172 karma · joined August 3, 2013
Riot is based on Matrix which is a decentralized protocol (you're not tied to one company), and it doesn't need your phone number.
The encryption is audited, but not yet enabled by default, as there are still some rough edges. But the apps have tremendously improved over the last few weeks alone and I am very happy with it.
[1] https://riot.im
There are, however, some upcoming developments which will change the situation in the next couple of months:
1) The main matrix.org client, Riot (https://riot.im) has end-to-end encryption now in beta. This will offer Signal-strength encryption, but in a decentralized, e-mail-like system with federated servers. This will create an ecosystem where people are no longer dependent on the goodwill (and solvency) of a single entity to use a good, encrypted messaging app.
2) Briar (https://briarproject.org) is a new (Android-only) app, designed for people with an especially high need for privacy. It works without central servers (through Tor hidden services, but hides the complexity of that), even works when the internet is down (e.g. when mobile networks are shut down during a protest) via Bluetooth and direct Wi-Fi connections, and it offers extra features, like a panic button that deletes all your data. It's in beta at the moment, with a planned release early next year.
TL;DR: Use Signal or Wire for now, but be ready to switch to a better system when available.
[1] https://riot.im/ [2] https://matrix.org/docs/spec/olm.html
Torsten Grote, one of the projects main developers, explains the technology behind it in this very nice presentation: https://m.youtube.com/watch?v=Dr42vZIoGqM
I also had the impression that it was just a lack of PR and good community management that is part of the reason for why Whiteout never achieved traction although it seemed technically superior compared to Lavaboom and other (at the time) more popular projects. They never seemed to have much of a presence in terms of discussions about PGP-enabled clients and could just have done more in terms of outreach. I am sad to see them go.
In any case, there are no desktop clients yet that support OMEMO. Conversations and Jitsi support Message Carbons though (together with a compatible XMPP service, such as yax.im) very well. On the console, there is profanity that also supports it.