You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A subtle version label in the lower-right corner of every page.
Added — user lifecycle
Disable / enable users (master only, on /gui/users) — a disabled user
can't log in, and their active sessions are dropped immediately. You can't
disable your own or another master account. Audited (USER_DISABLE/ENABLE).
Self-service password change (/gui/account/password, crypto Flow 10) —
verifies the current password, re-wraps the X25519 private key under a new
salt + key; vault access is preserved (the vault_user_keys rows use ECDH
shared secrets, not the password). Audited (PASSWORD_CHANGE). The header
username now links here. (Note: master cannot reset another user's password —
the key model makes that impossible by design.)
Added — test coverage
8 integration tests against an in-memory database covering the trust-critical
flows: registration/login, cross-user vault access (escrow + ECDH), secret
versioning, API tokens (Flow 7/8 + path ACL + revoke), key rotation (Flow 9),
password change (Flow 10), user disable, and audit HMAC + tamper detection. 21 tests total.