Socket.IO P2P provides an easy and reliable way to setup a WebRTC connection between peers and communicate using the socket.io-protocol.
Socket.IO is used to transport signaling data and as a fallback for clients where the WebRTC
PeerConnection
is not supported. Adding a simple piece of middleware to your socket.io setup enables this – no need to hand roll your own signaling exchange or set up, deploy and scale new servers.
Source: Socket.IO — Socket.IO P2P
There is potential here to create a secure, non-archived chat system that would be useful for education. Add chat to a CALI eLangdell Lawbook for example, or enable law student study groups.