Collaborative editing solution based on LSP #13226
Unanswered
Eldolfin
asked this question in
Show and tell
Replies: 3 comments 4 replies
-
This is super super cool! |
Beta Was this translation helpful? Give feedback.
1 reply
-
@Eldolfin I am truly impressed by your innovative thinking and that you are able to execute on an idea to prototype quickly. |
Beta Was this translation helpful? Give feedback.
1 reply
-
This would be awesome, but as far as I can tell it's very difficult to fix the state mismatches due to the LSP protocol not being suited for this particular use-case, right? |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hello!
Over the past week, I've been working on a "collaborative editing solution," similar to IntelliJ's Code With Me or VSCode's Live Share.
The key difference is that I'm using the Language Server Protocol (LSP) to communicate with the editor, instead of relying on extensions. This approach allows for cross-editor sessions (and as far as I know, it's currently the only way to implement this feature for Helix).
The project consists of a client (which also acts as an LSP server) and a server, both written in Rust.
It's working in a demo environment, but in practice, it's still quite buggy due to the way different editors handle the protocol. I still need to iron out some issues.
I’d love to hear your thoughts!
Here's the demo and repo: Demo & Repo
demo_nvim_hx_vscode.mp4
Beta Was this translation helpful? Give feedback.
All reactions