Not sure which tools belong in your open source server toolkit? Here are 10 solid go-to tools to get you started.
Socket.IO is used to transport signaling data and as a fallback for clients where the WebRTC
PeerConnectionis 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.