Commit Graph

282 Commits

Author SHA1 Message Date
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
2df8b7863d refactor: follow system color scheme via matchMedia listener 2026-06-08 08:32:09 +02:00
351640e604 refactor: remove unused htmx global type declaration 2026-06-08 08:32:09 +02:00
41be0fc923 style: add color-scheme for light and dark themes 2026-06-08 08:32:09 +02:00
e235f36a45 feat: add top pick for you section to homepage 2026-06-08 08:32:09 +02:00
8e66581f6c test: add weighted taste profile and search query tests 2026-06-08 08:32:09 +02:00
c13895b7cd feat: timezone-aware schedule with browser tz and JST client conversion 2026-06-08 08:32:09 +02:00
b0429ead6e feat: add htmx type declarations and process on ready 2026-06-08 08:32:09 +02:00
95b1e2b93e refactor: consolidate skeleton styles into global css 2026-06-08 08:32:09 +02:00
8c0f345bde refactor: share jst helpers 2026-06-08 08:32:09 +02:00
322cdac21d refactor: dedupe scrub seek 2026-06-08 08:32:09 +02:00
b7f10e71da refactor: dedupe next nav 2026-06-08 08:32:09 +02:00
2863c3e7ef refactor: share stream url 2026-06-08 08:32:09 +02:00
e269d15199 refactor: share dom ready 2026-06-08 08:32:09 +02:00
65405402a8 chore: cleanup 2026-06-08 08:32:09 +02:00
2f7af1f739 feat: extract video module and add mode-switch fallback 2026-06-08 08:32:09 +02:00
8c3ff3df94 feat: add end-state detection and prevent airing auto-complete 2026-06-08 08:32:09 +02:00
c044c30bd8 feat: add airing status and end-state helpers to player 2026-06-08 08:32:09 +02:00
9e8d479ce0 refactor: redesign schedule with responsive grid and expanded spacing 2026-06-08 08:32:09 +02:00
a57b0b79de chore: format player main 2026-06-08 08:32:08 +02:00
5a11343a19 chore: format player controls 2026-06-08 08:32:08 +02:00
ea63544998 chore: format player skip editor 2026-06-08 08:32:08 +02:00
95a434cd04 chore: format player skip index and segments 2026-06-08 08:32:08 +02:00
c2650aae07 chore: format player subtitles 2026-06-08 08:32:08 +02:00
e500af6102 chore: format player episode nav and ui 2026-06-08 08:32:08 +02:00
df1e65f5c2 chore: format player episode complete and thumbnails 2026-06-08 08:32:08 +02:00
1c4ade5e6c chore: format player mode and state 2026-06-08 08:32:08 +02:00
4c2c54229b chore: format player progress quality keyboard 2026-06-08 08:32:08 +02:00
2172d32dc6 chore: format player storage and timeline 2026-06-08 08:32:08 +02:00
d66eb79295 chore: format watchlist 2026-06-08 08:32:08 +02:00
3c121cb1ac chore: format search 2026-06-08 08:32:08 +02:00
bd979cdb68 chore: format schedule_board 2026-06-08 08:32:08 +02:00
fbf94970fa chore: format toast and sort_filter 2026-06-08 08:32:08 +02:00
ecd11f70c3 chore: format theme and timezone 2026-06-08 08:32:08 +02:00
6a5cf4f375 chore: format htmx and shell 2026-06-08 08:32:08 +02:00
7aff463580 chore: format discover and dropdown 2026-06-08 08:32:08 +02:00
1536590fa2 chore: format anime and dedupe 2026-06-08 08:32:08 +02:00
c2afb6eafc chore: format style.css 2026-06-08 08:32:08 +02:00
a92d2b46c8 chore: format small utility files 2026-06-08 08:32:08 +02:00
580b17e5b9 chore: formatting 2026-06-08 08:32:08 +02:00
228003b013 feat: add schedule board client logic 2026-06-08 08:32:08 +02:00
6450233fea feat: persist volume to localStorage 2026-05-26 23:18:06 +02:00
91db8a5fe0 refactor: remove cookie-based theme persistence 2026-05-26 23:11:33 +02:00
a5fdd8b999 chore: format 2026-05-26 22:49:00 +02:00
b8521d2219 fix: validate player json 2026-05-26 22:39:03 +02:00
edbd83f8e8 refactor: share time formatter 2026-05-26 22:38:19 +02:00
c9059be57b fix: color skip segments 2026-05-26 22:37:51 +02:00
afbe74d975 perf: subtitles binary search 2026-05-26 22:37:30 +02:00
91bf399ebc fix: remove inline onclick 2026-05-26 22:35:02 +02:00