196 Commits

Author SHA1 Message Date
0d94ecc46d Consolidate manifest properties 2025-06-30 20:36:00 +02:00
31eb929052 Add MPD parser with matchers for DASH manifest parsing 2025-06-24 20:27:29 +02:00
d158076e51 Replace Shaka with dash.js for DASH playback in AudioBase 2025-06-24 20:26:14 +02:00
1e8e09bf17 Pass options argument to fetchLyrics service operation 2025-06-24 20:24:45 +02:00
5d3dbeb6da Clean up sync room socket handling 2025-06-16 20:46:58 +00:00
dad308c914 Remove unwanted logs 2025-05-21 19:05:17 +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
d589168e73 Fix websocket restoration 2025-05-15 14:09:31 +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
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
681de1d5e7 Reformat sfx.core.js with tabs instead of spaces 2025-04-24 10:17:43 +00:00
87f750cc8b Add track cover extraction and upload support 2025-04-24 07:44:50 +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
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
599e6f9ea9 improve modal window rendering params handlers 2025-04-09 15:44:34 +00:00
22f747c235 only detach of bars tools if exist 2025-04-02 00:32:47 +00:00
e92f8f852c fix naming 2025-04-02 00:32:13 +00:00
fc31e363de use measurePing utility 2025-03-28 22:13:02 +00:00
5504c7be84 use new topic controller 2025-03-26 15:13:22 +00:00
b5564e0902 support for comty.js 61 2025-03-25 23:03:29 +00:00
0d9908a90f await to connect all sockets after register events 2025-03-25 23:03:05 +00:00
1c5c213b96 some improvements on component renders 2025-03-13 23:39:01 +00:00
0c49d7fcf8 use new runtime api 2025-03-06 03:51:05 +00:00
8ed220d894 improve exponetial volume 2025-02-20 02:54:27 +00:00
b9ce363ef3 use exponencial volume 2025-02-20 02:03:01 +00:00
d43d514451 handle lirestream audio 2025-02-19 16:33:08 +00:00
afa989b627 tweak muxer 2025-02-11 16:14:56 +00:00
e4a6bfd447 remove temporaly mediasession 2025-02-11 16:14:44 +00:00
3cf055c72c fix depecrated deps 2025-02-11 16:13:13 +00:00
dde659ef01 improve overrides 2025-02-05 20:28:13 +00:00
5d4c25c413 update deps 2025-02-05 02:47:13 +00:00
de17716109 improve providers managament & supports remote events 2025-02-05 02:43:36 +00:00
1cd6429666 support for image displays 2025-02-05 02:43:08 +00:00
4d0657c0df improve chunked uploads to support background jobs with sse events 2025-02-05 02:42:44 +00:00
11b52595c1 use new core class from runtime 2025-02-05 02:42:09 +00:00
b4f1282ba5 move track manifest & track instance classes to player core 2025-02-05 02:34:55 +00:00
00f6e34c53 merge from local 2024-11-17 20:35:20 +00:00
dfcafc6b18 merge from local 2024-11-04 13:02:37 +00:00
35b3e61eeb remove unwanted log 2024-10-29 21:36:33 +00:00
06944edd95 merge from local 2024-10-29 20:38:38 +00:00
0db536bbea merge from local 2024-10-29 12:19:57 +00:00
8c3e9a504b merge from local 2024-10-25 09:39:35 +00:00
3dc5715734 update to vessel 2024-10-03 08:57:47 +00:00
576f99d325 merge from local 2024-09-16 10:19:14 +00:00
e9dff89206 fix closeOnClickOutside register multiple times 2024-09-13 00:06:02 +00:00