Desktop keeps the zero-click auto-rejoin convenience. Mobile (Android / iOS) pre-fills the rendezvous code and surfaces 'click enter to resume — CODE' as a status, requiring one tap to land in the space. Why mobile-only block: Firefox Android (and likely iOS Safari) needs primeAudioOnGesture's silent-oscillator wake to actually start the AudioContext render thread, and primeAudioOnGesture only runs inside the btn-enter click handler. An auto-rejoin that bypasses the click leaves audioCtx suspended → listener MediaStreamSource attaches to a dead destination → silence. Confirmed today by fox via the ctxState=suspended telemetry on the phone. This is the same trade fox originally took in |
||
|---|---|---|
| .. | ||
| blog | ||
| fonts | ||
| chat.html | ||
| host-your-own.html | ||
| how-it-works.html | ||
| index.html | ||
| kernel.html | ||
| stamp.js | ||
| zebra-audio.html | ||
| zebra-spaces.html | ||