d5ee434d8e
fix: resolve build error in playback service
2026-05-06 14:09:15 +02:00
5e63c3551d
jikan: add parallel episode fetching
2026-05-06 14:09:11 +02:00
b2741a4525
feat: add season dropdown to watch page
2026-05-06 13:05:59 +02:00
feb842ff72
fix: retry proxy requests on transient failures
2026-05-04 18:11:34 +02:00
80e6894b96
feat: add prev/next buttons and watchlist dropdown below video player
2026-05-03 15:31:26 +02:00
f2afa6a4e5
simplify: remove complex episode fetching, use simple sequential pagination
2026-05-03 15:31:26 +02:00
4ba4e51d95
chore: formatting
2026-05-03 00:10:49 +02:00
a83ab2e33f
perf: optimize episode fetching and metadata scraping
2026-05-02 23:57:24 +02:00
56f0951d5e
fix: resolve jikan api eof and context cancellation errors
...
- add http transport with connection pooling to prevent stale connections
- check ctx.Done() before each retry attempt to abort early
- pass context to renderer to skip writing on canceled requests
2026-05-02 23:27:25 +02:00
bb8bc78b1d
style: align struct field comments
2026-05-02 20:13:44 +02:00
248f234f73
fix: calculate actual progress percentage for continue watching
2026-05-02 20:09:13 +02:00
f0b5a4f9a8
chore: go fixes
2026-05-02 18:58:13 +02:00
87b91dec9b
fix: implement watch progress and completion endpoints
2026-05-02 18:38:43 +02:00
b7c041940e
feat: restore watch progress on watch page entry
2026-05-02 18:38:43 +02:00
e5c32fd154
fix: watchlist updated_at and unified auth middleware
2026-05-02 18:38:43 +02:00
db9882329b
fix: update watchlist service tests
2026-05-02 18:38:43 +02:00
70dbc1ba85
feat: use real metadata for fallback episodes
2026-05-02 18:38:43 +02:00
dd301384c5
feat: add deep fallback for latest anime episodes
2026-05-02 18:38:43 +02:00
8fb7b1b72f
feat: parallelize episode image fallback scraping
2026-05-02 18:38:43 +02:00
2850c56143
fix: clean up debug logs and test forcing
2026-05-02 18:38:43 +02:00
02353ac55c
debug: add logs for episode image fallback
2026-05-02 18:38:43 +02:00
9e0f200ca7
feat: implement episode image fallback for banned youtube icons
2026-05-02 18:38:43 +02:00
efcd34bcb7
fix: ensure segments is never nil in watch page data
2026-05-02 18:38:43 +02:00
94e60e0d8b
chore: fix whitespace
2026-05-02 18:38:43 +02:00
33b450a686
fix: resolve allanime timeout issues
2026-05-02 18:38:43 +02:00
bd4c8f87e5
fix(player): simplify autoplay to redirect and ensure episodes are sorted
2026-05-02 18:38:43 +02:00
4f3a61e143
refactor(ui): complete ui template migration and fix playback
2026-05-02 18:38:43 +02:00
33a939ca81
fix(playback): restore playback service and handle chunked proxy responses
2026-05-02 18:38:43 +02:00
2c6d28cf01
refactor: migrate from templ to html/template
2026-05-02 18:38:43 +02:00
960273404c
chore: format go code
2026-04-27 21:15:38 +02:00
295ab22fd9
log: only log errors, remove debug noise
2026-04-27 20:39:39 +02:00
ed30b8ab43
playback: use utls to bypass cloudflare
2026-04-27 18:18:03 +02:00
2325ff4561
feat: update video overlay on episode transition
2026-04-26 23:32:00 +02:00
19481caeec
feat: show video overlay with episode info in fullscreen
2026-04-26 23:10:23 +02:00
baceba2d4a
fix: restore missing HandleCompleteAnime function
2026-04-26 20:39:33 +02:00
caef6c096c
feat: stay in fullscreen when transitioning to next episode
2026-04-26 20:38:09 +02:00
1611033891
fix: remove UpdatedAt field from watchlist upsert
...
also add missing currentEpisode query param in HandleAPIEpisodes
2026-04-26 18:49:36 +02:00
d6457541ce
perf: reduce watch progress saves and cache anime API responses
2026-04-26 18:46:54 +02:00
ca914de762
feat: stay in fullscreen when transitioning to next episode
2026-04-26 18:26:50 +02:00
068e95a900
watchlist: reset progress when marking anime as completed
2026-04-26 18:15:50 +02:00
07abd0535e
style: sort imports
2026-04-23 16:45:52 +02:00
ee05ad7511
fix: resolve context key cycle for admin check
2026-04-22 21:23:38 +02:00
bfb50aa76e
feat(playback): add dynamic AES key resolution from ani-cli forks
2026-04-22 19:14:58 +02:00
57fed5a981
refactor: replace interface{} with any and use strings.TrimPrefix in playback
2026-04-22 10:55:28 +02:00
2acc1b16eb
fix: made auto play work
2026-04-22 09:24:27 +02:00
a21c6ecaa9
fix: skip watchlist progress update for already-completed shows on finish
2026-04-21 01:56:19 +02:00
90a12efe61
fix: remove unused watchlist check in save progress
2026-04-21 01:47:12 +02:00
cf48c974b3
fix: allow progress save for re-watching completed shows
2026-04-21 01:43:58 +02:00
7a3654c62b
fix: log playback source resolution failures
2026-04-21 01:33:49 +02:00
6cc82828c4
fix: restore aes fallback key for allanime decryption
2026-04-21 01:33:44 +02:00