# crushdb – verschlüsselte Datensätze zwischen Personen Sichere Datenbank für Transaktionen zwischen zwei Personen (Person A, Person B, Timestamp-Start, Timestamp-Ende, Aktion). Alle Datensätze werden **im Browser** verschlüsselt (XChaCha20-Poly1305, Schlüsselableitung per Argon2id aus der Passphrase). Der Server sieht ausschließlich Chiffretext. ## Starten (HTTPS, Dev mit self-signed Zertifikat) ```bash python3 -m venv venv ./venv/bin/pip install -r requirements.txt ./run.sh # → https://127.0.0.1:8443 ``` Ein selbstsigniertes Zertifikat wird bei Bedarf automatisch erzeugt (`certs/`). Im Browser auftretende Zertifikatswarnungen in der Entwicklung bestätigen. Siehe `spezification.txt` für die Anforderungen.