I think France is doing an amazing job of taking control of their infrastructure, and I don't believe it'd be hard for other governments to follow their lead.
E: I just found an issue one of the locks in my apartment. I whatsapped the maintenance guy my landlord employs to request him to fix it and he messaged me back he’s gonna be here in a couple of hours.
I can not state how pervasive whatsapp is around here.
Everything turned out well in the end.
But they open sourced the code, so you run your own version of the app. But not sure how useful it will be if no one else is using your app. The network ( millions of users ) that whatsapp and telegram has generated is the primary draw now for them.
Matrix [1] (the protocol and network) and Riot (the client) are both open and used by many many people already.
The matrix team on behalf of the French goverment [3] developed a fork of the Riot app (TChap) [4] that connects to a private network of home servers with custom registration policies and probably other features as well.
3. https://fosdem.org/2019/schedule/event/matrix_french_state
[1] https://twitter.com/fs0c131y
[2] https://medium.com/@fs0c131y/tchap-the-super-not-secure-app-...
[3] https://twitter.com/fs0c131y/status/1119143946687434753/vide...
The hole has been plugged.
$ python -c "import email.utils; print email.utils.parseaddr('bob@evil.com')"
('', 'bob@evil.com')
$ python -c "import email.utils; print email.utils.parseaddr('bob@evil.com@gouv.fr')"
('', 'bob@evil.com')
We deployed a fix within about 90 mins of being alerted, and also released an security update for anyone else who is in the same situation (which is very unlikely):https://matrix.org/blog/2019/04/18/security-update-sydent-1-...
And also I am a bit surprised that government employees don't have a way to authenticate themselves?
I thought at least the president and several military staff already had secure phone that used the (kinda unluckily named) Isis network?
This stuff is a solved problem and the only thing that makes it complicated is that everyone want's to run the entire client on their iPhone, which is built by a company who refuses to cooperate with everyone.
IRC is not trivial to configure and use with the features people expect today: images, video, server-side searching, etc.