Matrix (2/15/26 - 6/1/26) #1
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
postmortem
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
ServerSMP/infrastructure#1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Matrix (2/15/26 - 6/1/26)
Part of the Twint project was a matrix server but on June 1st 2026 I discontinued it, let's talk about it.
What is Matrix?
Matrix is a federated encrypted chat protocol, allowing people/communities from multiple servers to communicate with each other. It supports all the basics of a rich messaging platform with also video calls support through Jitsi Meet and Element Call.
Our Server
Our matrix server had multiple pieces:
Everything worked fine, users could register, join spaces, chat, bridge to discord and even join calls (through jitsi).
We even had some cool features like image url rendering and YouTube embeds.
So on paper everything seems to be going great.
Problems
Homeserver
The first problem is the homeserver software I picked: conduit, don't get wrong it's not a bad project it just that it's development is very slow. Comparing it to other more developed softwares (continuwuity and tuwunel) it just falls behind.
Web UI
Element is a great project but coming from Discord, it's just not the experience I was looking for, the UI was clunky and slow (no hate). I would have been better off with something like sable or my new personal favourite gomuks (I like how minimal it feels and looks).
Voice Calling
I put a lot of time researching how to get voice calls working in our infra, just to come to the conclusion that using the hosted versions were more simple.
You see during all of this, I should have asked the real question, why? Why does my matrix server need voice calling, in the end we only used it for like a day and never touched it again.
Lack of Usage
No one really used the matrix server, we did for a day, this was after discord's controversial changes so panic lead us to matrix, when at the end of the day, all of our communities are on discord it was impossible for us to leave it, not even the bridge could fix that.
Conclusion
If I were to launch the matrix server today I would use continuwuity with gomuks and more bridges (discord, meta, whatsapp, signal, etc). I would focus on creating a self-hosted beeper (I use beeper everyday btw) experience rather then trying to replace the platforms everyone already uses and it would be text only, which keeps maintenance low and gives the project more focus.