What isn't a Viable Alternative: Revolt
This post is part of a series of posts about viable alternatives to discord. You can check the #discordAlternatives
tag above for all blogposts in this series.
Next in the list of common recommendations is Revolt.
Revolt is a pretty young, centralized platform initially started as a hobby project by Insert sometime in (I believe) 2020 to see if they could build a clone of Discord. Pretty simple goals.
Over time it grew, insert had a couple more friends join for moderation and development, and now there is a small team working on it in their free time—including an Android app and soon an iOS app
And whilst I certainly see the connection between seeking an alternative to Discord and Revolt...I don't see how anyone would recommend Revolt today as an alternative for communities, especially large ones. Quite frankly, the platform is not built out in some key ways yet for it to really be viable for most communities, especially those that like to meet up regularly
So, let's go over what I think is still missing before I can recommend it personally, shall we?
Voice and Video chat
This has been a long one for Revolt, with initial work on, well, re-working that entire part of Revolt happening in the backend in...2023? 2024?
Either way, reworking this has been on the roadmap for a long time, as there is technically speaking a Voice Chat feature but it is very rudimentary, kind of buggy, and entirely nonexistent on the mobile apps
That said, the plan is to have voice & video out by the time the new Web/Desktop client releases, which is gonna take a while still as Insert needs to find the time to actually be able to do that
Pinned messages
Currently, Revolt has no concept of pinned messages. Well, maybe in the API, I remember hearing something about that, but definitely not in any of the clients. As such I am gonna say that pinned messages simply aren't a thing on Revolt as of right now, which is kind of a bummer as a small yet still very frequently used feature.
I guess this one could be lived without...for however long it's gonna take still
End-To-End-Encryption
The main reason I am including this here is because quite frankly it's been quite some time since this has been on the roadmap and, sadly, there is a lack of transparency in especially this part unless you happen to catch one of the developers in the official Revolt community
Effectively, this was confirmed to become a killer feature a while back (like, literal years) and since then not much has happened. Really, huge features like this probably shouldn't be confirmed until you've got even a vague idea of what's gonna happen. Or if you do have a vague idea of what's gonna happen, be transparent about it in the context of an Open-Source project.
API-Only features
For some reason, some features still haven't made it past the “we have it in the API!” stage despite being used a lot on the platform.
Masquerade
Masquerade has technically been a thing for a while now, but only really usable if you installed a specific plugin with the current/old web/desktop client.
It allows you to define a profile per-message, e.g having a different profile or avatar for just one message
This is especially useful to plural systems, but also for bridge bots and the likes, and the fact that it was added and supposed to come at some point and just never did is kinda disappointing. At least it can be used via the API I guess...?
Gradient role colours
Another feature that only made it to the API and never the Clients/UI is gradient role colours. Not an essential thing, but it is weird how all clients can display it and none can configure it. You'll HAVE to use the API to get gradient role colours, or some bot.
Spam on the platform
Another issue is that right now, there are no robust anti-spam or anti-flood measures built-in to the platform. There is AutoMod, maintained by a Revolt contributor, but it isn't built-in functionality and as such only discoverable at worst when something has already gone wrong.
But, worse than that, their servers regularly get DDoSed, leaving the platform unresponsive. And when they aren't getting DDoSed, the most common part to break is their CDN / Media service.
Point is, most unpleasant to anyone that tries to run and moderate a community. At least the tools that exist actually exist and work unlike certain other projects, but it's not good either.
Small Stuff
Here is just a collection of small nitpicks that I wanted to include but don't warrant their own entire sections.
- Still no way to see where an emote came from; Android app only lets you do this if you're already in a guild
- You cannot put guilds into folders, making it really annoying to be in many of them—especially if you're just in there for emotes
- No way to index outside of Revolt—Content here will be stuck inside guilds. Discord has the same issue and third-party indexers are NOT helping.
- Lots of features are in theory ready, but held back by missing client rewrites and updates
- The only channel type, not counting the upcoming Voice/Video channels, is text. Whilst I'm not for making un-indexable pseudo-forums, having threads-only channels is still useful for support communities and alike; inevitably hosting a forum takes a server and money. We live in an age of (cg)NATs.
↓ To support me, check out my Ko-Fi! ↓
https://ko-fi.com/cyrneko Any little bit helps <3