Commit Graph

381 Commits

Author SHA1 Message Date
01464a2dec fix(player): add safeJsonParse and DOM existence check 2026-04-22 10:49:30 +02:00
157c3b97a2 fix(jikan): decode response body before closing on final attempt 2026-04-22 10:49:15 +02:00
621d4e1bf1 fix(ratelimit): block on 5th attempt not 6th 2026-04-22 10:49:03 +02:00
e4cff38773 fix(csrf): handle X-Forwarded-Host and parse origin as URL 2026-04-22 10:48:52 +02:00
9c9a692925 fix(worker): use minutes instead of seconds for SQLite datetime interval 2026-04-22 10:48:44 +02:00
2acc1b16eb fix: made auto play work 2026-04-22 09:24:27 +02:00
8f15fdf6ea fix: remove functionality in continue watching works 2026-04-22 08:37:19 +02:00
ca3d015b2e fix: load scripts from dist/static 2026-04-21 12:56:10 +02:00
1e79e9aecb fix: remove system theme mode 2026-04-21 12:30:34 +02:00
4eae5d55be fix: make anime poster fully clickable 2026-04-21 12:23:17 +02:00
0b2957d68c fix: stupid issues in browser 2026-04-21 08:24:35 +02:00
ee3c22db9d feat: add system/light/dark theme switcher 2026-04-21 02:08:56 +02:00
69a3f8520d fix: use theme text color for active episode in watch page 2026-04-21 02:04: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
4b29509127 refactor: remove table view from watchlist, keep only grid 2026-04-21 01:41:11 +02:00
ebbc0c26f8 fix: default watchlist sort order to ascending 2026-04-21 01:38:08 +02:00
9e196750fe feat: use tailwind cannonical casing 2026-04-21 01:35:49 +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
c7906ba324 fix: replace absolute positioning with grid stacking in anime card 2026-04-21 01:30:09 +02:00
28cacdd7c5 refactor: extract inline scripts to dedupe and sort_filter modules 2026-04-21 01:22:09 +02:00
bece1a970a refactor: extract parseClassList to shared utils 2026-04-21 01:22:04 +02:00
1ceca3bd9e style: fix timezone.ts indentation 2026-04-21 01:22:00 +02:00
435656a4cc fix: guard fullscreen on ios and space key in player 2026-04-21 01:21:56 +02:00
735fc69669 fix: use json.Marshal for hx-vals in watchlist templates 2026-04-21 01:21:53 +02:00
0b09c8e9b2 fix: add type="button" to watchlist dropdown buttons 2026-04-21 01:21:38 +02:00
9a137be80a fix: replace empty anchor overlay with semantic link wrapper 2026-04-21 01:21:16 +02:00
868808e1ff fix: add sri to htmx cdn and defer search.js 2026-04-21 01:21:12 +02:00
bf9f12f191 fix: log json marshal errors in ToJSON 2026-04-21 01:21:08 +02:00
420b7fa67a fix: handle os.Getwd error in server startup 2026-04-21 01:21:05 +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
c3a2285834 fix: check render errors and handle htmx redirect in auth 2026-04-21 01:20:36 +02:00
06b36382a6 fix: escape html and check render errors in anime handlers 2026-04-21 01:20:32 +02:00
8242d0eaf9 chore: remove unused api/anime/errors.go 2026-04-21 01:20:17 +02:00
5cd1ca3f32 fix: make entire anime card clickable with proper pointer events 2026-04-21 00:54:17 +02:00
ce97d59ebd fix: add hover overlay to watchlist grid cards 2026-04-21 00:48:49 +02:00
360010347b feat: hide watchlist button in continue watching cards 2026-04-21 00:47:21 +02:00
24437ad8b7 fix: use text-tab-active for initial discover tab color 2026-04-21 00:45:31 +02:00
a950893434 feat: toggle watchlist on anime cards with auto reload 2026-04-21 00:43:49 +02:00
cd8df7d2bf feat: persist watchlist status on anime cards with white bookmark and outline play button 2026-04-21 00:41:23 +02:00
a5f2628d1e feat: add watchlist quick-add button to anime cards 2026-04-21 00:34:13 +02:00
bda7afa31d revert: remove score from jikan and anime card 2026-04-21 00:24:01 +02:00
87c8b807e1 feat: make anime card fully clickable with darker hover overlay and title in hover detail 2026-04-21 00:22:56 +02:00
d87b7bfb54 fix: restore mobile anime layout order 2026-04-21 00:21:33 +02:00
8a887f23fe ui: standardize 6-column grid and fix tab colors 2026-04-21 00:21:33 +02:00
980469b448 ui: update card grids and details in components 2026-04-21 00:21:32 +02:00
33a7bc7fb1 feat: enhance anime card with hover overlay and play button 2026-04-21 00:21:31 +02:00