|
|
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 |
|
|
|
2e26a82aa7
|
feat: populate duration_seconds on anime upsert and add backfill fix
Build and Push Container Image / build-and-push (push) Has been cancelled
|
2026-06-08 08:32:10 +02:00 |
|
|
|
b319b2d93d
|
test: add HLS playlist rewrite and detection tests
|
2026-06-08 08:32:10 +02:00 |
|
|
|
e13330367d
|
feat: add HLS playlist rewriting to proxy stream
|
2026-06-08 08:32:10 +02:00 |
|
|
|
600c8dec2e
|
refactor: replace HMAC proxy tokens with in-memory store
|
2026-06-08 08:32:10 +02:00 |
|
|
|
162265a3f3
|
refactor: update playback domain types and interfaces
|
2026-06-08 08:32:10 +02:00 |
|
|
|
550d594f00
|
test: add tests for mergeEpisodes capping and cache validation
|
2026-06-08 08:32:09 +02:00 |
|
|
|
a328d72665
|
feat: cap episode numbers to expected count and validate cached payload
|
2026-06-08 08:32:09 +02:00 |
|
|
|
77971d611c
|
feat: add top picks for you page
|
2026-06-08 08:32:09 +02:00 |
|
|
|
7d3aea8625
|
test: verify diversity reranker spreads repeated genres
|
2026-06-08 08:32:09 +02:00 |
|
|
|
0cd8f8563d
|
feat: add multi-feature diversity reranker for recommendations
|
2026-06-08 08:32:09 +02:00 |
|
|
|
8e66581f6c
|
test: add weighted taste profile and search query tests
|
2026-06-08 08:32:09 +02:00 |
|
|
|
9b92f37cb1
|
feat: integrate profile search into top pick service
|
2026-06-08 08:32:09 +02:00 |
|
|
|
ed48aa340c
|
feat: add profile search query builders and weighted scoring
|
2026-06-08 08:32:09 +02:00 |
|
|
|
c13895b7cd
|
feat: timezone-aware schedule with browser tz and JST client conversion
|
2026-06-08 08:32:09 +02:00 |
|
|
|
7ebfe4807b
|
feat: show audio availability on anime detail page
|
2026-06-08 08:32:09 +02:00 |
|
|
|
91e0280ec7
|
refactor: use recommendation engine in discover for-you
|
2026-06-08 08:32:09 +02:00 |
|
|
|
f880205f5c
|
feat: add recommendation scoring and reranking engine
|
2026-06-08 08:32:09 +02:00 |
|
|
|
fcdfd0a623
|
docs: add recommendation architecture document
|
2026-06-08 08:32:09 +02:00 |
|
|
|
136afa05a5
|
feat: wire background warming for detail sections
|
2026-06-08 08:32:09 +02:00 |
|
|
|
d82eeecfc0
|
refactor: replace discover for-you swap with targeted htmx fragment
|
2026-06-08 08:32:09 +02:00 |
|
|
|
1e6e619a3f
|
test: add skip segment overrides table check
|
2026-06-08 08:32:09 +02:00 |
|
|
|
b9ad50b67a
|
refactor: dedupe repo tx
|
2026-06-08 08:32:09 +02:00 |
|
|
|
9e4e3214f7
|
refactor: dedupe anime warnings
|
2026-06-08 08:32:09 +02:00 |
|
|
|
0cc9207755
|
refactor: dedupe watchlist ids
|
2026-06-08 08:32:09 +02:00 |
|
|
|
b9e1cc9aeb
|
refactor: dedupe proxy handlers
|
2026-06-08 08:32:09 +02:00 |
|
|
|
04b7a1e3ee
|
refactor: dedupe browse render
|
2026-06-08 08:32:09 +02:00 |
|
|
|
399f68a7f2
|
docs: add package comments to server and watchlist packages
|
2026-06-08 08:32:09 +02:00 |
|
|
|
f818bd4395
|
docs: add package comments to playback packages
|
2026-06-08 08:32:09 +02:00 |
|
|
|
d77952522a
|
docs: add package comments to anime and episodes packages
|
2026-06-08 08:32:09 +02:00 |
|
|
|
ab519a5361
|
docs: add package comments to data layer packages
|
2026-06-08 08:32:09 +02:00 |
|
|
|
6303d3c83c
|
docs: add package comments to auth and audit packages
|
2026-06-08 08:32:09 +02:00 |
|
|
|
cc2b885c76
|
docs: add package comments to core infrastructure packages
|
2026-06-08 08:32:09 +02:00 |
|
|
|
be7994b806
|
fix: sort scraped schedule entries by time within each day
|
2026-06-08 08:32:09 +02:00 |
|
|
|
704b03655b
|
fix: episode refresh resilience and allanime fallback
|
2026-06-08 08:32:09 +02:00 |
|
|
|
c044c30bd8
|
feat: add airing status and end-state helpers to player
|
2026-06-08 08:32:09 +02:00 |
|
|
|
faf0a4db9f
|
fix: preserve watchlist progress on complete and status update
|
2026-06-08 08:32:09 +02:00 |
|
|
|
532e03d354
|
refactor: decompose anime handler and parallelize for-you fetches
|
2026-06-08 08:32:09 +02:00 |
|
|
|
0a0b4895de
|
refactor: remove CONFLICTS.md and inline avatar URL from migration
|
2026-06-08 08:32:09 +02:00 |
|