Real ct-agent-wasm channel-join + Noise_IK handshake + encrypted WebRTC signaling, driving a real RTCPeerConnection. Configured entirely via URL query params (ws, grant, holderPriv, noisePriv, role) -- see app.js's header comment.
RTCPeerConnection
ws
grant
holderPriv
noisePriv
role