Implement e2ee support
I created this issue to track the progress of e2ee support, obviously we will need most of the features that the current stable Fractal has. In addition to current available features we will need:
-
Fully use and integrate matrix-rust-sdk (We need especially the persistent store) -
Device (Session) Management: -
List of active sessions -
Logout (delete) from active sessions -
View Session ID -
Public Name -
Last Seen
-
-
Conversation Encryption and Decryption: -
Cross-signing: -
User Verification (#905 (closed)). -
Session Verification (#850 (closed)). -
Cross-signing keys backup in secret storage (#902 (closed)).
-
-
General encryption settings (#906). -
Room keys backup: -
Import and export keys locally. -
Use the server-side key backups (#1189 (closed))
-
-
Encrypted Room Search (#907).
Edited by Kévin Commaille