Skip to content
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

[Idea] Central instance with end to end (E2E) encryption #841

Open
omarkohl opened this issue Oct 10, 2023 · 0 comments
Open

[Idea] Central instance with end to end (E2E) encryption #841

omarkohl opened this issue Oct 10, 2023 · 0 comments

Comments

@omarkohl
Copy link
Contributor

omarkohl commented Oct 10, 2023

Instead of focusing on running Cleodora locally for privacy reasons it would be possible to have a central Cleodora server where user data is end to end encrypted i.e. nobody on the server side could read it.

The reasons for not pursuing this at least initially are:

  • I did not find simple and good JavaScript libraries for end to end encryption. They are needed for creating the default web client.
  • Running a central instance would generate costs that I would have to cover myself. That's a big commitment to start out with.
  • Running a central instance would mean making user management part of the MVP (minimum viable product).
  • Getting data encryption wrong would be catastrophic because it would give users a false sense of security and privacy. If problems were revealed at some point it would lead to lack of trust. If this is done it needs to be done properly.
  • End to end encryption slightly reduces usability because users who misplace their password would no longer be able to recover their data in any way.
  • The question of which data (metadata?) to encrypt would have to be solved. The more is encrypted, the more difficult it might be to implement. Encrypting less might leak information. Possibly this is not an issue, but possibly some people care strongly.
@omarkohl omarkohl added this to Ideas Oct 10, 2023
@omarkohl omarkohl converted this from a draft issue Oct 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Draft
Development

No branches or pull requests

1 participant