Like XMPP it supports federation, but Matrix is JSON instead of XML.
Altough, it seems there is a plugin for WeeChat with E2E encryption[1]. Gotta take a look.
(Element, formerly Riot, is the client by the company founded by the founders of Matrix.)
Since we do everything in the open, instead of needing something like XMPP for private conversations, and IRC for public conversations, we could simply have private rooms with E2E encryption for the team, and public rooms for everyone else.
I wish IRC had E2E encryption.
In the end, I think we might stay with XMPP with OMEMO for private conversations — or Matrix, depending on how well weechat-matrix work —, and use mailing lists for public discussions. We already use them for patches anyway.
Now to look for E2E encryption support.
Does anyone know if there is a CLI client, and if E2E encryption is possible with Zulip? It does not seem like these are built-in, but maybe someone built these as add-ons somewhere.
I love XMPP, and OMEMO, but Profanity, and Conversations have some weird quirks when used together that we would rather avoid. And while we would love to just move to IRC, and WeeChat, lack of E2E encryption is a deal-breaker.