Commit Graph

404 Commits

Author SHA1 Message Date
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
28251876e1 fix: handle mac.Write errors in proxy token signing 2026-05-26 15:56:55 +02:00
3331c96c06 fix: propagate rand.Read error in token generation 2026-05-26 15:56:49 +02:00
96307d2979 refactor: migrate database logs to observability 2026-05-26 15:56:38 +02:00
e08a0e1f71 refactor: migrate episodes logs to observability 2026-05-26 15:56:33 +02:00
d64dbaf7df refactor: migrate handler logs to observability 2026-05-26 15:56:27 +02:00
3f496ac65c refactor: migrate server logs to observability 2026-05-26 15:56:16 +02:00
8daad49061 feat: add observability Info/Warn/Error helpers 2026-05-26 15:56:10 +02:00
e99070c6d4 fix: use config.Config for database path 2026-05-26 15:41:49 +02:00
513bfe07f2 refactor: migrate template renderer to embedded fs 2026-05-26 15:41:22 +02:00
1e9874a482 refactor: migrate env-var reads to config package 2026-05-26 15:38:14 +02:00
26ff84d70f feat: add central config package 2026-05-26 15:38:08 +02:00
82072b256d refactor: extract public route check into declarative table 2026-05-26 15:32:28 +02:00
f8ba6db3d6 fix: use constant-time comparison for proxy token signature 2026-05-26 15:31:37 +02:00
a190ca417d chore: remove trailing newlines in data fixes 2026-05-26 15:30:33 +02:00
4bf31fb511 fix: log and abort on missing catalog/discover sections 2026-05-26 15:30:28 +02:00
46cff45d0e refactor: extract data fixes into dedicated package 2026-05-26 15:19:40 +02:00
1eb28dad64 fix: formatting and typecheck 2026-05-26 13:49:44 +02:00
4af68021f6 feat: backfill null next_refresh_at in episode cache 2026-05-26 13:48:33 +02:00
36213edd60 feat: add data fix framework 2026-05-26 13:48:31 +02:00
f5dfb91ffe chore: formatting 2026-05-26 13:40:27 +02:00
f5fd50d472 fix: episode refresh lag for airing shows 2026-05-26 13:17:59 +02:00
29c0c0bb18 feat: add studio filter to search pipeline 2026-05-25 17:59:17 +02:00
931398fa67 refactor: use maps.Copy from stdlib 2026-05-25 01:15:45 +02:00
f13f7b7fc6 style: fix gofmt indentation 2026-05-25 01:15:39 +02:00
5d7518afd9 fix: ignore close errors in tests and queries 2026-05-24 22:46:08 +02:00
4606c790f1 fix: handle backend errors and driver import 2026-05-24 22:46:02 +02:00
ae0ac66c2a feat: add atoi and idiv template functions 2026-05-24 20:30:04 +02:00
da9bb56d80 fix: continue watching label 2026-05-24 02:48:07 +02:00
7a18461ca6 fix: add warn levels to observability logs 2026-05-23 18:16:03 +02:00
f33c2e18af refactor: emit structured json logs 2026-05-23 18:08:43 +02:00
c2e4cae253 feat: add observability metrics 2026-05-23 17:13:18 +02:00
767e056aad feat: remove firefox extension 2026-05-23 16:32:08 +02:00
23246e2326 fix: surface segment save errors in editor 2026-05-22 16:43:15 +02:00
51355a4dbc fix: render segment overrides and skip progress 2026-05-22 16:34:38 +02:00
c5c15cdabc fix: rolling session renewal 2026-05-21 19:09:53 +02:00
812dcd2448 feat: typed anime and playback payloads 2026-05-21 16:19:58 +02:00
d94f1516ce YOLO 2026-05-20 17:29:40 +02:00
066305403b fix: drop unused raw expires_at index in favor of datetime index 2026-05-20 17:22:54 +02:00
eed0649569 refactor: use int64 for watchlist map keys 2026-05-20 17:22:54 +02:00
d7fee6d518 fix: use seeded RNG for random anime fallback 2026-05-20 17:22:54 +02:00
0e16f9f720 fix: return 204 and log error on lazy load failure 2026-05-20 17:22:54 +02:00