How to encrypt:
chaabi "<text>"
How to decrypt:
chaabi open
-
npm install -g chaabi
-
Start terminal and type
chaabi
to get started
The encrypted data is stored in a .chaabi file, in the same directory where the command is run from. To Decrypt you must run the command from the same directory. This way you can store information in multiple folders.
- Go to project directory and create a chaabi file by adding any secret text e.g. development server credentials
chaabi "developemnt server ip:129.39.23.145, keyLocation:./keyFileToCloud, systemuser: dev, pass:itsasecret"`
chaabi "project management asana, admin email: [email protected]"
chaabi "git username: mygitname, pass:secrret"
- Add .chaabi file to git and push.
git add .chaabi
- Share decryption password with whoever you want to give access to. That's it. As a convention keep .chaabi file at project root folder.
Encryption algorithm used: aes-256-ctr
- Save any text in encrypted format. Decrypt through password. > Done
- Save website credentials in encrypted format intuitively. Resources > Pending
- Encrypt(password protect) any file on computer system. > Pending
- Auto generate passwords and save automatically. > Pending
- Support for more encryption algorithms > Pending
- Feedback from the community
How to contribute: https://goo.gl/forms/fcFhNe2bF0kjX5vh1