Imagine a protocol like #LSP, but for adding real-time collaboration to existing text editors. It would allow #Neovim to edit a #Hedgedoc, or peer-to-peer pair programming between #VSCode and #Emacs!

We've come up with our own little protocol like that (for Teamtype), but we'd like to open up the discussion:

That's why we're inviting everyone interested to an initial online gathering on Feb 26, 19:00 UTC, to gauge interest for working on a protocol like this together!

https://md.ha.si/collaborative-editing-protocol

@teamtype Have you looked at the work of Floobits?
https://github.com/Floobits

They were trying to make a business out of collaborative editing plugins and got multiple editors working together:

Sublime Text
Neovim
Emacs
IntelliJ IDEA

Looks like the client code is Apache license, so you could look at their protocol. Their website is dead, but maybe some of their archived writing is useful: https://web.archive.org/web/20150319214812/https://floobits.com/help/faq