Commit Graph
51 Commits
Author SHA1 Message Date
codex cb736a051a Add announcement voice controls 2026-06-12 21:47:49 +02:00
codex f303711d45 Use relative browser URLs 2026-06-12 20:28:43 +02:00
codex 0ea5428240 Rename captcha environment variable 2026-06-11 21:07:17 +02:00
codex c5048560e5 Fix Elisp captcha compatibility 2026-06-11 21:06:19 +02:00
codex f80111dba4 Refine join captcha layout 2026-06-11 21:02:25 +02:00
codex bb3753e5ee Stop exposing captcha passphrase 2026-06-11 21:00:03 +02:00
codex ceb8f7edf5 Add join captcha gate 2026-06-11 20:50:14 +02:00
codex 8dc0299b75 Split activity status from session summary 2026-06-11 01:45:37 +02:00
codex 819cf0f121 Fix mic toggle layout and paused YouTube reveal 2026-06-11 01:38:30 +02:00
codex 6764f6c4a0 Add microphone noise suppression toggle 2026-06-11 01:34:07 +02:00
codex 218ff57151 Smooth local mic meter 2026-06-10 22:40:31 +02:00
codex 96ded7213d Clean up unused leftovers 2026-06-10 22:39:24 +02:00
codex 89ad5d1dca Add local microphone volume meter 2026-06-10 22:37:29 +02:00
codex 35a04db978 Add local per-participant volume 2026-06-10 22:33:09 +02:00
codex b069258405 Allow join prompt after paused YouTube sync 2026-06-10 20:51:03 +02:00
codex a0de254241 Show join YouTube prompt deterministically 2026-06-10 20:47:59 +02:00
codex 1fdd7adf3c Restore join YouTube start prompt 2026-06-10 20:45:55 +02:00
codex f3d08fbf9e Limit YouTube start prompt to join sync 2026-06-10 20:44:28 +02:00
codex abf23213cd Constrain device dropdown width 2026-06-10 20:42:50 +02:00
codex 60fee1f5f5 Wait for YouTube readiness before applying state 2026-06-10 20:40:56 +02:00
codex 01fd20ccdb Show blocked YouTube overlay immediately 2026-06-10 20:38:54 +02:00
codex c92e6a5c19 Make blocked YouTube overlay blink 2026-06-10 20:38:00 +02:00
codex 2f002c304e Prompt to start blocked synced YouTube playback 2026-06-10 20:33:59 +02:00
codex a0810e1147 Create joined YouTube player with active video 2026-06-10 20:31:01 +02:00
codex 5ac0a306be Retry failed synced YouTube starts 2026-06-10 20:27:36 +02:00
codex d3501327f6 Keep synced YouTube playback unmuted 2026-06-10 20:20:54 +02:00
codex 0cc5ae213d Add voice announcement modal 2026-06-10 20:16:51 +02:00
codex 5491c149d4 Avoid reloading synced YouTube playback retries 2026-06-10 20:12:57 +02:00
codex 66cd778967 Force cued YouTube videos to play on sync 2026-06-10 20:07:36 +02:00
codex 70ff028661 Announce new participants with speak.js 2026-06-10 20:05:15 +02:00
codex a7905ddd16 Apply latest YouTube state after player readiness 2026-06-10 20:01:52 +02:00
codex 741754b68b Retry synced YouTube playback on join 2026-06-10 19:57:59 +02:00
codex 5f86df62cf Use explicit YouTube play pause actions 2026-06-10 19:54:37 +02:00
codex 3e6a94ae2e Resume cued YouTube videos on play sync 2026-06-10 15:58:13 +02:00
codex 4bd6998d16 Show playlist video timestamps 2026-06-10 15:55:29 +02:00
codex 47cc987049 Fix synced YouTube pause 2026-06-10 15:52:38 +02:00
codex 1c61bbbb62 Auto-collapse inactive YouTube panel 2026-06-09 22:58:34 +02:00
codex 9f67be21fa Promote active screen shares 2026-06-09 22:54:56 +02:00
codex 923b85d5d3 Align media control fields 2026-06-09 22:46:43 +02:00
codex a953a3a9b1 Refine naming and playlist resume 2026-06-09 22:43:33 +02:00
codex b48aa88e32 Add first-run name modal 2026-06-09 22:37:51 +02:00
codex 6d6a501b25 Add collapsible YouTube panel 2026-06-09 22:33:43 +02:00
codex 6cb1cc2230 Add shared YouTube playlist resizing 2026-06-09 21:44:59 +02:00
codex 654b3c6ee9 Add synchronized YouTube watching 2026-06-09 21:33:04 +02:00
codex 073f4140f7 Stabilize medium control layout 2026-06-09 21:26:48 +02:00
codex 459b080e04 Keep preview aligned at medium widths 2026-06-09 21:25:14 +02:00
codex 219e62f782 Simplify media toggle symbols 2026-06-09 21:22:54 +02:00
codex 0db77b7e7d Improve responsive media controls 2026-06-09 21:17:10 +02:00
codex 2657f40039 Refine media controls 2026-06-09 21:12:05 +02:00
codex b7444b9253 Add media device selectors 2026-06-09 21:09:12 +02:00