Demos using the list-positions library and its companion library (@list-positions/formatting.)
Note: These demos are prototypes. I am working on "bindings" for specific rich-text editors, which aim to be more thoroughly tested and to support additional features (e.g., embedded media).
websocket-quill/
: Basic collaborative rich-text editor using a WebSocket server and Quill.websocket-prosemirror-log/
: Basic collaborative rich-text editor using a WebSocket server and ProseMirror, with support for arbitrary schemas, using a log of mutations.websocket-prosemirror-blocks/
: Basic collaborative rich-text editor using a WebSocket server and ProseMirror, with a simple block-based schema.triplit-quill/
: Collaborative rich-text editor that synchronizes using the Triplit fullstack database.replicache-quill/
: Collaborative rich-text editor that synchronizes using the Replicache client-side sync framework.electricsql-quill/
: Collaborative rich-text editor that synchronizes using the ElectricSQL database sync service.suggested-changes/
: Extension ofwebsocket-prosemirror-blocks
that adds "Suggested Changes".