Skip to content

DrShahinstein/give-me

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 

Repository files navigation

give-me

give_me is a cli program to help with password management.

Features

  • Create new passwords
  • Edit existing passwords
  • Remove passwords
  • List all passwords
  • Copy passwords to clipboard
  • Option to show passwords in plain text or hidden text
  • Passwords are stored encrypted

Installation

pypoetry tool is required.

$ git clone https://github.com/DrShahinstein/give-me.git
$ cd give-me/
$ poetry install

Run:

$ poetry run python -m give_me <command_or_password_name>

In unix, passwords are stored in the following file location:
$HOME/.config/give_me/givemepasswords.json

In windows:
%APPDATA%/give_me/givemepasswords.json

Build

Look up releases or:

$ poetry build
$ cd dist/
$ pip install give_me-0.1.0-py3-none-any.whl
$ give_me <command_or_password_name>

Example

$ give_me list
No passwords available

$ give_me create
Enter name for password: ghtoken
Password:
ghtoken created successfully!

$ give_me list
ghtoken: ****************************************

$ give_me create
Enter name for password: anyother
Password:
anyother created successfully!

$ give_me list
ghtoken: ****************************************
anyother: ***

$ give_me list --no-private
ghtoken: '!%(=!%some=!)(%)'github)'=!()='!token!(%)='()'
anyother: 123

$ give_me anyother
anyother copied!

$ give_me remove anyother
anyother removed successfully!

$ give_me list
ghtoken: ****************************************

Sample Encrypted Json:

{
  "ghtoken": "gAAAAABmpBB06T2wIzftP5x4lF6-O8JbpHdcYPtnZiYeCY8j9JFdqpFe5QcpVPXsaD8lIcwwFe-RR44mEvZb_rpLbHqK_S4SD83HMe5PMLurklmCtrhbOBg5Zkf2wi-87BYa4IOx5WXU",
  "anyother": "gAAAAABmpBB0XSOCIeAZmrg0bgaQMugVlQtOwt-VlBoRMSS7CvoD1PrKN1K45sHPJD6wNKB7wsWjzvdyO_Z-qInTeQllr1-04w==",
  "anyotherother": "gAAAAABmpBB0pNVDRIL7-KSGjnm9nSmX7MTl6WBvKjK5zhfdUIMuA7_usCb8eoFn1BPiosO4pLPJl-PqQdDdAfDvuFkvLfRsew=="
}