Vault is a minimalistic password manager for hackers. It takes out all the flair and complexity that comes with traditional password managers and condenses the idea into a simple commandline interface. Vault can be deployed anywhere Python is installed. Vault does not use any third party dependencies which means all you have to do is clone this repo to get started. Simply clone the repo and run vault.py.
In todays world it is important to have a different password for each of the different services that we use in our every day lives. Unfortunately, managing a lot of different passwords is hard. There are solutions out there that try to solve the problem, but they are all bloated and seem to do the job too well at times. Vault is not for those who want flair, or fancy user interfaces. Vault is for hackers, people who live in the terminal. Vault takes out all of the complexities that are present in other technologies and condenses them into three basic concepts, encryption, password stores with a database, and easy lookup. That's it. That's all we want it to be.
Getting started with Vault is very easy. Simple clone this repo and run vault.py in the directory of your choosing. If Vault does not detect a file.db file in your current directory it will create one and ask you for a new password. This password will be the master password that is used to encrypt your data. Vault uses the aes module from the SlowAES project, we have not written our own implementation. Every time Vault is run you will be asked to insert this master password in order to access your data. If you forget the master password all the data will be lost.
Vault provides the very basics of storing passwords and keeping the data safe.
Easily! Just fork the repo and push your change. It will be reviewed and if it's something we feel will help Vault then we will merge it.