snikket-im / snikket-android

Snikket Android client
https://snikket.org/app/
GNU General Public License v3.0
97 stars 18 forks source link

More intuitive contact fingerprint verification #38

Closed ghost closed 5 months ago

ghost commented 2 years ago

Most people will not use contact fingerprint verification features if they are not obvious. I guess most people don't use them anyways and maybe those who do will investigate, but my idea is to have some more education on how to do this in the app. When using the app for the first time a prompt could come up saying something about MITM and to make sure no one has tapped in, verify fingerprints. If you don't care just flip this switch (as per the current implementation" but if you do care, here is how you do it:

  1. From the main page tap ... In the top right corner.
  2. Tap "manage accounts".
  3. Tap the account you want your contact to verify.
  4. Tap the share icon in the top right corner.
  5. Tap "show 2d barcode".
  6. Have your contact: From the main screen, tap the barcode icon in the top right corner and they scan your barcode.
  7. Repeat the other way around.

I'm sure there's a more concise and user friendly way of presenting this info, or maybe even putting that " scan 2d barcode" behind less taps. Maybe right next to the qr code icon at the top right corner of the main screen there could be an icon for that.