2127 Commits

Author SHA1 Message Date
c8120b6bad Remove Shaka decoder and related exports 2025-06-24 20:31:34 +02:00
31eb929052 Add MPD parser with matchers for DASH manifest parsing 2025-06-24 20:27:29 +02:00
46e51752c7 Add dashjs dependency to package.json 2025-06-24 20:26:47 +02:00
99db3e3a02 Replace languages.json with a reduced set of major languages 2025-06-24 20:26:24 +02:00
d158076e51 Replace Shaka with dash.js for DASH playback in AudioBase 2025-06-24 20:26:14 +02:00
7b9ab80f0c Refactor lyrics loading and file upload logic
- Fetch and parse remote LRC files for all languages - Simplify file
upload to use native file input - Move selected language state to
context - Remove unused UploadButton component
2025-06-24 20:26:06 +02:00
7157e9de7e format 2025-06-24 20:25:42 +02:00
1e8e09bf17 Pass options argument to fetchLyrics service operation 2025-06-24 20:24:45 +02:00
25e83d61a6 Add language option to fetchLyrics in useLyrics hook 2025-06-24 20:02:17 +02:00
0f62d673f2 Adjust video sync timing calculation for improved accuracy 2025-06-24 20:02:09 +02:00
e90ecf27ac remove unused ref 2025-06-24 20:01:53 +02:00
c94d744a60 Update index.jsx 2025-06-24 19:58:40 +02:00
55c61cc2c3 Added download current track lyrics 2025-06-19 01:22:43 +02:00
c0356a1ff0 Added onPageMount hook 2025-06-16 23:16:43 +00:00
be91d477f8 remove unused dep 2025-06-16 23:16:33 +00:00
08e3b32866 remove _debug 2025-06-16 23:16:14 +00:00
9f29043e47 Move hooks to single files 2025-06-16 23:16:08 +00:00
4bb0789385 Disable React JSX scope and uses-react lint rules 2025-06-16 20:57:21 +00:00
14f38b87c5 Refactor routing to use @ragestudio/vessel/router package
- Remove custom router implementation
- Update App.jsx to use new Router.Render with route declarations
- Add react-router dependency
- Update static renders to match new router structure
2025-06-16 20:56:15 +00:00
e35f407df4 Remove unused React import from timeline page 2025-06-16 20:55:25 +00:00
9c44e6361a Remove unused context 2025-06-16 20:55:17 +00:00
eb5c28d61e Format 2025-06-16 20:53:27 +00:00
a62ab7c919 format 2025-06-16 20:53:02 +00:00
78457ee11f Add excuses and random error images config files 2025-06-16 20:52:52 +00:00
f17c56a551 Add Drawer component, header, and custom hooks 2025-06-16 20:52:36 +00:00
66a7395ea4 check changes on states 2025-06-16 20:50:25 +00:00
6f72701106 Format 2025-06-16 20:49:56 +00:00
f13d950e48 Add motion animations to lyrics background gradient 2025-06-16 20:49:44 +00:00
4dfacb8427 Rename sync_audio_at_ms to video_starts_at_ms 2025-06-16 20:49:34 +00:00
a403d528df Refactor to functional component 2025-06-16 20:49:17 +00:00
d26454d974 format 2025-06-16 20:48:44 +00:00
fb227a371b Loggin error on fetch lyrics 2025-06-16 20:48:35 +00:00
1b3cb9b49b Add RGB components to dominant color CSS variables 2025-06-16 20:48:13 +00:00
552f0b5998 Refactor UserCard components and improve code style
The changes clean up the UserCard components by:
- Removing unnecessary forwardRef usage
- Simplifying prop handling and conditions
2025-06-16 20:47:56 +00:00
f711b71ae2 Format 2025-06-16 20:47:23 +00:00
5d3dbeb6da Clean up sync room socket handling 2025-06-16 20:46:58 +00:00
0f70bf43fd Restructure account pages and convert class to function 2025-06-16 20:46:10 +00:00
8b9afae7eb Improvee music studio 2025-06-16 20:44:40 +00:00
22c6279798 display track duration 2025-06-16 20:42:29 +00:00
9ad8b33057 early return if no socket connected 2025-06-16 20:42:15 +00:00
b88c18b46a added ErrorCatcher component 2025-06-16 20:41:52 +00:00
12a9b8eba8 fix opacity anim 2025-06-16 20:38:49 +00:00
af6c217176 Bump versions 2025-05-21 19:18:38 +00:00
bcd52cac55 Update comty.js 2025-05-21 19:13:27 +00:00
ea01907020 Bump version & tidy dependecies 2025-05-21 19:09:22 +00:00
87f746d5b9 Refactor live stream page and add Shaka decoder
- Move files for `/tv/live/[id]` route into a dedicated directory structure.
- Introduce Shaka player decoder for HLS playback.
- Remove deprecated FLV decoder (mpegts.js).
- Add basic chat page placeholder.
- Improve cleanup logic for decoder instances.
2025-05-21 19:06:51 +00:00
68af8c6f93 Adjust modal styles 2025-05-21 19:05:56 +00:00
dad308c914 Remove unwanted logs 2025-05-21 19:05:17 +00:00
a478432d61 Implement music sync room and refine related features
- Add WebSocket-based sync room for real-time music playback sync.
- Expand music exploration search to include albums and artists.
- Adjust track and release data fetching and deletion on server.
- Enhance DASH segmentation job with codec overrides and MPD updates.
- Update music service configuration for websockets and middlewares.
- Make minor UI adjustments to the search component.
2025-05-21 19:04:59 +00:00
0eaecf6fd3 Refactor player internals and sync
Replace `TrackInstance` with direct `TrackManifest` usage in the player
core. Introduce a `SyncRoom` class and related hooks (`useSyncRoom`,
`useLyrics`, etc.) for real-time state synchronization and shared lyrics
display. Enhance player indicators to show detailed audio format metadata
(codec, sample rate, bit depth). Relocate the Indicators component and update
the Lyrics page to utilize these new features and components.
2025-05-21 19:03:08 +00:00