this post was submitted on 16 Jan 2026
103 points (95.6% liked)
Programming
24972 readers
715 users here now
Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!
Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.
Hope you enjoy the instance!
Rules
Rules
- Follow the programming.dev instance rules
- Keep content related to programming in some way
- If you're posting long videos try to add in some form of tldr for those who don't want to watch videos
Wormhole
Follow the wormhole through a path of communities !webdev@programming.dev
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Matrix? For account creation? WTF?
Why not use an existing internet standard instead? There are so many RFCs, something would work.
Like... IRC. Or XMPP.
That's what RFCs are for.
I mean OIDC is the standard. SAML is the legacy. Email is just the current defacto messaging platform for accounts so I see no reason Matrix couldnt be.
ActivityPub isnt built for private data, nor IRC. XMPP can but again not its primary design focus.
XMPP? It's literally the internet standard for that. But it's not a platform, it is a protocol. Platforms aren't a good thing.
Matrix is just as much as a standard as XMPP, if not more so because extensions actually get merged into the core spec
And it's backed by a powerful legal entity.
That's not a feature, that's just control.
Are they extensions of core spec?
Also, the client projects cannot keep up and Element has defacto a monopoly and could always do what they want.
Meanwhile, XMPP has RFCs and therefore is an internet standard. Extensions can be created anytime and go to different states when implementations show up and demonstrate interoperability. There are sets of XEPs that should be implemented depending on use-case, such as instant messaging.
See this post as well:
https://seirdy.one/posts/2021/02/23/keeping-platforms-open/
I kind of don't want to bother replying to your random claims, but I'll bite a little:
That post is now five years old, and almost completely wrong or outdated. That first paragraph is also absurd fearmongering - and both technically impossible for matrix and against Element's buisiness interests. I develop my own homeserver software, and it's recently become more popular than dendrite. I use a client developed by a friend that seems like it has more features than element (although it's less user friendly).
Being an official standard isn't working out particularly well for ActivityPub.
Proticols dont do any thing. Platforms/implementations do. Im not knocking XMPP, there are extentions that support e2e, I was just saying that is core to Matrix spec and thus every implementation.
Heck, I'd think Matrix, Nostr, and XMPP would better than email, which itself is better than shudders propritary "social" media, or plutocrat accounts like Google, Apple, or Microsoft.
Protocols ensure interoperability between implementations, platforms are not necessary. XMPP works just fine without it.
No, there are many implementations that in fact do not support E2EE and also many that cannot keep up with the many protocol changes.
I partly agree. Email has issues, but largely works. Proprietary "social" media is just hell. I haven't looked into Nostr yet, but am going to. Matrix is slow, XMPP has proven to work well for a while, it has been around since 1999 after all. It is extensible, which means you can make it work just as well in the future.
Not a fan of Matrix in particular, but I guess it's still better than Facebook, but that's not a high bar.
What Matrix servers and clients don't support e2ee?
I mean out of date software is going to lose compatabilty with encryption.
If there's one constant about Matrix, it is to perpetually reinvent the wheel because it wasn't invented there in the first place.
I thought it was about reinventing the wheel in a more complicated way that needs more resources and is slower. ¯_(ツ)_/¯
For one thing, I'm glad people finally come to such conclusions. Matrix has been a huge waste, and the tens of millions of investment would have done wonders if poured over better, more mature, healthier and more diverse protocols.
First Problem is the Server nearly everyone uses is dritten in Python. There is no real way to migrate between implementations. That at least could be fixed.
Second Problem is the massive storage space usage. That one is by design and can't be fixed.
xmpp plz kthnks