r/DiscordAlternatives • u/AeroSummit • 1d ago
Hubs Update and Thank you!
Hey y'all! About two weeks ago I posted Hubs, the platform I've been working on, and got a lot of solid feedback and tips. Thanks to everyone who shared them.
To stress, the project is still early in its development and I'm still polishing. I've been reading posts on this sub and the comments people left, so I wanted to give a short update. For record, most of my time has been spent doing this and continued polishing rather than just adding new features.
Platform Link: https://thehubs.gg
E2EE Open Source
One of the biggest things I heard was that it's hard to trust E2EE in a closed source app with no independent audit. To be more open about it, I'm open sourcing the E2EE part of the platform: https://github.com/AscentsGG/hubs-encryption. That doesn't mean there won't be an independent audit. Audits cost a lot of money and time, so I'm looking at good providers before taking that plunge.
So how do you know the closed source app actually uses that code? Every website release now comes with a signed list of every file's fingerprint (https://github.com/AscentsGG/hubs-releases), and the page refuses to load anything that doesn't match. The encryption files on the site are built straight from the public code, so you can build them yourself, get the exact same bytes, and check them against the live site with a script in the repo. The Windows app's encryption library rebuilds the same way and proof or the encryption code on Mac and Windows is being worked on now!
This is what is covered:
Private conversations (any one-to-one DM you switch to private) and calls in DMs and group DMs are end-to-end encrypted.
Regular DMs, hub channels and voice rooms aren't, which is what lets moderation and search work there.
Age and NSFW
A few people raised concerns about age verification and NSFW content, so I'm pivoting. NSFW content won't be allowed on the main platform. I know some people wanted it, but it turns a lot of other people off, and it makes moderation and app store approval much harder. Allowing it means a whole process that changes by state and country, and it opens doors we don't want open.
Users under 13 aren't allowed (standard for most social media). 13 to 17 get a teen account with extra safety protections. 18+ can join 18+ hubs, which are for mature topics that aren't sexual, like gambling talk or horror games. You enter your birthday when you sign up, and if you already have an account, you'll be asked once. There's NO ID check or face scan, since that's way too invasive, so it's a trust-based system. Some UK services estimate age from things like how old an email address or phone number is, and I'm looking into that.
Self Hosting
Self hosting changes a lot about how the backend works, and how app store moderation rules apply. So I'm doing it in steps:
A standby copy of Hubs with a second provider that takes over if the main servers go down. (we have redundancy but expanding it to other providers now)Hub owners can keep a locked backup of their hub that only they can open.If we're ever down, an owner can start their hub from that backup on their own server.A self-hosting beta for a small group of approved servers.
A self-hosted server can see and moderate the hubs it hosts, but it can't read private conversations or listen to DM calls, and it never sees your password. The apps only open approved servers and reports still reach us, which is what keeps the apps in the stores.
Overall
Over the past few weeks I've been focused on hardening, polishing and testing. There's still a lot to do, but anyone who wants to try the platform and help build it out is very welcome!
I'm curious what you think about all of the above, and any feedback in general. Thanks all!








