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

Overview: Initial development of the server part of end-to-end encryption #2

Closed
14 tasks done
schiessle opened this issue Sep 28, 2017 · 1 comment
Closed
14 tasks done
Assignees
Labels
overview Overview of other issues
Milestone

Comments

@schiessle
Copy link
Member

schiessle commented Sep 28, 2017

  • Implement basic rest calls to
    • store and get the users private key
    • sign the public key and return it
    • get users public key
    • store, get and update meta data file
    • mark folder as encrypted / unencrypted
    • lock file during upload to avoid simultaneous uploads
  • propfind to detect encryption state
  • don't allow to download file while it is locked (sabredav plugin)
  • add capabilities to check whether client-side encryption is enabled or not.
  • filesystem wrapper to move delete / rename meta data files
  • block access to encrypted files in the web interface
  • hide file operations in Web interface and a nice icon for e2e folders (Handle encryption state in web interface server#6670)
  • unit tests (enable drone and scrutinizer #1)
@schiessle schiessle added this to the Nextcloud 13 milestone Sep 28, 2017
@schiessle schiessle self-assigned this Sep 29, 2017
@MorrisJobke
Copy link
Member

All items are done -> closing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
overview Overview of other issues
Projects
None yet
Development

No branches or pull requests

3 participants