Serverless collaborative editor using CRDT
The server in crepl was needed to handle the connections between all the clients and the algorithm for collaborative editing needed a central server. Browsers can connect to eachother over a network without a central server using WebRTC, of which there is a nice example here. Algorithms for collaborative editing that do not need a central servers can be found in the conflict-free replicated data type (CRDT) research.
Source: thegeez.net