Building a collaborative document editing application

Now that we've examined various techniques to consider when building a collaborative application, let's put together a collaborative code editor using Operational transformation (OT).

For our discussion here, OT will be understood as a technology that allows many people to edit the same document concurrently—collaborative document editing. Google described their (now defunct) Wave project in the following way:

As https://svn.apache.org/repos/asf/incubator/wave/whitepapers/operational-transform/operational-transform.html says, "Collaborative document editing means multiple editors are able to edit a shared document at the same time. It is live and concurrent when a user can see the changes ...

Get Mastering Node.js - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.