847 Commits

Author SHA1 Message Date
Alexandre Pujol
7b7bb4d9d3 feat: experimental support for bitwarden import/export with bw cli. 2022-06-26 13:43:33 +01:00
Alex
7879a54845 Merge pull request #175 from roddhjav/dev 2022-06-26 12:41:15 +00:00
Alex
d37c962d86 Merge branch 'master' into dev 2022-06-26 12:40:06 +00:00
Alexandre Pujol
993b1a586d doc: expand the security consideration section with MAC profile. 2022-06-06 20:40:47 +01:00
Alexandre Pujol
1cca02e488 docs: update gpg key import as apt-key is deprecated #176. 2022-06-06 19:53:02 +01:00
Alexandre Pujol
615d13507c contrib & changelog: rst -> md. 2022-05-13 22:47:15 +01:00
Alexandre Pujol
c021f1984a linter: update prospector config & lint. 2022-05-13 22:02:44 +01:00
Alexandre Pujol
c7c3f2c4a4 Remove Gentoo installation instructions. See #173 2022-05-13 21:49:25 +01:00
Artur Gomes
fe05ceebf5 Add 1Password v8 to the list in README.md file (#170)
* Add 1Password v8 to the list in README.md file

* Fix table

Co-authored-by: Artur Gomes <artur.gomes.dos.santos.matos@autodesk.com>
2022-04-04 11:11:04 +00:00
Artur Gomes
0c6b4fff7c Add support for 1Password8 (#169)
Co-authored-by: Artur Gomes <artur.gomes.dos.santos.matos@autodesk.com>
2022-03-31 20:45:24 +00:00
William Nemencha
4ca307f725 Update myki.py (#167)
* Update myki.py
* Update myki.csv
* Update tests.yml
2022-03-31 20:40:48 +00:00
Artyom Yurash
71777262dd Changed alphabetical order 2022-03-19 16:18:42 +03:00
Artyom Yurash
9e91f48af9 Update README.md - add URL 2022-03-19 16:07:58 +03:00
Artyom Yurash
598eb91f1f Update README.md & hexport 2022-03-19 16:04:27 +03:00
Artyom Yurash
27e216f118 Add support for SafeInCloud 2022-03-19 15:47:06 +03:00
Alexandre Pujol
1dddb26333 Update man page generation method. 2022-02-18 18:03:55 +00:00
Alexandre Pujol
525b0a548c .updatedoc.py -> .doc.py 2022-02-18 17:58:18 +00:00
Alexandre Pujol
93a2580261 Rewrite the man pages. 2022-02-17 00:10:48 +00:00
Alexandre Pujol
2a6b744708 CI: fix travis ci. 2022-02-16 23:53:43 +00:00
Alexandre Pujol
dae8810e58 tests/assets/mock -> tests/assets/db. 2022-02-04 21:41:07 +00:00
Alexandre Pujol
82cff2f1d9 Add Lastpass cli parse test. 2022-02-04 21:38:34 +00:00
Alexandre Pujol
5753e033da CI: dummy lpass install. 2022-02-04 21:32:11 +00:00
Alexandre Pujol
92b0b73817 Add support for Lastpass CLI import & export. 2022-02-04 21:10:32 +00:00
Alexandre Pujol
344eb07618 Add initial structure for cloud based password manager support. 2022-02-04 20:41:20 +00:00
Alexandre Pujol
e2d3c0f9f2 Remove unneeded variable. 2022-02-04 20:40:01 +00:00
Alexandre Pujol
14d3295ce3 Doc gen: add warning message. 2022-01-23 22:48:08 +00:00
Alexandre Pujol
8a98f25c08 _PASSWORD_STORE_IMPORT -> _PASSWORD_STORE_EXTENSION. 2022-01-23 22:47:39 +00:00
Alexandre Pujol
3ed3883cc0 Add setup.cfg. 2022-01-23 22:43:32 +00:00
Alexandre Pujol
5e3b576c82 Some linter fix.
- No arg in super,
- Enforce the use of f-string,
- Raise from,
- Other minor fix.
2022-01-21 12:38:03 +00:00
Alexandre Pujol
67d1a6df4a String formatting using f-string. 2022-01-20 20:43:02 +00:00
Alexandre Pujol
9744eb16b3 Use {} instead of dict() as it is faster. 2022-01-20 19:43:50 +00:00
Antoine Beaupré
86992b1341 terminate the GnuPG commandline
This is a safety measure to ensure that GnuPG may not be fed arbitrary
commandline arguments from the .gpg-id file. Normally, that file is
considered trusted, but it might be possible, in a multi-user
password-store, that it contains untrusted input from other users,
even if signed.

In that sense, it's technically possible for other users to add
arbitrary content in there, and therefore arbitrary commandline
arguments to GnuPG. There are two things that mitigate that possible
security issue already:

 1. each .gpg-id line is passed individually, in a list, so it will
    not get expanded by a shell, which also means only a single
    argument can be passed

 2. the --list-keys argument is already passed, so it is probably
    not possible to change the "mode" of GnuPG (say make it encrypt or
    sign content)

However, the GnuPG commandline interface being particularly
unscrutable, it seems safer to terminate the commandline using the
colloquial --.

This is copied from pass-audit, in:

https://github.com/roddhjav/pass-audit/pull/28

... but the same audit was not performend on pass-import.
2022-01-18 15:52:44 -05:00
Alexandre Pujol
47f8b3a865 Merge branch '1p-otp' of https://github.com/b123400/pass-import into b123400-1p-otp
* '1p-otp' of https://github.com/b123400/pass-import:
  Add `email` and `otpauth` to standard keys according to manager.py's key list
  Read OTP from 1Password's 1pif format
2021-11-28 15:54:41 +00:00
Alexandre Pujol
3f00f60e58 Skip 1password item if it's trashed
Merged from https://github.com/b123400/pass-import
2021-11-28 15:44:19 +00:00
Alexandre Pujol
2231afecf2 Kdbx: ensure entry group is not on the root. 2021-08-31 17:09:33 +01:00
b123400
ad77d10a7b Skip 1password item if it's trashed 2021-08-14 23:21:50 +09:00
b123400
8a379225cc Add email and otpauth to standard keys according to manager.py's key list 2021-08-14 23:20:27 +09:00
b123400
acd49f3a01 Read OTP from 1Password's 1pif format 2021-08-14 23:20:27 +09:00
Alexandre Pujol
d24ee19c15 pass: check either gpgid file end by a new line. 2021-08-04 19:36:59 +01:00
Adam Bolte
e2e6169a71 Raise an exception upon invalid LastPass CSV data
I have encountered various scenarios where LastPass will truncate
entries in the CSV file it generates during an export, leading to
a CSV file with invalid rows!

In many of these cases, the result is that the "group" field will
appear to be empty, which is not correct and hence was not expected by
LastpassCSV. Here we don't attempt to ignore the issue, but instead
provide a slightly more helpful error message when we fail.
2021-08-04 11:49:22 +10:00
Alexandre Pujol
f7ba5ad851 Merge branch 'duplicate_fixes' of https://github.com/boltronics/pass-import into boltronics-duplicate_fixes
* 'duplicate_fixes' of https://github.com/boltronics/pass-import:
  Fix possible infinite loop (issue #154)
  Consider full string when incrementing path count
  Increase test_numbers test complexity
  Add test_duplicate tests
2021-08-03 19:07:34 +01:00
Adam Bolte
7b8d28c536 Fix possible infinite loop (issue #154) 2021-08-03 19:18:21 +10:00
Adam Bolte
8650114132 Consider full string when incrementing path count 2021-08-03 19:18:21 +10:00
Adam Bolte
220c77e755 Increase test_numbers test complexity
Ensure we only adjust the trailing figure in the path.
2021-08-03 19:18:20 +10:00
Adam Bolte
62c2c646ff Add test_duplicate tests 2021-08-03 19:18:16 +10:00
Alexandre Pujol
19f63a34aa Add import of the new pm classes. 2021-05-20 16:13:33 +01:00
Alexandre Pujol
3bdde2fdef Add support fot Bitwarden Organisation export in CSV & JSON. 2021-05-19 23:07:57 +01:00
Alexandre Pujol
f24aef8b17 Automate debian and pip pkg build. 2021-05-16 20:10:53 +01:00
Alexandre Pujol
ad6913bf42 Update archlinux image name. 2021-05-16 16:22:03 +01:00
Alexandre Pujol
2d3567c2f4 Release pass-import 3.2 v3.2 2021-05-16 16:11:08 +01:00