q: Why did you build this?
a: Because I found myself having trouble with remembering passwords, personal passwords, but also up to 6 passwords per project up to 6 projects a year. I also started reusing passwords which of course is a bad idea, so I wrote this.
q: Why use a passwordmanager?
a: If you write down passwords, or store them in a text file, attackers can easilly get your passwords. Also if you create your own password you are susceptible to social engineering, you could use diceware, but that doesnt have as many bits of entropy as a random password would have. Also diceware passwords and passphrases are suspectible to dictionary attacks. And on top of that there are many rainbowtables available for common passwords. A password manager fixes all of these problem.
q: Why use this passwordmanager?
a: This is one of the few password managers that verifiable uses no internet connection at all and completely runs locally. This also is among the few that share how passwords are encrypted.
q: How are my passwords stored?
a: Please read How are passwords stored?
q: How to chose a password for my masterpassword?
a: I recommend using diceware, because that is easy to remember. But I strongly recommend using some additions to your password other then just a diceware string, add spaces, numbers and special characters at random places in your password. Another good idea is to add a word from another language to your password.
q: How do you keep the quality of this project high?
a: I use unit tests, TSLint, SonarQube, GitHub alerts and a lot of manual testing to ensure good code quality.
q: How can I support this project?
a: Donations are always welcome ;-)
In future releases I want to add translations for different languages, maybe you could help with translating to a language you know.
q: I found a bug/error/vulnerability, where can I report it?
a: Please mail to EKVaultManager@gmail.com.