Open
Conversation
- Added YouTubePlayer component for playing videos with state management. - Created YouTubeQueue component to manage and display a list of queued videos. - Developed YouTubeSearch component for searching and adding videos to the queue. - Integrated global store for managing YouTube video states and actions. - Implemented error handling and loading states in the search functionality. - Added default audio file upload functionality to S3 storage.
Youtube sync
|
@farzanshibu is attempting to deploy a commit to the freemanjiang's projects Team on Vercel. A member of the Team first needs to authorize it. |
… state management
refactor: remove volume control from UnifiedPlayer and related global…
Synced main
aryankaran
added a commit
to aryankaran/beatsync
that referenced
this pull request
Jan 12, 2026
- Resets to a clean state after previous failed attempts. - Adopts the dual-queue architecture from PR freeman-jiang#61. - Adds 'YouTubeSourceType' to shared types. - Adds YouTube-specific actions and events to WebSocket types. - Replaces RoomManager with the implementation from PR freeman-jiang#61 to support separate YouTube source management. NOTE: Client-side is not yet implemented and the application is in a non-functional state.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
✨ Pull Request: Add Docker Support, Dashboard Modes, and Unified Player
This pull request introduces several major enhancements to the project, focused on improving developer experience, UI flexibility, and audio playback capabilities.
🚢 Docker Support and Configuration Improvements
.dockerignore: Added to exclude unnecessary files likenode_modules, logs, build outputs, and.envfiles from Docker image builds.DockerfileClient: New Dockerfile using Bun to build and serve the client-side Next.js app.DockerfileServer: Added a server Dockerfile also using Bun, supporting clean and efficient container builds.🎧 Dashboard Overhaul – Dual Modes
Left,Main, andRightdashboard panels to render dynamically based on the selected mode.YouTubeSearch,YouTubeQueue, etc.🎼 Unified Player Experience
UnifiedPlayerComponent: Replaces the oldPlayerwith a unified audio player implementation, offering a consistent experience across both modes.Playercomponent has been fully removed.🛠️ Next.js Config Updates
next.config.ts: Addedimages.remotePatternssupport to allow image loading fromi.ytimg.com(for YouTube thumbnails).🔗 Live Preview: [beatsync-client on Vercel](https://beatsync-client-gules.vercel.app/)