255 lines
14 KiB
HTML
255 lines
14 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>xmrpay — Privacy & Terms</title>
|
||
<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'">
|
||
<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">
|
||
<style>
|
||
main.legal-main {
|
||
max-width: 920px;
|
||
}
|
||
.legal-card {
|
||
line-height: 1.55;
|
||
}
|
||
.legal-card h2 {
|
||
margin-bottom: 0.4rem;
|
||
color: var(--accent-text);
|
||
font-size: 1.2rem;
|
||
}
|
||
.legal-card h3 {
|
||
margin: 1rem 0 0.4rem;
|
||
font-size: 1rem;
|
||
color: var(--text);
|
||
}
|
||
.legal-card p,
|
||
.legal-card li {
|
||
color: var(--text-muted);
|
||
font-size: 0.92rem;
|
||
}
|
||
.legal-card ul {
|
||
margin: 0 0 0 1.2rem;
|
||
padding: 0;
|
||
}
|
||
.legal-card li {
|
||
margin-bottom: 0.35rem;
|
||
}
|
||
.legal-lang {
|
||
display: none;
|
||
}
|
||
.legal-lang.active {
|
||
display: block;
|
||
}
|
||
.legal-top-link {
|
||
display: inline-block;
|
||
margin-bottom: 0.75rem;
|
||
color: var(--accent-text);
|
||
}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<header>
|
||
<h1><a href="/" id="homeLink">xmr<span>pay</span></a></h1>
|
||
<p>Privacy & Terms</p>
|
||
</header>
|
||
|
||
<main class="legal-main">
|
||
<div class="card legal-card">
|
||
<a class="legal-top-link" href="/">← Back to invoice generator</a>
|
||
|
||
<section class="legal-lang" data-lang="en">
|
||
<h2>English</h2>
|
||
<h3>Privacy Policy</h3>
|
||
<p>xmrpay.link is designed to minimize data collection. No account is required.</p>
|
||
<ul>
|
||
<li><strong>Rate limiting:</strong> abuse protection uses short-lived, hashed-IP request records in application rate-limit files. The application does not store raw IP addresses in those records.</li>
|
||
<li><strong>Short links:</strong> invoice hash data is stored for generated short URLs.</li>
|
||
<li><strong>Payment proof:</strong> if used, tx hash, amount, confirmations and timestamp are stored. No Monero address is stored in the proof database.</li>
|
||
<li><strong>No tracking:</strong> no analytics, no ads, no profiling.</li>
|
||
</ul>
|
||
<h3>Terms of Use</h3>
|
||
<ul>
|
||
<li>Service is provided "as is" without warranties.</li>
|
||
<li>You are responsible for legal compliance in your jurisdiction.</li>
|
||
<li>Abuse, unlawful usage or attacks against the service are prohibited.</li>
|
||
<li>Availability is not guaranteed; features may change at any time.</li>
|
||
</ul>
|
||
</section>
|
||
|
||
<section class="legal-lang" data-lang="de">
|
||
<h2>Deutsch</h2>
|
||
<h3>Datenschutzerklaerung</h3>
|
||
<p>xmrpay.link ist auf minimale Datenerhebung ausgelegt. Es ist kein Konto erforderlich.</p>
|
||
<ul>
|
||
<li><strong>Rate-Limiting:</strong> Missbrauchsschutz nutzt kurzlebige, gehashte IP-Request-Eintraege in Rate-Limit-Dateien der Anwendung. Rohe IP-Adressen werden darin nicht gespeichert.</li>
|
||
<li><strong>Kurzlinks:</strong> Rechnungs-Hash-Daten werden fuer erzeugte Kurzlinks gespeichert.</li>
|
||
<li><strong>Zahlungsnachweis:</strong> falls genutzt, werden TX-Hash, Betrag, Bestaetigungen und Zeitstempel gespeichert. Keine Monero-Adresse wird in der Proof-Datenbank gespeichert.</li>
|
||
<li><strong>Kein Tracking:</strong> keine Analytics, keine Werbung, kein Profiling.</li>
|
||
</ul>
|
||
<h3>Nutzungsbedingungen</h3>
|
||
<ul>
|
||
<li>Der Dienst wird ohne Gewaehr bereitgestellt.</li>
|
||
<li>Du bist fuer die Einhaltung der Gesetze in deiner Jurisdiktion verantwortlich.</li>
|
||
<li>Missbrauch, rechtswidrige Nutzung oder Angriffe auf den Dienst sind verboten.</li>
|
||
<li>Die Verfuegbarkeit ist nicht garantiert; Funktionen koennen jederzeit geaendert werden.</li>
|
||
</ul>
|
||
</section>
|
||
|
||
<section class="legal-lang" data-lang="fr">
|
||
<h2>Francais</h2>
|
||
<h3>Politique de confidentialite</h3>
|
||
<p>xmrpay.link est concu pour minimiser la collecte de donnees. Aucun compte n'est requis.</p>
|
||
<ul>
|
||
<li><strong>Limitation de debit:</strong> la protection anti-abus utilise des enregistrements de requetes IP hachees et de courte duree dans les fichiers de limitation de l'application. L'application n'y stocke pas d'adresses IP brutes.</li>
|
||
<li><strong>Liens courts:</strong> les donnees de hachage de facture sont stockees pour les liens courts generes.</li>
|
||
<li><strong>Preuve de paiement:</strong> si utilisee, le hash tx, le montant, les confirmations et l'horodatage sont stockes. Aucune adresse Monero n'est stockee dans la base de preuves.</li>
|
||
<li><strong>Pas de suivi:</strong> pas d'analytics, pas de publicite, pas de profilage.</li>
|
||
</ul>
|
||
<h3>Conditions d'utilisation</h3>
|
||
<ul>
|
||
<li>Le service est fourni "tel quel" sans garantie.</li>
|
||
<li>Vous etes responsable du respect des lois de votre juridiction.</li>
|
||
<li>Les abus, l'utilisation illegale ou les attaques contre le service sont interdits.</li>
|
||
<li>La disponibilite n'est pas garantie; les fonctionnalites peuvent changer a tout moment.</li>
|
||
</ul>
|
||
</section>
|
||
|
||
<section class="legal-lang" data-lang="it">
|
||
<h2>Italiano</h2>
|
||
<h3>Informativa sulla privacy</h3>
|
||
<p>xmrpay.link e progettato per ridurre al minimo la raccolta dati. Non e richiesto alcun account.</p>
|
||
<ul>
|
||
<li><strong>Rate limiting:</strong> la protezione anti-abuso usa record di richieste IP hashati e di breve durata nei file di rate limit dell'applicazione. L'applicazione non salva indirizzi IP in chiaro in quei record.</li>
|
||
<li><strong>Link brevi:</strong> i dati hash della fattura vengono salvati per i link brevi generati.</li>
|
||
<li><strong>Prova di pagamento:</strong> se usata, vengono salvati tx hash, importo, conferme e timestamp. Nessun indirizzo Monero viene salvato nel database delle prove.</li>
|
||
<li><strong>Nessun tracciamento:</strong> niente analytics, niente pubblicita, niente profilazione.</li>
|
||
</ul>
|
||
<h3>Termini di utilizzo</h3>
|
||
<ul>
|
||
<li>Il servizio e fornito "cosi com'e" senza garanzie.</li>
|
||
<li>Sei responsabile del rispetto delle leggi della tua giurisdizione.</li>
|
||
<li>Abusi, uso illecito o attacchi al servizio sono vietati.</li>
|
||
<li>La disponibilita non e garantita; le funzionalita possono cambiare in qualsiasi momento.</li>
|
||
</ul>
|
||
</section>
|
||
|
||
<section class="legal-lang" data-lang="es">
|
||
<h2>Espanol</h2>
|
||
<h3>Politica de privacidad</h3>
|
||
<p>xmrpay.link esta disenado para minimizar la recopilacion de datos. No se requiere cuenta.</p>
|
||
<ul>
|
||
<li><strong>Limitacion de tasa:</strong> la proteccion antiabuso usa registros de solicitudes con IP hasheada y de corta duracion en archivos de rate limit de la aplicacion. La aplicacion no almacena direcciones IP en claro en esos registros.</li>
|
||
<li><strong>Enlaces cortos:</strong> se almacenan datos hash de factura para enlaces cortos generados.</li>
|
||
<li><strong>Prueba de pago:</strong> si se usa, se almacenan tx hash, monto, confirmaciones y marca temporal. No se almacena ninguna direccion Monero en la base de pruebas.</li>
|
||
<li><strong>Sin rastreo:</strong> sin analytics, sin anuncios, sin perfilado.</li>
|
||
</ul>
|
||
<h3>Terminos de uso</h3>
|
||
<ul>
|
||
<li>El servicio se ofrece "tal cual" sin garantias.</li>
|
||
<li>Eres responsable de cumplir las leyes de tu jurisdiccion.</li>
|
||
<li>Se prohibe el abuso, uso ilegal o ataques contra el servicio.</li>
|
||
<li>La disponibilidad no esta garantizada; las funciones pueden cambiar en cualquier momento.</li>
|
||
</ul>
|
||
</section>
|
||
|
||
<section class="legal-lang" data-lang="pt">
|
||
<h2>Portugues</h2>
|
||
<h3>Politica de privacidade</h3>
|
||
<p>xmrpay.link foi projetado para minimizar a coleta de dados. Nao e necessaria conta.</p>
|
||
<ul>
|
||
<li><strong>Limite de taxa:</strong> a protecao contra abuso usa registros de requisicoes com IP hasheado e de curta duracao em arquivos de rate limit da aplicacao. A aplicacao nao armazena enderecos IP em texto puro nesses registros.</li>
|
||
<li><strong>Links curtos:</strong> dados hash da fatura sao armazenados para links curtos gerados.</li>
|
||
<li><strong>Comprovacao de pagamento:</strong> se usada, tx hash, valor, confirmacoes e carimbo de data/hora sao armazenados. Nenhum endereco Monero e armazenado no banco de comprovacoes.</li>
|
||
<li><strong>Sem rastreamento:</strong> sem analytics, sem anuncios, sem perfilamento.</li>
|
||
</ul>
|
||
<h3>Termos de uso</h3>
|
||
<ul>
|
||
<li>O servico e fornecido "como esta" sem garantias.</li>
|
||
<li>Voce e responsavel por cumprir as leis da sua jurisdicao.</li>
|
||
<li>Abuso, uso ilegal ou ataques contra o servico sao proibidos.</li>
|
||
<li>A disponibilidade nao e garantida; recursos podem mudar a qualquer momento.</li>
|
||
</ul>
|
||
</section>
|
||
|
||
<section class="legal-lang" data-lang="ru">
|
||
<h2>Russkiy</h2>
|
||
<h3>Politika konfidentsialnosti</h3>
|
||
<p>xmrpay.link sozdan s minimalnym sborom dannykh. Akkount ne trebuetsya.</p>
|
||
<ul>
|
||
<li><strong>Ogranichenie zaprosov:</strong> zashchita ot zloupotrebleniy ispolzuet kratkozhivushchie zapisi zaprosov s kheshirovannym IP v faylakh ogranicheniya prilozheniya. Prilozhenie ne khranit syrye IP-adresa v etikh zapisyakh.</li>
|
||
<li><strong>Korotkie ssylki:</strong> khesh-dannye scheta sokhranyayutsya dlya sozdannykh korotkikh ssylok.</li>
|
||
<li><strong>Podtverzhdenie platezha:</strong> pri ispolzovanii sokhranyayutsya tx hash, summa, podtverzhdeniya i metka vremeni. Adres Monero v baze podtverzhdeniy ne khranitsya.</li>
|
||
<li><strong>Bez trekinga:</strong> bez analitiki, bez reklamy, bez profilirovaniya.</li>
|
||
</ul>
|
||
<h3>Usloviya ispolzovaniya</h3>
|
||
<ul>
|
||
<li>Servis predostavlyaetsya "kak est" bez garantiy.</li>
|
||
<li>Vy nesete otvetstvennost za soblyudenie zakonov vashey yurisdiktsii.</li>
|
||
<li>Zloupotrebleniya, nezakonnoe ispolzovanie i ataki na servis zapreshcheny.</li>
|
||
<li>Dostupnost ne garantiruetsya; funktsii mogut izmenyatsya v lyuboe vremya.</li>
|
||
</ul>
|
||
</section>
|
||
|
||
<section class="legal-lang" data-lang="tr">
|
||
<h2>Türkçe</h2>
|
||
<h3>Mahremiyet Politikası</h3>
|
||
<p>xmrpay.link veri toplama işlemini asgari seviyeye indirecek şekilde tasarlanmıştır. Hesap oluşturmaya gerek yoktur.</p>
|
||
<ul>
|
||
<li><strong>Hız sınırlaması:</strong> kötüye kullanım karşıtı koruma mekanizması, IP'lerden gelen istekleri kısa süreli dosyalarda tutar. İlgili IP adresleri ham hali ile değil, hash'lenmiş olarak barındırılır.</li>
|
||
<li><strong>Kısaltılmış bağlantılar:</strong> fatura hash verileri, oluşturulan kısa URL'ler için saklanır.</li>
|
||
<li><strong>Ödeme onayı:</strong> eğer kullanıldılar ise; tx hash değeri, tutar, onaylamalar ve zaman mührü saklanır. Onay veritabanında hiçbir Monero adresi saklanmaz.</li>
|
||
<li><strong>Hiçbir şey takip edilmez:</strong> istatistik ve reklam olmadığı gibi herhangi bir profilleme eylemi barındırmaz.</li>
|
||
</ul>
|
||
<h3>Kullanım Koşulları</h3>
|
||
<ul>
|
||
<li>Tüm servis "olduğu gibi" herhangi bir garanti olmadan sunulmaktadır.</li>
|
||
<li>Tâbi olduğunuz yasalara uyum hususunda tüm sorumluluk size aittir.</li>
|
||
<li>Servisin herhangi bir nedenle istismarı, yasadışı alanda kullanımı ve/veya servise yönelik saldırılar yasaklı eylem statüsündedir.</li>
|
||
<li>İlgili kullanılabilirlik garanti edilmemiştir, tüm özellikler herhangi bir zaman aralığında değişebilir.</li>
|
||
</ul>
|
||
</section>
|
||
|
||
<p style="margin-top:1rem;color:var(--text-muted);font-size:0.82rem;">Last updated: 2026-03-26</p>
|
||
</div>
|
||
</main>
|
||
|
||
<footer>
|
||
<p data-i18n-html="footer">Open Source · No Tracking · No KYC · <a href="https://github.com/schmidt1024/xmrpay" target="_blank" rel="noopener noreferrer">Source</a> · <a href="http://mc6wfeaqc7oijgdcudrr5zsotmwok3jzk3tu2uezzyjisn7nzzjjizyd.onion" title="Tor Hidden Service">Onion</a> · <a href="/privacy.html">Privacy & Terms</a></p>
|
||
</footer>
|
||
|
||
<div class="lang-picker" id="langPicker">
|
||
<button class="lang-toggle" id="langToggle" aria-label="Language">
|
||
<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">
|
||
<circle cx="12" cy="12" r="10"/>
|
||
<path d="M2 12h20"/>
|
||
<path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10A15.3 15.3 0 0 1 12 2z"/>
|
||
</svg>
|
||
</button>
|
||
<div class="lang-dropdown" id="langDropdown"></div>
|
||
</div>
|
||
|
||
<script src="i18n.min.js?v=20260326-3" integrity="sha384-GS62r/FP1LcB9Ec+ow+45oUWdQsjZKKwtPT6D/YXBfgGjUCjtpuxeLE3GMtbItgx" crossorigin="anonymous" defer></script>
|
||
<script>
|
||
document.addEventListener('DOMContentLoaded', function () {
|
||
var supported = ['en', 'de', 'fr', 'it', 'es', 'pt', 'ru', 'tr'];
|
||
var sections = document.querySelectorAll('.legal-lang');
|
||
|
||
function applyLang(lang) {
|
||
var activeLang = supported.indexOf(lang) !== -1 ? lang : 'en';
|
||
sections.forEach(function (el) {
|
||
el.classList.toggle('active', el.getAttribute('data-lang') === activeLang);
|
||
});
|
||
}
|
||
|
||
applyLang(I18n.getLang());
|
||
I18n.onChange(function (lang) {
|
||
applyLang(lang);
|
||
});
|
||
});
|
||
</script>
|
||
</body>
|
||
</html>
|