# PHP HTTP Signaling (fallback for OVH shared hosting) Endpoints (all accept GET or POST): - join.php?room=ROOM&peer=ID -> returns {"ok":true,"peers":[...existing peer ids...]} - send.php?room=ROOM&from=ID&payload=JSON -> queue a signaling payload (offer/answer/ice) - poll.php?room=ROOM&peer=ID -> returns {"ok":true,"events":[{from, payload, ts}, ...]} and truncates queue for this peer Notes: - Storage is file-based in ./data/, TTL 5 minutes. No database. - Use short polling (e.g. every 500–1000 ms) during negotiation; stop after DataChannel opens. - This is ONLY for signaling. Media/data flows P2P via WebRTC.