Steven Tobin [Thu, 6 May 2021 01:19:19 +0000 (02:19 +0100)]
fixed typo
Steven Tobin [Thu, 6 May 2021 01:15:30 +0000 (02:15 +0100)]
added README entries for new delimiter functions
Steven Tobin [Thu, 6 May 2021 01:03:12 +0000 (02:03 +0100)]
add support for randomised delimiters; fix issue with manpage
Steven Tobin [Thu, 6 May 2021 00:58:55 +0000 (01:58 +0100)]
Merge pull request #132 from sean-abbott/master
Add randomized delimiters
Steven Tobin [Thu, 6 May 2021 00:57:34 +0000 (01:57 +0100)]
fixes to man page
sabbott [Wed, 6 Jan 2021 16:20:31 +0000 (11:20 -0500)]
Add randomized delimiters
This allows xkcdpass to generate passwords that meet the "strong
password" requirements of many websites, without losing the memorizable
nature of the word list, a la the xkcd comic.
At least if you know symbol pronunciations like "bang" for !
Steven Tobin [Fri, 18 Dec 2020 22:41:34 +0000 (22:41 +0000)]
updates for 1.17.6
Steven Tobin [Fri, 18 Dec 2020 22:38:39 +0000 (22:38 +0000)]
Merge pull request #129 from abparker/syntax-fix-issue-128
Issue #128: fix syntax error introduced in
320278d
Andrew Parker [Fri, 18 Dec 2020 21:37:36 +0000 (13:37 -0800)]
fix syntax error
Steven Tobin [Thu, 17 Dec 2020 23:00:54 +0000 (23:00 +0000)]
Merge branch 'master' of github.com:redacted/XKCD-password-generator
Steven Tobin [Thu, 17 Dec 2020 23:00:21 +0000 (23:00 +0000)]
Merge pull request #117 from quozl/master
Fix --min and --max description in man page
Steven Tobin [Thu, 17 Dec 2020 22:58:44 +0000 (22:58 +0000)]
update contributors
Steven Tobin [Thu, 17 Dec 2020 22:56:45 +0000 (22:56 +0000)]
update help text with new languages
Steven Tobin [Thu, 17 Dec 2020 22:50:55 +0000 (22:50 +0000)]
removed more duplicate dictionaries
Steven Tobin [Thu, 17 Dec 2020 22:48:38 +0000 (22:48 +0000)]
Merge pull request #116 from Laga/master
Add second, more extensive German wordlist
Steven Tobin [Thu, 17 Dec 2020 22:47:02 +0000 (22:47 +0000)]
setup fixes
Steven Tobin [Thu, 17 Dec 2020 22:29:23 +0000 (22:29 +0000)]
documentation updates
Steven Tobin [Thu, 17 Dec 2020 22:26:44 +0000 (22:26 +0000)]
add filtered French wordlist
Steven Tobin [Thu, 17 Dec 2020 22:17:29 +0000 (22:17 +0000)]
remove duplicate word list
James Cameron [Mon, 2 Dec 2019 05:33:50 +0000 (16:33 +1100)]
Fix --min and --max description in man page
Both options said to specify number of words, but they actually specify
number of letters.
Signed-off-by: James Cameron <redacted>
Laga [Fri, 4 Oct 2019 15:04:41 +0000 (17:04 +0200)]
Fixed typo in link
Lars G [Fri, 4 Oct 2019 14:49:34 +0000 (16:49 +0200)]
added help message for second German wordlist
Lars G [Fri, 4 Oct 2019 14:47:05 +0000 (16:47 +0200)]
added bash support for second German wordlist
Lars G [Fri, 4 Oct 2019 14:44:14 +0000 (16:44 +0200)]
added second German wordlist
Lars G [Fri, 4 Oct 2019 14:34:54 +0000 (16:34 +0200)]
New German wordlist inspired by Free German Dictionary from Jan Schreiber
Steven Tobin [Mon, 22 Apr 2019 19:00:51 +0000 (20:00 +0100)]
updates to license and supported versions
Steven Tobin [Mon, 22 Apr 2019 18:58:29 +0000 (19:58 +0100)]
Merge pull request #106 from francoisfreitag/py37
Add Python 3.7 to trove classifiers
Steven Tobin [Mon, 22 Apr 2019 18:57:52 +0000 (19:57 +0100)]
Merge pull request #107 from francoisfreitag/drop_old_python3
Drop support for Python 3.2 and 3.3
Steven Tobin [Mon, 22 Apr 2019 18:57:12 +0000 (19:57 +0100)]
Merge pull request #109 from juhi24/patch-1
fix placeholders in the license
Jussi Tiira [Wed, 27 Mar 2019 10:39:42 +0000 (12:39 +0200)]
fix placeholders in the license
This does not alter the meaning of the license. Just makes it cleaner to read.
Steven Tobin [Thu, 17 Jan 2019 22:40:07 +0000 (22:40 +0000)]
fix compatibility with 2.x/3.x
Steven Tobin [Thu, 17 Jan 2019 22:34:15 +0000 (22:34 +0000)]
fix bug with unicode in README
François Freitag [Mon, 7 Jan 2019 22:21:03 +0000 (23:21 +0100)]
Drop support for Python 3.2 and 3.3
Python 3.3.7's end-of-life was September 2017.
https://www.python.org/downloads/release/python-337/
François Freitag [Mon, 7 Jan 2019 18:37:35 +0000 (19:37 +0100)]
Add Python 3.7 to trove classifiers
Steven Tobin [Fri, 2 Nov 2018 18:57:54 +0000 (18:57 +0000)]
new languages and bugfixes
Steven Tobin [Fri, 2 Nov 2018 18:44:27 +0000 (18:44 +0000)]
Merge pull request #101 from Ondkloss/norwegian-wordlist
Add Norwegian word list
Steven Tobin [Fri, 2 Nov 2018 18:32:08 +0000 (18:32 +0000)]
Merge pull request #104 from AndresMWeber/andresmweber-bugfix/issue83-entropy-info
Andresmweber bugfix/issue83 entropy info
Steven Tobin [Fri, 2 Nov 2018 18:30:12 +0000 (18:30 +0000)]
Merge pull request #103 from iPublicis/master
Portuguese European dictionary
Steven Tobin [Fri, 2 Nov 2018 18:29:46 +0000 (18:29 +0000)]
Merge pull request #102 from Ondkloss/acrostic-length-mutual-exclusion
Added a mutually exclusive group to contain --numwords and --acrostic
Steven Tobin [Fri, 2 Nov 2018 18:28:46 +0000 (18:28 +0000)]
Merge pull request #100 from nikos9742/master
Add a french wordlist
Lopo [Thu, 1 Nov 2018 15:15:19 +0000 (15:15 +0000)]
Create pt-pt-l33t-ipublicis
A loosely l33tified version of the pt-pt dictionary
Andres Weber [Thu, 1 Nov 2018 05:50:55 +0000 (01:50 -0400)]
Simplified TestCase runner, removed mocking, split off interactive logic that caused bug.
Added initialize_interactive_run method to isolate number setting logic.
Andres Weber [Thu, 1 Nov 2018 03:25:23 +0000 (23:25 -0400)]
Added new TestCase. Refactored emit_passwords_TestCase. Added new TestCase to suite runner.
Andres Weber [Thu, 1 Nov 2018 01:50:55 +0000 (21:50 -0400)]
adding functionality for user to use `python setup.py test`
Lopo [Wed, 31 Oct 2018 23:07:02 +0000 (23:07 +0000)]
Rename Portuguese (European).dic to pt-pt-ipublicis
To be more like the other dict files
Lopo [Wed, 31 Oct 2018 22:33:02 +0000 (22:33 +0000)]
Portuguese European dictionary
Converted from https://raw.githubusercontent.com/titoBouzout/Dictionaries/master/Portuguese%20(European).dic which is the Portuguese (European) dictionary used by Mozilla Firefox and LibreOffice.
Ondkloss [Tue, 16 Oct 2018 14:11:47 +0000 (16:11 +0200)]
Added a mutually exclusive group to contain --numwords and --acrostic, addressing redacted#86.
Ondkloss [Mon, 15 Oct 2018 15:37:16 +0000 (17:37 +0200)]
Add Norwegian word list. Includes list of ~137k words, along with code and README updates.
Nicolas Marie-Magdelaine [Thu, 21 Jun 2018 14:39:37 +0000 (16:39 +0200)]
Merge branch 'master' into master
Nicolas Marie-Magdelaine [Thu, 21 Jun 2018 14:32:19 +0000 (16:32 +0200)]
Modified readme for capitalization
Nicolas Marie-Magdelaine [Thu, 21 Jun 2018 14:27:08 +0000 (16:27 +0200)]
Add capitalization as a case choice
Steven Tobin [Sun, 8 Apr 2018 16:49:33 +0000 (17:49 +0100)]
readme and CONTRIBUTORS updated
Steven Tobin [Sun, 8 Apr 2018 16:45:14 +0000 (17:45 +0100)]
Merge pull request #96 from szaydel/szaydel/add-capitalize
Want to have option to capitalize first letter of each word.
Steven Tobin [Sun, 8 Apr 2018 16:27:07 +0000 (17:27 +0100)]
updates for 1.16.4
Steven Tobin [Sun, 8 Apr 2018 16:23:26 +0000 (17:23 +0100)]
fix broken tests on python2.7
Ben Finney [Sat, 7 Apr 2018 04:52:57 +0000 (14:52 +1000)]
Remove superfluous calls to Python subprocess.
Ben Finney [Sat, 7 Apr 2018 04:52:09 +0000 (14:52 +1000)]
Add test cases for emitting a collection of passwords.
Sam Zaydel [Sun, 1 Apr 2018 22:52:01 +0000 (15:52 -0700)]
Want to have option to capitalize first letter of each word.
Steven Tobin [Thu, 22 Mar 2018 17:43:56 +0000 (17:43 +0000)]
fixes to docs for wordlists
Steven Tobin [Fri, 9 Mar 2018 21:47:29 +0000 (21:47 +0000)]
Merge pull request #93 from goswami-rahul/patch-2
Replaced list comprehensions with generator expressions.
Steven Tobin [Fri, 9 Mar 2018 21:45:58 +0000 (21:45 +0000)]
Merge pull request #91 from goswami-rahul/patch-1
code reformatting and minor fixes
Rahul Goswami [Thu, 1 Mar 2018 16:23:26 +0000 (21:53 +0530)]
Replaced list comprehensions with generator expressions.
Previously, a list had to be created which was not necessary and hindered performance.
Generator expression handles this in the correct way.
Also now the all() can be shortcircuited as soon as it finds first False value and not goes through the complete list.
Rahul Goswami [Thu, 1 Mar 2018 16:08:53 +0000 (21:38 +0530)]
removed the changes in rng() and try-except blocks
Rahul Goswami [Wed, 28 Feb 2018 20:19:14 +0000 (20:19 +0000)]
Update xkcd_password.py
Rahul Goswami [Wed, 28 Feb 2018 20:14:26 +0000 (20:14 +0000)]
Update xkcd_password.py
Replaced unnecessary try-except blocks with if-else statements and some other changes.
Rahul Goswami [Wed, 28 Feb 2018 19:42:26 +0000 (19:42 +0000)]
Update xkcd_password.py
Steven Tobin [Mon, 26 Feb 2018 11:13:01 +0000 (11:13 +0000)]
fixes exception in python 2.x
Steven Tobin [Sat, 24 Feb 2018 14:19:48 +0000 (14:19 +0000)]
readme updates for encoding fix, version bump
Nicolas Marie-Magdelaine [Thu, 22 Feb 2018 16:34:41 +0000 (17:34 +0100)]
convert wordlist to utf-8
Nicolas Marie-Magdelaine [Thu, 22 Feb 2018 16:26:49 +0000 (17:26 +0100)]
Add french wordlist
The worldlist is sourced from http://www.freelang.com/dictionnaire/dic-francais.php and seems to be free of rights
Steven Tobin [Mon, 19 Feb 2018 23:47:51 +0000 (23:47 +0000)]
fix for utf8 characters in windows
Steven Tobin [Mon, 19 Feb 2018 23:09:12 +0000 (23:09 +0000)]
update README and setup for case option
Steven Tobin [Mon, 19 Feb 2018 23:06:57 +0000 (23:06 +0000)]
flake8 checks complete
Steven Tobin [Mon, 19 Feb 2018 22:59:23 +0000 (22:59 +0000)]
Merge branch 'xguse-feature/set_case'
Steven Tobin [Mon, 19 Feb 2018 22:59:12 +0000 (22:59 +0000)]
merge conflicts
Steven Tobin [Mon, 19 Feb 2018 22:47:18 +0000 (22:47 +0000)]
improved README section on language files
Steven Tobin [Mon, 19 Feb 2018 22:36:13 +0000 (22:36 +0000)]
updates to README and setup
Steven Tobin [Mon, 19 Feb 2018 22:31:58 +0000 (22:31 +0000)]
update copyright and contributors
Steven Tobin [Mon, 19 Feb 2018 22:26:09 +0000 (22:26 +0000)]
Merge pull request #88 from anlx-sw/master
Add german Wordlist
Steven Tobin [Mon, 19 Feb 2018 22:25:16 +0000 (22:25 +0000)]
Merge pull request #81 from francoisfreitag/separator_option
Add argument to specify password line ending: --separator
anlx-sw [Thu, 15 Feb 2018 13:28:02 +0000 (14:28 +0100)]
Add german Wordlist
German Wordlist - nearly 10k words
François Freitag [Sat, 2 Dec 2017 21:12:49 +0000 (13:12 -0800)]
Add argument to specify password line ending: --separator
Adds a new separator argument used to separate passwords in the output.
This is useful when piping the output of xkcdpass to another command,
e.g. copying a password to the clipboard on Linux with:
```
xkcdpass --count 1 --numwords 10 --separator "" | xsel -b
```
François Freitag [Sat, 2 Dec 2017 21:26:45 +0000 (13:26 -0800)]
Apply isort on repository
Imports are easier to follow if there they are sorted alphabetically,
and grouped by:
- __future__,
- stdlib,
- third party,
- current project,
- local imports.
François Freitag [Sat, 2 Dec 2017 21:20:59 +0000 (13:20 -0800)]
Remove whitespaces on empty line
Steven Tobin [Sat, 23 Dec 2017 16:32:43 +0000 (16:32 +0000)]
Merge branch 'use-current-interpreter'
Steven Tobin [Sat, 23 Dec 2017 16:32:35 +0000 (16:32 +0000)]
refactor of generator
Steven Tobin [Sat, 23 Dec 2017 16:32:00 +0000 (16:32 +0000)]
Merge remote-tracking branch 'bignose/wip/issue/use-current-interpreter-name' into use-current-interpreter
Steven Tobin [Sat, 23 Dec 2017 16:19:54 +0000 (16:19 +0000)]
Merge pull request #76 from mcfedr/capitalize
Put the password generation into a closure
Fred Cox [Thu, 30 Nov 2017 09:18:45 +0000 (11:18 +0200)]
Refactor pass generation into a closure
Steven Tobin [Sat, 2 Dec 2017 22:28:10 +0000 (22:28 +0000)]
Merge pull request #79 from francoisfreitag/support_py36
Mark Python 3.6 as supported
François Freitag [Sat, 2 Dec 2017 21:45:57 +0000 (13:45 -0800)]
Mark Python 3.6 as supported
Ben Finney [Sat, 2 Dec 2017 02:30:17 +0000 (13:30 +1100)]
Invoke Python interpreter by the name from `sys.executable`.
Ben Finney [Sat, 2 Dec 2017 02:29:44 +0000 (13:29 +1100)]
Reformat continuation lines for consistent 4-column indentation.
Ben Finney [Sat, 2 Dec 2017 02:29:20 +0000 (13:29 +1100)]
Order import statements in groups.
Steven Tobin [Sat, 18 Nov 2017 15:45:47 +0000 (15:45 +0000)]
unittest discover fixes
Steven Tobin [Sat, 18 Nov 2017 15:42:50 +0000 (15:42 +0000)]
Merge pull request #75 from fabaff/unittest
Allow discover
Fabian Affolter [Fri, 3 Nov 2017 22:44:36 +0000 (23:44 +0100)]
Allow discover
Steven Tobin [Wed, 1 Nov 2017 23:04:27 +0000 (23:04 +0000)]
update readme, new version
Steven Tobin [Wed, 1 Nov 2017 23:03:09 +0000 (23:03 +0000)]
make eff-long default even iff cracklib installed, keep alternatives as fallbacks
Steven Tobin [Wed, 1 Nov 2017 22:58:56 +0000 (22:58 +0000)]
bump version