Discord got banned in my country, so I spent 7 months building an alternative from scratch
Hey everyone!
Some of you may know that I posted on here about a week ago. Someone called it a borderline joke.. and honestly, they werent wrong. Less pitch this time, I promise.
For a bit of context, Discord going down here meant my friend group slowly stopped talking. Not dramatically, just less. Im a developer, so I did what developers do. We dropped everything else and spent the last seven months building a replacement. Now, we're finally almost ready.
What we shipped: E2EE on voice calls and DMs, including file attachments. On by default. A huge chunk of that time went into getting the encryption right from day one, which is why I delayed the launch instead of just putting security on a roadmap.
Of course, E2EE isn't the whole story. We built a ton of features to actually help communities beyond just security, but I'm not going to bore you with a giant feature list this time :D You can check my previous post on here if you want the full breakdown.
Four things worth being upfront about:
- No forward secrecy yet. I built a Double Ratchet implementation early, but cut it to ship the core alpha infrastructure. That decision still bothers me, but getting the alpha out to test real world network stability became the priority. Bringing Double Ratchet back is the immediate next step
- Fenrid is currently not open source. The plan is to get 100 people into alpha, measure real stability, clean up the codebase so it's actually readable, then put the entire codebase public around August or September for code audits and transparency. We will still handle the hosting/infrastructure, but the code will be fully open for inspection and contributions
- Server text channels are plaintext for performance and discoverability. If that's a dealbreaker for your use case, fair enough. I highly recommend checking out Matrix instead
- No self hosting anytime soon. It is genuinely complex infrastructure and I'm not going to throw a fake date at you. Honest version is that we chose proving the product is worth using over solving federation first
Private alpha is targeting late this month with 100 spots. Honestly, things might slip into the first week of June depending on how stable the current build feels, but we are pushing hard.
Join the waitlist and come break things with us!: fenrid.com
We're on Discord in the meantime (ironic i know): discord.gg/vMmNRg2bRw
I'm currently connecting via VPN with a special kind of latency punishment until Fenrid is home..
But anyways, happy to answer questions about the architecture!