mypass is a command line tool built using Go which provides credentials management features. It is inspired by https://github.com/ejcx/passgo, but there are a few differences. The main difference is that that mypass uses Argon2id as the hashing algorithm for the master password instead of scrypt. Functionalities wise, mypass also allow users to store both their username and password. Another main difference in the functionality is that users are required to authenticate with their master password even when updating their username and password which isn't the case for passgo. The goal of this project is to provide an easy way to manage password from the terminal instead of using 3rd party applications or storing all your credentials in a notepad. (like me)
Navigate to project directory and run:
$ go install github.com/jeremyphua/mypass@latest
Initialize mypass:
$ mypass init
Add credentials for finance/ocbc:
$ mypass add <site name>
Example:
$ mypass add finance/ocbc
Show all site credentials:
$ mypass show
Show specific site credentials:
$ mypass show <site name>
Example:
$ mypass show finance/ocbc
Edit credential:
$ mypass edit
Example:
$ mypass edit finance/ocbc