I am building an encrypted end-to-end file/folder sharing service with zero trust server architecture. Looking for feedbacks.
Posted by BasePlate_Admin@reddit | linux | View on Reddit | 50 comments
Hello Everyone, I released an encrypted file/folder sharing service (inspired heavily by firefox send) licensed under MPL-2.0.
# Main Features:
* Client side encryption
* Client side decryption
* Optional password encryption
* Backend automatic file eviction logic based on the number of downloads or the time specified.
# Target:
* Give the internet an open source customizable end-to-end encrypted file sharing app that can be self hosted with low end hardwares (the public instance is running in a core 2 duo system with 4 gb ram, backed by harddisk that is running a lot of [services](https://github.com/baseplate-admin/homelab))
* Give users a better version of firefox send, or it's [Tim Visée fork](https://github.com/timvisee/send)
# Encryption algorithms
* AES-256GCM for encrypting the file's content and the metadata
* Argon2 for deriving the IKM for the password (ikm is randomly generated based on [WebCrypto.getRandomNumbers()](https://developer.mozilla.org/en-US/docs/Web/API/Crypto/getRandomValues)
# Future Plan:
* Write docs (will do right after i polish the logics)
* Write a CLI (the main method of using the public instance)
* Write a TUI (the least priority for me right now)
# More images:
* 
* 
* 
* 
Thanks for reading, happy to have any kind of feedback regarding the app i am making.
Github: [https://github.com/chithi-dev/chithi](https://github.com/chithi-dev/chithi) Public instance: [https://chithi.dev/](https://chithi.dev/)
50 Comments
Maleficent-Let-9865@reddit
BasePlate_Admin@reddit (OP)
aei__ou___@reddit
BasePlate_Admin@reddit (OP)
aei__ou___@reddit
BasePlate_Admin@reddit (OP)
BaconCatBug@reddit
BasePlate_Admin@reddit (OP)
lmm7425@reddit
BasePlate_Admin@reddit (OP)
TU4AR@reddit
BasePlate_Admin@reddit (OP)
TU4AR@reddit
BasePlate_Admin@reddit (OP)
stormdelta@reddit
BasePlate_Admin@reddit (OP)
outsbe@reddit
BasePlate_Admin@reddit (OP)
Super-Duke-Nukem@reddit
Super-Duke-Nukem@reddit
BasePlate_Admin@reddit (OP)
Super-Duke-Nukem@reddit
BasePlate_Admin@reddit (OP)
BasePlate_Admin@reddit (OP)
Super-Duke-Nukem@reddit
BasePlate_Admin@reddit (OP)
Super-Duke-Nukem@reddit
BasePlate_Admin@reddit (OP)
Super-Duke-Nukem@reddit
BasePlate_Admin@reddit (OP)
Super-Duke-Nukem@reddit
BasePlate_Admin@reddit (OP)
BasePlate_Admin@reddit (OP)
BasePlate_Admin@reddit (OP)
chocopudding17@reddit
Least_Amount_8438@reddit
chocopudding17@reddit
Least_Amount_8438@reddit
BasePlate_Admin@reddit (OP)
BasePlate_Admin@reddit (OP)
chocopudding17@reddit
BasePlate_Admin@reddit (OP)
chocopudding17@reddit
Alles_@reddit
BasePlate_Admin@reddit (OP)
Alles_@reddit
BasePlate_Admin@reddit (OP)
MarzipanEven7336@reddit
BasePlate_Admin@reddit (OP)
jthill@reddit