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 Couldn't find it on the related projects page, had you folks come across kakoune (https://kakoune.org) before?
Kakoune - Official site

The official website of Kakoune, a selection-first modal code editor

@teamtype @sanchithhegde we're aware of it as a potential editor, yes. But as far as I know Kakoune does not have collaboration features, where two or more people can edit the same text, or does it?
@zormit @teamtype @sanchithhegde Not to my knowledge, but it is still interesting because the editor UI itself uses a collaboration protocol internally so you can open up multiple editor instances editing the same file. It isn't just a headless UI either, it's using a collaboration protocol internally for collaborating between editors which would map 1-to-1 to between users.
@zormit @teamtype The homepage of the website mentions that it has a client-server architecture, and that multiple clients can simultaneously modify a file. But I can't say with certainty however, as I haven't used it myself.
@teamtype @sanchithhegde @zormit have you poked inside the zed codebase to know how they do it?