A terminal-based password manager built with Go and tview.
This TUI was created as a password manager and password creator. It allows you to create multiple passwords from the same root password by just changing the pin making it easier to remember you passwords.
This application does not encrypt the local json file. It will display your password in plain text if someone gets access to it.
- Go 1.18+
Clone the repo
git clone https://github.com/little-Patrick/password-managerRun the program
go run cmd/tui/main.goBuild the program as an executable
go build -o password cmd/tui/main.goRun:
./passwordIn the form on the left hand side input a password and 6 digit pin, then press enter. On the right hand side your original password, new password, and pin will appear!
Tab:Move to next formShift + Tab:Move to previous formEnter:Will move to the next form. If the Encrypt button is selected it will create the passwordCtrl + c:Exit the program
- Add encryption/decryption for local json file
- Add password for entering the TUI interface
- Add decryption support
- Add password ID field and search
- Add UI option to delete a saved password
- Have the download be an executable to a directory in PATH
- Allow for mouse click to select fields
- Improve encryption levels
- 2 additional handrolled encryptions
- AES for encrypting json files