- chat + zebra-audio: treat ICE 'disconnected' as recoverable (grace before acting), auto ICE-restart on 'failed'/timeout driven by the offerer to avoid glare, and auto-rejoin the signaling socket if it drops mid-call. Superseded-pc guard ignores late events from a closed connection. - zebra-audio: input-device dropdown that hot-swaps the mic via replaceTrack (no renegotiation, mute preserved); refreshes on devicechange so a plugged-in interface appears mid-call. |
||
|---|---|---|
| .. | ||
| blog | ||
| fonts | ||
| chat.html | ||
| how-it-works.html | ||
| index.html | ||
| kernel.html | ||
| stamp.js | ||
| zebra-audio.html | ||