c8df0b54ed
perf: implement full reverse-order background fetch
2026-05-03 00:06:28 +02:00
31b294c979
perf: fetch intermediate pages in reverse order
2026-05-03 00:02:51 +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
723152f370
ui: redirect header search to browse page
2026-05-02 23:21:45 +02:00
0b0a417436
ui: use accent color for selected audio/subtitle mode
2026-05-02 21:58:48 +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
594c2859ea
chore: remove unused deps
2026-05-02 19:00:48 +02:00
f0b5a4f9a8
chore: go fixes
2026-05-02 18:58:13 +02:00
b7fee9d063
ui: remove continue watching section when empty
2026-05-02 18:38:43 +02:00
5518e993e0
fix: pass user to watchlist template
2026-05-02 18:38:43 +02:00
8bf7a9e369
fix: prevent sidebar transition on page load
2026-05-02 18:38:43 +02:00
7699b4b01b
feat: make sidebar collapsable
2026-05-02 18:38:43 +02:00
7bc7dfcd46
ui: hide layout for unauthenticated users
2026-05-02 18:38:43 +02:00
d9ffa20d98
feat: implement logout functionality
2026-05-02 18:38:43 +02:00
79a5a9c2e6
fix: remove confirmation and disable caching for continue watching deletion
2026-05-02 18:38:43 +02:00
75b6722718
fix: add confirmation to continue watching deletion
2026-05-02 18:38:43 +02:00
87b91dec9b
fix: implement watch progress and completion endpoints
2026-05-02 18:38:43 +02:00
2d9d75d18d
feat: implement deletion of continue watching items
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
0923de7f19
ui: make watchlist cards and titles clickable links
2026-05-02 18:38:43 +02:00
66ecef66da
ui: unify watchlist grid and fix client-side sorting
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
5940d7828a
build: copy templates to final stage
2026-05-02 18:38:43 +02:00
8b96d5f586
build: fix dockerfile paths and remove templ
2026-05-02 18:38:43 +02:00
b0fe7bf061
feat: add infinite scroll to browse page
2026-05-02 18:38:43 +02:00
db9882329b
fix: update watchlist service tests
2026-05-02 18:38:43 +02:00
93a7f69e7a
style: remove latest badge from episode cards
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
d83a6f4a37
debug: force fallback for code geass ep 6
2026-05-02 18:38:43 +02:00
02353ac55c
debug: add logs for episode image fallback
2026-05-02 18:38:43 +02:00
b33ac6e714
fix: clean up episodes image logic and fix syntax error
2026-05-02 18:38:43 +02:00
f8cc0d1625
feat: handle additional episode image placeholder
2026-05-02 18:38:43 +02:00
13cc462935
ui: update image check for 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
82350740c4
fix: add null check for segments in player init
2026-05-02 18:38:43 +02:00
c708afe4fe
feat: add discover page with surprise me and deduplication
2026-05-02 18:38:43 +02:00
e89e05c6e8
style: normalize formatting in handler
2026-05-02 18:38:43 +02:00
08aa10e60d
feat: add genres dropdown filter to browse page
2026-05-02 18:38:43 +02:00
056b5ad93e
feat: add genres filter to browse page
2026-05-02 18:38:43 +02:00
4869bc055d
feat: add watchlist filtering and sorting UI
2026-05-02 18:38:43 +02:00
b03336a710
feat: sync watchlist state across quick add and dropdown
2026-05-02 18:38:43 +02:00
cc9ca1ba9e
feat: add toggle watchlist on anime cards and improve dropdown
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