client side encrypted storage
Find a file
2025-01-23 15:03:17 +01:00
client add possibility to set expiry of a room 2025-01-23 15:03:17 +01:00
server add possibility to set expiry of a room 2025-01-23 15:03:17 +01:00
.gitignore muh ignore 2019-08-28 22:56:56 +02:00
Dockerfile update dockerfile 2025-01-22 21:33:22 +01:00
LICENSE.txt wtfpl 2019-08-29 11:10:06 +02:00
README.md add note 2025-01-22 21:43:27 +01:00
run-dev.sh run dev script 2025-01-22 21:34:45 +01:00

silent-drive

Note

Old code, ignore. Current development is happening in develop branch.

Share encrypted collections of files.

Encryption

  • File encryption is done in browser using WebCrypto
  • Encryption algorithm is AES-GCM
  • Key length is 256 bytes
  • Key is stored in the fragmen
  • Initialization Vector is stored in the first 12 bytes of the file
  • File name is also AES encrypted using the same key and random IV, stored in the first 12 bytes of filename, result is base32 encoded