Live, online editing mode!

It would be great if Joplin had a "live edit" mode with multiple simultaneous users adding text, just like Etherpad, HedgeDoc, HackMD and others allow, keeping the experience within the Joplin app.

The sync code is OSS, and one would simply have to provide a sync server and login credentials (if required).

We use this in self hosting, which is easy with Cloudron, which includes Etherpad and HedgeDoc already, and would be easy to point to in our infrastructure.

This would also have the added benefit of zero conflicts and no need for resolution as that is taken care of during live editing. :sunglasses:

(We have multiple users editing the same document in a pair coding/documenting process, which makes this flow stop every time there is a conflict.)

Please :heart: if you feel this would be useful.

4 Likes

CodeMirror6 (what we're using for the mobile beta editor) has support for collaborative editing!

We might not even need project-specific hosting -- it may be possible to use WebRTC.

I'm not sure how we would handle this with the rich text editor, however...

3 Likes

Nice! Thanks for that idea.

Is the mobile beta editor rich enough?
Perhaps embed-able as a more general web editor?

That brings up Conclave, a real-time, collaborative text editor using WebRTC and conflict-free replicated data types.

There is also TipTap editor.

And come to think of it, WordPress devs wanted to do this with Gutenberg blocks, which has moved to the Sync Editor - using Yjs, which seems to have many implementations.

Nextcloud Text uses tiptap as well for their collaborative text editor with markdown.

Looking good with many options.