Skip to content

regularentropy/nspm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔑 nspm

Secure monolithic password manager written in Go

❓ About :

nspm is a secure, cross-platform command-line password manager written in Go.

💡 Features:

  1. Database encryption using AES-256.
  2. Categorization of entries.
  3. Unlimited number of entries across unlimited categories.
  4. Ability to move entries between categories.
  5. Password generator for creating strong passwords for entries.

🖥️ Screenshots:

image

🛠️ Installation:

You can download nspm from the releases page on GitHub or compile it manually. To compile it manually, follow these steps:

Linux:  
    sudo make install
Windows:
    go build -a -gcflags=all="-l -B" -ldflags="-w -s"

📖 Manual:

  1. Initializing nspm:
  • By default, nspm creates a .nspm folder in the $HOME directory to hold all databases (except those passed as an argument).

  • If no databases are found, nspm will prompt you to pass the -n argument to initialize a new database.

  1. There are two different ways to select a database in nspm:
    • Run nspm with the -f flag and pass a database path as an argument.
    • Select a database from the menu that will be shown if nspm finds any databases in $HOME/.nspm.

👤 Authors:

regularentropy - main developer
Contributors are welcome!

✅ TODO

  • Add Windows support
  • Refactor codebase to look better
  • Create a better name

License:

GPLv3 - See LICENSE