Commit Graph

1249 Commits

Author SHA1 Message Date
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
2a582f87c0 feat: add score to jikan anime 2026-04-21 00:21:27 +02:00
4263ead407 ui: animate loading indicator 2026-04-21 00:21:27 +02:00
7a4bda43cd style: light theme with dm sans 2026-04-21 00:21:26 +02:00
deb5b2dc39 deps: add @toolwind/anchors 2026-04-21 00:21:23 +02:00
ff38e6463e style: improve volume slider visibility 2026-04-20 18:45:27 +02:00
f64e827d22 style(ui): match exact requested volume slider design 2026-04-20 18:20:37 +02:00
0a279cab25 style(ui): update volume slider to match theme without background 2026-04-20 18:11:44 +02:00
d767e73815 fix(ui): use CSS group-hover for reliable volume panel display 2026-04-20 18:08:54 +02:00
92a69fdb35 fix: remove stale create-user docker build 2026-04-20 17:56:22 +02:00
dd06ad3483 fix: load .env in server startup 2026-04-20 17:51:25 +02:00
0d0401865d chore: remove create-user tooling 2026-04-20 17:44:09 +02:00
466d7fdc35 fix: align template import aliases 2026-04-20 17:37:08 +02:00
29c2e5fdb7 fix: resolve templ compile errors 2026-04-20 17:36:52 +02:00
45ce8c1aa4 feat: add create-user cli 2026-04-20 17:18:54 +02:00
15cb3ea556 feat: add create user script 2026-04-20 17:12:03 +02:00
8088ab7105 fix: break import cycle by moving Layout to shared package and fix import paths 2026-04-20 16:59:55 +02:00
b57d689468 docs: update public access policy in readme 2026-04-20 16:46:34 +02:00
e6f8f6cdc0 security: restrict public access to only login and static assets 2026-04-20 16:45:58 +02:00
a49fba220f fix: remove duplicate BuildStreamURL function 2026-04-20 16:44:45 +02:00
0745f0e505 refactor: replace IIFEs with modern JavaScript 2026-04-20 16:43:09 +02:00
f20e9d626e refactor(templates): remove duplicate functions and use shared utilities 2026-04-20 16:40:52 +02:00
436686eed1 feat(shared): add centralized helper functions for templates 2026-04-20 16:36:14 +02:00
953e2a067e style: reformat watchlist template with multiline attributes 2026-04-20 16:33:46 +02:00
4be1062fd2 style: reformat layout template with multiline attributes 2026-04-20 16:30:47 +02:00
b101a5e0c9 style: reformat auth template with multiline attributes 2026-04-20 16:28:40 +02:00
3f195dfc36 refactor(templates): deduplicate watch page components and reformat 2026-04-20 16:26:03 +02:00
81a0d77b9c style: reformat video player with multiline attributes 2026-04-20 16:23:29 +02:00
eff3072641 style: reformat watchlist dropdown with multiline attributes 2026-04-20 16:19:45 +02:00
b18aba5a22 refactor(templates): simplify watchlist using extracted components 2026-04-20 16:15:59 +02:00
7923636b4a refactor(templates): simplify watch page using extracted components 2026-04-20 16:15:55 +02:00
08915a5c3c feat(components): extract watchlist progress indicator component 2026-04-20 16:15:50 +02:00
96b4112f75 feat(components): extract video player component 2026-04-20 16:10:56 +02:00