1.3.4 • Published 2 years ago

@jparadasb/charms v1.3.4

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

About The Project

This project contains two magical spells to encrypt and decrypt secret files in your repository, using Keybase to handle the private keys to sign and allow you to use the teams feature to distribute secrets in your work team.

Getting Started

Prerequisites

You will need to have setup your keybase account and the keybase CLI installed. Read more

Installation

npm install --location=global @jparadasb/charms

Usage

Fidelius Charm (encrypt)

Imagine you have all your secrets or env files ignored in your project

ignored env files

you should run

fidelius --user <keybase_username>

or

fidelius --team <keybase_teamname>

charmfidelius

Now you will see the encrypted files which you are secure to commit.

encrypted files

Fidelio Charm flags

Revelio Charm (decrypt)

Assuming you are cloning a repository and that you are already a member in (keybase) of the team in charge of that repository and you want to decrypt the secrets file there, you have to run:

revelio

charmrevelio

Now you have the secrets files decrypted and can run your project without hesitate

Revelio Charm flags

License

Distributed under the MIT License. See LICENSE for more information.

1.3.4

2 years ago

1.3.3

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.0

3 years ago

1.1.0

3 years ago