brewlog/src/domain
Jon Seager 16a4704fcf
feat(account): add account page with passkey and token management
- Add /account page with passkey list, token list, and sign-out
- Replace nav login/logout buttons with user icon linking to /account or /login
- Add passkey management: add new passkeys (WebAuthn ceremony), delete with confirmation
- Add token management: create, copy one-time value, revoke with confirmation
- Add user/key/clipboard icon macros
- Add PasskeyCredentialRepository::get() for ownership verification
- Add WebAuthn passkey/start and passkey/finish endpoints for adding passkeys
2026-02-05 11:24:43 +00:00
..
bags.rs feat(home): limit open bags to 3 most recently updated 2026-02-04 17:19:26 +00:00
brews.rs feat(gear): add filter paper category and optional brew association 2026-02-03 10:13:35 +00:00
cafes.rs refactor(cafes): remove notes field from Cafe entity 2026-02-03 21:02:37 +00:00
cups.rs refactor(cafes,cups): remove notes field from Cafe and Cup entities 2026-02-03 21:09:34 +00:00
errors.rs chore: move RepositoryError into dedicated file 2026-02-02 12:57:15 +00:00
gear.rs feat(gear): add filter paper category and optional brew association 2026-02-03 10:13:35 +00:00
ids.rs feat(auth): replace password auth with WebAuthn passkeys 2026-02-05 11:00:07 +00:00
listing.rs chore(lint): enable clippy pedantic and restriction lints 2026-02-02 17:55:16 +00:00
mod.rs feat(auth): replace password auth with WebAuthn passkeys 2026-02-05 11:00:07 +00:00
passkey_credentials.rs feat(auth): replace password auth with WebAuthn passkeys 2026-02-05 11:00:07 +00:00
registration_tokens.rs feat(auth): replace password auth with WebAuthn passkeys 2026-02-05 11:00:07 +00:00
repositories.rs feat(account): add account page with passkey and token management 2026-02-05 11:24:43 +00:00
roasters.rs refactor(roasters): remove notes field from Roaster entity 2026-02-03 21:18:48 +00:00
roasts.rs fix(api): flatten RoastWithRoaster JSON response for consistency 2026-02-02 16:32:56 +00:00
sessions.rs feat!: use numeric, database-generated IDs throughout 2025-11-25 18:21:04 +00:00
timeline.rs feat(gear): add filter paper category and optional brew association 2026-02-03 10:13:35 +00:00
tokens.rs feat!: use numeric, database-generated IDs throughout 2025-11-25 18:21:04 +00:00
users.rs feat(auth): replace password auth with WebAuthn passkeys 2026-02-05 11:00:07 +00:00