📖 How to use:
- Click "Start Call" to begin and allow camera/microphone access
- Copy the signal data from the "Send this to the other peer" box
- Send it to the other person (via chat, email, etc.)
- When you receive signal data from them, paste it in the "Paste signals" box and click "Process Signal"
- Repeat step 2-4 for each signal (offer, answer, and ICE candidates) until connected
⚠️ Note: This demo uses manual signaling via copy/paste. In production, you'd use a signaling server (WebSocket, Socket.io, Firebase, etc.) to automatically exchange connection data.