Ephemeral rooms over SignalR. Nothing is stored server-side.
GitHub Pages: set repository variable CHAT_API_PUBLIC_URL (for example
https://your-app.fly.dev) and re-run deploy-pages, or edit
client/config.js locally.
window.__API_BASE__ = "https://your-app.fly.dev";
Quick test without redeploying: open DevTools console and run the line above (use your real URL), then reload.
Open an existing room using a link with #r=<room id>.
Room id: