Mirror of a cli-based password manager (stateful iirc)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Ludovic Barman b74d23bf03
Merge pull request #214 from vaultage-pm/quality-of-life4
4 weeks ago
.vscode (breaking) Promisify all the things! 1 year ago
packages Fix tall css layout 4 weeks ago
resources update sample config file 1 year ago
tools Hardcode the answer to the prompt module which I fixed twice already but they keep pushing breaking changes so I'm mad. 2 months ago
.gitignore Fixes integration test 1 year ago
.travis.yml Restore integration-test 10 months ago
CONTRIBUTING.md Update CONTRIBUTING.md 1 year ago
Makefile Makefile doesn't re-install if package.json didn't change 10 months ago
README.md show travis master status on readme 1 year ago
SYSTEM_DESIGN.md Update SYSTEM_DESIGN.md 1 year ago
package-lock.json Upgrade node-packages, fix a bug in vaultage-ui-client: Config.ts (type-assignment) 4 weeks ago
package.json Upgrade node-packages, fix a bug in vaultage-ui-client: Config.ts (type-assignment) 4 weeks ago
tsconfig.json automate deployment 1 year ago
tslint.json Add a wrapper for strings containing HTML. (#183) 1 year ago

README.md

Build Status Dependency Status

Vaultage

An open-source, web-based, self-hosted password manager with client-side encryption.

Authors: Ludovic Barman, Hadrien Milano

Description

Vaultage is a password manager.

  • The password are encrypted/decrypted in your browser: no plaintext goes through the network; your passwords never leave your computer’s memory.
  • It is in-browser, and can be accessed from all your devices.
  • It is self-hosted: install it easily on your own server. Everything is under your control.
  • It is open-source: please feel to audit the code, and please report any bugs.

How is it secured? Please check our document SYSTEM_DESIGN.md for the assumptions, the adversary model and the system design.

Screenshots

Vaultage demo 1

Quick start

To take Vaultage for a test drive, run:

npm install -g vaultage
vaultage-server

Then browse to localhost:3000. Check out the wiki for usage instructions.

Please note that, while this setup allows you to play around with Vaultage, a real deployment involves a little bit more pieces.

Complete setup

Ready to use Vaultage to its full potential? Check out our guides to learn how to set up Vaultage in a secure and durable way.

Usage Documentation

Vaultage exposes a command line interface which you can keep open in a pinned tab in your browser. Whenever you need a password, switch to that tab and copy-paste it where needed.

The command line asks you to authenticate first (type auth). Then get a password by typing get followed by some search keywords.

Read the full usage documentation.

Contributing

We welcome any contribution, whether it’s a bug report, a feature request or a full-blown code contribution. Please check CONTRIBUTING.md for more information.