WiFi Messenger PWA — WebRTC & BroadcastChannel

Offline-first • Local peer-to-peer
Tip: If you don't run a signaling server, the app will use BroadcastChannel for same-browser-device and local testing. For cross-device on the same WiFi, run the optional local signaling server (see comments in the file).

Peers

Connection

Status: idle
How it works: Uses WebRTC data channels for peer-to-peer messaging between devices. A small websocket signaling server (optional) is included in this file's comments — run it on a computer in the same LAN and point each client to ws://:PORT. If no signaling server is provided, BroadcastChannel is used as a fallback for same-browser-device communication.