/**
* Shared Privacy, Data Protection & Tech Independence FAQ content
* Reusable across all apps — covers GDPR, encryption, self-hosting,
* tech stack independence, data export, account deletion
*/
import type { FAQItem } from './content.js';
export interface PrivacyFAQOptions {
/**
* What kind of data does the app handle?
* Used in the main privacy FAQ to make it specific.
* @example 'Aufgaben' / 'tasks', 'Dateien' / 'files', 'Chats' / 'chats'
*/
dataTypeDE: string;
dataTypeEN: string;
/**
* Optional extra bullet points for the main privacy FAQ (app-specific).
* Each entry is a single `
` string (without the `` tags).
* @example ['Lokale Modelle: Deine Daten verlassen nie unseren Server']
*/
extraBulletsDE?: string[];
extraBulletsEN?: string[];
}
/**
* Returns shared FAQ items covering privacy, data protection, and tech independence.
* The main privacy FAQ can be customized per app via options.
*
* @example
* ```ts
* import { getPrivacyFAQs } from './content';
*
* const privacyFAQs = getPrivacyFAQs(locale, {
* dataTypeDE: 'Aufgaben',
* dataTypeEN: 'tasks',
* extraBulletsDE: ['Offline: Funktioniert auch ohne Internet'],
* extraBulletsEN: ['Offline: Works without internet'],
* });
* ```
*/
export function getPrivacyFAQs(locale: string, options: PrivacyFAQOptions): FAQItem[] {
const isDE = locale === 'de';
const extraDE = (options.extraBulletsDE || []).map((b) => `${b}`).join('');
const extraEN = (options.extraBulletsEN || []).map((b) => `${b}`).join('');
return [
{
id: 'faq-privacy',
question: isDE
? `Wie werden meine ${options.dataTypeDE} geschützt?`
: `How are my ${options.dataTypeEN} protected?`,
answer: isDE
? `Deine Daten sind sicher bei Mana:
- Verschlüsselung: Alle Daten werden bei der Übertragung (TLS) verschlüsselt
- DSGVO-konform: Wir halten uns an die EU-Datenschutzverordnung
- Kein Datenverkauf: Deine ${options.dataTypeDE} werden nie an Dritte verkauft oder für Werbung genutzt
- Self-Hosted: Mana läuft auf eigenen Servern — keine Abhängigkeit von Cloud-Anbietern wie AWS oder Google
- Open Source: Der Quellcode ist einsehbar — Transparenz statt Vertrauen
${extraDE}
`
: `Your data is secure with Mana:
- Encryption: All data is encrypted in transit (TLS)
- GDPR compliant: We follow EU data protection regulations
- No data selling: Your ${options.dataTypeEN} are never sold to third parties or used for advertising
- Self-hosted: Mana runs on its own servers — no dependency on cloud providers like AWS or Google
- Open source: The source code is viewable — transparency over trust
${extraEN}
`,
category: 'privacy',
order: 95,
language: isDE ? 'de' : 'en',
featured: true,
tags: isDE
? ['datenschutz', 'dsgvo', 'sicherheit', 'verschlüsselung']
: ['privacy', 'gdpr', 'security', 'encryption'],
},
{
id: 'faq-tech-independence',
question: isDE
? 'Wie unabhängig ist Mana von großen Tech-Konzernen?'
: 'How independent is Mana from big tech companies?',
answer: isDE
? 'Mana ist bewusst technologisch unabhängig aufgebaut:
- Eigene Server: Alle Dienste laufen auf einem eigenen Mac Mini Server — kein AWS, kein Google Cloud, kein Azure
- Eigene KI: Lokale KI-Modelle (Gemma, Qwen, LLaVA) laufen auf unserem eigenen GPU-Server mit NVIDIA RTX 3090 — deine Daten verlassen nie unsere Infrastruktur
- Keine Google/Apple-Anmeldung: Eigenes Auth-System (Mana Core Auth) — kein OAuth über Drittanbieter, keine Tracking-Cookies von Google oder Facebook
- Eigene Suche: SearXNG Meta-Suchmaschine statt Google Search API
- Eigener Speicher: MinIO (S3-kompatibel) statt AWS S3 oder Google Cloud Storage
- Eigene Datenbank: PostgreSQL auf eigenem Server statt Cloud-Datenbanken
- Keine Tracking-SDKs: Kein Google Analytics, kein Facebook Pixel, kein Amplitude — eigene Analytics mit Umami
Das Ziel: Ein digitales Zuhause, das dir gehört — nicht Big Tech.
'
: 'Mana is deliberately built to be technologically independent:
- Own servers: All services run on a dedicated Mac Mini server — no AWS, no Google Cloud, no Azure
- Own AI: Local AI models (Gemma, Qwen, LLaVA) run on our own GPU server with NVIDIA RTX 3090 — your data never leaves our infrastructure
- No Google/Apple login: Own auth system (Mana Core Auth) — no OAuth via third parties, no tracking cookies from Google or Facebook
- Own search: SearXNG meta-search engine instead of Google Search API
- Own storage: MinIO (S3-compatible) instead of AWS S3 or Google Cloud Storage
- Own database: PostgreSQL on own server instead of cloud databases
- No tracking SDKs: No Google Analytics, no Facebook Pixel, no Amplitude — own analytics with Umami
The goal: A digital home that belongs to you — not big tech.
',
category: 'privacy',
order: 96,
language: isDE ? 'de' : 'en',
featured: true,
tags: isDE
? ['unabhängig', 'self-hosted', 'eigene-server', 'kein-google', 'kein-aws']
: ['independent', 'self-hosted', 'own-servers', 'no-google', 'no-aws'],
},
{
id: 'faq-data-export',
question: isDE ? 'Kann ich meine Daten exportieren?' : 'Can I export my data?',
answer: isDE
? 'Ja! Du hast jederzeit volle Kontrolle über deine Daten:
- Datenexport: Exportiere alle deine Daten in gängigen, offenen Formaten (JSON, CSV, vCard, iCal — je nach App)
- Datenportabilität: Gemäß DSGVO Art. 20 hast du das Recht auf Datenübertragbarkeit
- Keine Vendor-Lock-in: Deine Daten gehören dir — nicht uns. Wir nutzen offene Standards, damit du jederzeit zu einem anderen Dienst wechseln kannst
- Standard-Formate: Keine proprietären Formate — alles ist mit gängigen Tools les- und importierbar
'
: 'Yes! You have full control over your data at all times:
- Data export: Export all your data in common, open formats (JSON, CSV, vCard, iCal — depending on the app)
- Data portability: Under GDPR Art. 20 you have the right to data portability
- No vendor lock-in: Your data belongs to you — not us. We use open standards so you can switch to another service at any time
- Standard formats: No proprietary formats — everything is readable and importable with common tools
',
category: 'privacy',
order: 97,
language: isDE ? 'de' : 'en',
tags: isDE
? ['export', 'daten', 'portabilität', 'dsgvo', 'offene-formate']
: ['export', 'data', 'portability', 'gdpr', 'open-formats'],
},
{
id: 'faq-account-deletion',
question: isDE ? 'Kann ich mein Konto löschen?' : 'Can I delete my account?',
answer: isDE
? 'Ja, jederzeit:
- Gehe zu Profil > Konto löschen
- Alle deine Daten werden dauerhaft und unwiderruflich gelöscht
- Dies umfasst alle Inhalte, Einstellungen und persönlichen Daten
- Geteilte Inhalte (z.B. Share-Links) werden ebenfalls deaktiviert
Wir empfehlen, vorher einen Datenexport durchzuführen.
'
: 'Yes, at any time:
- Go to Profile > Delete Account
- All your data will be permanently and irreversibly deleted
- This includes all content, settings, and personal data
- Shared content (e.g., share links) will also be deactivated
We recommend performing a data export beforehand.
',
category: 'privacy',
order: 98,
language: isDE ? 'de' : 'en',
tags: isDE
? ['konto', 'löschen', 'daten', 'entfernen']
: ['account', 'delete', 'data', 'remove'],
},
];
}