Files
Messenger/docs/adr/0005-e2ee-roadmap.md
T
vantablackTea 6fc6d977bf
CI / Go (build + vet + test) (push) Canceled after 0s
CI / Web (build + lint) (push) Canceled after 0s
added media fixes, search, push updates, pwa, metrics. preparing release 1.0
2026-09-27 23:26:15 +03:00

21 lines
753 B
Markdown

# ADR 0005: E2EE deferred, libsignal when implemented
- Status: accepted
- Date: 2026-09
## Context
A family messenger should eventually protect message content at rest and in
transit, ideally with end-to-end encryption. Rolling a custom crypto protocol
is unsafe and a red flag in review.
## Decision
- In transit: TLS everywhere (Caddy on the VPS / reverse proxy; homelab
ingress).
- At rest: Postgres and media disk live on trusted hardware.
- E2EE: deferred to a future major version, implemented with an established
library (libsignal) — never hand-written primitives.
## Consequences
- The wire protocol and data model are ready for E2EE (opaque message bodies,
device-agnostic session model).
- No false-security claims in the README.