Matrix (2/15/26 - 6/1/26) #1

Open
opened 2026-06-09 00:03:13 +00:00 by Prince527 · 0 comments
Owner

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.

# Matrix (2/15/26 - 6/1/26) Part of the [Twint project](https://twint.us.kg/) was a [matrix](https://matrix.org/) server but on June 1st 2026 I discontinued it, let's talk about it. <br> ## 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](https://meet.jit.si/) and [Element Call](https://github.com/element-hq/element-call). ## Our Server Our matrix server had multiple pieces: - Homeserver: [conduit](https://gitlab.com/famedly/conduit) - Web UI: [element (fork)](https://github.com/Twint-Studio/element) - Bridges: [mautrix-discord (fork)](https://github.com/ForkPrince/mautrix-discord) 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](https://gitlab.com/famedly/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](https://forgejo.ellis.link/continuwuation/continuwuity) and [tuwunel](https://github.com/matrix-construct/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](https://github.com/SableClient/Sable) or my new personal favourite [gomuks](https://github.com/gomuks/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](https://forgejo.ellis.link/continuwuation/continuwuity) with [gomuks](https://github.com/gomuks/gomuks) and more bridges (discord, meta, whatsapp, signal, etc). I would focus on creating a self-hosted [beeper](https://www.beeper.com/) (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.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ServerSMP/infrastructure#1
No description provided.