Skip to content

patchy-pants/password-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔐 Password Manager 🔐

A terminal-based password manager built with Go and tview.

Go Version


✨ Overview ✨

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.

❗️Disclaimer❗️

This application does not encrypt the local json file. It will display your password in plain text if someone gets access to it.

Prerequisites

- Go 1.18+

Insallation

Clone the repo

git clone https://github.com/little-Patrick/password-manager

Option 1

Run the program

go run cmd/tui/main.go

Option 2

Build the program as an executable

go build -o password cmd/tui/main.go

Run:

./password

Usage

In 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!

Keybindings/Navigation

  • Tab: Move to next form
  • Shift + Tab: Move to previous form
  • Enter: Will move to the next form. If the Encrypt button is selected it will create the password
  • Ctrl + c: Exit the program

🛠️ TODO / Roadmap

  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages