..
ai_usage.rs
feat(ai): capture usage data from OpenRouter API responses
2026-02-05 12:08:48 +00:00
bags.rs
feat(ui): enhance desktop tables and mobile card views
2026-02-06 15:40:40 +00:00
brews.rs
refactor(timeline): extract event creation into service layer
2026-02-06 10:42:52 +00:00
cafes.rs
refactor(timeline): extract event creation into service layer
2026-02-06 10:42:52 +00:00
cups.rs
feat(ui): enhance desktop tables and mobile card views
2026-02-06 15:40:40 +00:00
errors.rs
chore: move RepositoryError into dedicated file
2026-02-02 12:57:15 +00:00
gear.rs
refactor(timeline): extract event creation into service layer
2026-02-06 10:42:52 +00:00
ids.rs
feat(ai): capture usage data from OpenRouter API responses
2026-02-05 12:08:48 +00:00
listing.rs
chore(lint): enable clippy pedantic and restriction lints
2026-02-02 17:55:16 +00:00
mod.rs
feat(ai): capture usage data from OpenRouter API responses
2026-02-05 12:08:48 +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
perf(auth): fix N+1 queries in WebAuthn authentication
2026-02-06 18:18:58 +00:00
roasters.rs
fix(security): add server-side URL scheme validation for roaster homepage
2026-02-06 17:52:15 +00:00
roasts.rs
refactor(timeline): extract event creation into service layer
2026-02-06 10:42:52 +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