Skip to content

jeremyphua/mypass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mypass: a command line tool for storing credentials for website

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)

Installation

Navigate to project directory and run:

$ go install github.com/jeremyphua/mypass@latest

Commands

Initialize

Diagram

Cryptography (initialize) drawio

How to use:

Initialize mypass:

$ mypass init

Add

Diagram

Cryptography (Add) drawio

How to use:

Add credentials for finance/ocbc:

$ mypass add <site name>

Example:

$ mypass add finance/ocbc

Show

Diagram

Cryptography (Show) drawio

how to use:

Show all site credentials:

$ mypass show

Show specific site credentials:

$ mypass show <site name>

Example:

$ mypass show finance/ocbc

Edit

Edit credential:

$ mypass edit

Example:

$ mypass edit finance/ocbc

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages