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

I am building an encrypted end-to-end file/folder sharing service with zero trust server architecture. Looking for feedbacks.
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: * ![Image 1](https://ibb.co.com/CK5126hd) * ![Image 2](https://ibb.co.com/XZpVkfJT) * ![Image 3](https://ibb.co.com/NdKhQg4K) * ![Image 4](https://ibb.co.com/G48bjNKp) 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/)