Room Encryption UI/UX
Part of #717
-
Be informed whether a conversation is encrypted or not. -
Be informed of the trust level of the other member(s) of the room. -
Identify messages that aren't encrypted in an encrypted room.
Prior art
Signal
Encryption is mandatory, but the send icon still shows a padlock.
Telegram
🔒︎ Alexandre Franke
.
Element Web
Encryption is not mandatory.
- Non encrypted rooms only show in the sidebar below the room name.
- Encrypted rooms show in the sidebar below the room name.
Element Android
Nheko
It shows a big shield in the headerbar next to the menu button if the room is encrypted:
Then it shows a shield for every message in encrypted rooms: Green shield with a checkmark if the event is sent by a verified device, grey if the device was not verified but is somewhat trusted, red shield for unencrypted messages.
Fluffychat
Shows a padlock in the header bar next to the menu button:
- white & unlocked if the chat is not encrypted
- orange & locked if the chat is encrypted but not everyone is verified
- white & locked if the chat is encrypted and everyone is verified
Design
WIP
The padlock on send button from Signal is a good way to show that the next message you send will be encrypted.