Skip to content

walukrypt0/cli-password-manager_alx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CLI Password Manager

A simple command-line password manager built with Python.

Features

  • Secure Encryption: Uses AES-GCM for strong encryption.
  • Cross-Platform: Works on macOS, Linux, and Windows.
  • Simple CLI Interface: Easy-to-use commands for managing your passwords.
  • Master Password Protection: Uses Scrypt for hashing and verification of a master password.

Technologies Used

Setup and Run Instructions

  1. Prerequisites:

  2. Clone the repository:

    git clone https://github.com/your-username/your-repo-name.git
    cd your-repo-name
  3. Install dependencies:

    pip install -r requirements.txt
  4. Initialize the password store:

    python3 -m src.main init

Usage

Add a new password

python3 -m src.main add <service> <username> <password>

Show a password

python3 -m src.main get <service>

AI Usage

This project was developed with the assistance of an AI-powered coding assistant. The AI was used for the following tasks:

  • Scaffolding boilerplate or logic: The AI was used to generate the initial CLI structure using click and to provide examples for using the cryptography and sqlite3 libraries.
  • Writing tests: The AI was used to generate unit tests for the cryptography and database modules.
  • Generating commit messages: The AI was used to generate the commit message for the initial commit.
  • Generating documentation: The AI was used to generate the initial README.md file.

About

A CLI tool to manage your passwords

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages