Skip to content

Send and receive client-side encrypted files

License

Notifications You must be signed in to change notification settings

shitty-inc/sendsh.it

Repository files navigation

Sendsh.it

GitHub release

Sendsh.it is a quick and easy way to send one-time and locally encrypted files to your friends

Description

Your file is encrypted in the browser using the Triplesec library with a random key generated by its PRNG. The encrypted file is then uploaded to the backend api which stores it in S3 and returns a unique ID.

This is combined with your locally generated key to produce a unique url you can share with someone else. Once they visit the url the site will download the file and decrypt it in their browser.

Files are deleted after being downloaded or once they are over 24 hours old.

Other Apps

Disclaimer

I am not an expert in cryptography. If you have something important to keep secret please think about using a peer reviewed and audited service. This is just an experiment with in browser encryption and node.js.