-
Notifications
You must be signed in to change notification settings - Fork 0
20140809 Meeting Minutes
Etienne Dysli Metref edited this page Aug 9, 2014
·
10 revisions
- Design signalling system without server
- WebRTC does not specific signalling to establish peer-to-peer connections (exchange of session description and ICE candidates)
- JavaScript code running in a browser is not allowed to open connection to arbitrary addresses. Thus we can't directly connect to another peer.
- Most solutions use a web server (the one providing the JS code) for signalling but we don't want something centralized.
Peer-to-peer network of "pods" which allows finding a known user and starting a WebRTC session with that user.
- Pod use:
- is user connected?
- exchange SDP/ICE messages
- serve app code
- DHT storing opaque user id (key) and encrypted status (pod IP, status, etc.)
- No critical info on Pod (proxy only)
- How safe?
- Invitation to session which time out
- Contacts: encrypted & distributed
- Implement text chat in palava
- Create the pod system