|
|
64eb94f128
|
refactor: make isStringArray and isSubtitleItemArray private
|
2026-06-25 02:35:52 +02:00 |
|
|
|
32bcb1a188
|
refactor: make SubtitleItem interface private
|
2026-06-25 02:35:52 +02:00 |
|
|
|
72facaad68
|
refactor: make timelineBounds and getBufferedEnd private
|
2026-06-25 02:35:52 +02:00 |
|
|
|
9b251d5191
|
refactor: make parseVttCue private
|
2026-06-25 02:35:52 +02:00 |
|
|
|
077499cf9e
|
refactor: use replaceChildren in subtitle options
|
2026-06-25 02:35:52 +02:00 |
|
|
|
4835cf9835
|
refactor: use replaceChildren instead of innerHTML assignment
|
2026-06-25 02:35:52 +02:00 |
|
|
|
77b9802751
|
refactor: make switchQuality private, use replaceChildren
|
2026-06-25 02:35:52 +02:00 |
|
|
|
e64ce1dc47
|
refactor: make switchMode private
|
2026-06-25 02:35:52 +02:00 |
|
|
|
c732d86018
|
refactor: make syncVolumeUI private
|
2026-06-25 02:35:52 +02:00 |
|
|
|
2593a45cc3
|
refactor: use tailwind theme utilities
|
2026-06-25 02:35:52 +02:00 |
|
|
|
8380f32228
|
Handle subtitle HTTP failures
|
2026-06-25 02:35:52 +02:00 |
|
|
|
9549fda1b1
|
Handle autoskip progress save errors
|
2026-06-25 02:35:52 +02:00 |
|
|
|
41ee7a1d72
|
Handle progress save failures
|
2026-06-25 02:35:52 +02:00 |
|
|
|
890ab5e3f3
|
Handle player mode fetch errors
|
2026-06-25 02:35:52 +02:00 |
|
|
|
3c7c22310d
|
Handle player init async errors
|
2026-06-25 02:35:52 +02:00 |
|
|
|
e784d7d2a8
|
Handle keyboard progress save errors
|
2026-06-25 02:35:52 +02:00 |
|
|
|
3430541aef
|
Handle episode navigation async errors
|
2026-06-25 02:35:52 +02:00 |
|
|
|
a00d854062
|
Handle anime completion retry errors
|
2026-06-25 02:35:52 +02:00 |
|
|
|
226bb69709
|
Handle control progress save errors
|
2026-06-25 02:35:52 +02:00 |
|
|
|
bda3c58a98
|
fix: reduce hls playback churn
|
2026-06-25 02:35:51 +02:00 |
|
|
|
ff24e85cd8
|
feat: show playback error toast on player init
|
2026-06-25 02:35:51 +02:00 |
|
|
|
5788216bb6
|
feat: restore preferred audio mode on player init
|
2026-06-25 02:35:51 +02:00 |
|
|
|
4557d8552c
|
fix: preserve player position only when switching away from existing playback
|
2026-06-25 02:35:51 +02:00 |
|
|
|
2a8294c405
|
feat: add error handling to player core functions
|
2026-06-25 02:35:51 +02:00 |
|
|
|
3a1a2129d9
|
feat: add error handling to player episode functions
|
2026-06-25 02:35:51 +02:00 |
|
|
|
1d531ab181
|
fix: scope htmx:beforeSwap and clear searchDebounce on teardown
|
2026-06-25 02:35:51 +02:00 |
|
|
|
ff54e9c5db
|
refactor: group episode state
|
2026-06-25 02:35:51 +02:00 |
|
|
|
7aaead6c67
|
refactor: group media state
|
2026-06-25 02:35:51 +02:00 |
|
|
|
b569b06591
|
refactor: group player state
|
2026-06-25 02:35:51 +02:00 |
|
|
|
9d8a497c48
|
refactor: deduplicate runtime validation into shared module
|
2026-06-25 02:35:51 +02:00 |
|
|
|
c3b3c606db
|
feat: profile hls playback
|
2026-06-25 02:35:51 +02:00 |
|
|
|
d2a3b0ccda
|
fix: harden player vtt handling
|
2026-06-25 02:35:51 +02:00 |
|
|
|
22f05580df
|
fix: replace empty catch blocks with error logging
|
2026-06-25 02:35:51 +02:00 |
|
|
|
3c30688058
|
refactor: derive availableModes from modeSources
|
2026-06-25 02:35:51 +02:00 |
|
|
|
4a74fdcf31
|
feat: add cache busting and hls query param
|
2026-06-14 21:51:02 +02:00 |
|
|
|
f9f3322797
|
feat: add hls.js for m3u8 stream playback
|
2026-06-14 21:37:55 +02:00 |
|
|
|
c891382efb
|
feat: add type field to ModeSource and pass to loadVideoSource
|
2026-06-14 21:37:49 +02:00 |
|
|
|
20aadd36f8
|
feat: preload alternate mode source on episode load
|
2026-06-14 21:19:59 +02:00 |
|
|
|
997957a232
|
style: reformat isClosableDropdown guard
|
2026-06-13 20:52:12 +02:00 |
|
|
|
bd268ead10
|
fix: close more dropdown before opening segment modal
|
2026-06-13 20:51:52 +02:00 |
|
|
|
c509144b30
|
refactor: use css variable for player segment color
|
2026-06-12 11:38:03 +02:00 |
|
|
|
78b36452ae
|
refactor: migrate from htmx:afterSwap to onHtmxLoad
|
2026-06-06 16:51:12 +02:00 |
|
|
|
0483bc5cc1
|
refactor: dedupe scrub seek
|
2026-06-01 22:29:42 +02:00 |
|
|
|
983981a186
|
refactor: dedupe next nav
|
2026-06-01 22:28:49 +02:00 |
|
|
|
55bf11d8be
|
refactor: share stream url
|
2026-06-01 22:26:57 +02:00 |
|
|
|
2b761127a0
|
chore: cleanup
|
2026-05-31 00:39:20 +02:00 |
|
|
|
1da19d500e
|
feat: extract video module and add mode-switch fallback
|
2026-05-31 00:39:01 +02:00 |
|
|
|
cfb0ea724d
|
feat: add end-state detection and prevent airing auto-complete
|
2026-05-29 00:04:17 +02:00 |
|
|
|
32586d6b08
|
feat: add airing status and end-state helpers to player
|
2026-05-29 00:04:05 +02:00 |
|
|
|
b52cd311a5
|
chore: format player main
|
2026-05-28 11:30:01 +02:00 |
|