- Peer-to-peer encryption
- Self host Telegram Bot API
- Figure out how to serve the files from the container and delete them after
- Make easily deployable on Heroku
- Split files bigger than 2GB
- Download and upload folders
- File preview
- Move frontend code to SvelteKit for routing
- Progress while uploading files
- Avoid stopping the main javascript "thread" while making calls to libsodium and show some kind of loading
- Make the UI and UX better and consistent (maybe with this?)
- Trash can
- Implement renaming and moving files in the frontend
- Write some CI to at least see if it build
- Implement some way to change the password
- Would it be possible to even reset it?
- Move to the browser Crypto API + argon2 instead of LibSodium
- HTTPS
- S3 compatible API (?)