- Install deps:
npm i- Run dev server:
npm run dev- Frontend-only: no backend, no Firebase.
- "Realtime" is simulated across tabs using BroadcastChannel + localStorage.
- Messages are in-memory per tab and not persisted.
- Room owner (creator) can delete the room (enforced in UI).