The Collaboration extension enables you to collaborate with others in a single document. The implementation is based on Y.js by Kevin Jahns, which is the coolest thing to integrate collaborative editing in your project.
The history works totally different in a collaborative editing setup. If you undo a change, you don’t want to undo changes of other users. To handle that behaviour this extension provides an own
redo command. Don’t load the default
History extension together with the Collaboration extension to avoid conflicts.
We kindly ask you to sponsor our work when using this extension in production.
# with npm npm install @tiptap/extension-collaboration yjs y-websocket # with Yarn yarn add @tiptap/extension-collaboration yjs y-websocket
|document||An initialized Y.js document.|
|field||Name of a Y.js fragment, can be changed to sync multiple fields with one Y.js document.|
|fragment||A raw Y.js fragment, can be used instead of |
|undo||—||Undo the last change.|
|redo||—||Redo the last change.|
The content of this editor is shared with other users.