Updated all 3 web client variants to connect via the relay's new
WebSocket endpoint (/ws/room) instead of the wzp-web bridge.
index.html:
- Boot logic now creates the correct client class per variant
(WZPPureClient, WZPHybridClient, or WZPFullClient)
wzp-full.js (Full WASM):
- Tries WebTransport first with 3s timeout
- Falls back to WebSocket if WT unavailable or relay lacks HTTP/3
- WS fallback sends raw PCM (same as pure), WASM FEC module still loaded
- When WT works: full encrypted + FEC pipeline over UDP datagrams
Pure + Hybrid variants already used /ws/room — no changes needed.
All JS syntax verified, 63 relay tests passing.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>