Commit Graph

627 Commits

Author SHA1 Message Date
0b333fcba8 Merge upstream/main 2026-07-07 22:29:06 +02:00
de5d292599 feat: wire up episode classifications in player init 2026-07-06 20:47:13 +02:00
eab4d5e302 feat: export episodeElements helper 2026-07-06 20:47:10 +02:00
528af5bf8b feat: add frontend episode classification client 2026-07-06 20:47:07 +02:00
1b19bf65de feat: wire episode title hydration into player init 2026-07-06 07:37:21 +02:00
92c316f4a7 test: add episode title parsing test 2026-07-06 07:37:18 +02:00
eb90710dc6 feat: add client-side episode title hydration 2026-07-06 07:37:14 +02:00
03e1990f11 test: add player loading and source resolution tests 2026-07-06 07:10:08 +02:00
413759c454 feat: integrate loading state into player init and remove metadata fetch 2026-07-06 07:09:56 +02:00
7215b1a4ee feat: use loading state machine in episode navigation 2026-07-06 07:09:53 +02:00
6b6256b839 feat: wire loading state into video source loading 2026-07-06 07:09:50 +02:00
28bb28c5e5 refactor: split source module into resolve and refresh paths 2026-07-06 07:09:47 +02:00
65358aa809 feat: add aria-labels to player controls 2026-07-06 07:09:44 +02:00
e39e73bc6b feat: add player loading state machine with perf tracking 2026-07-06 07:09:40 +02:00
1317bbb532 chore: move static assets from assets/source to static/assets 2026-07-05 23:22:45 +02:00
3c82c32e87 feat: prefetch next episode and hover-preload in player 2026-07-05 23:09:04 +02:00
9955c7b000 test: add episode transition tests for in-page navigation 2026-07-04 05:10:34 +02:00
8ababab46b feat: wire episode navigation into player init 2026-07-04 05:03:59 +02:00
2952bd0e89 feat: add in-page episode transition system 2026-07-04 05:03:35 +02:00
66fa70e6ad feat: add updateEpisodeNavigation and focus restore in updateEpisodeHighlight 2026-07-04 05:03:10 +02:00
72c5c99737 feat: save current episode progress on transition 2026-07-04 05:02:45 +02:00
3ed092c5c5 feat: add preservePosition option to loadVideoSource 2026-07-04 05:02:19 +02:00
fda5620a54 feat: update manifest to reference versioned icons 2026-07-03 16:15:58 +02:00
021b39dc0d feat: remove oversized brand assets 2026-07-03 16:15:49 +02:00
6681f535ac feat: add pwa app icons 2026-07-03 16:15:45 +02:00
904483da15 feat: add 166x128 navigation logo 2026-07-03 16:15:42 +02:00
e43e8edaca feat: add 180x180 apple touch icon 2026-07-03 16:15:38 +02:00
c7fceda2a8 feat: add sized favicon pngs 2026-07-03 16:15:35 +02:00
be71ec91c8 feat: add public watchlist export 2026-06-29 13:39:35 +02:00
b648afa471 feat: warn on uncertain episode availability 2026-06-27 19:04:13 +02:00
549f964e8e fix: refresh stale proxy token on video error 2026-06-27 17:46:01 +02:00
83dd4510df test: simplify browser test module loading 2026-06-27 17:45:54 +02:00
1272800ca2 test: add browser player flow characterization tests 2026-06-27 16:18:33 +02:00
75520aa1a3 refactor: rename player thumbnail module to metadata 2026-06-27 15:34:02 +02:00
adcae02c18 feat: add swipeable sidebar drawer for anime details on mobile 2026-06-25 21:47:21 +02:00
2bfeb6325c test: add player validate unit tests for isRecord, parseModeSources and parseSegments 2026-06-25 02:36:19 +02:00
76cee8ce21 test: add vtt parser tests for invalid timestamps, cue settings and multiline cues 2026-06-25 02:36:19 +02:00
2565cdfcc7 fix: guard parseVttTime against NaN inputs and strip cue settings from end time 2026-06-25 02:36:19 +02:00
c0e2e7f8fb style: format static/watchlist.ts 2026-06-25 02:35:52 +02:00
ebb5e59134 style: format static/top_pick_carousel.ts 2026-06-25 02:35:52 +02:00
379ade5fd4 style: format static/toast.ts 2026-06-25 02:35:52 +02:00
f59aca5e92 style: format static/theme.ts 2026-06-25 02:35:52 +02:00
7ad0b74730 style: format static/search/state.ts 2026-06-25 02:35:52 +02:00
c3bd8840b7 style: format static/search/render.ts 2026-06-25 02:35:52 +02:00
0afb4e4c6d style: format static/search/overlay.ts 2026-06-25 02:35:52 +02:00
b7e06810c6 style: format static/search/fetch.ts 2026-06-25 02:35:52 +02:00
2cc6eb3224 style: format static/search/actions.ts 2026-06-25 02:35:52 +02:00
cc071ce9a7 style: format static/q.ts 2026-06-25 02:35:52 +02:00
65d5d1774c style: format static/player/video.ts 2026-06-25 02:35:52 +02:00
a602fa085b style: format static/player/validate.ts 2026-06-25 02:35:52 +02:00