m-chrzan.xyz
aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-04-18Specify variable gpg.Jason A. Donenfeld
2014-04-18style: don't escape new line on &&Jason A. Donenfeld
2014-04-18reencryption: remove temporary file on failureJason A. Donenfeld
2014-04-18reencryption: only reencrypt files when requiredJason A. Donenfeld
2014-04-17cp: typo as cvJason A. Donenfeld
2014-04-17bash: gpg_id is localJason A. Donenfeld
2014-04-17move/copy: always reencrypt passwords at destinationJason A. Donenfeld
2014-04-17makefile: allow platform files with gnu sedJason A. Donenfeld
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2014-04-17mv: Add pass mv/rename supportJason A. Donenfeld
Based-on-work-by: Matthieu Weber <mweber@free.fr> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2014-04-17revelation2pass: add plain XML importJavali
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.
2014-04-17platform: add cygwin supportJason A. Donenfeld
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>
2014-04-16Add related projects.Jason A. Donenfeld
2014-04-16Note GREP_OPTIONS in man page.Jason A. Donenfeld
2014-04-16Apparantly we can't get a secure tmpdir on freebsd.Jason A. Donenfeld
2014-04-16Better error messages.Jason A. Donenfeld
2014-04-16find: use heredoc for error messageJason A. Donenfeld
2014-04-15subcommand: do not parse -*Jason A. Donenfeld
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2014-04-15grep: add to completion filesJason A. Donenfeld
2014-04-15Bump versionJason A. Donenfeld
2014-04-15grep: add new pass grep commandJason A. Donenfeld
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2014-04-15Check for agent before batch processesJason A. Donenfeld
2014-04-15All globals are upper-case.Jason A. Donenfeld
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2014-04-15Reorganize entire programJason A. Donenfeld
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2014-04-15find: match without regards to caseJason A. Donenfeld
2014-04-15Multiline comment support for keepassx importerLukas Zapletal
2014-04-15find: add find/search commandJason A. Donenfeld
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>
2014-04-15Install bash-completion file to the right place.Jason A. Donenfeld
2014-04-13Importer for 1PasswordTobias V. Langhoff
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).
2014-04-12Use pipefail and randomize intermediate encrypted.Jason A. Donenfeld
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>
2014-04-06Make completion cleaner.Jason A. Donenfeld
2014-04-06bash-completion: complete the new init -p switch.Jason A. Donenfeld
2014-04-05Fix GPG spelling.Jason A. Donenfeld
2014-04-05Fix path to /dev/nullPeter Haza
2014-03-24Update zsh completion.Johan Venant
2014-03-24Add some commonly used completions for `pass git`Dmitry Medvinsky
2014-03-24Update copyright years and email addressDmitry Medvinsky
2014-03-24Add `-p` `--path` option completion for `pass init`Dmitry Medvinsky
2014-03-23Use heredoc for unset error.Jason A. Donenfeld
Suggested-by: Tom Vincent <pass@tlvince.com>
2014-03-23umask: allow overridableJason A. Donenfeld
Suggested-by: Matthew Richardson <m.richardson@ed.ac.uk>
2014-03-23Heredoc refresh.Jason A. Donenfeld
2014-03-23clip: wait longer for slow systemsJason A. Donenfeld
2014-03-22gpg: allow the use of gpg1 with or without agentJason A. Donenfeld
Suggested-by: Matthieu Weber <mweber@free.fr>
2014-03-22clip: rename SELECTION to X_SELECTIONJason A. Donenfeld
2014-03-22Version bump ahead of release.Jason A. Donenfeld
2014-03-22Makefile: do not use recursion and organizeJason A. Donenfeld
2014-03-22clip: suppress kill errorJason A. Donenfeld
2014-03-22clip: do not race on osxJason A. Donenfeld
2014-03-22clip: use pkill instead of procJason A. Donenfeld
2014-03-20Keepass import should include root-level entriesErik Mackdanz
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
2014-03-20keepassx2pass: friendly title fieldPhilip Chase
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