summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* reencryption: only reencrypt files when requiredJason A. Donenfeld2014-04-182-16/+37
|
* cp: typo as cvJason A. Donenfeld2014-04-171-1/+1
|
* bash: gpg_id is localJason A. Donenfeld2014-04-171-0/+1
|
* move/copy: always reencrypt passwords at destinationJason A. Donenfeld2014-04-175-25/+56
|
* makefile: allow platform files with gnu sedJason A. Donenfeld2014-04-171-7/+8
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* mv: Add pass mv/rename supportJason A. Donenfeld2014-04-175-3/+78
| | | | | Based-on-work-by: Matthieu Weber <mweber@free.fr> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* revelation2pass: add plain XML importJavali2014-04-171-11/+15
| | | | | | | | | | | | | | | | | | | I found that revelatio2pass.py script doesn't work. It can not decrypt my password file. I got following error message: raceback (most recent call last): File "git/password-store/contrib/importers/revelation2pass.py", line 159, in <module> main(args.FILE, verbose=args.verbose, xml=args.xml) File "git/password-store/contrib/importers/revelation2pass.py", line 140, in main cleardata_gz = decrypt_gz(password, data) File "git/password-store/contrib/importers/revelation2pass.py", line 117, in decrypt_gz ct = c.decrypt(cipher_text[28:]) File "/usr/lib/python2.7/site-packages/Crypto/Cipher/blockalgo.py", line 295, in decrypt return self._cipher.decrypt(ciphertext) I was unable to fix the problem, but I created a workaround, that add plain XML import option to the revelation2pass.py script. Revelation can export its password file as plain XML format.
* platform: add cygwin supportJason A. Donenfeld2014-04-172-1/+17
| | | | | | | | | According to Brandon Jones, all we need to do is adjust /dev/clipboard from xclip. So we add a platform specific file to do so. http://www.relaytheurgency.com/2014/04/pass-in-cygwin-relatively-simple.html Suggested-by: Brandon Jones <jones.brandon.lee@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Add related projects.Jason A. Donenfeld2014-04-161-0/+11
|
* Note GREP_OPTIONS in man page.Jason A. Donenfeld2014-04-161-1/+2
|
* Apparantly we can't get a secure tmpdir on freebsd.Jason A. Donenfeld2014-04-161-14/+0
|
* Better error messages.Jason A. Donenfeld2014-04-161-3/+3
|
* find: use heredoc for error messageJason A. Donenfeld2014-04-161-8/+9
|
* subcommand: do not parse -*Jason A. Donenfeld2014-04-151-1/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* grep: add to completion filesJason A. Donenfeld2014-04-153-1/+3
|
* Bump versionJason A. Donenfeld2014-04-151-1/+1
|
* grep: add new pass grep commandJason A. Donenfeld2014-04-152-3/+34
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Check for agent before batch processesJason A. Donenfeld2014-04-151-4/+19
|
* All globals are upper-case.Jason A. Donenfeld2014-04-153-51/+51
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Reorganize entire programJason A. Donenfeld2014-04-153-339/+365
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* find: match without regards to caseJason A. Donenfeld2014-04-152-25/+146
|
* Multiline comment support for keepassx importerLukas Zapletal2014-04-151-5/+9
|
* find: add find/search commandJason A. Donenfeld2014-04-156-2/+212
| | | | | | | This relies on a patched version of tree to work, unfortunately. Hopefully upstream will accept our patch. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Install bash-completion file to the right place.Jason A. Donenfeld2014-04-151-1/+1
|
* Importer for 1PasswordTobias V. Langhoff2014-04-131-0/+149
| | | | | | | An importer script for 1Password. It supports 1Password's text exports (CSV or TSV) and its 1PIF file format (pseudo-JSON). In addition to the passwords it imports notes, as well as the username and URL which it stores in passff- compatible format (it can also use either the title or the URL itself as pass-name).
* Use pipefail and randomize intermediate encrypted.1.5Jason A. Donenfeld2014-04-121-2/+4
| | | | | | | | | | | | | | | | | | | | | | Matthew writes: If the initial decrypt fails then the rest of the line shouldn't continue, as it won't be a properly decrypted password being re-encrypted and written over the existing passfile. One solution to this would be to enable pipefail (set -o pipefail) - either just before, or at the start of this script. This would cause the failure of any of the commands in a pipe to set the return status of the whole pipeline to non-zero (the last failed command's return code is used). We take his suggestion with this patch. While we're at it, we take a little bit extra care (though not too much extra care) to select a more random intermediate password, in case folks have a strange habit of using a dot-new extension on files. Suggested-by: Matthew Richardson <m.richardson@ed.ac.uk> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Make completion cleaner.Jason A. Donenfeld2014-04-061-3/+4
|
* bash-completion: complete the new init -p switch.Jason A. Donenfeld2014-04-061-6/+19
|
* Fix GPG spelling.Jason A. Donenfeld2014-04-051-1/+1
|
* Fix path to /dev/nullPeter Haza2014-04-051-1/+1
|
* Update zsh completion.Johan Venant2014-03-241-2/+7
|
* Add some commonly used completions for `pass git`Dmitry Medvinsky2014-03-241-0/+3
|
* Update copyright years and email addressDmitry Medvinsky2014-03-241-1/+1
|
* Add `-p` `--path` option completion for `pass init`Dmitry Medvinsky2014-03-241-0/+1
|
* Use heredoc for unset error.Jason A. Donenfeld2014-03-231-4/+6
| | | | Suggested-by: Tom Vincent <pass@tlvince.com>
* umask: allow overridableJason A. Donenfeld2014-03-232-1/+4
| | | | Suggested-by: Matthew Richardson <m.richardson@ed.ac.uk>
* Heredoc refresh.Jason A. Donenfeld2014-03-231-43/+45
|
* clip: wait longer for slow systemsJason A. Donenfeld2014-03-232-2/+2
|
* gpg: allow the use of gpg1 with or without agentJason A. Donenfeld2014-03-221-10/+15
| | | | Suggested-by: Matthieu Weber <mweber@free.fr>
* clip: rename SELECTION to X_SELECTIONJason A. Donenfeld2014-03-222-6/+6
|
* Version bump ahead of release.Jason A. Donenfeld2014-03-221-1/+1
|
* Makefile: do not use recursion and organizeJason A. Donenfeld2014-03-2212-9/+7
|
* clip: suppress kill errorJason A. Donenfeld2014-03-222-3/+3
|
* clip: do not race on osxJason A. Donenfeld2014-03-221-5/+5
|
* clip: use pkill instead of procJason A. Donenfeld2014-03-221-1/+1
|
* Keepass import should include root-level entriesErik Mackdanz2014-03-201-0/+1
| | | | | | | | | Repro steps: 1. In KeePass, add some entries as children of the root node 2. Export the KeePass to foo.xml 3. 'keepass2pass.py -f foo.xml' Expect: all entries imported Actual: root-level entries are skipped
* keepassx2pass: friendly title fieldPhilip Chase2014-03-201-1/+24
| | | | | | | | | | | | This patch removes several special characters while attempting to preserve as much meaning in the filename as possible. These changes are made to the KeepassX title before it is used as a file password store filename: - Spaces between words in file names are replaced with camelCasing. - The characters \ | ( ) are each replaced with a hyphen. - Trailing hypens are removed. - @ is replaced with "At" - ' is removed
* New pwsafe2pass script.Jason A. Donenfeld2014-03-201-0/+30
|
* Man page typo.Alex Burka2014-03-201-2/+2
|
* Follow symlinks in Zsh completionTom Vincent2014-03-201-1/+1
| | | | | | | If `PASSWORD_STORE_DIR:-$HOME/.password-store` is a symlink, Zsh throws: `_values:compvalues:10: not enough arguments`. Passing `-L` to find(1) fixes this.