440 Commits

Author SHA1 Message Date
e3d8d25391 Refactor app page to use component refs and metadata state 2025-07-04 14:13:20 +02:00
df88d69c3a Refactor followers tab and clean up styles 2025-07-04 14:13:05 +02:00
7206f00c00 Remove Music tab from account page 2025-06-30 20:37:44 +02:00
f79db03a1b Refactor PostsList to functional component and update post loading logic 2025-06-30 20:37:34 +02:00
c8120b6bad Remove Shaka decoder and related exports 2025-06-24 20:31:34 +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
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
55c61cc2c3 Added download current track lyrics 2025-06-19 01:22:43 +02:00
08e3b32866 remove _debug 2025-06-16 23:16:14 +00:00
e35f407df4 Remove unused React import from timeline page 2025-06-16 20:55:25 +00:00
eb5c28d61e Format 2025-06-16 20:53:27 +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
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
12a9b8eba8 fix opacity anim 2025-06-16 20:38:49 +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
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
179496b061 Fix rtspt url media 2025-05-21 18:52:31 +00:00
8b241e9ee0 Change classnames 2025-05-15 10:01:37 +00:00
82e2b1742f Improve image card style 2025-05-15 09:59:42 +00:00
80d84b3e17 Revamp TV Studio page and add live stream preview
The TV Studio page now features a new list design, profile
deletion, and updated profile creation (uses 'title', create-only).
A live video preview has been added to the Live tab for active
streams.

Also includes fixes for stream health updates and timed thumbnail
loading.
2025-05-12 02:25:24 +00:00
8482f2e457 Feat: Implement Music Library and overhaul Studio TV
- Introduces a new Music Library system for managing favorites (tracks,
  playlists, releases), replacing the previous TrackLike model.
- Completely revamps the Studio TV profile page, adding live statistics,
  stream configuration, restream management, and media URL display.
- Enhances the media player with a custom seekbar and improved audio
  playback logic for MPD and non-MPD sources.
- Lays foundational groundwork for chat encryption with new models and APIs.
- Refactors critical UI components like PlaylistView and PagePanel.
- Standardizes monorepo development scripts to use npm.
- Updates comty.js submodule and adds various new UI components.
2025-05-10 02:32:41 +00:00
4a2f0a5a46 added audiometadata debug 2025-04-24 09:39:42 +00:00
6100feb608 Fix nested optional chaining in lossless tag & improve video sync 2025-04-24 06:14:25 +00:00
6e80fc67fa Refactor mobile player to use new player core 2025-04-24 06:14:13 +00:00
1bbdbe7281 fix typo 2025-04-10 18:22:58 +00:00
4e663733fb improve streaming list style 2025-04-10 18:22:30 +00:00
6cfeb596d9 use user data instead fetching with user_id 2025-04-09 21:05:47 +00:00
b82f495ee7 support for spectrum 6.1 2025-04-09 20:48:52 +00:00
710e67c481 rename methods 2025-04-09 20:48:40 +00:00
17ca0c9e48 support for onLoad function 2025-04-09 14:15:45 +00:00
2e9145fc5c fix extra items 2025-04-09 14:15:34 +00:00
eeb84add9e support for spectrum 6 2025-04-08 15:16:53 +00:00
edb52ae9cd remove unused imports 2025-04-02 01:51:47 +00:00
c9e222d686 improve a little bit livestream player 2025-04-02 01:51:41 +00:00
f3809bf8a7 added featured event widget on timeline 2025-04-01 21:50:47 +00:00
e6a9dade1a remove unused imports 2025-04-01 21:50:20 +00:00
e596f7f8bb Upgrade featured event system 2025-04-01 21:48:54 +00:00
8a20633531 use realtime mode 2025-03-25 23:03:45 +00:00
cc963f5f36 remove unused page 2025-03-13 23:36:37 +00:00
0c04269cb3 fix for mobile 2025-03-13 23:36:31 +00:00
111f801b6a added extension app page 2025-03-13 23:36:22 +00:00
bdd85850e2 use comtyjs model 2025-03-06 04:02:07 +00:00
eb47de2748 use comty.js model 2025-03-06 03:58:29 +00:00
ca0387eee3 use auth logout 2025-03-06 03:51:47 +00:00