Commit Graph

548 Commits

Author SHA1 Message Date
6fc3d55c8d ui: responsive discover grids 2026-05-04 11:22:09 +02:00
44e7bbaa59 fix: default to ep=1 when no progress 2026-05-04 11:12:27 +02:00
83e8e6910b fix: address copilot review - grid init, autoplay, segments, progress save 2026-05-03 15:31:26 +02:00
c82b7b790c chore: formatting 2026-05-03 15:31:26 +02:00
80e6894b96 feat: add prev/next buttons and watchlist dropdown below video player 2026-05-03 15:31:26 +02:00
126fc3b9e3 ui: remove external links, adjust spacing 2026-05-03 15:31:26 +02:00
74a0c78820 chore: formatting 2026-05-03 15:31:26 +02:00
f389849947 fix: apply tailwind cannonical classes 2026-05-03 15:31:26 +02:00
8cfce3ab88 feat: add episode range dropdown with search and filler/recap indicators 2026-05-03 15:31:26 +02:00
1de7a7ebb8 ui: position skip button above controls in video player 2026-05-03 15:31:26 +02:00
67733ec43f player: seamless episode transitions in fullscreen 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
1eec0b2d5b fix: resolve syntax error and duplicate code in GetAllEpisodes 2026-05-03 00:07:44 +02:00
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