]>
Nutra Git (v1) - gamesguru/ffpass.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Shane Jaroch [Fri, 26 Dec 2025 05:31:34 +0000 (00:31 -0500)]
Add fixes & tests for master password
Shane Jaroch [Fri, 26 Dec 2025 03:13:53 +0000 (22:13 -0500)]
fixup! more tidying up, linting, and formatting
Shane Jaroch [Fri, 26 Dec 2025 02:11:10 +0000 (21:11 -0500)]
more tidying up, linting, and formatting
Shane Jaroch [Fri, 26 Dec 2025 02:05:06 +0000 (21:05 -0500)]
tidy up
Shane Jaroch [Fri, 26 Dec 2025 01:53:33 +0000 (20:53 -0500)]
update tests
Shane Jaroch [Thu, 25 Dec 2025 22:26:33 +0000 (17:26 -0500)]
v0.6.0: Mixed keys. GH Actions on Windows/macOS
tests: Generate mixed key test data. Use some mocks.
Shane Jaroch [Thu, 25 Dec 2025 19:27:03 +0000 (14:27 -0500)]
v0.5.1: Import & export for AES. Config files.
tests: Avoid modifying .json files, use temp storage.
tests: Add test for AES export.
Add import logic for AES.
[wip] tests: Add tests for import logic (AES & 3DES).
Add argcomplete (optional end-user add-on).
Shane Jaroch [Thu, 20 Mar 2025 18:58:40 +0000 (14:58 -0400)]
Fix panic/error raised by deleted passwords. (#71)
* Fix panic/error raised by deleted passwords.
consider the following row entry,
```json
{"id": 513, "guid": "{
6a83e72d -8255-4bc0-ad1a-
c292613fb55b }", "timePasswordChanged":
1740354999123 , "syncCounter": 0, "everSynced": true, "deleted": true}
```
which leads to:
```text
Traceback (most recent call last):
File "ffpass", line 8, in <module>
sys.exit(main())
File "ffpass/__init__.py", line 419, in main
args.func(args)
File "ffpass/__init__.py", line 322, in main_export
logins = exportLogins(key, jsonLogins)
File "ffpass/__init__.py", line 212, in exportLogins
encUsername = row["encryptedUsername"]
KeyError: 'encryptedUsername'
```
NOTE: line numbers from a `pip install ffpass`, version: `ffpass-0.5.0`
* update workflow to use `upload-artifact@v4`
also:
- actions/checkout@v4
- actions/setup-python@v5
* update EnricoMi/publish-unit-test-result-action@v2
---------
Co-authored-by: Louis Abraham <louisabraham@users.noreply.github.com>
louisabraham [Thu, 20 Mar 2025 18:57:17 +0000 (19:57 +0100)]
ud testing
lmcclell [Fri, 16 Apr 2021 14:14:20 +0000 (00:14 +1000)]
Update README.md (#64)
Louis Abraham [Sat, 10 Apr 2021 18:10:11 +0000 (20:10 +0200)]
fix #62
Louis Abraham [Sat, 30 Jan 2021 23:21:19 +0000 (00:21 +0100)]
v0.5.0
lmcclell [Sat, 30 Jan 2021 22:47:14 +0000 (09:47 +1100)]
Added unit tests (#58)
* Add unit testing for key decryption
* Add functional tests
lmcclell [Sat, 30 Jan 2021 22:34:06 +0000 (09:34 +1100)]
Update to support newer versions of Firefox (#55)
Louis Abraham [Fri, 8 Jan 2021 13:49:23 +0000 (14:49 +0100)]
Merge pull request #56 from lmcclell/profile
Fix guessDir function
lmcclell [Fri, 8 Jan 2021 07:10:04 +0000 (18:10 +1100)]
Fix guessDir function
Louis Abraham [Mon, 10 Feb 2020 22:23:11 +0000 (23:23 +0100)]
print error on unsupported crypto
Louis Abraham [Fri, 24 Jan 2020 19:13:44 +0000 (20:13 +0100)]
Merge pull request #46 from kittlish/master
Update README.md
kittlish [Tue, 26 Nov 2019 18:21:19 +0000 (13:21 -0500)]
Update README.md
Added some clarification to help people importing their passwords from places other than Google Chrome, before needing to check the troubleshooting section.
Louis Abraham [Wed, 13 Nov 2019 08:24:55 +0000 (09:24 +0100)]
Merge pull request #44 from mnoorenberghe/patch-1
Suggest using Firefox's built-in password import on Win/mac
Louis Abraham [Wed, 13 Nov 2019 08:23:08 +0000 (09:23 +0100)]
Update README.md
Matt N [Wed, 13 Nov 2019 08:17:49 +0000 (00:17 -0800)]
Suggest using Firefox's built-in password import on Win/mac
It handles deduping/updating, timestamps (useful for breach alerts and knowing which password is more recent), and populating httpRealm for HTTP auth. logins.
louisabraham [Tue, 22 Oct 2019 06:51:33 +0000 (08:51 +0200)]
Merge branch 'master' of https://github.com/louisabraham/ffpass
louisabraham [Tue, 22 Oct 2019 06:51:23 +0000 (08:51 +0200)]
version 0.4.8: support utf-8, close #26
Louis Abraham [Fri, 27 Sep 2019 07:41:45 +0000 (09:41 +0200)]
Merge pull request #34 from fregante/patch-1
Improve instructions for Sync/Lockwise
Federico Brigante [Thu, 26 Sep 2019 18:25:39 +0000 (01:25 +0700)]
Improve instructions for Sync/Lockwise
Louis Abraham [Fri, 30 Aug 2019 18:55:38 +0000 (20:55 +0200)]
Merge pull request #32 from psarka/patch-1
Added sync explanations to the readme
Paulius Šarka [Fri, 30 Aug 2019 18:48:42 +0000 (20:48 +0200)]
Added sync explanations to the readme
louisabraham [Fri, 31 May 2019 12:55:32 +0000 (14:55 +0200)]
v0.4.7
louisabraham [Fri, 31 May 2019 12:55:13 +0000 (14:55 +0200)]
cover edgecase with empty csv
louisabraham [Fri, 31 May 2019 12:54:45 +0000 (14:54 +0200)]
convert csv header to lowercase
louisabraham [Fri, 31 May 2019 07:58:40 +0000 (09:58 +0200)]
fix bad pypi badge
louisabraham [Fri, 31 May 2019 07:57:42 +0000 (09:57 +0200)]
add pypi badge
louisabraham [Fri, 31 May 2019 07:53:24 +0000 (09:53 +0200)]
v0.4.6
louisabraham [Fri, 31 May 2019 07:53:05 +0000 (09:53 +0200)]
modify profile selection heuristic
louisabraham [Fri, 31 May 2019 07:52:33 +0000 (09:52 +0200)]
mardown doc
louisabraham [Tue, 2 Apr 2019 22:58:58 +0000 (00:58 +0200)]
Merge branch 'master' of https://github.com/louisabraham/ffpass
louisabraham [Tue, 2 Apr 2019 22:58:45 +0000 (00:58 +0200)]
version 0.4.5
add a message when the database is broken
follows the discussion in #6
louisabraham [Mon, 18 Mar 2019 17:20:55 +0000 (18:20 +0100)]
Update README.md
link to https://github.com/louisabraham/ffpass/issues/17
louisabraham [Wed, 6 Feb 2019 18:17:56 +0000 (19:17 +0100)]
Merge pull request #15 from LC43/fix/update-readme.rst
Fix/update readme.rst
Pedro de Carvalho [Wed, 6 Feb 2019 18:09:25 +0000 (18:09 +0000)]
Update readme.rst from .md
Pedro de Carvalho [Wed, 6 Feb 2019 18:04:57 +0000 (18:04 +0000)]
Merge pull request #1 from louisabraham/master
sync from origin
louisabraham [Wed, 6 Feb 2019 17:52:34 +0000 (18:52 +0100)]
Merge pull request #14 from LC43/patch-1
Add note to clarify restarting Firefox is needed
Pedro de Carvalho [Wed, 6 Feb 2019 17:36:32 +0000 (17:36 +0000)]
Add notes and steps to close Firefox
Specify that Firefox must be closed during the whole process, as it modifies its database.
Pedro de Carvalho [Mon, 28 Jan 2019 12:05:04 +0000 (12:05 +0000)]
Add note to clarify restarting Firefox is needed
Without the restart ( and finishing any lingering process ), the passwords won't show up.
louisabraham [Mon, 21 Jan 2019 07:30:17 +0000 (08:30 +0100)]
update python3.6 requirement in README
louisabraham [Mon, 21 Jan 2019 07:26:06 +0000 (08:26 +0100)]
require python3.6, fix #13
louisabraham [Mon, 17 Dec 2018 23:18:10 +0000 (00:18 +0100)]
version 0.4.3
louisabraham [Mon, 17 Dec 2018 16:51:55 +0000 (17:51 +0100)]
Merge pull request #10 from prekageo/master
find the correct value from nssPrivate
George Prekas [Mon, 17 Dec 2018 16:43:56 +0000 (10:43 -0600)]
find the correct value from nssPrivate
louisabraham [Mon, 10 Dec 2018 20:56:57 +0000 (21:56 +0100)]
readme dependency
louisabraham [Mon, 10 Dec 2018 20:56:37 +0000 (21:56 +0100)]
update doc
louisabraham [Fri, 7 Dec 2018 15:22:57 +0000 (16:22 +0100)]
v0.4.2
louisabraham [Fri, 7 Dec 2018 15:22:37 +0000 (16:22 +0100)]
solve #6
louisabraham [Fri, 7 Dec 2018 15:08:15 +0000 (16:08 +0100)]
update documentation
louisabraham [Fri, 7 Dec 2018 15:01:04 +0000 (16:01 +0100)]
version 0.4.0
louisabraham [Fri, 7 Dec 2018 15:00:19 +0000 (16:00 +0100)]
late commit of 0.3.4 version (solve import problem from pycrypto)
louisabraham [Fri, 7 Dec 2018 14:59:49 +0000 (15:59 +0100)]
readme update
louisabraham [Fri, 7 Dec 2018 14:53:21 +0000 (15:53 +0100)]
add automatic profile selection for windows (fix #7)
louisabraham [Fri, 7 Dec 2018 14:39:07 +0000 (15:39 +0100)]
linux2 doesn't exist since Python 3.3
https://docs.python.org/3/library/sys.html#sys.platform
louisabraham [Fri, 7 Dec 2018 14:36:01 +0000 (15:36 +0100)]
merge for linux detection
louisabraham [Fri, 7 Dec 2018 14:14:11 +0000 (15:14 +0100)]
black formatting
louisabraham [Fri, 7 Dec 2018 14:13:53 +0000 (15:13 +0100)]
more general makefile
louisabraham [Tue, 25 Sep 2018 13:52:12 +0000 (15:52 +0200)]
Merge pull request #3 from apahomov/patch-1
Modern linux detection
Artem Pahomov [Tue, 25 Sep 2018 13:42:48 +0000 (16:42 +0300)]
Modern linux detection
Linux core > 3.3 would be detected as `linux` in sys.platform
louisabraham [Wed, 5 Sep 2018 23:59:02 +0000 (01:59 +0200)]
release 0.3.4
louisabraham [Wed, 5 Sep 2018 23:10:14 +0000 (01:10 +0200)]
release 0.3.3
louisabraham [Sat, 25 Aug 2018 08:55:16 +0000 (10:55 +0200)]
ud rst
louisabraham [Sat, 25 Aug 2018 08:54:50 +0000 (10:54 +0200)]
ud readme
louisabraham [Fri, 24 Aug 2018 19:58:06 +0000 (21:58 +0200)]
Update setup.py
ffpass requires PEP 448 (https://stackoverflow.com/a/
22099309 /
5133167 )
louisabraham [Fri, 17 Aug 2018 11:53:44 +0000 (13:53 +0200)]
add clean target
louisabraham [Fri, 10 Aug 2018 09:27:54 +0000 (11:27 +0200)]
ud README
louisabraham [Fri, 10 Aug 2018 09:15:54 +0000 (11:15 +0200)]
ud readme
louisabraham [Fri, 10 Aug 2018 09:09:11 +0000 (11:09 +0200)]
add LICENSE
louisabraham [Fri, 10 Aug 2018 09:08:12 +0000 (11:08 +0200)]
fix installation bug
louisabraham [Fri, 10 Aug 2018 09:03:56 +0000 (11:03 +0200)]
ud makefile
louisabraham [Fri, 10 Aug 2018 09:02:54 +0000 (11:02 +0200)]
INITIAL COMMIT