If you are interested in Node.js and Collaborative Editing, please have a look

We have an ongoing open source project

We are building a new feature and new micro-service for Collaborative Editing similar to http://collabedit.com/ and we are planning to use Node.js and CRDT algorithm (conflict-free replicated data type).

operational transformation (OT) approaches that support shared editing without a central source of truth (a central server) require too much bookkeeping to be viable in practice. CRDTs are better suited for distributed systems, provide additional guarantees that the document can be synced with remote clients, and do not require a central source of truth.