Rebrand to xmrpay, improve meta description
This commit is contained in:
14
i18n.js
14
i18n.js
@@ -39,7 +39,7 @@ var I18n = (function () {
|
|||||||
pdf_deadline_days: '{d} days',
|
pdf_deadline_days: '{d} days',
|
||||||
pdf_date: 'Date',
|
pdf_date: 'Date',
|
||||||
pdf_scan_qr: 'Scan QR code to pay',
|
pdf_scan_qr: 'Scan QR code to pay',
|
||||||
pdf_footer: 'Created with xmrpay.link',
|
pdf_footer: 'Created with xmrpay',
|
||||||
qr_hint: 'Click QR to save',
|
qr_hint: 'Click QR to save',
|
||||||
self_host_banner: 'This is a public demo. For real payments, <a href="https://github.com/schmidt1024/xmrpay#self-host-in-60-seconds">host your own instance</a> — it takes 60 seconds.',
|
self_host_banner: 'This is a public demo. For real payments, <a href="https://github.com/schmidt1024/xmrpay#self-host-in-60-seconds">host your own instance</a> — it takes 60 seconds.',
|
||||||
footer: footer,
|
footer: footer,
|
||||||
@@ -92,7 +92,7 @@ var I18n = (function () {
|
|||||||
pdf_deadline_days: '{d} Tage',
|
pdf_deadline_days: '{d} Tage',
|
||||||
pdf_date: 'Datum',
|
pdf_date: 'Datum',
|
||||||
pdf_scan_qr: 'QR-Code scannen zum Bezahlen',
|
pdf_scan_qr: 'QR-Code scannen zum Bezahlen',
|
||||||
pdf_footer: 'Erstellt mit xmrpay.link',
|
pdf_footer: 'Erstellt mit xmrpay',
|
||||||
self_host_banner: 'Dies ist eine öffentliche Demo. Für echte Zahlungen <a href="https://github.com/schmidt1024/xmrpay#self-host-in-60-seconds">eigene Instanz hosten</a> — dauert 60 Sekunden.',
|
self_host_banner: 'Dies ist eine öffentliche Demo. Für echte Zahlungen <a href="https://github.com/schmidt1024/xmrpay#self-host-in-60-seconds">eigene Instanz hosten</a> — dauert 60 Sekunden.',
|
||||||
qr_hint: 'Klick auf QR zum Speichern',
|
qr_hint: 'Klick auf QR zum Speichern',
|
||||||
footer: footer,
|
footer: footer,
|
||||||
@@ -145,7 +145,7 @@ var I18n = (function () {
|
|||||||
pdf_deadline_days: '{d} jours',
|
pdf_deadline_days: '{d} jours',
|
||||||
pdf_date: 'Date',
|
pdf_date: 'Date',
|
||||||
pdf_scan_qr: 'Scanner le QR code pour payer',
|
pdf_scan_qr: 'Scanner le QR code pour payer',
|
||||||
pdf_footer: 'Créé avec xmrpay.link',
|
pdf_footer: 'Créé avec xmrpay',
|
||||||
self_host_banner: 'Ceci est une démo publique. Pour de vrais paiements, <a href="https://github.com/schmidt1024/xmrpay#self-host-in-60-seconds">hébergez votre propre instance</a> — ça prend 60 secondes.',
|
self_host_banner: 'Ceci est une démo publique. Pour de vrais paiements, <a href="https://github.com/schmidt1024/xmrpay#self-host-in-60-seconds">hébergez votre propre instance</a> — ça prend 60 secondes.',
|
||||||
qr_hint: 'Cliquez sur le QR pour enregistrer',
|
qr_hint: 'Cliquez sur le QR pour enregistrer',
|
||||||
footer: footer,
|
footer: footer,
|
||||||
@@ -198,7 +198,7 @@ var I18n = (function () {
|
|||||||
pdf_deadline_days: '{d} giorni',
|
pdf_deadline_days: '{d} giorni',
|
||||||
pdf_date: 'Data',
|
pdf_date: 'Data',
|
||||||
pdf_scan_qr: 'Scansiona il QR per pagare',
|
pdf_scan_qr: 'Scansiona il QR per pagare',
|
||||||
pdf_footer: 'Creato con xmrpay.link',
|
pdf_footer: 'Creato con xmrpay',
|
||||||
self_host_banner: 'Questa è una demo pubblica. Per pagamenti reali, <a href="https://github.com/schmidt1024/xmrpay#self-host-in-60-seconds">ospita la tua istanza</a> — ci vogliono 60 secondi.',
|
self_host_banner: 'Questa è una demo pubblica. Per pagamenti reali, <a href="https://github.com/schmidt1024/xmrpay#self-host-in-60-seconds">ospita la tua istanza</a> — ci vogliono 60 secondi.',
|
||||||
qr_hint: 'Clicca sul QR per salvare',
|
qr_hint: 'Clicca sul QR per salvare',
|
||||||
footer: footer,
|
footer: footer,
|
||||||
@@ -251,7 +251,7 @@ var I18n = (function () {
|
|||||||
pdf_deadline_days: '{d} días',
|
pdf_deadline_days: '{d} días',
|
||||||
pdf_date: 'Fecha',
|
pdf_date: 'Fecha',
|
||||||
pdf_scan_qr: 'Escanear QR para pagar',
|
pdf_scan_qr: 'Escanear QR para pagar',
|
||||||
pdf_footer: 'Creado con xmrpay.link',
|
pdf_footer: 'Creado con xmrpay',
|
||||||
self_host_banner: 'Esta es una demo pública. Para pagos reales, <a href="https://github.com/schmidt1024/xmrpay#self-host-in-60-seconds">aloja tu propia instancia</a> — toma 60 segundos.',
|
self_host_banner: 'Esta es una demo pública. Para pagos reales, <a href="https://github.com/schmidt1024/xmrpay#self-host-in-60-seconds">aloja tu propia instancia</a> — toma 60 segundos.',
|
||||||
qr_hint: 'Clic en QR para guardar',
|
qr_hint: 'Clic en QR para guardar',
|
||||||
footer: footer,
|
footer: footer,
|
||||||
@@ -304,7 +304,7 @@ var I18n = (function () {
|
|||||||
pdf_deadline_days: '{d} dias',
|
pdf_deadline_days: '{d} dias',
|
||||||
pdf_date: 'Data',
|
pdf_date: 'Data',
|
||||||
pdf_scan_qr: 'Digitalizar QR para pagar',
|
pdf_scan_qr: 'Digitalizar QR para pagar',
|
||||||
pdf_footer: 'Criado com xmrpay.link',
|
pdf_footer: 'Criado com xmrpay',
|
||||||
self_host_banner: 'Esta é uma demo pública. Para pagamentos reais, <a href="https://github.com/schmidt1024/xmrpay#self-host-in-60-seconds">hospede sua própria instância</a> — leva 60 segundos.',
|
self_host_banner: 'Esta é uma demo pública. Para pagamentos reais, <a href="https://github.com/schmidt1024/xmrpay#self-host-in-60-seconds">hospede sua própria instância</a> — leva 60 segundos.',
|
||||||
qr_hint: 'Clique no QR para guardar',
|
qr_hint: 'Clique no QR para guardar',
|
||||||
footer: footer,
|
footer: footer,
|
||||||
@@ -357,7 +357,7 @@ var I18n = (function () {
|
|||||||
pdf_deadline_days: '{d} дней',
|
pdf_deadline_days: '{d} дней',
|
||||||
pdf_date: 'Дата',
|
pdf_date: 'Дата',
|
||||||
pdf_scan_qr: 'Сканируйте QR для оплаты',
|
pdf_scan_qr: 'Сканируйте QR для оплаты',
|
||||||
pdf_footer: 'Создано с помощью xmrpay.link',
|
pdf_footer: 'Создано с помощью xmrpay',
|
||||||
self_host_banner: 'Это публичная демо-версия. Для реальных платежей <a href="https://github.com/schmidt1024/xmrpay#self-host-in-60-seconds">разверните свой экземпляр</a> — это займёт 60 секунд.',
|
self_host_banner: 'Это публичная демо-версия. Для реальных платежей <a href="https://github.com/schmidt1024/xmrpay#self-host-in-60-seconds">разверните свой экземпляр</a> — это займёт 60 секунд.',
|
||||||
qr_hint: 'Нажмите на QR для сохранения',
|
qr_hint: 'Нажмите на QR для сохранения',
|
||||||
footer: footer,
|
footer: footer,
|
||||||
|
|||||||
2
i18n.min.js
vendored
2
i18n.min.js
vendored
File diff suppressed because one or more lines are too long
@@ -3,8 +3,8 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>xmrpay.link — Monero Invoice Generator</title>
|
<title>xmrpay — Monero Invoice Generator</title>
|
||||||
<meta name="description" content="Create Monero payment requests in seconds. No account registration, no KYC. Minimal backend for short URLs only.">
|
<meta name="description" content="Self-hosted Monero payment requests in seconds. No accounts, no KYC, no tracking. Generate QR codes, PDF invoices, and verify payments — all client-side.">
|
||||||
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob:; font-src 'self'; connect-src 'self'; form-action 'none'; base-uri 'none'">
|
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob:; font-src 'self'; connect-src 'self'; form-action 'none'; base-uri 'none'">
|
||||||
<link rel="icon" id="favicon" href="favicon.svg" type="image/svg+xml">
|
<link rel="icon" id="favicon" href="favicon.svg" type="image/svg+xml">
|
||||||
<link rel="preload" href="fonts/inter-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="fonts/inter-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<header>
|
<header>
|
||||||
<h1><a href="/" id="homeLink">xmr<span>pay</span>.link</a></h1>
|
<h1><a href="/" id="homeLink">xmr<span>pay</span></a></h1>
|
||||||
<p data-i18n="subtitle">Monero payment request in seconds</p>
|
<p data-i18n="subtitle">Monero payment request in seconds</p>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
@@ -137,7 +137,7 @@
|
|||||||
<div class="toast" id="toast"></div>
|
<div class="toast" id="toast"></div>
|
||||||
|
|
||||||
<script src="lib/qrcode.min.js?v=20260326-3" integrity="sha384-3zSEDfvllQohrq0PHL1fOXJuC/jSOO34H46t6UQfobFOmxE5BpjjaIJY5F2/bMnU" crossorigin="anonymous" defer></script>
|
<script src="lib/qrcode.min.js?v=20260326-3" integrity="sha384-3zSEDfvllQohrq0PHL1fOXJuC/jSOO34H46t6UQfobFOmxE5BpjjaIJY5F2/bMnU" crossorigin="anonymous" defer></script>
|
||||||
<script src="i18n.min.js?v=20260326-3" integrity="sha384-2e9pIwCQ/KevKVnMp883Bv+DZu3vI8kbVRT89+Grgo6dervhKY+G9hL7wn1Duhfj" crossorigin="anonymous" defer></script>
|
<script src="i18n.min.js?v=20260326-3" integrity="sha384-FfBaeFwBMGnIIOFgRYMxAcFLdp1MMUAc4V8YIg+jLInG8yWQdpMA05eicLc+QFaC" crossorigin="anonymous" defer></script>
|
||||||
<script src="app.min.js?v=20260326-3" integrity="sha384-JORIDcn40te850GEco3PPlCjpMXhAbHLSVu8t5BSX4g7XaQyUsGK3IaXLC+1AUYk" crossorigin="anonymous" defer></script>
|
<script src="app.min.js?v=20260326-3" integrity="sha384-JORIDcn40te850GEco3PPlCjpMXhAbHLSVu8t5BSX4g7XaQyUsGK3IaXLC+1AUYk" crossorigin="anonymous" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>xmrpay.link — Privacy & Terms</title>
|
<title>xmrpay — Privacy & Terms</title>
|
||||||
<meta name="description" content="Privacy policy and terms of use for xmrpay.link.">
|
<meta name="description" content="Privacy policy and terms of use for xmrpay.">
|
||||||
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; img-src 'self'; font-src 'self'; base-uri 'none'">
|
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; img-src 'self'; font-src 'self'; base-uri 'none'">
|
||||||
<link rel="icon" href="favicon.svg" type="image/svg+xml">
|
<link rel="icon" href="favicon.svg" type="image/svg+xml">
|
||||||
<link rel="stylesheet" href="style.css?v=20260326-3" integrity="sha384-HrVyafi6sY5wzJh/jPfdCAq5WytRoWDiUnZ/Y05Xt2Oz1C+kLZLO47euo7q3fv46" crossorigin="anonymous">
|
<link rel="stylesheet" href="style.css?v=20260326-3" integrity="sha384-HrVyafi6sY5wzJh/jPfdCAq5WytRoWDiUnZ/Y05Xt2Oz1C+kLZLO47euo7q3fv46" crossorigin="anonymous">
|
||||||
@@ -52,7 +52,7 @@
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<header>
|
<header>
|
||||||
<h1><a href="/" id="homeLink">xmr<span>pay</span>.link</a></h1>
|
<h1><a href="/" id="homeLink">xmr<span>pay</span></a></h1>
|
||||||
<p>Privacy & Terms</p>
|
<p>Privacy & Terms</p>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
@@ -212,7 +212,7 @@
|
|||||||
<div class="lang-dropdown" id="langDropdown"></div>
|
<div class="lang-dropdown" id="langDropdown"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script src="i18n.min.js?v=20260326-3" integrity="sha384-2e9pIwCQ/KevKVnMp883Bv+DZu3vI8kbVRT89+Grgo6dervhKY+G9hL7wn1Duhfj" crossorigin="anonymous" defer></script>
|
<script src="i18n.min.js?v=20260326-3" integrity="sha384-FfBaeFwBMGnIIOFgRYMxAcFLdp1MMUAc4V8YIg+jLInG8yWQdpMA05eicLc+QFaC" crossorigin="anonymous" defer></script>
|
||||||
<script>
|
<script>
|
||||||
document.addEventListener('DOMContentLoaded', function () {
|
document.addEventListener('DOMContentLoaded', function () {
|
||||||
var supported = ['en', 'de', 'fr', 'it', 'es', 'pt', 'ru'];
|
var supported = ['en', 'de', 'fr', 'it', 'es', 'pt', 'ru'];
|
||||||
|
|||||||
Reference in New Issue
Block a user