Nifty! I had tried to do the web-socket part of this before in rust for a collaborative 2d game map editor. This inspires me to go back and do the web side in Wasm. Good luck with it! I’d love to see how it’s put together when you’re ready
Thanks! I found the wasm tooling for rust to be pretty good now. It meant I could implement the CRDT once and use the same code for the server and client. I’d like to make it callable from C too and see if I integrate it with other text editors. Would be cool to edit a page from Emacs or vim as well as the web browser.
I’m not sure, but atom may be able to run wasm. You could totally make an Atom plugin with this without too much change as it is
That’s a great idea :)