Skip to content

Ayush2966/Secure.sh

Repository files navigation

Secure.sh is a free [opensource] web app that provides secure file encryption in the browser.


Security

  • [XChaCha20-Poly1305] - for symmetric encryption.
  • [Argon2id] - for password-based key derivation.
  • [X25519] - for key exchange.

The libsodium library is used for all cryptographic algorithms. Technical details here.


Privacy

  • The app runs locally in your browser.
  • No data is ever collected or sent to anyone.​

Functionality

  • Secure encryption/decryption of files with passwords or keys.
  • Secure random password generation.
  • Asymmetric key pair generation.
  • Authenticated key exchange.
  • Password strength estimation.

It's easy to self host and deploy Secure.sh, you can do that either with npm or docker

If you wish to self host the app please follow these instructions:


With npm

Before installation make sure you are running nodejs and have npm installed


  1. clone the github repository
git clone https://github.com/Ayush2966/Secure.sh
  1. move to the folder
cd Secure.sh
  1. install dependencies
npm install
  1. build app
npm run build
  1. start Secure.sh
npm run start

the app should be running on port 3391.

if you wish to run the app in development enviroment run :


npm run dev

About

Fast, simple , secure client side encrpytion and decryption system

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors