How udaybhaskarsingipurapu/meetsphere works
This is a small WebSocket signalling server for room-based chat and WebRTC peer signalling. Clients join a room, then the server relays chat, offers, answers, and ICE candidates to other connected room members; disconnects trigger peer-left notifications and membership cleanup. It also exposes an HTTP health endpoint. The runtime is implemented in one file, so the components below are conceptual responsibilities within that file; no README or client implementation was provided.
Main entry points: server.ts WebSocket handler
Components 8
Signalling server
- WebSocket handler
Signalling-Server/server.ts - Room membership
Signalling-Server/server.ts - Chat relay
Signalling-Server/server.ts - WebRTC relay
Signalling-Server/server.ts - Disconnect cleanup
Signalling-Server/server.ts - Health endpoint
Signalling-Server/server.ts
Other components
- Room clients
- Health requester
Connections 12
- Room clients → WebSocket handler: connects and sends
- WebSocket handler → Room membership: updates membership
- WebSocket handler → Chat relay: dispatches chat
- Chat relay → Room membership: reads members
- Chat relay → Room clients: relays chat
- WebSocket handler → WebRTC relay: dispatches signalling
- WebRTC relay → Room membership: reads members
- WebRTC relay → Room clients: relays signalling
- WebSocket handler → Disconnect cleanup: handles close
- Disconnect cleanup → Room membership: cleans membership
- Disconnect cleanup → Room clients: notifies peer left
- Health requester → Health endpoint: requests health