this post was submitted on 16 Jan 2026
103 points (95.6% liked)
Programming
25079 readers
711 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
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.