feat: add imprint page (draft, 7 languages), add missing translations to legal pages, reorder footer links
This commit is contained in:
@@ -166,6 +166,210 @@ class PagePrivacy extends HTMLElement {
|
||||
<p>L'exploitant peut adapter cette politique de confidentialité à tout moment.</p>
|
||||
|
||||
<p class="legal-meta">Dernière mise à jour : février 2026</p>
|
||||
`,
|
||||
it: /* html */`
|
||||
<h1>Informativa sulla privacy</h1>
|
||||
<p class="legal-meta">dgray.io — Mercato anonimo | Aggiornamento: febbraio 2026</p>
|
||||
|
||||
<h2>1. Titolare del trattamento</h2>
|
||||
<p>Il titolare del trattamento dei dati è il gestore della piattaforma dgray.io con sede in Svizzera.</p>
|
||||
|
||||
<h2>2. Principio</h2>
|
||||
<p>La piattaforma è stata progettata secondo il principio della minimizzazione dei dati.</p>
|
||||
|
||||
<h2>3. Quali dati vengono raccolti?</h2>
|
||||
<p><strong>3.1 Dati che NON raccogliamo:</strong> Nessun indirizzo e-mail, nessun nome, nessun numero di telefono, nessun dato di localizzazione degli utenti, nessun dato di pagamento.</p>
|
||||
<p><strong>3.2 Registrazione:</strong> Un hash crittografico (SHA-256) dell'UUID viene memorizzato come identificativo utente. L'UUID stesso non viene memorizzato.</p>
|
||||
<p><strong>3.3 Utilizzo:</strong> Annunci (titolo, descrizione, prezzo, categoria, località, immagini), Messaggi (crittografati end-to-end, solo il testo cifrato viene memorizzato), Preferiti (memorizzati localmente nel browser).</p>
|
||||
<p><strong>3.4 Dati tecnici:</strong> I log del server possono contenere temporaneamente indirizzi IP e orari di accesso.</p>
|
||||
|
||||
<h2>4. Cookie e archiviazione locale</h2>
|
||||
<p><strong>4.1</strong> Nessun cookie per tracciamento o analisi.</p>
|
||||
<p><strong>4.2</strong> localStorage: Impostazione lingua, tema, valuta, token di autenticazione, preferiti, cache delle categorie.</p>
|
||||
<p><strong>4.3</strong> Questi dati non lasciano il browser.</p>
|
||||
|
||||
<h2>5. Servizi di terze parti</h2>
|
||||
<p><strong>5.1 Directus (Backend):</strong> Self-hosted, nessun trasferimento di dati a terzi.</p>
|
||||
<p><strong>5.2 BTCPay Server (Pagamenti):</strong> Nessun dato personale trasferito.</p>
|
||||
<p><strong>5.3 CoinGecko API (Tassi di cambio):</strong> Nessun dato personale trasferito.</p>
|
||||
|
||||
<h2>6. Crittografia</h2>
|
||||
<p><strong>6.1</strong> La comunicazione è crittografata end-to-end (NaCl/TweetNaCl).</p>
|
||||
<p><strong>6.2</strong> Le chiavi vengono generate e memorizzate nel browser.</p>
|
||||
<p><strong>6.3</strong> Il server memorizza solo testo cifrato.</p>
|
||||
|
||||
<h2>7. Condivisione dei dati</h2>
|
||||
<p><strong>7.1</strong> Nessun dato condiviso con terzi a fini pubblicitari o di marketing.</p>
|
||||
<p><strong>7.2</strong> Divulgazione solo su obbligo legale da parte delle autorità svizzere.</p>
|
||||
|
||||
<h2>8. Diritti degli utenti</h2>
|
||||
<p><strong>8.1</strong> Diritto di informazione sui dati memorizzati.</p>
|
||||
<p><strong>8.2</strong> Cancellazione tramite eliminazione dell'account.</p>
|
||||
<p><strong>8.3</strong> Portabilità dei dati su richiesta.</p>
|
||||
|
||||
<h2>9. Periodo di conservazione</h2>
|
||||
<p>Annunci: 30 giorni, Messaggi: fino alla cancellazione, Log del server: max. 7 giorni.</p>
|
||||
|
||||
<h2>10. Diritto applicabile</h2>
|
||||
<p>Legge federale svizzera sulla protezione dei dati (LPD).</p>
|
||||
|
||||
<h2>11. Modifiche</h2>
|
||||
<p>Il gestore può modificare la presente informativa sulla privacy in qualsiasi momento.</p>
|
||||
|
||||
<p class="legal-meta">Ultimo aggiornamento: febbraio 2026</p>
|
||||
`,
|
||||
es: /* html */`
|
||||
<h1>Política de Privacidad</h1>
|
||||
<p class="legal-meta">dgray.io — Mercado anónimo | Actualización: febrero 2026</p>
|
||||
|
||||
<h2>1. Responsable del tratamiento</h2>
|
||||
<p>El responsable del tratamiento de datos es el operador de la plataforma dgray.io con sede en Suiza.</p>
|
||||
|
||||
<h2>2. Principio</h2>
|
||||
<p>La plataforma fue diseñada según el principio de minimización de datos.</p>
|
||||
|
||||
<h2>3. ¿Qué datos se recopilan?</h2>
|
||||
<p><strong>3.1 Datos que NO recopilamos:</strong> Sin direcciones de correo electrónico, sin nombres, sin números de teléfono, sin datos de ubicación de los usuarios, sin datos de pago.</p>
|
||||
<p><strong>3.2 Registro:</strong> Un hash criptográfico (SHA-256) del UUID se almacena como identificador de usuario. El UUID en sí no se almacena.</p>
|
||||
<p><strong>3.3 Uso:</strong> Anuncios (título, descripción, precio, categoría, ubicación, imágenes), Mensajes (cifrados de extremo a extremo, solo se almacena el texto cifrado), Favoritos (almacenados localmente en el navegador).</p>
|
||||
<p><strong>3.4 Datos técnicos:</strong> Los registros del servidor pueden contener temporalmente direcciones IP y horarios de acceso.</p>
|
||||
|
||||
<h2>4. Cookies y almacenamiento local</h2>
|
||||
<p><strong>4.1</strong> Sin cookies para seguimiento o análisis.</p>
|
||||
<p><strong>4.2</strong> localStorage: Idioma, tema, moneda, token de autenticación, favoritos, caché de categorías.</p>
|
||||
<p><strong>4.3</strong> Estos datos no salen del navegador.</p>
|
||||
|
||||
<h2>5. Servicios de terceros</h2>
|
||||
<p><strong>5.1 Directus (Backend):</strong> Autoalojado, sin transferencia de datos a terceros.</p>
|
||||
<p><strong>5.2 BTCPay Server (Pagos):</strong> Sin datos personales transferidos.</p>
|
||||
<p><strong>5.3 CoinGecko API (Tipos de cambio):</strong> Sin datos personales transferidos.</p>
|
||||
|
||||
<h2>6. Cifrado</h2>
|
||||
<p><strong>6.1</strong> La comunicación está cifrada de extremo a extremo (NaCl/TweetNaCl).</p>
|
||||
<p><strong>6.2</strong> Las claves se generan y almacenan en el navegador.</p>
|
||||
<p><strong>6.3</strong> El servidor solo almacena texto cifrado.</p>
|
||||
|
||||
<h2>7. Compartición de datos</h2>
|
||||
<p><strong>7.1</strong> Sin datos compartidos con terceros con fines publicitarios o de marketing.</p>
|
||||
<p><strong>7.2</strong> Divulgación solo por obligación legal de las autoridades suizas.</p>
|
||||
|
||||
<h2>8. Derechos de los usuarios</h2>
|
||||
<p><strong>8.1</strong> Derecho a información sobre los datos almacenados.</p>
|
||||
<p><strong>8.2</strong> Eliminación mediante la supresión de la cuenta.</p>
|
||||
<p><strong>8.3</strong> Portabilidad de datos bajo solicitud.</p>
|
||||
|
||||
<h2>9. Período de conservación</h2>
|
||||
<p>Anuncios: 30 días, Mensajes: hasta su eliminación, Registros del servidor: máx. 7 días.</p>
|
||||
|
||||
<h2>10. Derecho aplicable</h2>
|
||||
<p>Ley Federal Suiza de Protección de Datos (LPD).</p>
|
||||
|
||||
<h2>11. Modificaciones</h2>
|
||||
<p>El operador puede modificar esta política de privacidad en cualquier momento.</p>
|
||||
|
||||
<p class="legal-meta">Última actualización: febrero 2026</p>
|
||||
`,
|
||||
pt: /* html */`
|
||||
<h1>Política de Privacidade</h1>
|
||||
<p class="legal-meta">dgray.io — Mercado anônimo | Atualização: fevereiro 2026</p>
|
||||
|
||||
<h2>1. Responsável pelo tratamento</h2>
|
||||
<p>O responsável pelo tratamento de dados é o operador da plataforma dgray.io com sede na Suíça.</p>
|
||||
|
||||
<h2>2. Princípio</h2>
|
||||
<p>A plataforma foi projetada segundo o princípio da minimização de dados.</p>
|
||||
|
||||
<h2>3. Quais dados são coletados?</h2>
|
||||
<p><strong>3.1 Dados que NÃO coletamos:</strong> Sem endereços de e-mail, sem nomes, sem números de telefone, sem dados de localização dos usuários, sem dados de pagamento.</p>
|
||||
<p><strong>3.2 Registro:</strong> Um hash criptográfico (SHA-256) do UUID é armazenado como identificador do usuário. O UUID em si não é armazenado.</p>
|
||||
<p><strong>3.3 Uso:</strong> Anúncios (título, descrição, preço, categoria, localização, imagens), Mensagens (criptografadas de ponta a ponta, apenas o texto cifrado é armazenado), Favoritos (armazenados localmente no navegador).</p>
|
||||
<p><strong>3.4 Dados técnicos:</strong> Os logs do servidor podem conter temporariamente endereços IP e horários de acesso.</p>
|
||||
|
||||
<h2>4. Cookies e armazenamento local</h2>
|
||||
<p><strong>4.1</strong> Sem cookies para rastreamento ou análise.</p>
|
||||
<p><strong>4.2</strong> localStorage: Idioma, tema, moeda, token de autenticação, favoritos, cache de categorias.</p>
|
||||
<p><strong>4.3</strong> Estes dados não saem do navegador.</p>
|
||||
|
||||
<h2>5. Serviços de terceiros</h2>
|
||||
<p><strong>5.1 Directus (Backend):</strong> Auto-hospedado, sem transferência de dados a terceiros.</p>
|
||||
<p><strong>5.2 BTCPay Server (Pagamentos):</strong> Sem dados pessoais transferidos.</p>
|
||||
<p><strong>5.3 CoinGecko API (Taxas de câmbio):</strong> Sem dados pessoais transferidos.</p>
|
||||
|
||||
<h2>6. Criptografia</h2>
|
||||
<p><strong>6.1</strong> A comunicação é criptografada de ponta a ponta (NaCl/TweetNaCl).</p>
|
||||
<p><strong>6.2</strong> As chaves são geradas e armazenadas no navegador.</p>
|
||||
<p><strong>6.3</strong> O servidor armazena apenas texto cifrado.</p>
|
||||
|
||||
<h2>7. Compartilhamento de dados</h2>
|
||||
<p><strong>7.1</strong> Sem dados compartilhados com terceiros para fins publicitários ou de marketing.</p>
|
||||
<p><strong>7.2</strong> Divulgação apenas por obrigação legal das autoridades suíças.</p>
|
||||
|
||||
<h2>8. Direitos dos usuários</h2>
|
||||
<p><strong>8.1</strong> Direito à informação sobre os dados armazenados.</p>
|
||||
<p><strong>8.2</strong> Exclusão mediante eliminação da conta.</p>
|
||||
<p><strong>8.3</strong> Portabilidade de dados mediante solicitação.</p>
|
||||
|
||||
<h2>9. Período de retenção</h2>
|
||||
<p>Anúncios: 30 dias, Mensagens: até a exclusão, Logs do servidor: máx. 7 dias.</p>
|
||||
|
||||
<h2>10. Direito aplicável</h2>
|
||||
<p>Lei Federal Suíça de Proteção de Dados (LPD).</p>
|
||||
|
||||
<h2>11. Alterações</h2>
|
||||
<p>O operador pode alterar esta política de privacidade a qualquer momento.</p>
|
||||
|
||||
<p class="legal-meta">Última atualização: fevereiro 2026</p>
|
||||
`,
|
||||
ru: /* html */`
|
||||
<h1>Политика конфиденциальности</h1>
|
||||
<p class="legal-meta">dgray.io — Анонимный маркетплейс | Обновлено: февраль 2026</p>
|
||||
|
||||
<h2>1. Ответственный за обработку данных</h2>
|
||||
<p>Ответственным за обработку данных является оператор платформы dgray.io с местонахождением в Швейцарии.</p>
|
||||
|
||||
<h2>2. Принцип</h2>
|
||||
<p>Платформа разработана по принципу минимизации данных.</p>
|
||||
|
||||
<h2>3. Какие данные собираются?</h2>
|
||||
<p><strong>3.1 Данные, которые мы НЕ собираем:</strong> Никаких адресов электронной почты, имён, номеров телефонов, данных о местоположении пользователей, платёжных данных.</p>
|
||||
<p><strong>3.2 Регистрация:</strong> Криптографический хеш (SHA-256) UUID сохраняется как идентификатор пользователя. Сам UUID не сохраняется.</p>
|
||||
<p><strong>3.3 Использование:</strong> Объявления (заголовок, описание, цена, категория, местоположение, изображения), Сообщения (сквозное шифрование, хранится только зашифрованный текст), Избранное (хранится локально в браузере).</p>
|
||||
<p><strong>3.4 Технические данные:</strong> Серверные логи могут временно содержать IP-адреса и время доступа.</p>
|
||||
|
||||
<h2>4. Файлы cookie и локальное хранилище</h2>
|
||||
<p><strong>4.1</strong> Никаких cookie для отслеживания или аналитики.</p>
|
||||
<p><strong>4.2</strong> localStorage: Язык, тема, валюта, токен аутентификации, избранное, кеш категорий.</p>
|
||||
<p><strong>4.3</strong> Эти данные не покидают браузер.</p>
|
||||
|
||||
<h2>5. Сторонние сервисы</h2>
|
||||
<p><strong>5.1 Directus (Бэкенд):</strong> Собственный хостинг, без передачи данных третьим лицам.</p>
|
||||
<p><strong>5.2 BTCPay Server (Платежи):</strong> Персональные данные не передаются.</p>
|
||||
<p><strong>5.3 CoinGecko API (Курсы валют):</strong> Персональные данные не передаются.</p>
|
||||
|
||||
<h2>6. Шифрование</h2>
|
||||
<p><strong>6.1</strong> Коммуникация защищена сквозным шифрованием (NaCl/TweetNaCl).</p>
|
||||
<p><strong>6.2</strong> Ключи генерируются и хранятся в браузере.</p>
|
||||
<p><strong>6.3</strong> Сервер хранит только зашифрованный текст.</p>
|
||||
|
||||
<h2>7. Передача данных</h2>
|
||||
<p><strong>7.1</strong> Данные не передаются третьим лицам в рекламных или маркетинговых целях.</p>
|
||||
<p><strong>7.2</strong> Раскрытие только по юридическому обязательству швейцарских органов власти.</p>
|
||||
|
||||
<h2>8. Права пользователей</h2>
|
||||
<p><strong>8.1</strong> Право на информацию о хранимых данных.</p>
|
||||
<p><strong>8.2</strong> Удаление путём удаления аккаунта.</p>
|
||||
<p><strong>8.3</strong> Переносимость данных по запросу.</p>
|
||||
|
||||
<h2>9. Срок хранения</h2>
|
||||
<p>Объявления: 30 дней, Сообщения: до удаления, Серверные логи: макс. 7 дней.</p>
|
||||
|
||||
<h2>10. Применимое право</h2>
|
||||
<p>Федеральный закон Швейцарии о защите данных (DSG).</p>
|
||||
|
||||
<h2>11. Изменения</h2>
|
||||
<p>Оператор может изменить настоящую политику конфиденциальности в любое время.</p>
|
||||
|
||||
<p class="legal-meta">Последнее обновление: февраль 2026</p>
|
||||
`
|
||||
}
|
||||
return content[lang] || content.de
|
||||
@@ -173,7 +377,7 @@ class PagePrivacy extends HTMLElement {
|
||||
|
||||
render() {
|
||||
const lang = getCurrentLanguage()
|
||||
const backLabel = { de: 'Zurück zur Startseite', en: 'Back to Home', fr: 'Retour à l\'accueil' }
|
||||
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 */`
|
||||
<div class="legal-page">
|
||||
<a href="#/" class="back-link">← ${backLabel[lang] || backLabel.en}</a>
|
||||
|
||||
Reference in New Issue
Block a user