Commit Graph

8 Commits

Author SHA1 Message Date
Jonathan Sykes
b588dca461 Merge the watch party refresh from Codex (tabs, gentle sync, heartbeat) with presenting, invites, Prepared queue and reader view; host reload waits for the restore seek before broadcasting 2026-10-15 20:28:48 +08:00
Jonathan Sykes
088937d4de Watch party refresh: Chat/Queue/Room tabs, host transport, gentle sync, heartbeat and latency-aware reconnect, in-place section updates 2026-10-15 20:19:44 +08:00
Jonathan Sykes
1383e89a25 Watch party: Prepared presentations queue for the host (add, name, reorder, remove, present when it is time) 2026-10-15 19:31:53 +08:00
Jonathan Sykes
3f913de0c3 Watch party invites by profile: host invites online profiles, invited users see running parties on open and can join one or dismiss 2026-10-15 19:26:37 +08:00
Jonathan Sykes
ca042ccbe3 Watch party presentation mode: share a website, Google Slides/Docs or PDF; everyone sees it, Slides and PDFs follow the presenter's page 2026-10-15 19:15:04 +08:00
Jonathan Sykes
32d1f6891b Watch party: guests stream instead of waiting on a device copy, one load per song, host seat and guest seats can't be taken over, host reload restores the song, real taps only detach, reconnect after background, keep invite code and chat draft 2026-10-15 19:12:10 +08:00
Jonathan Sykes
d7721045fb Add host-approved party suggestions and live upvotes 2026-10-03 14:52:10 +08:00
Jonathan Sykes
9c1ec4ac51 Add presenter view, stats, lyrics worker, watch party with voice chat, timestamp sharing, soundbites, notes, transcript search, PiP, EQ, sleep fade, gestures and external players; fix the crossfade end-of-song race 2026-09-20 00:07:12 +08:00