2860 Commits

Author SHA1 Message Date
0499f64e74 Improve error message when file processing fails 2025-06-16 20:55:32 +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
f10808bc3a Refactor playlist and trackLyrics schemas for consistency
- Rename playlist fields: list -> items, cover/thumbnail -> image
- Remove unused playlist fields: publisher, cover, thumbnail
- Replace sync_audio_at with video_starts_at in trackLyrics schema
- Minor formatting and cleanup
2025-06-16 20:53:50 +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
582790ba88 Add playlist class with CRUD methods and update lyrics handling
- Implement Playlist class with create, modify, delete, appendItem, and removeItem
- Refactor lyrics endpoints to use video_starts_at instead of sync_audio_at
- Improve LRC parsing and timing logic for synced lyrics
- Fix track and release data ordering and assignment
- Remove unused imports and minor code cleanup
2025-06-16 20:52:15 +00:00
f2cb816b21 Remove required flag from track creation date 2025-06-16 20:50:52 +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
93ed9b967d support "prefer-no-job" for chunk uploads 2025-06-16 20:41:22 +00:00
596c8df44f use new btbn ffmpeg builds 2025-06-16 20:40:16 +00:00
efc309ed6a handle progress of putObject s3 2025-06-16 20:39:49 +00:00
92051c4d3a handle transformations errors 2025-06-16 20:39:25 +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
904e8ce098 Update Dockerfile 2025-05-21 19:08:46 +00:00
dbdfc945ff Improve nginx default response 2025-05-21 19:08:30 +00:00
75174c34d0 Collect only public tracks 2025-05-21 19:07:33 +00:00
d38d449c28 removed unused argument 2025-05-21 19:07: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
12e9cb30ca added track visibility switch 2025-05-21 18:56:45 +00:00
b695e170e8 Improve playlist view 2025-05-21 18:56:23 +00:00
a92de80121 export ogg icon 2025-05-21 18:56:06 +00:00
71cc3938b1 added new ogg icon 2025-05-21 18:56:01 +00:00
f969ba96a0 renaming some methods 2025-05-21 18:55:47 +00:00
179496b061 Fix rtspt url media 2025-05-21 18:52:31 +00:00
edf8b8c05f fix http upgrade 2025-05-15 14:17:16 +00:00