import { getCurrentLanguage, i18n } from '../../i18n.js'
class PageAbout extends HTMLElement {
connectedCallback() {
this._unsubs = []
this.render()
this._unsubs.push(i18n.subscribe(() => this.render()))
}
disconnectedCallback() {
this._unsubs.forEach(fn => fn())
this._unsubs = []
}
getContent(lang) {
const content = {
de: /* html */`
Über kashilo.com
kashilo.com ist eine Privacy-First Kleinanzeigen-Plattform. Nutzer können Anzeigen erstellen und über Ende-zu-Ende verschlüsselte Nachrichten kommunizieren — ohne persönliche Daten preiszugeben.
Die Bezahlung erfolgt ausschliesslich über Monero (XMR). Kein KYC, keine E-Mail, kein Tracking.
Die Veröffentlichung einer Anzeige kostet 1 USD (zahlbar in Monero). Keine versteckten Gebühren, keine Abos.
Prinzipien
- Keine persönlichen Daten erforderlich
- Ende-zu-Ende verschlüsselte Kommunikation
- Monero (XMR) als einziges Zahlungsmittel
- Open Source & selbst gehostet
- Betrieben aus der Schweiz
`,
en: /* html */`
About kashilo.com
kashilo.com is a privacy-first classifieds platform. Users can create listings and communicate via end-to-end encrypted messages — without revealing any personal data.
Payments are made exclusively in Monero (XMR). No KYC, no email, no tracking.
Publishing a listing costs $1 (payable in Monero). No hidden fees, no subscriptions.
Principles
- No personal data required
- End-to-end encrypted communication
- Monero (XMR) as sole payment method
- Open source & self-hosted
- Operated from Switzerland
`,
fr: /* html */`
À propos de kashilo.com
kashilo.com est une plateforme de petites annonces axée sur la confidentialité. Les utilisateurs peuvent créer des annonces et communiquer via des messages chiffrés de bout en bout — sans révéler de données personnelles.
Les paiements s'effectuent exclusivement en Monero (XMR). Pas de KYC, pas d'e-mail, pas de tracking.
La publication d'une annonce coûte 1 USD (payable en Monero). Pas de frais cachés, pas d'abonnements.
Principes
- Aucune donnée personnelle requise
- Communication chiffrée de bout en bout
- Monero (XMR) comme seul moyen de paiement
- Open source & auto-hébergé
- Exploité depuis la Suisse
`,
it: /* html */`
Informazioni su kashilo.com
kashilo.com è una piattaforma di annunci incentrata sulla privacy. Gli utenti possono creare annunci e comunicare tramite messaggi crittografati end-to-end — senza rivelare dati personali.
I pagamenti avvengono esclusivamente in Monero (XMR). Nessun KYC, nessuna email, nessun tracking.
La pubblicazione di un annuncio costa 1 USD (pagabile in Monero). Nessun costo nascosto, nessun abbonamento.
Principi
- Nessun dato personale richiesto
- Comunicazione crittografata end-to-end
- Monero (XMR) come unico metodo di pagamento
- Open source e self-hosted
- Gestito dalla Svizzera
`,
es: /* html */`
Acerca de kashilo.com
kashilo.com es una plataforma de clasificados centrada en la privacidad. Los usuarios pueden crear anuncios y comunicarse mediante mensajes cifrados de extremo a extremo — sin revelar datos personales.
Los pagos se realizan exclusivamente en Monero (XMR). Sin KYC, sin email, sin rastreo.
Publicar un anuncio cuesta 1 USD (pagable en Monero). Sin costes ocultos, sin suscripciones.
Principios
- No se requieren datos personales
- Comunicación cifrada de extremo a extremo
- Monero (XMR) como único método de pago
- Código abierto y autoalojado
- Operado desde Suiza
`,
pt: /* html */`
Sobre o kashilo.com
kashilo.com é uma plataforma de classificados focada em privacidade. Os usuários podem criar anúncios e se comunicar por mensagens criptografadas de ponta a ponta — sem revelar dados pessoais.
Os pagamentos são feitos exclusivamente em Monero (XMR). Sem KYC, sem email, sem rastreamento.
Publicar um anúncio custa 1 USD (pagável em Monero). Sem taxas ocultas, sem assinaturas.
Princípios
- Nenhum dado pessoal necessário
- Comunicação criptografada de ponta a ponta
- Monero (XMR) como único método de pagamento
- Código aberto e auto-hospedado
- Operado a partir da Suíça
`,
ru: /* html */`
О kashilo.com
kashilo.com — это платформа объявлений с приоритетом конфиденциальности. Пользователи могут создавать объявления и общаться через сквозное шифрование — без раскрытия личных данных.
Оплата осуществляется исключительно в Monero (XMR). Без KYC, без email, без отслеживания.
Публикация объявления стоит 1 USD (оплата в Monero). Без скрытых комиссий, без подписок.
Принципы
- Не требуются личные данные
- Сквозное шифрование коммуникаций
- Monero (XMR) как единственный способ оплаты
- Открытый исходный код, собственный хостинг
- Управляется из Швейцарии
`
}
return content[lang] || content.de
}
render() {
const lang = getCurrentLanguage()
const backLabel = { de: 'Zurück zur Startseite', en: 'Back to Home', fr: 'Retour à l\'accueil', it: 'Torna alla home', es: 'Volver al inicio', pt: 'Voltar ao Início', ru: 'На главную' }
this.innerHTML = /* html */`
`
}
}
customElements.define('page-about', PageAbout)
const style = document.createElement('style')
style.textContent = /* css */`
page-about .legal-page {
padding: var(--space-lg) 0;
max-width: 800px;
margin: 0 auto;
}
page-about .back-link {
display: inline-block;
color: var(--color-text-muted);
text-decoration: none;
font-size: var(--font-size-sm);
margin-bottom: var(--space-lg);
transition: color 0.2s;
}
page-about .back-link:hover {
color: var(--color-text);
}
page-about .legal-content h1 {
font-size: var(--font-size-2xl);
margin: 0 0 var(--space-xs);
}
page-about .legal-content h2 {
font-size: var(--font-size-lg);
margin: var(--space-xl) 0 var(--space-sm);
padding-top: var(--space-md);
border-top: 1px solid var(--color-border);
}
page-about .legal-content h2:first-of-type {
border-top: none;
}
page-about .legal-content p {
line-height: 1.7;
margin: 0 0 var(--space-sm);
color: var(--color-text-secondary);
}
page-about .legal-content ul {
margin: 0 0 var(--space-sm);
padding-left: var(--space-lg);
color: var(--color-text-secondary);
}
page-about .legal-content ul li {
line-height: 1.7;
margin-bottom: var(--space-xs);
}
@media (max-width: 768px) {
page-about .legal-page {
padding: var(--space-md) 0;
}
page-about .legal-content h1 {
font-size: var(--font-size-xl);
}
page-about .legal-content h2 {
font-size: var(--font-size-base);
}
}
`
document.head.appendChild(style)