dino / dino

Modern XMPP ("Jabber") Chat Client using GTK+/Vala
https://dino.im/
GNU General Public License v3.0
2.24k stars 251 forks source link

UI improvements for encryption and OMEMO keys #1345

Open zecamigo opened 1 year ago

zecamigo commented 1 year ago

Hi there

I'm using Dino as a secondary client, the primary is Conversations. This means I use it less often, sometimes less than once per month

After a friend lost their OMEMO keys:

This happened to be a message with sensitive content. I would have expected something like a red flag and warning in caps lock.

The UI should be really more clear on whether encryption is on and what kind. (similar to #1240). The little open/closed padlock icon doesn't cut it.

Sorry to say I consider this a critical reason not to recommend Dino to anyone who really needs the privacy provided by OMEMO.

I love Dino though, please fix it.

licaon-kter commented 1 year ago

/close as duplicate for "omemo by default"

Also, in Dino, pls toggle off "accept new keys" if you wanna verify

zecamigo commented 1 year ago

Thanks for the tips.

Please note this isn't about the behavior, it's about how it's communicated to the user through the interface.

Now I know HIW, but future users may face the same issues if the interface isn't improved. Even I can possibly miss this again because the padlock is tiny and my vision isn't perfect.

I don't always need OMEMO by default or to manually verify keys, I need an interface that visually helps me detect these changes and take action if needed.