codemirror-ot
v4.4.0
Published
Operational Transformation adapter for CodeMirror 6.
Downloads
35
Readme
codemirror-ot
Real-time collaboration plugin for CodeMirror 6. For background & writeup, see Medium: Codemirror 6 Experiments. Overhauled in May 2022 to work with the latest CodeMirror 6 APIs and JSON1. A fully functioning collaborative editor that leverages this library can be found in VZCode.
At its core this library is a translator between Operational Transformation and CodeMirror 6. This is one piece of the puzzle for enabling real-time collaboration on text documents using CodeMirror and ShareDB.
Related:
- https://github.com/codemirror/collab/blob/main/src/collab.ts
- https://codemirror.net/6/examples/collab/
- https://github.com/yjs/y-codemirror.next/blob/main/src/y-sync.js
- https://github.com/prosemirror/prosemirror-collab - A collaboration module for ProseMirror.
- https://github.com/FirebaseExtended/firepad - An active project using Firebase and CodeMirror.
- https://github.com/gkjohnson/collaborative-code-editor - A 2017 integration of ShareDB and CodeMirror.
- https://github.com/ejones/sharedb-codemirror - A ShareDB + CodeMirror integration from 2016.
- https://github.com/nickasd/sharedb-codemirror - A fork of the
ejones
project from 2017. - https://github.com/datavis-tech/codemirror-binding - A collaboration module for CodeMirror 5.
- https://github.com/reedsy/quill-cursors - Collaboration with presence cursors for Quill.
- https://github.com/share/sharedb/pull/207 - PR on ShareDB for adding presence cursors.
- https://github.com/ether/etherpad-lite - The original collaborative editor.