For the record, E2EE is not enough itself. Implementing a backdoor at the client app level allows to decrypt the whole conversation and send it to the mothership.
This is a nice reminder that non-free software can easily be abused to deny people's basic human rights