-
Notifications
You must be signed in to change notification settings - Fork 12
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
Improve history UISI Display #74
Labels
Comments
Proposed solution for different usecases: Link to figma: https://www.figma.com/file/a1NWmg6mOi2VZuSgaJx6nD/Displaying-UISI?node-id=112%3A6692 |
This was referenced Jan 13, 2022
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Problem description
Currently if you login a new session, all the history messages retrieved via initial sync will be in Error with **unable to decrypt** errors for all messages in timeline.
If the user did verify his session and have a keybackup, a backup import should be happening in background. But during this process the messages would still be displayed with hugly errors. Even key gossiping with the other session could take time.
Actual rendering:
Proposal
We should hide undecryptable history if we know that there is no chance for the current device to get the key without a user action (verify, manual import..)
We should hide history while a key backup is in progress, and give feedback on the import process
The user should have an option to show history anyway
If the session is verified and the user already did a key import, or if he decided to show message anyway, or if this room is setup to share room key history, we should then show them, but the error level should lowered and a dismissable banner should be shown with details and CTA
We should also give feedbacks to the user about the key gossiping process, currently for the user it's like a shot in the dark (
re-request encryption keys
)Dev Tasks
The text was updated successfully, but these errors were encountered: