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
9b56c04978
Add OpenAPI plugin and post data/replies route specs
2025-06-16 20:56:36 +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
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