|
|
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 |
|
|
|
bf28c307c9
|
refactor: extract CurrentUser and CurrentUserID helpers
|
2026-06-08 08:32:09 +02:00 |
|
|
|
23e7a417b2
|
refactor: update backfill migration to use internal.DefaultAvatarURL
|
2026-06-08 08:32:09 +02:00 |
|
|
|
0ec987f39f
|
refactor: update audit middleware to use flattened audit package
|
2026-06-08 08:32:09 +02:00 |
|
|
|
e0126c964e
|
refactor: update watchlist module imports for flattened package structure
|
2026-06-08 08:32:09 +02:00 |
|
|
|
7ff407bafa
|
refactor: update playback module imports for flattened package structure
|
2026-06-08 08:32:09 +02:00 |
|
|
|
b6604629fc
|
refactor: update auth module imports for flattened package structure
|
2026-06-08 08:32:09 +02:00 |
|
|
|
8a207d383c
|
refactor: update audit module imports for flattened package structure
|
2026-06-08 08:32:09 +02:00 |
|
|
|
59b1e0513b
|
refactor: update anime module imports for flattened package structure
|
2026-06-08 08:32:09 +02:00 |
|
|
|
cd26b24252
|
refactor: move watchlist service from subdirectory
|
2026-06-08 08:32:09 +02:00 |
|
|
|
9c8075eedd
|
refactor: move watchlist repository from subdirectory
|
2026-06-08 08:32:09 +02:00 |
|
|
|
6bb9b06ebf
|
refactor: move watchlist handler from subdirectory
|
2026-06-08 08:32:09 +02:00 |
|
|
|
198786d743
|
refactor: move playback service from subdirectory
|
2026-06-08 08:32:09 +02:00 |
|
|
|
d6b96068fb
|
refactor: move playback repository from subdirectory
|
2026-06-08 08:32:09 +02:00 |
|
|
|
4aac57d40d
|
refactor: move anime service from subdirectory
|
2026-06-08 08:32:09 +02:00 |
|
|
|
219dbe0f4b
|
refactor: move anime repository from subdirectory
|
2026-06-08 08:32:09 +02:00 |
|
|
|
a71fab0c35
|
refactor: move anime handler from subdirectory
|
2026-06-08 08:32:09 +02:00 |
|
|
|
f80a52b171
|
refactor: move auth service from subdirectory
|
2026-06-08 08:32:09 +02:00 |
|
|
|
e6ab45da74
|
refactor: move auth repository from subdirectory
|
2026-06-08 08:32:09 +02:00 |
|
|
|
bc90145fca
|
refactor: move auth middleware from subdirectory
|
2026-06-08 08:32:09 +02:00 |
|
|
|
7a6765c1bd
|
refactor: move auth handler from subdirectory
|
2026-06-08 08:32:09 +02:00 |
|
|
|
0695fb7472
|
refactor: move audit service test from internal/audit/service to internal/audit
|
2026-06-08 08:32:09 +02:00 |
|
|
|
3853e4a327
|
refactor: move audit service from internal/audit/service to internal/audit
|
2026-06-08 08:32:09 +02:00 |
|
|
|
5909a46803
|
refactor: move audit context from internal/auditctx to internal/audit
|
2026-06-08 08:32:09 +02:00 |
|
|
|
2068e6b0b7
|
refactor: move avatar from internal/users to internal
|
2026-06-08 08:32:09 +02:00 |
|
|
|
2091f0f365
|
refactor: update playback handler imports for flattened pkg/net
|
2026-06-08 08:32:09 +02:00 |
|
|
|
2df19af6ad
|
refactor: centralize avatar URL generation and backfill existing users
|
2026-06-08 08:32:09 +02:00 |
|
|
|
d528f6b372
|
feat: add transactional InTx to playback and watchlist repos
|
2026-06-08 08:32:09 +02:00 |
|
|
|
86586ed344
|
refactor: decouple domain types from jikan
|
2026-06-08 08:32:09 +02:00 |
|
|
|
4a4ed6ef02
|
refactor: switch playback to AnimePlaybackService interface
|
2026-06-08 08:32:08 +02:00 |
|
|
|
3accf85f99
|
refactor: wire anime handler to use new service interfaces via fx
|
2026-06-08 08:32:08 +02:00 |
|
|
|
931ee7f493
|
refactor: split AnimeService into segregated interfaces
|
2026-06-08 08:32:08 +02:00 |
|
|
|
318de9cb74
|
feat: wire scraped schedule into handler with caching and week nav
|
2026-06-08 08:32:08 +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 |
|