1538 Commits

Author SHA1 Message Date
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
d589168e73 Fix websocket restoration 2025-05-15 14:09:31 +00:00
8163056179 remove sync settings 2025-05-15 13:09:04 +00:00
79b8ecc98f format 2025-05-15 13:04:09 +00:00
2731fd7b4e remove unused core 2025-05-15 13:04:06 +00:00
464bb901e4 Use comty.js file uploads 2025-05-15 13:03:58 +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
9d84e776d0 Improve conditional check 2025-05-13 12:48:34 +00:00
15d31bc446 Fix SSE URL handling and bump versions 2025-05-12 02:27:53 +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
696741ba14 Replace trim-based pagination with page-based pagination 2025-04-24 12:01:53 +00:00
681de1d5e7 Reformat sfx.core.js with tabs instead of spaces 2025-04-24 10:17:43 +00:00
4a2f0a5a46 added audiometadata debug 2025-04-24 09:39:42 +00:00
480efdef63 Format VideoEditor component code and fix upload headers 2025-04-24 09:39:25 +00:00
87f750cc8b Add track cover extraction and upload support 2025-04-24 07:44:50 +00:00
21c3208ea2 Add utility for comparing objects by specified properties 2025-04-24 06:14:54 +00:00
cfff4e00b8 Update audio player settings for new API structure 2025-04-24 06:14:41 +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
74021f38b6 Add change tracking and update to use "items" property 2025-04-24 06:13:37 +00:00
d738995054 Added onPlay prop 2025-04-24 06:13:25 +00:00
f62e885c65 Refactor file upload system with new transformations pipeline
The commit refactors the chunked upload system to support a transformation pipeline. Key changes include:

- Replace SSE field names for consistency (sseChannelId, sseUrl)
- Fix progress reporting structure with state and percent fields
- Add transformation handlers (a-dash, mq-hls, img-compress, video-compress)
- Create new Upload class with clear separation of concerns
- Improve file processing workflow with better directory structure
- Fix typo in UploadButton component (progess → progress)
- Remove deprecated file processing services
2025-04-24 06:06:21 +00:00
369803534b Add audio system foundation with player architecture refactor 2025-04-24 06:04:45 +00:00
29ae54fe03 Split player actions 2025-04-24 06:04:18 +00:00
931d9ecee0 handle prop change 2025-04-24 06:03:48 +00:00
0b41f620d8 Improve mention search functionality in PostCreator 2025-04-10 18:23:09 +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
9512a6ccb2 Add clipboard paste utility functions 2025-04-10 18:22:07 +00:00
d853b1d020 Enhance copyToClipboard with file support and error handling 2025-04-10 18:21:36 +00:00
c39486f95a Update fixments.less 2025-04-10 18:21:20 +00:00
5bb02aaa64 format 2025-04-10 18:21:08 +00:00
682d3828be Standardize window log message format with ID prefix 2025-04-10 18:20:53 +00:00
e6fa958350 Fix context menu implementation and add clipboard utils 2025-04-10 18:20:41 +00:00
b54f3192b3 Remove Tauri-related files from src-tauri directory 2025-04-10 14:50:51 +00:00
6cfeb596d9 use user data instead fetching with user_id 2025-04-09 21:05:47 +00:00
93880e8abe added sortable list wip 2025-04-09 20:49:46 +00:00
b82f495ee7 support for spectrum 6.1 2025-04-09 20:48:52 +00:00