Commit Graph

1237 Commits

Author SHA1 Message Date
2e26a82aa7 feat: populate duration_seconds on anime upsert and add backfill fix
Some checks failed
Build and Push Container Image / build-and-push (push) Has been cancelled
2026-06-08 08:32:10 +02:00
b319b2d93d test: add HLS playlist rewrite and detection tests 2026-06-08 08:32:10 +02:00
e13330367d feat: add HLS playlist rewriting to proxy stream 2026-06-08 08:32:10 +02:00
600c8dec2e refactor: replace HMAC proxy tokens with in-memory store 2026-06-08 08:32:10 +02:00
162265a3f3 refactor: update playback domain types and interfaces 2026-06-08 08:32:10 +02:00
9e3185c04e style: migrate watch page to v4 syntax 2026-06-08 08:32:10 +02:00
b8a89b7d2d style: migrate schedule page to v4 syntax 2026-06-08 08:32:10 +02:00
295afa6b59 style: migrate index page to v4 syntax 2026-06-08 08:32:10 +02:00
633ed066d4 style: migrate filter_bar and video_player to v4 syntax 2026-06-08 08:32:10 +02:00
15ac8e4065 style: migrate anime page, watchlist_actions, and watchlist to v4 syntax 2026-06-08 08:32:10 +02:00
f12df9b515 style: migrate z-index/scrollbar in continue_watching, size shorthands in login 2026-06-08 08:32:09 +02:00
b81bc63042 style: migrate shadow variable syntax in dropdown component 2026-06-08 08:32:09 +02:00
4e375adcee style: migrate z-index syntax in toast 2026-06-08 08:32:09 +02:00
b87a8feb1b style: migrate important modifier syntax in browse and discover 2026-06-08 08:32:09 +02:00
7142e7745e chore(deps): bump tailwindcss from 4.2.4 to 4.3.0 2026-06-08 08:32:09 +02:00
5311640056 fix: update anime page layout 2026-06-08 08:32:09 +02:00
24d77cfe98 fix: handle edge cases in continue watching carousel 2026-06-08 08:32:09 +02:00
5c10bd1a5a feat: add continue watching carousel 2026-06-08 08:32:09 +02:00
550d594f00 test: add tests for mergeEpisodes capping and cache validation 2026-06-08 08:32:09 +02:00
a328d72665 feat: cap episode numbers to expected count and validate cached payload 2026-06-08 08:32:09 +02:00
97477807d4 feat: add visual filler/recap indicator in episode list 2026-06-08 08:32:09 +02:00
731b13a2aa refactor: move video source construction from inline script to initPlayer 2026-06-08 08:32:09 +02:00
b01eec3925 refactor: update anime page scripts 2026-06-08 08:32:09 +02:00
ac02fb9b71 refactor: simplify dedupe module 2026-06-08 08:32:09 +02:00
44786455b4 refactor: streamline mobile menu with event delegation 2026-06-08 08:32:09 +02:00
037a8abd1b feat: improve command palette focus management and aria 2026-06-08 08:32:09 +02:00
33b0d4b3c6 feat: add htmx error toast on error class swap 2026-06-08 08:32:09 +02:00
9b2846af33 refactor: read watchlist IDs from JSON script tag instead of global var 2026-06-08 08:32:09 +02:00
81966520a1 refactor: switch watchlist IDs from global to JSON script tag 2026-06-08 08:32:09 +02:00
072f565c1b refactor: replace inline theme dialog script with data attributes 2026-06-08 08:32:09 +02:00
c9b3df573e refactor: replace inline scripts with module scripts block 2026-06-08 08:32:09 +02:00
d6390acf3c refactor: use browseURL helper and simplify filter bar templates 2026-06-08 08:32:09 +02:00
103b6acb9a test: add tests for browseURL helper 2026-06-08 08:32:09 +02:00
cd38bbad16 refactor: add browseURL template helper for filter URLs 2026-06-08 08:32:09 +02:00
407bda720e feat: improve dropdown accessibility with aria and focus management 2026-06-08 08:32:09 +02:00
26509e6741 refactor: consolidate scripts into single app.js entry point 2026-06-08 08:32:09 +02:00
6c5bfd95c1 feat: add app entry point, password toggle, and schedule modules 2026-06-08 08:32:09 +02:00
2b7aef0072 refactor: migrate from htmx:afterSwap to onHtmxLoad 2026-06-08 08:32:09 +02:00
0482a43ac7 refactor: replace DOMContentLoaded with onReady utility 2026-06-08 08:32:09 +02:00
61218c2676 feat: add onHtmxLoad and closestFocusable utilities 2026-06-08 08:32:09 +02:00
64d62e79ce refactor: remove docs folder 2026-06-08 08:32:09 +02:00
77971d611c feat: add top picks for you page 2026-06-08 08:32:09 +02:00
7d3aea8625 test: verify diversity reranker spreads repeated genres 2026-06-08 08:32:09 +02:00
0cd8f8563d feat: add multi-feature diversity reranker for recommendations 2026-06-08 08:32:09 +02:00
31a59b60b8 feat: dedupe after htmx swap on swap target 2026-06-08 08:32:09 +02:00
cd55def040 refactor: scope dedupe to parent container 2026-06-08 08:32:09 +02:00
388a1623aa refactor: remove theme toggle from navigation 2026-06-08 08:32:09 +02:00
ce9b6efe46 refactor: remove theme toggle from footer 2026-06-08 08:32:09 +02:00
b2f6db8ae1 feat: add inline theme script to prevent FOUC 2026-06-08 08:32:09 +02:00
2df8b7863d refactor: follow system color scheme via matchMedia listener 2026-06-08 08:32:09 +02:00