Currently, the best you can hope for when looking for a secure XMPP client is Pidgin and Gajim, which is not ideal. Aside from rampant security issues and lackluster development/maintenance, there is no integrated OTR and OMEMO support.
Historically, the reason for this disappointing selection has been due to the sabotage of porkies like at AOL or Microsoft who purposefully killed the project so their own software could hold a monopoly.
So, in the spirit of
communism, I'd like to propose an autonomous community project for developing and maintaining a client:
- Multiplatform (Linux, Windows, MacOS, iOS, Android)
- Modern,
default features for stuff like end-to-end encryption and media sharing, etc.
- Proper delegation of dev duties according to principle of mutual aid. Individuals contribute what they can and the group determines how it fits into the project and how the individual could be supported in their contribution
- Up to date with
https://xmpp.org/extensions/- In-built default OTR, and for groupchats, OMEMO. The client shouldn't generate keys for the user though
Pointless, confusing modularity on the user's end can instead be done for them by a smart, mutualistic development team that are themselves users that want a proper chat client.
Let the ruling classes tremble at a communistic secure chat client!