Commit Graph

548 Commits

Author SHA1 Message Date
a51a5e17e1 db: add DeleteUser 2026-04-23 16:45:41 +02:00
aebc012eef fix: extract user ID from path correctly 2026-04-22 21:43:33 +02:00
1b68fd2f2a fix: route delete through user router 2026-04-22 21:39:28 +02:00
9cd43d9c4c fix: properly handle delete user endpoint with correct route 2026-04-22 21:36:20 +02:00
5abc5cbb38 fix: pin sqlc version for go 1.24 2026-04-22 21:30:05 +02:00
426f8ec13f fix: add sqlc generate to Dockerfile build 2026-04-22 21:29:15 +02:00
b1bb205d55 admin: add delete user with confirmation dialog 2026-04-22 21:27:37 +02:00
ee05ad7511 fix: resolve context key cycle for admin check 2026-04-22 21:23:38 +02:00
77f0daca26 admin: add admin panel for user management 2026-04-22 21:16:26 +02:00
7e15380638 ui: add error state for catalog api failures 2026-04-22 20:57:09 +02:00
c860a1a70a fix: validate cache data and suppress static file logging 2026-04-22 20:39:47 +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
a0ad500a43 refactor: replace interface{} with any in db 2026-04-22 10:55:17 +02:00
fff887f79e refactor: replace interface{} with any in web/shared 2026-04-22 10:55:14 +02:00
bd828d68c0 fix(player): correct type for modeSources 2026-04-22 10:51:20 +02:00
e48b19c1ea fix(search): use Symbol key for searchInitialized to avoid collisions 2026-04-22 10:49:37 +02:00
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