| Age | Commit message (Collapse) | Author | 
 | 
- Code is now PEP 8 compliant
- Uses argparse module for command line arguments
- Prints what it will do and prompts for confirmation before
  proceeding
- Does not put URL and notes fields in the entry unless they
  are present in the CSV file
- Adds a "user" field in the entry
- There are now command line arguments for the following:
    - Exclude specific groups from being imported
    - Convert groups and names to lowercase
    - Use the name of the KeePass entry rather than the
      username as the pass entry name
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
Passing to tr using the "pick and discard" technique is more straight-
forwardly correct and less error-prone. It also allows users to
select their own character sets to be passed to tr.
 | 
 | 
 | 
 | 
This option can be used to select a different pass repository for
completion. A configuration example is given inside the completion file.
 | 
 | 
 | 
 | 
 | 
 | 
The CSV is generated by KeePassX 2.0 on Mac OSX
 | 
 | 
This reverts commit fcb92ed69fc191e39379bad715371d8c28410885.
Needs more discussion.
 | 
 | 
 | 
 | 
 | 
 | 
Did this by not passing "-o nospace" to complete. Instead, put
"compopt -o nospace" after a COMPREPLY that shouldn't add a space
when autocompleting the only match
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
Folks are lazy and don't want to type very much, so they'd like to have
a default password length to generate that can be configured via
environment variables per usual. I'm making the default 25.
If the user forbids the use of symbols, pwgen will use a-zA-Z0-9,
ensuring that at least one A-Z and at least one 0-9 is used. We want to
have a password of at least 128-bits, so factoring in the issue with "at
least one of this character type", 25 gets us there squarely.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
 | 
 | 
To assist the migration from the default Firefox password store to
passff.
Add also some basic tests.
More info at:
- <https://addons.mozilla.org/en-US/firefox/addon/password-exporter>
- <https://addons.mozilla.org/en-US/firefox/addon/passff>
 | 
 | 
Prof. Aho always seemed neat, but parsing a script inside a script for
the simple purpose of removing the trailing new line seems a bit absurd.
So, instead use two processes! One for getting the first line and one
for removing the trailing line. Everybody loves more calls to fork(),
right?
 | 
 | 
Without this patch, all entries are processed twice: once in the first
call to import_group (which recursively processes all entries), then in
the following import_group on all subgroups.
This leads to spurious warnings ("Duplicate needs merging") and extra
text added to each entry.
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
Use a defvar for the timeout timer in order to have better control and
not starting multiple timers when calling password-store-copy.
 | 
 | 
In particular, people were encountering exceptions when `empty?` was
called on a `nil` grouping.
 | 
 | 
The output of pass may contain "%", which will cause `message` to throw
the error: "Not enough arguments for format string".
For example, `pass rename foo bar` outputs:
    [master c33f7a9] Rename foo to bar.
     1 file changed, 0 insertions(+), 0 deletions(-)
     rename foo.gpg => bar.gpg (100%)
 | 
 | 
It seems this file doesn't use spaces any more.
 | 
 | 
In 87ec1489fa98, I forgot that some people like to store more than one line in
their password files. We should only pass the first line to xdotool.
 | 
 | 
This works around a bug in xdotool parsing when encountering quotes, see
https://github.com/jordansissel/xdotool/issues/72.
Thanks to Gerd Wachsmuth for the report.
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
putput to a file named "-"
 | 
 | 
 | 
 | 
 | 
 | 
Uses the PASSWORD_STORE_GPG_OPTS environment variable.
Can be used to (e.g.) change the keyrings or trust model used.
 | 
 | 
Multiline insert errors gave a exit code of 0, now correctly propagated.
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 |