summaryrefslogtreecommitdiff
path: root/contrib (follow)
Commit message (Collapse)AuthorAgeFilesLines
* keepasss2csv2pass: improve and make more flexibleNathan Sommer2017-02-251-52/+176
| | | | | | | | | | | | | | | - 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
* 1password2pass: modernizationAlex Dunn2016-12-211-15/+23
|
* dmenu: read likes -rJason A. Donenfeld2016-02-071-1/+1
|
* Moved to webpageJason A. Donenfeld2016-02-061-7/+0
|
* keepass2csv2passDavid Francoeur2016-02-061-0/+62
| | | | The CSV is generated by KeePassX 2.0 on Mac OSX
* passmenu: group commandsJason A. Donenfeld2016-02-061-1/+1
|
* passmenu: Use faster built-inJason A. Donenfeld2016-02-051-1/+1
|
* Add importer for Password Exporter for FirefoxDaniele Pizzolli2016-02-051-0/+181
| | | | | | | | | | | 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>
* passmenu: don't use awkJason A. Donenfeld2016-02-051-2/+1
| | | | | | | | 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?
* keepass2pass.py: Don't import all entries twiceMartin Günther2016-02-051-7/+4
| | | | | | | | | 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.
* emacs: Add defvar for timeout timerPeter Vasil2015-10-271-1/+8
| | | | | Use a defvar for the timeout timer in order to have better control and not starting multiple timers when calling password-store-copy.
* lastpass2pass.rb: Check for nil names/groupingsBrian Tomlinson2015-10-201-3/+3
| | | | | In particular, people were encountering exceptions when `empty?` was called on a `nil` grouping.
* emacs: Guard against "%" in message stringSvend Sorensen2015-09-301-5/+5
| | | | | | | | | | | 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%)
* passmenu: Space to tabsChris Down2015-07-241-2/+2
| | | | It seems this file doesn't use spaces any more.
* passmenu: Only pass first line to xdotoolChris Down2015-07-241-1/+3
| | | | | 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.
* passmenu: Read from stdin when using xdotool to type passwordChris Down2015-07-241-1/+1
| | | | | | | 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.
* emacs: Make `password-store-password-length' customizableNicolas Petton2015-05-261-3/+10
|
* lastpass importer: more types supported and better checkingRaphaël Droz2015-05-111-3/+7
|
* contrib: add applescript supportSteffen Vogel2015-05-111-0/+92
|
* Add roboform import script.Jason A. Donenfeld2015-05-111-0/+162
|
* Correct permissionsJason A. Donenfeld2015-05-111-0/+0
|
* emacs: Remove dash from Package-RequiresSvend Sorensen2015-03-231-1/+1
|
* emacs: Remove dependency on dashSvend Sorensen2015-03-231-2/+1
| | | | Use delq instead of -reject from the dash package.
* emacs: Use spaces for indentationSvend Sorensen2015-03-221-19/+19
|
* emacs: Separate stdout and stderrSvend Sorensen2015-03-161-5/+10
| | | | | This fixes a problem where gnupg-agent messages would get mixed with the password content.
* Add tejr's scriptJason A. Donenfeld2015-01-151-0/+46
|
* emacs: Quote shell argumentsSvend Sorensen2015-01-081-1/+4
| | | | | Quote shell arguments for insert so that it handles passwords and entry names that contain special characters.
* keepassx2pass: Handle unicodeThibaut Horel2014-09-211-1/+1
|
* revelation2pass: fix import from entries without passwordsDaniel Poelzleithner2014-07-161-1/+4
|
* passmenu: type text with xdotoolJason A. Donenfeld2014-06-292-3/+17
| | | | Suggested-by: Christoph Egger <christoph@christoph-egger.org>
* 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
|