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-blocksthat adds "Suggested Changes".