Listener -> speaker/cohost/host transition is a fresh mic grab — no hot-mic surprise. Set muted=true + persist to sessionStorage BEFORE ensureMicAndUI runs, so applyMuteState picks it up cleanly when the mic track is acquired. User can click 'unmute' when ready. Doesn't affect bless-reclaim rejoin (welcome path), where the user's previously-saved mute state is restored — they come back in the same mute state they last chose. |
||
|---|---|---|
| .. | ||
| blog | ||
| fonts | ||
| chat.html | ||
| host-your-own.html | ||
| how-it-works.html | ||
| index.html | ||
| kernel.html | ||
| stamp.js | ||
| zebra-audio.html | ||
| zebra-spaces.html | ||