|
|
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 |
|
|
|
abc2368842
|
fix: cast limit to int for slice capacity
|
2026-05-20 17:22:54 +02:00 |
|
|
|
2cfab673f6
|
feat: add request logger middleware
|
2026-05-20 17:22:54 +02:00 |
|
|
|
5482a40d47
|
refactor: extract watchlist map to service, optimize command palette queries
|
2026-05-20 17:22:54 +02:00 |
|
|
|
c4bd5cc395
|
feat: add batch watchlist and command palette db queries
|
2026-05-20 17:22:54 +02:00 |
|
|
|
575a7aa417
|
feat: add hot path indexes for watch list and cache queries
|
2026-05-20 17:22:54 +02:00 |
|
|
|
db654c8dee
|
fix: wrap datetime() in jikan cache expiry queries
|
2026-05-20 17:22:54 +02:00 |
|
|
|
285367ad84
|
refactor: rename SkipSegmentOverride to SkipSegmentOverrideRow to avoid sqlc conflict
|
2026-05-19 11:29:40 +02:00 |
|