aboutsummaryrefslogtreecommitdiffstats
path: root/contrib
AgeCommit message (Collapse)Author
2015-05-11lastpass importer: more types supported and better checkingRaphaƫl Droz
2015-05-11contrib: add applescript supportSteffen Vogel
2015-05-11Add roboform import script.Jason A. Donenfeld
2015-05-11Correct permissionsJason A. Donenfeld
2015-03-24emacs: Remove dash from Package-RequiresSvend Sorensen
2015-03-24emacs: Remove dependency on dashSvend Sorensen
Use delq instead of -reject from the dash package.
2015-03-23emacs: Use spaces for indentationSvend Sorensen
2015-03-16emacs: Separate stdout and stderrSvend Sorensen
This fixes a problem where gnupg-agent messages would get mixed with the password content.
2015-01-15Add tejr's scriptJason A. Donenfeld
2015-01-08emacs: Quote shell argumentsSvend Sorensen
Quote shell arguments for insert so that it handles passwords and entry names that contain special characters.
2014-09-21keepassx2pass: Handle unicodeThibaut Horel
2014-07-17revelation2pass: fix import from entries without passwordsDaniel Poelzleithner
2014-06-29passmenu: type text with xdotoolJason A. Donenfeld
Suggested-by: Christoph Egger <christoph@christoph-egger.org>
2014-06-29keepassx2pass: Substitute empty string for NoneAndrew Spiers
If keepassx2pass.py is given an xml file containing passwords with an empty title, like <title></title>, ElementTree.text returns None. This commit substitutes an empty string; which will produce a password with name '_', instead of raising AtttributeError, as shown in this exception:: Traceback (most recent call last): File "contrib/importers/keepassx2pass.py", line 80, in <module> main(sys.argv[1]) File "contrib/importers/keepassx2pass.py", line 77, in main import_group(group) File "contrib/importers/keepassx2pass.py", line 71, in import_group import_entry(entry, npath) File "contrib/importers/keepassx2pass.py", line 58, in import_entry print "Importing " + path_for(element, path) File "contrib/importers/keepassx2pass.py", line 37, in path_for title = cleanTitle(space_to_camelcase(element.find('title').text)) File "contrib/importers/keepassx2pass.py", line 16, in space_to_camelcase for word in value.split(" "): AttributeError: 'NoneType' object has no attribute 'split'
2014-06-16emacs: Use PASSWORD_STORE_CLIP_TIME env variableSvend Sorensen
Timeout password after PASSWORD_STORE_CLIP_TIME seconds, if set. Otherwise timeout after 45 seconds. These are the setting used by pass.
2014-06-16emacs: Use when instead of if/prognSvend Sorensen
2014-06-16emacs: Update pass website URLSvend Sorensen
2014-05-08Implement interactive init functionSvend Sorensen
2014-05-08Implement interactive rename functionSvend Sorensen
2014-05-08Reorder interactive function to match order of helper functionsSvend Sorensen
2014-05-08Make edit helper function name consistent with other helpersSvend Sorensen
2014-05-08Factor out password completing-read functionSvend Sorensen
2014-05-08Add dash to Package-RequiresSvend Sorensen
2014-05-06Import new kwallet importer.Jason A. Donenfeld
2014-05-05Add (provide 'password-store) to end of packageSvend Sorensen
2014-05-05password-length is already a numberSvend Sorensen
2014-05-05Add recursive option to remove, remove force optionSvend Sorensen
Optional force does not make sense for non-interactive remove function.
2014-05-05Move s-chomp to run functionSvend Sorensen
2014-05-05Implement pass command wrapper functionsSvend Sorensen
2014-05-05Remove nils from run argument listSvend Sorensen
2014-05-05Rename pass executable variableSvend Sorensen
2014-04-25Indent using spacesSvend Sorensen
2014-04-24dmenu: hide outputJason A. Donenfeld
2014-04-24Allow overridable bash.Jason A. Donenfeld
2014-04-24dmenu: check for empty instead of ret codeJason A. Donenfeld
2014-04-23find: support tree 1.7.0Jason A. Donenfeld
2014-04-23contrib: import passmenuJason A. Donenfeld
2014-04-23emacs: import svend's treeJason A. Donenfeld
2014-04-23contrib: fix typoJason A. Donenfeld
Reported-by: Lukas Fleischer <info@cryptocrack.de> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2014-04-23keepassx2pass: handle forward slash '/' in titlesGeorge Angelopoulos
Without this, a forward slash in the title creates a new directory in the password-store. This replaces forward slashes with dashes.
2014-04-23contrib: typoJason A. Donenfeld
2014-04-22Add link to emacs password store.Jason A. Donenfeld
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-16Add related projects.Jason A. Donenfeld
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-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-03-22Makefile: do not use recursion and organizeJason 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