Hacker News

indigodaddy
Rustpad is an efficient and minimal open-source collaborative text editor github.com

tony-allan4 months ago

The core library is A library for Operational Transformation

Operational transformation (OT) is a technology for supporting a range of collaboration functionalities in advanced collaborative software systems.

https://github.com/spebern/operational-transform-rs

black_puppydog4 months ago

These days CRDTs get all the hype, but OT remains a solid choice in a lot of cases. :)

britannio4 months ago

You can combine the best of both too: https://www.youtube.com/watch?v=rjbEG7COj7o

gbanfalvi4 months ago

Would be nice if there was some solution to actually run code, so it can be used to pair up and teach or test people. The UI could also benefit from some streamlining (that sidebar takes up a lot of space for info you don't need to see all the time). Also if there's any possibility to share a directory of files to simultaneously work on from one of the user's (or the server's) system. That'd make this a pretty good product in itself.

dns_snek4 months ago

It's sounds like you're looking for a collaborative IDE?

You can find that functionality in VS Code, Jetbrains Fleet (and their other full-fat IDEs), Zed Editor, etc.

saywhanow4 months ago

A product named after a tool used in its creation is a red flag, to me, that focus isn’t on delivering value to the user.

tbrockman4 months ago

What a nonsensical and unwarranted criticism. It’s completely free and open-source, yet somehow their choice of name discredits their gift and gives you justification to judge their motivations?

cozzyd4 months ago

I don't think it's a red flag, but I do think it's odd. Why should the user care what language it's implemented in? (For libraries and such, such a naming convention makes sense, of course).

veber-alex4 months ago

I am having a hard time seeing how this can be useful outside of remote code interviews.

Am I supposed to paste the code from IDE while collaborating?

I think this needs a vscode plugin, so I can share my code directly from vscode while other users just need a browser.

_flux4 months ago

I've seen Etherpad used in remote meetings for secretary purposes.

But sure, it could be used together to whip up prototype code and discuss about it at the same time, even without needing the all of an IDE.

zie4 months ago

Etherpad is awesome, we use it all the time.

indigodaddyop4 months ago

I find this tool perfect for sharing and/or working on little/one-off code snippets together! Super easy to standup just docker and put caddy in front.

vaylian4 months ago

Does this have LSP support?

mtndew4brkfst4 months ago

LSP is crucial for my own user tastes but I'd guess it doesn't fit many definitions of a "minimal" editor feature.

ramon1564 months ago

> Rust > React I give up

multiplied4 months ago

Why? It is a very practical choice.

Rust for the backend, React for the frontend, what's the problem?

keybored4 months ago

Maybe Rust is too new for some people. But isn’t React well-established by now? Or is it the alliteration that’s too much? ;)

hn-front (c) 2024 voximity
source