Unifier, meet Revolt!
Someone thought "we have gone above and beyond yet again" would be a good description for this blog article. ¯\_(ツ)_/¯
Last updated
Someone thought "we have gone above and beyond yet again" would be a good description for this blog article. ¯\_(ツ)_/¯
Last updated
Earlier, we invited everyone to test out our limited open beta of Unifier for , half powered by our Unifier Revolt Support extension (the other half is powered by the regular bridge extension). With it now reaching 100% completeness, we have released it out into the open world for communities to use with v1.1.0!
It doesn't have to be closed-source Discord anymore. With Revolt Support, you now have the freedom to use Unifier in Discord or Revolt. So if you want to build a community on Revolt that has Unifier in it, you can do that now - the choice is yours!
Due to recent controversies surrounding Discord, I thought it would be a good idea to create bridges not just between Discord servers, but also between Discord servers and Revolt servers, so I could bring my communities over to Revolt without too much friction. And I believe I achieved that quite successfully.
And even better, you aren't limited to bringing a community over, you can even bring communities over to Revolt, as Unifier, on both Discord and Revolt, support multi-server. So if you and your friends' communities have a similar interest, whether they be on Discord or Revolt, ask them to add Unifier so you can share the joy with them (once it is open-source and someone can host it for you, though)! Like my best friend said after I introduced her to Unifier, it truly is limitless.
Just like on Discord, almost everything looks native on Unifier for Revolt, but thanks to Revolt's Masquerade feature we were able to make its design even more native. Just look at how replies work between the two platforms:
You can see that it's not the usual replies you see on Discord. This is because Webhooks cannot reply to messages on Discord, so we had to find another way to display replies. We first settled on using embeds, but then we moved to Discord message components (aka "Buttons") so embeds and GIFs wouldn't break.
But on Revolt, it's a different story. I think the screenshot below can speak for itself.
Additionally, thanks to Masquerade, we can bridge messages as the bot instead of through webhooks, which makes Revolt at least 10x easier to work with since we don't need to use slow and complicated Discord webhooks to do our thing. Thanks, Revolt!
And also, the bridge tag isn't our doing. Revolt does that if a bot uses Masquerade, I think. It's still a nice-to-have though!
Unifier for Revolt has full support for core features, such as bridging (obviously), deleting, restricting, you name it. Basically, anything you'll need to safely and freely chat on Unifier is included on the Revolt version.
My best friend (that I mentioned earlier) and I have been looking for an alternative platform to talk into, and one of those platforms I found was Revolt. Although Revolt isn't as big as Discord, we just need it for daily chatting and building our communities, so the user base size wasn't too much of a concern.
Additionally, its API is much easier to work with, so I felt like it would be a good starting point for external platform support. Revolt API is a godsend, thank you to whoever built it. It's amazing, except for the fact that revolt.py doesn't update its channel cache automatically. It took me more than enough to realize that after Unifier kept spitting channel not found errors 😅
Most of our community is on Discord, so it would be a very terrible move to do that!
Additionally, we made it so that a Unifier instance needs to be alive on Discord in order for the Revolt version to work, since Unifier for Revolt is actually an extension for the Discord bot. We made it this way so we don't need to use websockets or REST APIs or whatever to get cross-platform bridging to work.
whoops, forgot the context
It's been a hell of a week working on Unifier for Revolt, and I'm glad I managed to get it working. I'll go back to focusing on QoL and performance updates so we can further improve the Unifier experience, and maybe I'll also cook up a Unifier for Guilded prototype inbetween. Thanks for joining in on the adventure, and a special thanks to all Unifier for Revolt beta testers!
Some good-to-have features like reaction images are missing due to compatibility issues. You can see what's included and what's not in the .
With Unifier now being on Revolt, we were able to connect our Discord and Revolt communities together, which means we don't have to use just Discord for our stuff anymore. We can just use Revolt now, and still chat in the same community the way we usually do, as if nothing's ever changed. And with Revolt's new and coming soon, I felt like it was on the right track to becoming a very strong competitor against Discord.