Spaces:
Sleeping
Sleeping
Commit History
-
Restore legacy YouTube playback behavior and keep mini playback in one stream
Arnav SinghRestore the original YouTube mobile playback mode and direct playVideo pause recovery. Leave playing media untouched on page hide and let embedded providers own their media sessions. Keep media-session controls for native files. Replace the popup mini player with a view of the existing player, restore supported landscape fullscreen rotation, reduce landscape controls height, refresh duration after source changes, and expose resume controls when playback is interrupted. Production build and targeted provider, lifecycle, timing, reconnect, queue and room regressions pass. Android background continuity still requires device verification. Hugging Face hosting configuration and dependencies are unchanged.5b83a3d
-
Fix playback recovery and sync timing; refine responsive player and lobby
Arnav SinghPreserve media through visibility changes, expose media-session controls, and retain solo rooms briefly after transport interruptions. Anchor shared time to host playback without seeking during loading or background use; reject stale recovery snapshots. Separate transport controls from the video, enlarge touch targets, keep duration and titles readable, improve audio layout, add scrolling playback controls and activity shortcuts, and match the lobby to the shared dark/light theme. Verified production build and targeted lifecycle, timing, two-client reconnect, queue, chat and ownership regressions. Hugging Face configuration and dependency files unchanged.cad6c69 -
Redesign responsive stream player and fix room playback regressions
Arnav SinghAdd a charcoal-and-lime player, responsive room layout, saved light/dark theme, audio artwork, accessible playback controls, and queue/discovery/chat panels. Fix socket cleanup and initial loading, queue reordering and advancement, multi-listener end events, lost chat history, invalid link submission, and source recovery. Preserve the Hugging Face Docker configuration, runtime settings, workflows, dependencies, and lockfiles. Validation: production build and TypeScript checks passed; 80 queue reorder combinations and two-client playback, queue, chat, and ownership regression checks passed. Live Hugging Face/provider playback was not tested.0017950
-
Initial commit
Ubuntufb1c784
-
Merge pull request #12 from ArnavSingh76533/copilot/update-front-page-ui-design
Arnav SinghUnverified signatureModernize front page UI with shadcn-style components and gradient hero sectione8795c0 -
Add new UI components and update front page design
copilot-swe-agent[bot] +1: ArnavSingh76533Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>57c2af0 -
Initial plan
copilot-swe-agent[bot]4037517 -
Merge pull request #11 from ArnavSingh76533/copilot/fix-video-playlist-behavior
Arnav SinghUnverified signatureFix video player controls and playlist behaviorb39ee1b -
Fix potential runtime errors with optional chaining for item.src access
copilot-swe-agent[bot] +1: ArnavSingh76533Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>9dddb8e -
Move progress bar below controls and improve layout spacing
copilot-swe-agent[bot] +1: ArnavSingh76533- Reorder controls: buttons on top, progress bar at bottom - Reduce padding between control elements for compact layout - Add smaller text size for time display Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>a930f4f -
Fix video player controls and playlist behavior
copilot-swe-agent[bot] +1: ArnavSingh76533- Add thumbnail field to MediaElement type - Add thumbnail display to playlist items (YouTube thumbnails auto-detected) - Show "Unknown" for items without titles, display full URL - Disable play/pause on clicking video area (only button works) - Fix playUrl to replace current video instead of adding to playlist - Update NewTabLink to support title prop Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>6fc62e6 -
Initial plan
copilot-swe-agent[bot]404d1e4 -
Merge pull request #10 from ArnavSingh76533/copilot/fix-video-player-ui-behavior
Arnav SinghUnverified signatureFix video player UI: control bar layout, center button, button positions, orientation lock0cce54b -
Fix video player UI: center play/pause, swap buttons, move controls lower, add orientation lock
copilot-swe-agent[bot] +1: ArnavSingh76533Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>9a61c94 -
Initial plan
copilot-swe-agent[bot]3d1cb57 -
Merge pull request #9 from ArnavSingh76533/copilot/fix-loop-behavior-overlay
Arnav SinghUnverified signatureFix loop restart behavior, add center play/pause overlay, YouTube autoplay, and owner-only music mode1a7c612 -
Fix error message formatting for consistency
copilot-swe-agent[bot] +1: ArnavSingh76533Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>f2183cc -
Address code review comments: deduplicate condition and improve accessibility
copilot-swe-agent[bot] +1: ArnavSingh76533Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>f0713ca -
Implement all four fixes: loop behavior, center overlay, YouTube autoplay, and music mode admin-only
copilot-swe-agent[bot] +1: ArnavSingh76533Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>470136c -
Initial plan
copilot-swe-agent[bot]017db13 -
Merge pull request #8 from ArnavSingh76533/copilot/update-media-player-ui-icons
Arnav SinghUnverified signatureUpdate player controls to YouTube-style icons and layout2c778e9 -
Update player icons to YouTube style and reorder controls
copilot-swe-agent[bot] +1: ArnavSingh76533Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>e3e71ad -
Initial plan
copilot-swe-agent[bot]6509257 -
Merge pull request #7 from ArnavSingh76533/copilot/fix-video-player-controls
Arnav SinghUnverified signatureFix video player controls layout: remove redirect icon, align controls, reposition progress bar8596f0d -
Apply UI fixes: remove redirect icon, fix volume alignment, move progress bar to bottom
copilot-swe-agent[bot] +1: ArnavSingh76533Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>7ceaf98 -
Initial plan
copilot-swe-agent[bot]7aa4dc4 -
Merge pull request #6 from ArnavSingh76533/copilot/fix-landscape-video-issues
Arnav SinghUnverified signatureFix landscape mode video fullscreen and PiP popup button72419d9 -
Fix landscape mode video fullscreen and PiP popup button
copilot-swe-agent[bot] +1: ArnavSingh76533- Add CSS media queries for landscape orientation to fill screen on mobile rotation - Improve PiP button logic with better native PiP support detection - Ensure popup fallback opens correctly in click handler context Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>abe6017 -
Initial plan
copilot-swe-agent[bot]499b8dc -
Merge pull request #5 from ArnavSingh76533/copilot/fix-four-player-issues
Arnav SinghUnverified signatureFix player UX issues: playlist auto-reorder, mobile fullscreen, PiP, and tap-to-pause09a5b52 -
Fix YouTube URL validation to prevent URL injection attacks
copilot-swe-agent[bot] +1: ArnavSingh76533Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>33360f4 -
Address code review feedback: fix CSS duplication, improve URL validation and detection
copilot-swe-agent[bot] +1: ArnavSingh76533Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>8b825da -
Implement all four player fixes: playlist reorder, fullscreen mobile, PiP, tap-to-pause
copilot-swe-agent[bot] +1: ArnavSingh76533Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>7f6fc57 -
Initial plan
copilot-swe-agent[bot]094792a -
Merge pull request #4 from ArnavSingh76533/revert-3-copilot/replace-custom-video-player
Arnav SinghUnverified signatureRevert "Replace react-player with native HTML5 video element"7c4b4d4 -
Revert "Replace react-player with native HTML5 video element"
Arnav SinghUnverified signaturea6d3871
-
Merge pull request #3 from ArnavSingh76533/copilot/replace-custom-video-player
Arnav SinghUnverified signatureReplace react-player with native HTML5 video elementa9ce748 -
Update README with HTML5 player documentation
copilot-swe-agent[bot] +1: ArnavSingh76533Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>041af3d -
Address code review feedback - improve ref handling and type guards
copilot-swe-agent[bot] +1: ArnavSingh76533Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>61db28b -
Add hls.js dependency for HLS stream support
copilot-swe-agent[bot] +1: ArnavSingh76533Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>5effa2b -
Replace react-player with HTML5 video player implementation
copilot-swe-agent[bot] +1: ArnavSingh76533Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>f2088c2 -
Initial plan
copilot-swe-agent[bot]f8d8caf -
Merge pull request #2 from ArnavSingh76533/copilot/update-app-ux-names-youtube-results
Arnav SinghUnverified signatureImplement mandatory name input and YouTube search close buttona944374 -
Add Go Back button to NameModal for better UX
copilot-swe-agent[bot] +1: ArnavSingh76533Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>3d28d1e -
Fix keydown handler placement in NameModal
copilot-swe-agent[bot] +1: ArnavSingh76533Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>74486d1 -
Add Enter key support to NameModal
copilot-swe-agent[bot] +1: ArnavSingh76533Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>7ce0d92 -
Implement name handling and YouTube search close button
copilot-swe-agent[bot] +1: ArnavSingh76533Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>5877a31 -
Initial plan
copilot-swe-agent[bot]075d8be -
Merge pull request #1 from ArnavSingh76533/copilot/add-room-creation-ui-features
Arnav SinghUnverified signatureAdd user names, public/private rooms, and lobby listingd193f65 -
Add clarification that name is optional for joining but required for creating
copilot-swe-agent[bot] +1: ArnavSingh76533Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>90ee3c2