-
Notifications
You must be signed in to change notification settings - Fork 13
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 X: require acknowledgement to send to a verified user if their identity changed or a device is unverified #2488
Comments
matrix-org/matrix-rust-sdk#1129 is part of this, I think. |
I am noting down a few questions for the session on Wed:
|
Here are the current designs for:
The first design covers case 1. We can probably modify the second design to cover case 2. Comments/questions:
|
Yes, this is temporary to make Element X ready now.
Correct: this is temporary too, because in future the user should not be able to send. There is an edge case though, where the UI did not update quickly enough and the user sent the message, so this error case could still be used in rare cases. |
I am closing this request in favor of https://github.com/element-hq/element-internal/issues/614 so that we can follow the EX team process with epic -> user stories -> tech tasks. It makes things easier for us to roll out the plan and to guarantee we do not forget a task. |
The purpose of this issue is to prevent people who have explicitly verified someone accidentally sending messages. We need to cover 2 cases:
in both cases, when I try to send a message, sending should fail, and an error message should be displayed.
So we expect to change the message sending code (in Rust) to throw an error in these cases, and we expect the UI to display the error and offer options.
The options in case 1 would be "withdraw verification" (mark the person as unverified and send the message) or "cancel sending" (discard the message). Note that on EX there is no "Re-verify" yet.
The options in case 2 would be "send anyway" (send the message to the unverified device and remember that we don't need to ask again for that device) or "cancel sending" (discard the message).
This will require changes in
The text was updated successfully, but these errors were encountered: