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
-
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
Revert "Replace react-player with native HTML5 video element"
Arnav SinghUnverified signaturea6d3871
-
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 -
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 -
Add name input, public/private rooms, and lobby listing features
copilot-swe-agent[bot] +1: ArnavSingh76533Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>3394d66 -
Fix code review issues: improve null checking and rendering efficiency
copilot-swe-agent[bot] +1: ArnavSingh76533Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>cd35cdb -
Address code review comments: improve audio context handling and extract media creation helper
copilot-swe-agent[bot] +1: ArnavSingh76533Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>3c9a7c2 -
Fix linting warning in Player.tsx
copilot-swe-agent[bot] +1: ArnavSingh76533Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>3e45585 -
Implement features 4-5: PiP and music mode
copilot-swe-agent[bot] +1: ArnavSingh76533Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>359e4b6 -
Implement issues 1-3: default image, message ordering, and admin controls
copilot-swe-agent[bot] +1: ArnavSingh76533Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>be73381 -
Update alert, user, and input components with modern styling
copilot-swe-agent[bot] +1: ArnavSingh76533Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>00acb79 -
Modernize UI design with updated colors, typography, and components
copilot-swe-agent[bot] +1: ArnavSingh76533Co-authored-by: ArnavSingh76533 <160649079+ArnavSingh76533@users.noreply.github.com>ce09e2f
-
Update components/playlist/PlaylistMenu.tsx
Verified signaturecc6574f -
Update components/playlist/PlaylistItem.tsx
Verified signature297def4 -
Update components/player/PlayerMenu.tsx
Verified signature395c227 -
Update components/playlist/PlaylistMenu.tsx
Verified signature93051bd -
Update components/playlist/PlaylistItem.tsx
Verified signature8a0fc61
-
Update components/Footer.tsx
Verified signature8f9155b -
Update components/search/YoutubeSearch.tsx
Verified signatureeefa1ea -
Update components/search/YoutubeSearch.tsx
Verified signaturea746b66 -
Update components/Room.tsx
Verified signatureb6ff73a -
Committing all changes
Shivam987282d -
Delete components/chat
Verified signature1288eae -
Create chat
Verified signature7829eb9 -
Initial commit: Web-SyncPlay moved into Streamer
Shivamd092f57