Commit Graph

512 Commits

Author SHA1 Message Date
f360e22beb refactor: extract scanContinueWatchingEntry helper 2026-06-11 13:06:35 +02:00
27c84a9603 style: gofmt alignment in init 2026-06-11 13:05:25 +02:00
a925cc069e refactor: shorten init below funlen threshold 2026-06-11 13:04:51 +02:00
188eec58a2 refactor: reduce cyclomatic complexity of UpsertSkipSegmentOverride 2026-06-11 12:59:58 +02:00
233472b14d refactor: reduce cyclomatic complexity of mergeEpisodes 2026-06-11 12:58:47 +02:00
7265dec446 refactor: reduce cyclomatic complexity of AuthMiddleware 2026-06-11 12:57:26 +02:00
1ad3be5160 refactor: extract helpers to reduce cyclomatic complexity in audit test 2026-06-11 12:56:19 +02:00
01ee9b1022 refactor: reduce cyclomatic complexity of GetAiringSchedule 2026-06-11 12:53:59 +02:00
e77debb085 refactor: extract candidate score adjustments into helpers 2026-06-11 12:48:58 +02:00
c575bfae47 refactor: extract section path in anime details handler 2026-06-11 12:47:31 +02:00
0262f22876 refactor: reduce cyclomatic complexity of HandleBrowse 2026-06-11 12:45:54 +02:00
e04b11f97f refactor: reduce cyclomatic complexity of HandleProducers 2026-06-11 12:42:35 +02:00
b72bace16a refactor: use url.Values in proxy token url 2026-06-11 12:29:29 +02:00
de939cc5f3 refactor: use url.Values in avatar url 2026-06-11 12:29:28 +02:00
4d6736a439 refactor: use url.Values in command palette search url 2026-06-11 12:29:27 +02:00
7f98fbfa7a chore: remove unused CORSMiddleware wrapper 2026-06-11 11:18:05 +02:00
21fd1110d4 feat: populate duration_seconds on anime upsert and add backfill fix 2026-06-08 02:26:56 +02:00
f8cf4579af test: add HLS playlist rewrite and detection tests 2026-06-08 02:13:41 +02:00
1a1189d035 feat: add HLS playlist rewriting to proxy stream 2026-06-08 02:13:32 +02:00
db4dc20603 refactor: replace HMAC proxy tokens with in-memory store 2026-06-08 02:13:21 +02:00
a4fa0beff5 refactor: update playback domain types and interfaces 2026-06-08 02:13:12 +02:00
082219d2d4 test: add tests for mergeEpisodes capping and cache validation 2026-06-06 17:22:14 +02:00
b661b577dd feat: cap episode numbers to expected count and validate cached payload 2026-06-06 17:22:06 +02:00
b85b29aa13 feat: add top picks for you page 2026-06-06 13:34:18 +02:00
ede17ce8aa test: verify diversity reranker spreads repeated genres 2026-06-05 16:38:27 +02:00
9d964824dc feat: add multi-feature diversity reranker for recommendations 2026-06-05 16:38:19 +02:00
8b26e5f036 test: add weighted taste profile and search query tests 2026-06-05 16:15:00 +02:00
b4061bc9b1 feat: integrate profile search into top pick service 2026-06-05 16:14:38 +02:00
e326f89d62 feat: add profile search query builders and weighted scoring 2026-06-05 16:14:28 +02:00
55ee13d4eb feat: timezone-aware schedule with browser tz and JST client conversion 2026-06-05 15:42:23 +02:00
356ac99c64 feat: show audio availability on anime detail page 2026-06-05 13:20:21 +02:00
51ee38bb57 refactor: use recommendation engine in discover for-you 2026-06-04 16:10:15 +02:00
8ae79c301a feat: add recommendation scoring and reranking engine 2026-06-04 16:10:08 +02:00
c725d96035 docs: add recommendation architecture document 2026-06-04 16:09:53 +02:00
390f6386af feat: wire background warming for detail sections 2026-06-04 11:28:27 +02:00
0c4b35cc4b refactor: replace discover for-you swap with targeted htmx fragment 2026-06-04 11:00:40 +02:00
4316ce3f1d test: add skip segment overrides table check 2026-06-03 09:10:28 +02:00
625c3bbe25 refactor: dedupe repo tx 2026-06-01 22:22:14 +02:00
25a8167461 refactor: dedupe anime warnings 2026-06-01 22:18:23 +02:00
fbd2c5b602 refactor: dedupe watchlist ids 2026-06-01 22:15:21 +02:00
bfe23276ba refactor: dedupe proxy handlers 2026-06-01 22:14:15 +02:00
208281aee7 refactor: dedupe browse render 2026-06-01 22:12:49 +02:00
1861e20e2a docs: add package comments to server and watchlist packages 2026-06-01 12:55:48 +02:00
e146b0320a docs: add package comments to playback packages 2026-06-01 12:55:43 +02:00
fdd09bc004 docs: add package comments to anime and episodes packages 2026-06-01 12:55:38 +02:00
10c3923352 docs: add package comments to data layer packages 2026-06-01 12:55:33 +02:00
b862b6e08b docs: add package comments to auth and audit packages 2026-06-01 12:55:28 +02:00
5e553ceecc docs: add package comments to core infrastructure packages 2026-06-01 12:55:23 +02:00
2e3650b77b fix: sort scraped schedule entries by time within each day 2026-05-30 13:12:46 +02:00
6929124ee3 fix: episode refresh resilience and allanime fallback 2026-05-29 21:12:53 +02:00