4 ms·
I tried Rudel a little while ago, and I just had some troubles. Probably my fault. I wasn't nearly as well-versed with Emacs back then. I just tried crdt.el[^1
by ashton314 5y ago
I tried Rudel a little while ago, and I just had some troubles. Probably my fault. I wasn't nearly as well-versed with Emacs back then.
I just tried crdt.el[^1] and holy crap that's cool. I love that it's all built in Emacs, like, there's no special server I have to run to get this to work. I'm blown away.
I use straight.el[^2] and use-package[^3] for package management; if you want to give crdt.el a whirl, just use this:
(use-package crdt
:straight (crdt :type git :repo "https://code.librehq.com/qhong/crdt.el"))
A fun alternative if you're in the terminal is tmate[^4], which is a fork of tmux. That one uses a central server to negotiate the connection though, I believe.
[^1]: https://code.librehq.com/qhong/crdt.el https://code.librehq.com/qhong/crdt.el
[^2]: https://github.com/raxod502/straight.el https://github.com/raxod502/straight.el
[^3]: https://github.com/jwiegley/use-package https://github.com/jwiegley/use-package
[^4]: https://tmate.io/ https://tmate.io/
- skratlo 5y agoYeah I just tried crdt.el and it works great, out of the box. I presume some issues would pop up with more intensive usage. It's a bit odd to host it wherever it is hosted now. Also, if qhong would solve the discovery problem, then this could be The Package for collaborative editing. I can imagine something along the lines of how magic wormhole works, or some publicly hosted DHT.
- ashton314 5y ago> solve the discovery problem That would make it pretty killer. I'll have to look into that…
- forgetfulness 5y agoI used Rudel some 10 years ago. I was impressed, though I remember having some wonkiness regarding leftover state files, but the memory is hazy. We were pairing a lot with a friend in our "startup" that was using Clojure, sometimes from our respective homes. And well that was it, it was a pretty specialized use case. Sad to see it go but it's a really niche need, sharing a live Emacs buffer.
- andreareina 5y agoFirst time hearing of straight.el (I already use use-package), great find thanks!