GPO (GPG Password Obfuscator) is a simple Ruby-built CLI that allows a GPG user to store and retrieve passwords from an encrypted file.
- First, ensure
settings.ymlis updated with a recipient (this should be you). Ifrecipient: default, encryption will be carried out with--default-recipient-self. - Run with
./app.rb [option(s)]-dor--decryptwill simply decrypt the default .gpg file (settings:encrypted_file)-eor--encryptwill simply encrypt the default .csv file (settings:decrypted_file)-aor--addwill walk you through adding a new entry to your .gpg file (settings:encrypted_file)subjectrefers to whatever the password is for (i.e. a website)usernamerefers to the username, email, etc. that the password is associated withpassword[self explanatory]hint[self-explanatory]noterefers to any sort of note you may want to attach to the entry
-bor--backupwill simply copy your .gpg file to [your file name].gpg.bak (settings:encrypted_file)-f [text]or--find [text]will retrieve the password if given[text]matches anysubjects(i.e. sites)--[text]is required
subject,username,password,hint,note