679 Commits

Author SHA1 Message Date
a62ab7c919 format 2025-06-16 20:53:02 +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
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
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
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
696741ba14 Replace trim-based pagination with page-based pagination 2025-04-24 12:01:53 +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
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
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
93880e8abe added sortable list wip 2025-04-09 20:49:46 +00:00
deed590d9e improve search 2025-04-09 15:44:02 +00:00
61ec4a80f8 improve css & click handling 2025-04-09 15:43:58 +00:00
b43aa731ca improve livechat 2025-04-02 01:52:02 +00:00
bfd4e28d01 support for only icon 2025-04-02 01:51:53 +00:00
e596f7f8bb Upgrade featured event system 2025-04-01 21:48:54 +00:00
cc40fc7fcd remove ws listeners 2025-03-25 23:02:52 +00:00
94f0219b63 use realtime feed subcription 2025-03-25 23:02:46 +00:00
03b03b0bfa prevent opening nsfw images in fullscreen if nsfwAccepted is false 2025-03-25 23:02:17 +00:00
a75776d2b5 not use ws event for update 2025-03-25 23:01:23 +00:00
2741ccdb4d blur nsfw attachments 2025-03-21 18:46:48 +00:00
16952789ec display private post indicator 2025-03-21 18:38:44 +00:00
db14fd0c94 support for post visibility 2025-03-21 18:18:46 +00:00
b395a5f062 format 2025-03-13 23:35:31 +00:00
9c057d6017 added component 2025-03-13 23:35:13 +00:00
17ff2b986d added ErrorBoundary 2025-03-13 23:34:58 +00:00
db71887ba5 rename component 2025-03-13 23:34:49 +00:00
c0bb67153b improve reply button style 2025-02-26 01:11:08 +00:00
be0c61a028 added recovery ui 2025-02-25 23:07:37 +00:00
5b6d36744c added FormWithSteps component 2025-02-25 23:06:29 +00:00
05428959ff improve playlist item style 2025-02-20 02:41:49 +00:00
4dbcd420c5 improve live info sse changes 2025-02-20 02:02:51 +00:00
6eef3480b1 Support for live radios 2025-02-19 16:32:44 +00:00
37ab0184c2 support for disable element 2025-02-18 04:22:43 +00:00
bca40318bd use swappy 2025-02-11 16:15:16 +00:00
7ae3c19e7d replace plyr 2025-02-11 16:15:09 +00:00
3cf055c72c fix depecrated deps 2025-02-11 16:13:13 +00:00