Revolt: Open-source alternative to Discord written in Rust

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers
Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
www.nutrient.io
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. matrix-react-sdk

    Discontinued Matrix SDK for React Javascript

    The whole "matrix doesn't have voice channels" thing is a bit frustrating, because... in Element, you can hit the voice or video call button in any channel (not just voice channels!) and it will spin up a voice/video conference in that channel. If you then switch channel, you'll stay in the original conference, unless you drop and rejoin the new one.

    I think that's basically precisely the same capability as you get in Discord - except in Discord you can switch between the 'voice rooms' by clicking on them in the room list, rather than 'opting in' to the one in your current room. Also, you can do toggle mute via hotkey (which we have a draft for at https://github.com/matrix-org/matrix-react-sdk/pull/2280), but this is surely a bonus feature.

    So, am I right in saying that Element effectively has voice/video rooms today - it's just that the UI is very subtly different to Discord? Or am I completely misunderstanding something fundamental about Discord's voice rooms?

  2. Nutrient

    Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.

    Nutrient logo
  3. backend

    Monorepo for Revolt backend services.

    Just want to suggest that if you're interested in doing this in the future, please put in effort to define interfaces up front. I took a quick look at the codebase and it looks like mongo is "in there pretty good"[0] without any abstraction to make it easily shimmable.

    Just a little specification around the that interface (Trait) will go a long way to making other backends possible and should make it much easier to know and manage the API contract a capable database must provide.

    [0]: https://github.com/revoltchat/delta/blob/master/src/database...

  4. Mastodon

    Your self-hosted, globally interconnected microblogging community

    >consider if someone is a proponent for privacy, but isn't sure if the're joining software created by activists they disagree with .. the folks behind Gab

    Gab is a hilarious example because it is a non-federating fork of Mastodon.[0][1] This is especially noteworthy because the ActivityPub "Fediverse" is full of antipathy between camps of users who run Mastodon (more Left) and those who instead run Pleroma (more Right) to the point where you can predict a user's politics by the software their homeserver is running. Is this the future of FOSS that we want?

    If you support the right of individuals to run social networks, and if you believe in libre software, you have to understand that sometimes people will use the tools you release for free to do things you disagree with.

    An analogy: if you're a manufacturer of hammers, you have to accept that someone could use your hammer to commit a murder.

    [0] https://joinmastodon.org/

  5. desktop

    Revolt Desktop App (by revoltchat)

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

  6. awesome-revolt

    Collection of Revolt libraries, bots, clients and other cool stuff.

    Hi one of the developers here, bot support does exist, we have multiple libraries in different languages you can use, checkout https://github.com/insertish/awesome-revolt

  7. homebrew-core

    🍻 Default formulae for the missing package manager for macOS (or Linux)

  8. documentation

    Discontinued Moved to https://github.com/revoltchat/wiki. (by revoltchat)

    I believe it can. The protocol seems pretty thoroughly documented https://developers.revolt.chat/

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. Howler

    I was curious too, on their profile it says "Howler", so I'd assume it's this? https://github.com/HowlerChat/Howler

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • How to Create Custom Plans with “plan.md” in Goose

    3 projects | dev.to | 19 Nov 2024
  • New MacBook Setup

    7 projects | news.ycombinator.com | 23 May 2024
  • Discord is nuking Nintendo Switch emulator devs and their entire servers

    5 projects | news.ycombinator.com | 11 Apr 2024
  • Discord to Start Showing Ads for Gamers to Boost Revenue

    3 projects | news.ycombinator.com | 1 Apr 2024
  • GitHub Disabled the Xz Repo

    5 projects | news.ycombinator.com | 29 Mar 2024

Did you know that Ruby is
the 12th most popular programming language
based on number of references?