The secure content (e.g. your passwords) are stored PGP-encrypted in PG database within the Rails app. The client-side (Angular-JS single-page app) authorizes itself with Keybase and uses KBPGP to decrypts the secure content right in the browser.
-
Sign up for Keybase by clicking Join in site header here - keybase.io/
-
Generate a public key in Keybase and proove your Github or Twitter identity
-
Login with your Keybase credentials at cloud-vault.herokuapp.com
-
Create your first passwords vault
-
Share it with someone by his Keybase username
Demo currently hosted at cloud-vault.herokuapp.com
-
MacOS or Linux
-
Ruby 2.1.x
-
PG >= 9.3
No ENV needs to be set. Use seeds.rb for DB initialization.
bundle exec rspec