<commit_before>Vecna Password Manager
======================

A password manager that uses a GPG encrypted file to safely store your passwords
on your phone.

Setup
-----

First, you will need to create a GPG key pair.  If you don't know what this
means, you are probably not in the target audience for this app.  After you have
created your key pair, export the secret key and copy it to your phone
somewhere.

I'm not sure if this app will work with GPG keys from Android Privacy Guard.  I
intend to do some more testing with that at some point in the future, but the
app meets my requirements so my interest in developing it further wanes.

You will also have to create your password file.  The app cannot edit any
passwords at this time, although I plan on allowing that in the future.  The
format for the password file is rather simple, one entry per line, with three
fields separated by a space.  None of the fields may contain a space.  The
fields are as follows:

    account  - a descriptive name of what the password is for
    username - the username for the account
    password - the password for the account

Once you have created this file, encrypt it and transfer it to your phone.
Personally, I use Dropbox to keep it synchronized, and I plan to build that
functionality into a future version of the app.

Now you should be all set to view your passwords on your phone.

Known Bugs
----------

Currently, if anything goes wrong during decryption, a generic "unknown error"
message is displayed.  It should at least check if the wrong passphrase was
supplied and inform the user of that error.

Planned Features
----------------

 * Synchronization with Dropbox
 * Ability to edit password file
 * Setup walkthrough

License
-------

See the LICENSE file for license details.<commit_msg>Updating readme<commit_after>Vecna Password Manager
======================

A password manager that uses a GPG encrypted file to safely store your passwords
on your phone.

Setup
-----

First, you will need to create a GPG key pair.  If you don't know what this
means, you are probably not in the target audience for this app.  After you have
created your key pair, export the secret key and copy it to your phone
somewhere.

I'm not sure if this app will work with GPG keys from Android Privacy Guard.  I
intend to do some more testing with that at some point in the future, but the
app meets my requirements so my interest in developing it further wanes.

You will also have to create your password file.  The app cannot edit any
passwords at this time, although I plan on allowing that in the future.  The
format for the password file is rather simple, one entry per line, with three
fields separated by a space.  None of the fields may contain a space.  The
fields are as follows:

    account  - a descriptive name of what the password is for
    username - the username for the account
    password - the password for the account

Once you have created this file, encrypt it and transfer it to your phone.
Personally, I use Dropbox to keep it synchronized, and I plan to build that
functionality into a future version of the app.

Now you should be all set to view your passwords on your phone.

Usage
-----

Tapping on an entry in the password listing will copy that password to your
clipboard to be pasted into whatever other app you need it in.  Long pressing
an entry will bring up a dialog with the details about the entry.  None of the
entries are editable at this time.

When you quit the app, it will try to keep all the entries in memory so that
they are immediately available next time you open the app.  If you do not want
it to do this, you can press the lock option in the menu to have it forget them
all.

Pressing the search button will let you type the first few letters of an
account name to filter the listing to just those matching what you type.  If
you have a hardware keyboard, you can just type to filter the listing.

Known Bugs
----------

I don't know of any bugs at the moment.  If you find one, please report it on
github.

Planned Features
----------------

 * Synchronization with Dropbox
 * Ability to edit password file
 * Setup walkthrough

License
-------

See the LICENSE file for license details.
{'fraction_non_alphanumeric': 0.05116717755246404, 'fraction_numerical': 0.0, 'mean_word_length': 3.4465408805031448, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '584083', 'n_tokens_mistral': 1055, 'n_tokens_neox': 1022, 'n_words': 723}