<commit_before>viridium
========

stateless password manager<commit_msg>Add usage to README.md<commit_after>viridium
========

a stateless password manager

Usage:

    viridium <domain> [<additional salts>]

This will prompt for a master password, and hash it with `<domain>`
(as well as any `<additional salts>` provided) using bcrypt. Note
that the master password will not be displayed as you type.
For example, to get your google.com password, you would type:

    > viridium google.com

which would prompt for your master password:

    password:

After typing your master password, viridium will output a hashed
password specific to google.com, looking something like:

    <PASSWORD>

(your actual password will be different).

viridium doesn't store any state on your computer. Because viridium
simply hashes your master password with the url, you can use it to
retrieve (regenerate) your passwords on any computer where you can
install it, and the command to generate a password for a new domain
is the same as the command to retrieve a password for a previous
domain.
{'fraction_non_alphanumeric': 0.06215213358070501, 'fraction_numerical': 0.0, 'mean_word_length': 4.590673575129534, 'pattern_counts': {'":': 0, '<': 8, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2155424', 'n_tokens_mistral': 291, 'n_tokens_neox': 268, 'n_words': 153}