Mockup 8: Account
Status, from /shipped/: shipped v0.1.5 Design mockups: ten screens as static pictures in a mini browser frame and as ASCII art, each linked to the intent it realises · proposed Sign in and out with Google and email/password against the chosen environment · proposed Passkey with WebAuthn PRF derives the keyring wrapping key; RP ID secrets.sgit.ai · proposed Entries: six kinds kept apart, vault list, entry page, copy and reveal, lock timers
What secrets.sgit.ai/app/account.html is meant to look like, from section 6.2 of the brief. A static picture: nothing on it works, the values are invented, and the screen itself is proposed.
Who you are and where: email, uid, environment. Sign out and wipe memory. Export the encrypted keyring as a file (it is ciphertext; a copy is yours to keep) and import one to replace what is in the bucket, with the generation precondition shown.
Account
| dinis@example.com | |
| uid | Qk3…fake…uid…9z |
| Environment | prod sgit-secrets-prod |
| Keyring | rev 7 · generation 1696500000000000 · 23 entries · 3 passkeys + recovery |
Your ciphertext
The keyring is ciphertext. A copy is yours to keep; nobody, including us, can open it without your passkey or code.
The same screen as ASCII
┌─ secrets.sgit.ai/app/account.html ───────────────────────────────┐ │ secrets.sgit.ai [prod] [unlocked] Vault Devices Env Account* │ ├──────────────────────────────────────────────────────────────────┤ │ Account │ │ Email dinis@example.com │ │ uid Qk3…fake…uid…9z │ │ Environment [prod] sgit-secrets-prod │ │ Keyring rev 7 · 23 entries · 3 passkeys + recovery │ │ [ Sign out ] [ Wipe memory now ] │ │ Your ciphertext │ │ [ Export encrypted keyring ] [ Import and replace… ] │ └──────────────────────────────────────────────────────────────────┘
Intent it realises
Open each in the review navigator: account.