A simple, secure, self-destructing message service, featuring HashiCorp Vault.
Quimby creates self-destructing secret messages for you to share with your colleagues. Using Vault's response wrapping, Quimby stores your secret in Vault's cubbyhole and wraps it with a one-time-use token that expires one hour after creation.
After creating your secret message, Quimby gives you a URL to share with your colleague. The URL will show the secret message one time only. After accessing the secret, or after one hour, the secret is destroyed.
It's easiest to run Quimby with Docker. Simply run the container like this:
$ docker run \
-e "VAULT_ADDR=$VAULT_ADDR" \
-e "VAULT_TOKEN=$VAULT_TOKEN" \
-p 3000:3000 \
brianknight10/quimby
The Quimby image is stored in the Docker Hub repository
To develop, you'll first need to install Ruby.
Install the dependencies by running: bundle install
.
Running the Rails server with: rails s
.
Run tests with: rake spec
Contributions are welcome!
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request