Start a connection
Connect two devices without the WebSocket handshake server. Start on one device, scan or paste its code on the other, then send the reply code back to the first device. Keep both pages open until connected.
Splits connection details into small messages using ASCII letters and digits (one byte each). Lower the limit to fit your messaging app; MeshCore and Meshtastic limits differ. Send each message separately, in both directions. Keep both pages open; audio and video still need an IP connection.
On a phone, the other person can just point their camera app at the QR code you get next - it opens this page for them with the offer already loaded.
Once connected, either person can start their camera and microphone separately. Scanning a code does not share your camera. Across different networks, a STUN or TURN server may still be needed.