m-chrzan.xyz
aboutsummaryrefslogtreecommitdiff
path: root/contrib/importers
AgeCommit message (Collapse)Author
2017-02-25keepassx2pass: port to python3Fabio Zanini
2017-02-25keepasss2csv2pass: improve and make more flexibleNathan Sommer
- 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
2016-12-211password2pass: modernizationAlex Dunn
2016-02-06keepass2csv2passDavid Francoeur
The CSV is generated by KeePassX 2.0 on Mac OSX
2016-02-05Add importer for Password Exporter for FirefoxDaniele Pizzolli
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>
2016-02-05keepass2pass.py: Don't import all entries twiceMartin Günther
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.
2015-10-20lastpass2pass.rb: Check for nil names/groupingsBrian Tomlinson
In particular, people were encountering exceptions when `empty?` was called on a `nil` grouping.
2015-05-11lastpass importer: more types supported and better checkingRaphaël Droz
2015-05-11Add roboform import script.Jason A. Donenfeld
2015-05-11Correct permissionsJason A. Donenfeld
2014-09-21keepassx2pass: Handle unicodeThibaut Horel
2014-07-16revelation2pass: fix import from entries without passwordsDaniel Poelzleithner
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-05-06Import new kwallet importer.Jason A. Donenfeld
2014-04-24Allow overridable bash.Jason A. Donenfeld
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-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-15Multiline comment support for keepassx importerLukas Zapletal
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