Skip to main content

AgentFUD Password Manager

This software is a proof of concept implenetation of a secure password storage. It creates a single sqlite file which you can carry with you and even store it publicly, no one will ever be able to decrypt your passwords without knowing your master password.

Installation

pip install agentfud_password_manager

Usage

bash$ af-password-manager
Usage: af-password-manager [OPTIONS] COMMAND [ARGS]...

  Welcome to AgentFUD Password Manager! A cli tool for managing your passwords

Options:
  --help  Show this message and exit.

Commands:
  add       Adding a new entry to the database
  delete    Deletes an entry
  generate  Generates a random password
  get       Decrypts the password and copies it to the clipboard
  info      AgentFUD Password Manager version and project info
  init      Initialization of the password manager
  list      Lists all the entries
  • First initialize a new database if you don't have it (passwords.sqlite will be created)
bash$ af-password-manager init

It will ask for a master password. Keep it in mind that this is the key for everything, without it you won't be able to read or create new entries.

All the commands have help so the easiest way to explore what it can do is by typing --help after the command, for example:

bash$ af-password-manager add --help
Usage: af-password-manager add [OPTIONS]

  Adding a new entry to the database

Options:
  -su, --site-url TEXT    URL of the site where you want to log in
  -u, --username TEXT     User name
  -e, --email TEXT        Email address
  -p, --password TEXT     Password
  --master_password TEXT
  --help                  Show this message and exit.

Adding a new item is easy if you already signed for a service and you know the password.

bash$ af-password-manager add -su yoursite.com -e your@mail.com -p MySecretPassword33

If you don't have a password for a service the app can generate one for you. Simply just leave out the -p option

bash$ af-password-manager add -su yoursite.com -e your@mail.com

Getting one item is easy. first call the list, grab the id, then feed it to the get command

bash$ af-password-manager get -i 33

Remember, it won't print out to the screen, simply it copies to your clipboard.

Development install

bash$ git@github.com:AgentFUD/agentfud-password-manager.git
bash$ cd agentfud-password-manager
bash$ python3 -m venv ./venv
bash$ source ./venv/bin/activate
bash$ pip install -r requirements.txt
bash$ pip install --editable .

Enjoy!

Release files for agentfud-password-manager 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for agentfud-password-manager 0.0.4
File Size Uploaded
agentfud_password_manager-0.0.4.tar.gz 7.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for agentfud-password-manager 0.0.4
File Interpreter ABI Platform
agentfud_password_manager-0.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 17.8 kB

Release files / agentfud_password_manager-0.0.4.tar.gz

Download URL agentfud_password_manager-0.0.4.tar.gz
Size 7.8 kB
Tags Source
SHA-256 checksum
How to use checksums
e5f27430771de24f6e0a334940ea91ffca93e91e8b69f315bf10b1d8a80e9476
BLAKE2b-256 checksum
How to use checksums
f4189169dbf7c0a79eb126502911f1b92606e9fd64bc72cea9d42fc44c8b329c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.2

Release files / agentfud_password_manager-0.0.4-py3-none-any.whl

Download URL agentfud_password_manager-0.0.4-py3-none-any.whl
Size 10.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d22490ed85a47d2f51b995d2503d0da53cc087a2ecf77e5e09c69e66de71fbb8
BLAKE2b-256 checksum
How to use checksums
09d4363a0e88a182127709d892a4aa0b2830fb8ed3fb782c955a68e9f5b2a6c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.2

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files

0.0.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page