Live data from Hacker News

Revolt: Open-source alternative to Discord

revolt.chat

111–120 of 413 posts

Re: Revolt: Open-source alternative to Discord

#111
post #89
post #3

Not sure "written in Rust" is a headline thing that's worth mentioning anymore. Particularly amusing in this case when parts of Discord are written in Rust too.

Also, only the backend is written in Rust. The desktop client is an Electron app: https://github.com/revoltchat/desktop

Hi, one of the developers here, we use electron because its hard for our small amount of devs (there are about 4) of us to maintain multiple clients, this is the same reason we use the same web client for mobile.

Re: Revolt: Open-source alternative to Discord

#112
post #71
post #5

Earlier quoted context omitted.

On anything you can self-run it's a very useful qualifier. Personally I ignore anything that says "written in Node" because I don't want those headaches.

It's interesting, I suspect we all have our thing we avoid like that - for me it's Java stuff. I don't say that to 'defend' node, I'm no JS fan boy or particularly experienced with it, it just doesn't bother me the way Java stuff does - the dread I have for a Java stack trace appearing from something I'm trying to run is enough to make me see if there's an equivalent that ticks the same boxes in another language!

These days Java applications are supposed to embed the JVM using jlink images or even native installer (see jpackage). So you shouldn't even know if the app is written in Java when you run it.

Re: Revolt: Open-source alternative to Discord

#114

Earlier quoted context omitted.

Hi, one of the developers here, there was no specific reason why we went mongo at the start, but there have been talks to move to a different database if needed. Currently mongodb is fine for us.

I would strongly urge you to consider migrating to an alternative database, given MongoDB's SSPL license that is difficult to comply with.

What are the best nosql databases? half of our devs dont like sql much (ive tried to make them use orms too, didnt work)

Re: Revolt: Open-source alternative to Discord

#115
post #89

Earlier quoted context omitted.

Also, only the backend is written in Rust. The desktop client is an Electron app: https://github.com/revoltchat/desktop

Hi, one of the developers here, we use electron because its hard for our small amount of devs (there are about 4) of us to maintain multiple clients, this is the same reason we use the same web client for mobile.

People understand this, but they refuse to understand this.

I think it's perfectly reasonable for you guys to do it, and I am pretty certain that most of your userbase won't care.

Best of luck and thanks for dropping by!

Re: Revolt: Open-source alternative to Discord

#116
post #84

I hate the name personally. I would not feel comfortable asking a normal person (or, now that I think about it, even someone tech-savvy and privacy conscious) “hey come and join my Revolt server”. At best, it sounds like I’d be inviting them to play some online game.

Honestly, I find it better than naming a chat protocol "Matrix", which either brings to mind the movie or the mathematical structure (it also makes it a pain to search for and distinguish from linear algebra libraries). I'm more bothered by the laziness of using a thesaurus on a competing product which was badly named to begin with (Element was previously Riot). I'd rather have it some nonsensical (Zulip, Jitsi) or misspelled something, partially descriptive (Rocket.chat), or better yet based on a portmanteau (Talkyard, Mattermost) or some kind of clever wordplay.

Re: Revolt: Open-source alternative to Discord

#117
post #77

Earlier quoted context omitted.

Totally agree. It's not good for HN to have this kind of repetitive language promotion on the front page. I could see if this was the first major project written in the language, which would make it noteworthy, but something like this needs to stand on its own without the upvotes of Rust fans.

This is the way it’s always been though. First it was Java, then Ruby, then Clojure, then Go, then Node, and now Rust. As languages get popular, multiple projects get rewritten in them. At first it’s a novelty, but it is often useful to see what the strengths and weaknesses are of a language to implement an existing project. Eventually, it becomes annoying to have “written in X” attached to articles and links, but so…

I think it matters to communicate the language/tech in an open source project specifically.

Re: Revolt: Open-source alternative to Discord

#118

Earlier quoted context omitted.

I would strongly urge you to consider migrating to an alternative database, given MongoDB's SSPL license that is difficult to comply with.

What are the best nosql databases? half of our devs dont like sql much (ive tried to make them use orms too, didnt work)

“Best” depends on your use case. I don’t even think a SQL database is an option for a chat app since it’s write heavy. FB Messenger uses HBase and Discord uses Cassandra and they’ve done their research at scale, so those could be possible options.
Post reply on HN