-
Notifications
You must be signed in to change notification settings - Fork 16
Description
The crypto-related "Open another device" banner is currently hard to understand for regular users and does not disappear in cases where we have unresolvable UTDs which is confusing and not helpful. Actually users should not even see the banner if everything goes well. For the time being, until we have better reliability, we should improve the banner to not annoy users.
Challenge
On the one hand there are cases where the banner appears for good reasons (e.g., to ask the user to open a signed-in mobile app for key gossiping) but there are cases where UTDs stay unresolvable (e.g., a single-device user who has temporarily signed-out their device). For the latter, the banner will just stay, hitting the buttons will not have any effect and users get confused because they don't understand the current wording.
Potential reasons for the banner to show up / not disappear
- Key backup not yet pulled/processed (will resolve automatically)
- Issues with key backup (will only resolve when the user has a second device for gossiping)
- Single logged-out device trying to decrypt messages after logging in again (dehydrated devices case; will never resolve)
- Mobile app needs to be opened to enable key gossiping (will resolve on user action)
- (Other unknown UTD cases)
Solution proposals
- Improve wording / add a "Learn more"
- Don't show the banner in cases with permanent UTDs or automatic resolution
- If they key backup is still being processed, stay with the "Decrypting..." banner
- If they user only has a single device, don't show the banner
- If "Resend key request" has not worked, time out the banner and don't show it again
- Improve responsiveness for smaller/scaled screens so that the banner doesn't cover huge parts of the timeline