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

Add opt-in option to work with E2EE encrypted files in Web Interface #49649

Open
3 of 5 tasks
sorbaugh opened this issue Dec 4, 2024 · 9 comments · Fixed by nextcloud/end_to_end_encryption#822
Open
3 of 5 tasks
Assignees
Labels
0. Needs triage Pending check for reproducibility or if it fits our roadmap enhancement feature: encryption (client-side) 🍀 2025-Spring
Milestone

Comments

@sorbaugh
Copy link
Contributor

sorbaugh commented Dec 4, 2024

The problem:

Currently, working with E2EE only works with clients. There should be an opt-in feature (disabled by default) to be able to work with encrypted files on the web interface as well

First step: read only

Since this would be a bit of work to implement, we should start with the following (avoiding anything that involves writing metadata as a first step):

  • Settings entry to enable viewing encrypted files (app settings, not admin). Add a warning about limitation of features. ✏️ (text)
  • Support browsing and viewing of encrypted files
  • Add ways to share the mnemonic with the server
  • Open office files in view only mode? would this be possible @juliusknorr?
  • Possibly an icon somewhere in the files list file item that shows that the file is encrypted ✏️
@sorbaugh sorbaugh added 0. Needs triage Pending check for reproducibility or if it fits our roadmap enhancement 🍀 2025-Spring labels Dec 4, 2024
@sorbaugh sorbaugh added this to the Nextcloud 31 milestone Dec 4, 2024
@sorbaugh sorbaugh moved this to 📄 To do (~10 entries) in 📁 Files team Dec 4, 2024
@joshtrichards
Copy link
Member

Some prior work on this: nextcloud/end_to_end_encryption#497

@artonge
Copy link
Contributor

artonge commented Dec 18, 2024

Initial version released as v1.17-beta.1

@artonge artonge reopened this Dec 18, 2024
@github-project-automation github-project-automation bot moved this from ☑️ Done to 📄 To do (~10 entries) in 📁 Files team Dec 18, 2024
@sorbaugh sorbaugh moved this from 📄 To do (~10 entries) to 🏗️ In progress in 📁 Files team Dec 18, 2024
@artonge
Copy link
Contributor

artonge commented Dec 18, 2024

@artonge
Copy link
Contributor

artonge commented Dec 18, 2024

Thinking out load: we could move the logic into a browser extension, this would remove the thirdparty server admin threat.

@artonge
Copy link
Contributor

artonge commented Dec 18, 2024

Moving follow-ups from nextcloud/end_to_end_encryption#822

Follow-ups

@artonge
Copy link
Contributor

artonge commented Dec 19, 2024

@juliusknorr
Copy link
Member

Sorry just seen this now.

Open office files in view only mode? would this be possible @juliusknorr?

For markdown files and the text app this is feasible, for actual office files not since with Collabora the file is rendered on the server, so we need to have it available there.

@artonge
Copy link
Contributor

artonge commented Jan 16, 2025

@ostasevych
Copy link

ostasevych commented Jan 18, 2025

Sorry just seen this now.

Open office files in view only mode? would this be possible @juliusknorr?

For markdown files and the text app this is feasible, for actual office files not since with Collabora the file is rendered on the server, so we need to have it available there.

What about other online editors, which use client side rendering?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
0. Needs triage Pending check for reproducibility or if it fits our roadmap enhancement feature: encryption (client-side) 🍀 2025-Spring
Projects
Status: 🏗️ In progress
Status: 🎉 Done
Development

Successfully merging a pull request may close this issue.

6 participants