Skip to content

Expose safe storage encryption status in the UI #29998

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

Open
dbkr opened this issue May 21, 2025 · 1 comment
Open

Expose safe storage encryption status in the UI #29998

dbkr opened this issue May 21, 2025 · 1 comment
Labels
A-Storage Storage layer of the app, including IndexedDB, local storage, etc. O-Occasional Affects or can be seen by some users regularly or most users rarely T-Enhancement X-Needs-Product More input needed from the Product team

Comments

@dbkr
Copy link
Member

dbkr commented May 21, 2025

Your use case

What would you like to do?

Expose whether the local data is stored in a secure, encrypted format in the UI somewhere (and possibly even what backend it's using for advanced users).

Why would you like to do it?

One of the main benefits of the desktop app is that its storage can be encrypted using the system secure storage facility (eg. macOS keychain / gnome-keyring) but sometimes this might not be available (especially on linux which has a collection of different secure storage systems with their own bugs and eccentricities). The user should know when the app isn't operating in a secure fashion as it could be so they can do something about it.

The same applies for web where would always show unencrypted, and suggest using the desktop app to be more secure (hence why I've put this in web and not the desktop repo).

How would you like to achieve it?

An entry in either encryption or security & privacy settings probably, that says something like, "App data stored securely, yay" or, "App data is unencrypted" with a remediation step (download desktop app / gnome-keyring couldn't be used, go fix it).

Have you considered any alternatives?

No response

Additional context

No response

@dbkr dbkr added T-Enhancement X-Needs-Product More input needed from the Product team O-Occasional Affects or can be seen by some users regularly or most users rarely labels May 21, 2025
@dosubot dosubot bot added the A-Storage Storage layer of the app, including IndexedDB, local storage, etc. label May 21, 2025
@t3chguy t3chguy transferred this issue from element-hq/element-web May 22, 2025
@t3chguy
Copy link
Member

t3chguy commented May 22, 2025

The same applies for web where would always show unencrypted, and suggest using the desktop app to be more secure (hence why I've put this in web and not the desktop repo).

Sorry I missed this, it might be a bit crap if this recommends the desktop app, you install it and it is still unencrypted because Electron/Chromium don't like your Desktop Environment.

@t3chguy t3chguy transferred this issue from element-hq/element-desktop May 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-Storage Storage layer of the app, including IndexedDB, local storage, etc. O-Occasional Affects or can be seen by some users regularly or most users rarely T-Enhancement X-Needs-Product More input needed from the Product team
Projects
None yet
Development

No branches or pull requests

2 participants