Two layers of explanation, addressing the gap between "I just want to
use it" and "I want to understand the crypto."
Inline:
- Signup page: extends the existing one-liner with a "Les hvordan
det virker" link. Opens in a new tab so the user doesn't lose the
form (and any invite token) mid-read.
- Public landing: gains a second muted paragraph that names the
three visibility levels in plain language and links to the docs.
Detail page (/personvern):
- New Svelte component Personvern.svelte with sections for the
three visibility levels, E2E key model, password vs recovery
code, what the server stores vs doesn't, sessions, and explicit
limits ("what crypto does NOT protect against").
- Written for non-technical users; still names the primitives
(Argon2id, XChaCha20-Poly1305) and gestures at SECURITY.md for
anyone who wants the engineering depth.
App.svelte routing:
- New /personvern path handled in parsePath
- applyRoute branch sets view='personvern'
- leavePersonvern() routes back to /home or / depending on auth
- Persistent footer link on every view so the docs are always one
click away
Norwegian Bokmål throughout. No new dependencies. Bundle 34.2 KB →
36.8 KB gzipped (mostly the markdown-ish prose content).