element-hq / element-android

A Matrix collaboration client for Android.
https://element.io/
GNU Affero General Public License v3.0
3.39k stars 735 forks source link

Add WhatsApp-style mode for all E2EE stuff, that auto-generate and auto-sign all requests without any questions to user #1563

Open MurzNN opened 4 years ago

MurzNN commented 4 years ago

Most of Riot users don't understand, why setting up encryption in it is so hard, and why in WhatsApp-like messengers E2EE works out-of-the-box, without creating password, confirming users, cross-signing, etc.

Explanations like "In WhatsApp this done via bad way, in Riot - via good way" don't help, most of users select way "Not to use so complicated Riot, but continue talking in WhatsApp", that's bad!

Solution for this can be implementing "WhatsApp-style mode for all E2EE stuff", that will auto-generate password for SSSS, auto-sign all keys and requests without any questions, and for initial encryption setup dialog add button "Ignore all encryption" with description why this is bad solution.

MurzNN commented 4 years ago

Quick solution can be adding button "I don't want encryption" to first toast with suggestion to settup encryption, that will remove all next encryption questions on this account, and "Improve encryption" button in settings, that will start this process agin.