summaryrefslogtreecommitdiff
path: root/contrib (follow)
Commit message (Collapse)AuthorAgeFilesLines
* keepassx2pass: Substitute empty string for NoneAndrew Spiers2014-06-291-1/+4
| | | | | | | | | | | | | | | | | | | | | | 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'
* emacs: Use PASSWORD_STORE_CLIP_TIME env variableSvend Sorensen2014-06-161-4/+7
| | | | | Timeout password after PASSWORD_STORE_CLIP_TIME seconds, if set. Otherwise timeout after 45 seconds. These are the setting used by pass.
* emacs: Use when instead of if/prognSvend Sorensen2014-06-161-5/+4
|
* emacs: Update pass website URLSvend Sorensen2014-06-161-1/+1
|
* Implement interactive init functionSvend Sorensen2014-05-071-0/+8
|
* Implement interactive rename functionSvend Sorensen2014-05-071-0/+7
|
* Reorder interactive function to match order of helper functionsSvend Sorensen2014-05-071-13/+13
|
* Make edit helper function name consistent with other helpersSvend Sorensen2014-05-071-1/+1
|
* Factor out password completing-read functionSvend Sorensen2014-05-071-4/+8
|
* Add dash to Package-RequiresSvend Sorensen2014-05-071-1/+1
|
* Import new kwallet importer.Jason A. Donenfeld2014-05-061-0/+121
|
* Add (provide 'password-store) to end of packageSvend Sorensen2014-05-051-0/+2
|
* password-length is already a numberSvend Sorensen2014-05-051-1/+1
|
* Add recursive option to remove, remove force optionSvend Sorensen2014-05-041-2/+3
| | | | Optional force does not make sense for non-interactive remove function.
* Move s-chomp to run functionSvend Sorensen2014-05-041-4/+4
|
* Implement pass command wrapper functionsSvend Sorensen2014-05-041-4/+59
|
* Remove nils from run argument listSvend Sorensen2014-05-042-3/+5
|
* Rename pass executable variableSvend Sorensen2014-05-041-3/+3
|
* Indent using spacesSvend Sorensen2014-04-241-11/+11
|
* dmenu: hide outputJason A. Donenfeld2014-04-241-1/+1
|
* Allow overridable bash.Jason A. Donenfeld2014-04-242-2/+2
|
* dmenu: check for empty instead of ret codeJason A. Donenfeld2014-04-241-1/+1
|
* find: support tree 1.7.0Jason A. Donenfeld2014-04-231-282/+0
|
* contrib: import passmenuJason A. Donenfeld2014-04-233-3/+23
|
* emacs: import svend's treeJason A. Donenfeld2014-04-235-3/+215
|
* contrib: fix typoJason A. Donenfeld2014-04-231-1/+1
| | | | | Reported-by: Lukas Fleischer <info@cryptocrack.de> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* keepassx2pass: handle forward slash '/' in titlesGeorge Angelopoulos2014-04-231-1/+1
| | | | | Without this, a forward slash in the title creates a new directory in the password-store. This replaces forward slashes with dashes.
* contrib: typoJason A. Donenfeld2014-04-231-1/+1
|
* Add link to emacs password store.Jason A. Donenfeld2014-04-221-0/+2
|
* 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.
* Add related projects.Jason A. Donenfeld2014-04-161-0/+11
|
* find: match without regards to caseJason A. Donenfeld2014-04-151-22/+142
|
* Multiline comment support for keepassx importerLukas Zapletal2014-04-151-5/+9
|
* find: add find/search commandJason A. Donenfeld2014-04-151-0/+162
| | | | | | | 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>
* 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).
* Makefile: do not use recursion and organizeJason A. Donenfeld2014-03-2211-307/+0
|
* 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
|
* 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.
* Add Keepass2 import script.Stefan Simroth2013-05-191-0/+138
|
* Add david skylar's gorilla import script.Jason A. Donenfeld2013-03-271-0/+76
|
* keepassx2pass.py should handle empty passwords and entry names containing ↵Von Welch2013-02-231-2/+3
| | | | slash ('/') characters
* Script to import from the Revelation password managerEmanuele Aina2013-01-181-0/+172
| | | | http://revelation.olasagasti.info/
* Ked Password Manager import script from Antoine Beaupré.Jason A. Donenfeld2012-12-022-1/+53
|
* Changes to lastpass2pass.rbAlex Sayers2012-10-091-34/+27
| | | | | | - relicensed to GPLv2+ - added -f command-line flag - added -d DEFAULT_GROUP flag
* Rename script internally and use generalized usage message filename.Jason A. Donenfeld2012-10-071-2/+2
|
* Add Alex Sayer's lastpass_import.rb script.Jason A. Donenfeld2012-10-071-0/+138
|
* update fish completion as wellBrian Mattern2012-10-031-1/+1
|
* upate completion scripts for --echo optionBrian Mattern2012-10-032-3/+3
|