a6a37d675d7009bfd63a8bd8abf60829aa3a4de4a4e709f2f22717ff787a713c
Exposes a ciphertext-only REST API: list/get/create/update/delete of records as opaque base64 blobs. Enforces base64/size validation, rejects duplicates, and uses patch-version checks server-side so replayed or stale updates are refused. Includes run.py entry point that enables TLS when certs/ are present. Verified via test client. 🤖 Generated with Codebuff Co-Authored-By: Codebuff <noreply@codebuff.com>
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)
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.
Languages
Python
78.3%
JavaScript
19.1%
CSS
2.6%