|
|
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 |
|
|
|
f1b0a7cf41
|
fix: remove hardcoded aes key and fix string unescaping
|
2026-04-21 01:20:43 +02:00 |
|
|
|
a1909559b3
|
fix: check render errors in playback and watchlist handlers
|
2026-04-21 01:20:39 +02:00 |
|
|
|
29c2e5fdb7
|
fix: resolve templ compile errors
|
2026-04-20 17:36:52 +02:00 |
|
|
|
89f4ebbdb0
|
style: reorder imports to follow go conventions
|
2026-04-20 15:55:31 +02:00 |
|
|
|
6df8788749
|
refactor: reorganize project structure following go standards
|
2026-04-20 15:54:35 +02:00 |
|