Commit Graph

807 Commits

Author SHA1 Message Date
f11bc865b5 fix: reduce hls playback churn 2026-06-18 20:50:44 +02:00
6d3773794d fix: stop stale request retries 2026-06-18 20:25:30 +02:00
93d567710f feat: fetch actual episode count for airing anime 2026-06-17 18:54:58 +02:00
1ef16a42ff fix: fall back to ipv4 when ipv6 is unreachable 2026-06-16 20:02:39 +02:00
eeb9e796fa feat: estimate released episode count for airing anime 2026-06-16 18:36:53 +02:00
a8a179185d refactor: populate watch page data before error return 2026-06-16 17:25:04 +02:00
58d63fd30a feat: redirect browse to canonical sfw url 2026-06-16 17:20:49 +02:00
c529c3354f fix: set sqlite txlock=immediate to prevent mid-transaction lock upgrades 2026-06-16 15:28:17 +02:00
2cd270e7e3 fix: apply go fix updates (any, range loop, slices, maps) 2026-06-16 13:36:45 +02:00
b856af7b7e fix: log discarded io.Copy error in proxy stream handler 2026-06-16 11:02:16 +02:00
32274d79f3 refactor: wrap bare errors with context in database package 2026-06-16 10:42:43 +02:00
cda8bd55c2 refactor: wrap bare errors with context in playback package 2026-06-16 10:42:37 +02:00
a6054ccf88 refactor: wrap bare errors with context in anime package 2026-06-16 10:42:30 +02:00
e9bb8ee05c fix: check exists from c.Get 2026-06-16 10:17:18 +02:00
f0d95f7b82 fix: log genre fetch failure instead of silencing 2026-06-16 10:16:32 +02:00
c8cbaf58a9 fix: log error when fetching relations fails instead of silencing 2026-06-16 10:15:55 +02:00
8cee6af44a fix: log anime fetch errors in watch page and thumbnail handlers 2026-06-16 10:13:58 +02:00
e82e0b0bec fix: handle db errors in watchlist update entry 2026-06-16 10:08:15 +02:00
e13df784e0 feat: time database queries 2026-06-16 01:34:36 +02:00
71ec3d3548 feat: add profiling recipes 2026-06-16 01:34:30 +02:00
2e9eaf8fef fix: index related anime lookup 2026-06-16 01:28:49 +02:00
579373642c fix: limit recommendation scoring 2026-06-16 01:25:46 +02:00
5b4c7f3729 test: cover skip segment overrides 2026-06-16 01:19:26 +02:00
3ccbcd2023 test: cover hls playlist response 2026-06-16 01:18:49 +02:00
894f2166ae fix: log and skip per-seed jikan failures in collaborative candidates 2026-06-16 01:11:55 +02:00
a39dbed851 fix: log errors from expired session cleanup and token usage tracking 2026-06-16 01:10:42 +02:00
3c9eb791b9 fix: return errors from fetchAniSkipSegments instead of swallowing them 2026-06-16 01:09:22 +02:00
7fb34525cc fix: remove redundant defer rows.Close() in sqlc queries 2026-06-16 01:05:29 +02:00
367a4592c5 feat: deduplicate proxy token creation 2026-06-16 01:04:21 +02:00
c083e35672 refactor: split playback proxy logic into separate handler files 2026-06-16 00:53:52 +02:00
a85327bd25 refactor: split recommendation engine into subpackage 2026-06-16 00:45:57 +02:00
93a2f181e5 fix: log provider mapping cache write failures instead of silently discarding 2026-06-16 00:35:50 +02:00
d87b3a79e5 fix: check PRAGMA errors instead of silently ignoring 2026-06-16 00:34:33 +02:00
dd0a8bd306 fix: propagate ensureAnimeRow error instead of silently discarding it 2026-06-16 00:34:02 +02:00
bfae7745a6 fix: log errors from sign proxy token calls instead of discarding them 2026-06-16 00:32:52 +02:00
6187afad71 fix: log audit record failures instead of silently discarding 2026-06-16 00:31:33 +02:00
6d1322b2b7 feat: wrap service-layer errors with context 2026-06-16 00:29:50 +02:00
a1890e22cb auth: replace opaque invalid credentials with sentinel errors 2026-06-16 00:28:27 +02:00
c67797e72d fix: guard nil resp in warmStreamURL 2026-06-16 00:18:42 +02:00
3e100c1a97 feat: ensure anime row exists before saving progress 2026-06-14 21:53:41 +02:00
ef36578c4b feat: propagate stream source type from provider to client 2026-06-14 21:37:38 +02:00
5dcf39c401 test: add fallbackModes unit tests 2026-06-14 21:17:33 +02:00
3668ccb541 refactor: wire mode fallback into resolveModeSources 2026-06-14 21:17:11 +02:00
7bf0ffbd06 feat: add fallbackModes helper 2026-06-14 21:17:09 +02:00
c57ecf3d4b fix: skip error log on client disconnect in proxy handlers 2026-06-13 22:38:51 +02:00
40be6d3132 refactor: add moved recommendation types to recommendations.go 2026-06-13 22:14:57 +02:00
6a256a20c5 refactor: strip recommendation code from service.go 2026-06-13 22:14:52 +02:00
9e8fb5c033 extract: add cache store, trim to orchestration 2026-06-13 22:12:08 +02:00
84a967856b extract: add provider mapping cache 2026-06-13 22:12:04 +02:00
639f8f424f extract: add refresh and broadcast policy 2026-06-13 22:12:01 +02:00