-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Element-R: edge cases around user verification #26258
Comments
I've had this issue for years where on my android phone I see "Encryption Upgrade Available" - Verify yourself & others to keep your chats safe. This banner at the top is very annoying and I would rather it at least stop interfering with the interface if it's a broken function that will not be fixed anytime soon. I'm sure this is already a known bug that if I actually click this banner, a message from below comes up that says "Re-Authentication Needed" and it just sits there and hangs (if left long enough) for hours without doing anything. For new users this would be frustrating and confusing, people wouldn't know if there's a problem with their phone or with their internet connection or with the app and slowly will come to realize its a problem with the app. By hitting the back arrow button you get a confirmation dialogue box "Are you sure? If you cancel now you may lose encrypted messages, etc etc" and cancelling the verification process is the only way to get back in the working part of the app. I've had this problem for 2 years or so and was expecting it to just be fixed with an update.
|
@nao9797 please open a separate issue at https://github.com/vector-im/element-android/issues describing your symptoms. |
I think we need to reconsider how this bit of the UI works rather than try to replicate the current behaviour. The two tiles behave very strangely in the face of repeated/cancelled verification requests, and page reloads, under legacy crypto. And yes, we only keep a record of the current |
Fully agree with that. The main goal of Key verification in room was to provide user-visible record of key verification. There are problems with the current behavior: it's extremly complex to do it right. Per nature the verification danse is live/transient and implies a complex crypto state machine. We expect the UX layer to be able to replay historical verifications and replicate the complex crypto machine in order to display the correct outcome for an old verification. ProposalUX should only show a tile for If there is a matching live verification ongoing, clicking on the tile should open the dedicated UX to perform the verification. I think that this change should also impact legacy, mainly for simplicity and avoid having to manage two behaviors. |
For more context https://github.com/matrix-org/internal-config/issues/1330 |
Thanks! I agree with the approach mentioned in #26258 (comment). |
Closing in favour of the smaller issues. |
There are a bunch of defects around user verification that we need to iron out:
The text was updated successfully, but these errors were encountered: