Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

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

[^2]: https://github.com/raxod502/straight.el

[^3]: https://github.com/jwiegley/use-package

[^4]: https://tmate.io/



Yeah 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.


> solve the discovery problem

That would make it pretty killer. I'll have to look into that…


I 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.


First time hearing of straight.el (I already use use-package), great find thanks!




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: