Commit Graph

445 Commits

Author SHA1 Message Date
21b84d7440 refactor: move anime service from subdirectory 2026-05-28 12:38:18 +02:00
7cdbcd7c04 refactor: move anime repository from subdirectory 2026-05-28 12:38:09 +02:00
68462d5591 refactor: move anime handler from subdirectory 2026-05-28 12:38:00 +02:00
9a0506913c refactor: move auth service from subdirectory 2026-05-28 12:37:51 +02:00
221155bed3 refactor: move auth repository from subdirectory 2026-05-28 12:37:42 +02:00
f9543d0d79 refactor: move auth middleware from subdirectory 2026-05-28 12:37:33 +02:00
d0d115cc93 refactor: move auth handler from subdirectory 2026-05-28 12:37:25 +02:00
f392610b4e refactor: move audit service test from internal/audit/service to internal/audit 2026-05-28 12:37:17 +02:00
3bbcc71460 refactor: move audit service from internal/audit/service to internal/audit 2026-05-28 12:37:09 +02:00
cb51800ae3 refactor: move audit context from internal/auditctx to internal/audit 2026-05-28 12:37:01 +02:00
b29fb5a3d6 refactor: move avatar from internal/users to internal 2026-05-28 12:36:50 +02:00
9695d7772d refactor: update playback handler imports for flattened pkg/net 2026-05-28 12:36:31 +02:00
fe0de5a214 refactor: centralize avatar URL generation and backfill existing users 2026-05-28 12:18:03 +02:00
dd4c7f80f3 feat: add transactional InTx to playback and watchlist repos 2026-05-28 12:17:19 +02:00
4329bce4a7 refactor: decouple domain types from jikan 2026-05-28 12:14:10 +02:00
6cc25af18a refactor: switch playback to AnimePlaybackService interface 2026-05-28 12:12:09 +02:00
3e67602e92 refactor: wire anime handler to use new service interfaces via fx 2026-05-28 12:12:00 +02:00
794eb8da27 refactor: split AnimeService into segregated interfaces 2026-05-28 12:11:53 +02:00
5dd6eedc3f feat: wire scraped schedule into handler with caching and week nav 2026-05-27 10:56:37 +02:00
f70e2e4bcd fix: add POST /login to public routes 2026-05-26 23:08:03 +02:00
eb9e682b75 chore: formatting 2026-05-26 22:51:50 +02:00
e9576d7584 refactor: domain anime type 2026-05-26 22:45:16 +02:00
5a054d250e refactor: domain auth types 2026-05-26 22:41:29 +02:00
65a7b0f50d refactor: typed proxy key 2026-05-26 22:40:09 +02:00
9938bf6c57 fix: stop swallowing errors 2026-05-26 22:36:41 +02:00
28df1fc5f7 chore: drop empty fxtags 2026-05-26 22:28:57 +02:00
1165458cfa fix: complete db querier 2026-05-26 22:28:19 +02:00
f2a319af4d fix: goose tx for user rebuild 2026-05-26 22:26:15 +02:00
627421255d fix: wrap user rebuild migration 2026-05-26 22:25:49 +02:00
cce840e7f5 fix: harden subtitle cache 2026-05-26 22:25:22 +02:00
7279eac949 fix: avoid metrics panic 2026-05-26 22:24:59 +02:00
4e8ba7205b fix: unify handler errors 2026-05-26 22:23:59 +02:00
c6090604ef fix: sqlite concurrency defaults 2026-05-26 22:21:09 +02:00
8785c19b66 chore: go fixes 2026-05-26 21:38:05 +02:00
50159286b4 fix: sync server-rendered watchlist state to client 2026-05-26 20:29:19 +02:00
71dd130744 feat: add For You recommendations to discover 2026-05-26 20:16:09 +02:00
f2b4a7994a fix: remove redundant anime_id conversion 2026-05-26 16:20:43 +02:00
518370842c fix: satisfy staticcheck in json logger 2026-05-26 16:20:31 +02:00
e24ae1d113 style: fix import ordering in app and audit test 2026-05-26 16:18:00 +02:00
9c3636f31a style: align struct fields in config, domain, and auth 2026-05-26 16:17:54 +02:00
ff8f760750 chore: remove trailing newlines across packages 2026-05-26 16:17:48 +02:00
57be9a5d70 feat: record audit events for watch progress and completion 2026-05-26 16:14:37 +02:00
6dd84976de feat: record audit events for api token creation and revocation 2026-05-26 16:14:31 +02:00
a303c131f1 feat: wire audit module and middleware into app 2026-05-26 16:14:26 +02:00
dfe3c6b7d8 feat: add audit service and request context middleware 2026-05-26 16:14:20 +02:00
51bfc9d2af feat: add audit log sqlc queries and generated code 2026-05-26 16:14:14 +02:00
90e7a9323a feat: add audit_log table migration 2026-05-26 16:14:08 +02:00
1feee731cf feat: add audit request info context helpers 2026-05-26 16:14:02 +02:00
fa91c2a22d feat: add audit event domain type and service interface 2026-05-26 16:13:56 +02:00
118c028873 feat: add structured error response helpers 2026-05-26 15:57:29 +02:00