With a collaborative editor, multiple users can edit the same document, either simultaneously or at different time.
Current popular collaborative editors like Google Docs have a number of issues.
- They rely on a central server (cloud). This means that to edit a document, a user has to be on-line.
- Undo is very limited.
Our research seeks to address these issues.
Currently, we have an implementation in Emacs that supports advanced selective undo features.