Skip to content

myomv100/end_to_end_encryption

This branch is 565 commits behind nextcloud/end_to_end_encryption:master.

Folders and files

NameName
Last commit message
Last commit date
Jul 3, 2023
Oct 1, 2022
Jun 26, 2023
Apr 26, 2023
Sep 27, 2017
Jul 16, 2023
Aug 13, 2023
May 11, 2023
Nov 27, 2017
May 11, 2023
Feb 15, 2023
Jun 22, 2023
Jul 26, 2022
Feb 23, 2023
Feb 21, 2023
Feb 23, 2023
Apr 7, 2022
Sep 5, 2022
Sep 27, 2017
Aug 5, 2022
Apr 27, 2020
Jul 26, 2022
Feb 23, 2023
May 21, 2023
Feb 23, 2023
Jul 16, 2023
Jun 21, 2023
Apr 7, 2022
Jul 26, 2022
Feb 15, 2023

Repository files navigation

End-to-End Encryption App

This app provides all the necessary APIs to implement End-to-End encryption on the client side. Additionally it makes sure that End-to-End encrypted files are not accessible with the web interface and other WebDAV clients.

Here you can find the API documentation.

Limitation

  • E2EE is currently not compatible to be used together with server-side encryption

Sysadmin documentation

// config/config.php

    ...,
    // Allow to configure which client are supported (e.g. custom clients)
    'end_to_end_encryption.supported-user-agents' => [
        '/^Mozilla\/5\.0 \(Android\) Nextcloud\-android\/(?<version>(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)).*$/' => '3.13.0',
        '/^Mozilla\/5\.0 \([A-Za-z ]+\) (mirall|csyncoC)\/(?<version>(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)).*$/' => '3.0.0',
        '/^Mozilla\/5\.0 \(iOS\) Nextcloud\-iOS\/(?<version>(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)).*$/' => '3.0.5',
    ]

About

🔐 Server API to support End-to-End Encryption

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 59.4%
  • JavaScript 37.3%
  • Vue 3.3%