Skip to content

Private online storage designed for All-Ears Mail

License

Notifications You must be signed in to change notification settings

emp-code/PostVault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PostVault

CodeFactor

PostVault is an encrypted storage server designed to complement All-Ears Mail, with the same privacy goal: the server knows as little as possible about its users, and keeps what it knows as private as it can.

The server simply provides a secure API to upload/download/delete a file in a slot (0-65535). Everything else, including filenames and other metadata, is left to clients. This minimal role of the server limits the server's knowledge to the bare minimum.

Clients are expected to use client-side encryption, but upload requests must also contain a key for the server-side ChaCha20 encryption, ensuring no data is ever stored unencrypted. For downloads, clients are required to decrypt the data themselves.

The server supports up to 4096 users with 65,536 files per user, with each file up to 64 GiB.

PostVault uses the libsodium cryptography library.

About

Private online storage designed for All-Ears Mail

Topics

Resources

License

Stars

Watchers

Forks