redacted-XKCD-password-generator.git
2 years agofix malformed README
Steven Tobin [Mon, 27 Nov 2023 00:35:22 +0000 (00:35 +0000)]
fix malformed README

2 years agoAdd Swedish dictionary, improvements to setup.py
Steven Tobin [Mon, 27 Nov 2023 00:30:47 +0000 (00:30 +0000)]
Add Swedish dictionary, improvements to setup.py

2 years agoMerge pull request #156 from exostor/Swedish
Steven Tobin [Mon, 27 Nov 2023 00:15:37 +0000 (00:15 +0000)]
Merge pull request #156 from exostor/Swedish

Added swedish dictionary

2 years agoMerge pull request #154 from benkohler/master
Steven Tobin [Mon, 27 Nov 2023 00:05:42 +0000 (00:05 +0000)]
Merge pull request #154 from benkohler/master

setup.py: exclude examples as well

2 years agoimprovements to test_random_delimiter
Steven Tobin [Mon, 20 Nov 2023 23:03:46 +0000 (23:03 +0000)]
improvements to test_random_delimiter
check both expected string length and expected number of delimiters

2 years agoreplace empty string with space in DEFAULT_DELIMITERS
Steven Tobin [Mon, 20 Nov 2023 22:38:42 +0000 (22:38 +0000)]
replace empty string with space in DEFAULT_DELIMITERS

2 years agochange list inclusion check to set inclusion in random delimiter unit test
Steven Tobin [Mon, 20 Nov 2023 19:19:50 +0000 (19:19 +0000)]
change list inclusion check to set inclusion in random delimiter unit test

2 years agofixes failing unit test
Steven Tobin [Mon, 20 Nov 2023 14:56:49 +0000 (14:56 +0000)]
fixes failing unit test

2 years agorelease for new case option
Steven Tobin [Wed, 8 Nov 2023 17:40:55 +0000 (17:40 +0000)]
release for new case option

2 years agoMerge pull request #144 from chkpnt/as-is-case
Steven Tobin [Wed, 8 Nov 2023 17:37:29 +0000 (17:37 +0000)]
Merge pull request #144 from chkpnt/as-is-case

as-is case

2 years agoAdded swedish dictionary
rnordi [Wed, 4 Oct 2023 06:51:43 +0000 (08:51 +0200)]
Added swedish dictionary

2 years agosetup.py: exclude examples as well
Ben Kohler [Mon, 21 Aug 2023 16:34:05 +0000 (11:34 -0500)]
setup.py: exclude examples as well

After commit f1abf9d, the examples dir is getting installed to
site-packages.  Let's add it to the exclude list in setup.py.

Signed-off-by: Ben Kohler <redacted>
2 years agofixes issue with setup.py
Steven Tobin [Sun, 20 Aug 2023 17:50:03 +0000 (18:50 +0100)]
fixes issue with setup.py

2 years agochanges to README, CONTRIBUTORS
Steven Tobin [Sun, 20 Aug 2023 17:39:53 +0000 (18:39 +0100)]
changes to README, CONTRIBUTORS

2 years agofix failing tests, improve readability of randomised delimiter code
Steven Tobin [Sun, 20 Aug 2023 17:37:04 +0000 (18:37 +0100)]
fix failing tests, improve readability of randomised delimiter code

2 years agoMerge pull request #151 from davidshen84/master
Steven Tobin [Sun, 20 Aug 2023 17:30:09 +0000 (18:30 +0100)]
Merge pull request #151 from davidshen84/master

fix: randomized_delimiter_join #150

2 years agofix: randomized_delimiter_join #150
David Shen [Tue, 8 Aug 2023 09:50:51 +0000 (19:50 +1000)]
fix: randomized_delimiter_join #150

Only insert random delimiter between words.

4 years agoFix missing blank lines
Gregor Dschung [Sat, 29 Jan 2022 12:45:20 +0000 (13:45 +0100)]
Fix missing blank lines

PEP 8: E302 expected 2 blank lines, found 1

4 years agoFix unaligned indent
Gregor Dschung [Sat, 29 Jan 2022 12:47:48 +0000 (13:47 +0100)]
Fix unaligned indent

PEP 8: E131 continuation line unaligned for hanging indent

4 years agoFix over-indented code
Gregor Dschung [Sat, 29 Jan 2022 12:41:41 +0000 (13:41 +0100)]
Fix over-indented code

PEP 8: E117 over-indented

4 years agoAdd test for alternating case
Gregor Dschung [Sat, 29 Jan 2022 12:53:08 +0000 (13:53 +0100)]
Add test for alternating case

4 years agoRemove duplicate code and add a test for the capitalize case
Gregor Dschung [Sat, 29 Jan 2022 12:37:14 +0000 (13:37 +0100)]
Remove duplicate code and add a test for the capitalize case

4 years agoAdd a case to keep the words' case as-is
Gregor Dschung [Sat, 29 Jan 2022 12:33:31 +0000 (13:33 +0100)]
Add a case to keep the words' case as-is

4 years agocorrection to README
Steven Tobin [Sun, 5 Sep 2021 16:32:54 +0000 (17:32 +0100)]
correction to README

4 years agoadd a random subset of eff_large_de
Steven Tobin [Sun, 5 Sep 2021 16:29:39 +0000 (17:29 +0100)]
add a random subset of eff_large_de

4 years agoadd new supported python versions
Steven Tobin [Sat, 22 May 2021 17:35:22 +0000 (18:35 +0100)]
add new supported python versions

4 years agoreduce release size for pypi
Steven Tobin [Sat, 22 May 2021 17:26:19 +0000 (18:26 +0100)]
reduce release size for pypi

4 years agobelated license update for 2021
Steven Tobin [Sat, 22 May 2021 16:57:37 +0000 (17:57 +0100)]
belated license update for 2021

4 years agoimproved help text, handle empty wordlists
Steven Tobin [Sat, 22 May 2021 16:44:39 +0000 (17:44 +0100)]
improved help text, handle empty wordlists

4 years agoMerge pull request #135 from thread13/master
Steven Tobin [Sat, 22 May 2021 16:34:22 +0000 (17:34 +0100)]
Merge pull request #135 from thread13/master

fixed help message wording

4 years agobetter handling of default / no wordfile specified
Steven Tobin [Fri, 7 May 2021 20:37:25 +0000 (21:37 +0100)]
better handling of default / no wordfile specified

4 years agoUpdate docs for multi wordfile support
Steven Tobin [Fri, 7 May 2021 20:33:50 +0000 (21:33 +0100)]
Update docs for multi wordfile support

4 years agorevert change to wordfile arg for back compat
Steven Tobin [Fri, 7 May 2021 20:29:52 +0000 (21:29 +0100)]
revert change to wordfile arg for back compat

4 years agoinitial support for multiple wordlists
Steven Tobin [Fri, 7 May 2021 20:25:26 +0000 (21:25 +0100)]
initial support for multiple wordlists

4 years agofixed typo
Steven Tobin [Thu, 6 May 2021 01:19:19 +0000 (02:19 +0100)]
fixed typo

4 years agoadded README entries for new delimiter functions
Steven Tobin [Thu, 6 May 2021 01:15:30 +0000 (02:15 +0100)]
added README entries for new delimiter functions

4 years agoadd support for randomised delimiters; fix issue with manpage
Steven Tobin [Thu, 6 May 2021 01:03:12 +0000 (02:03 +0100)]
add support for randomised delimiters; fix issue with manpage

4 years agoMerge pull request #132 from sean-abbott/master
Steven Tobin [Thu, 6 May 2021 00:58:55 +0000 (01:58 +0100)]
Merge pull request #132 from sean-abbott/master

Add randomized delimiters

4 years agofixes to man page
Steven Tobin [Thu, 6 May 2021 00:57:34 +0000 (01:57 +0100)]
fixes to man page

4 years agofixed help message wording
Q [Sun, 18 Apr 2021 10:51:26 +0000 (20:51 +1000)]
fixed help message wording

5 years agoAdd randomized delimiters
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 !

5 years agoupdates for 1.17.6
Steven Tobin [Fri, 18 Dec 2020 22:41:34 +0000 (22:41 +0000)]
updates for 1.17.6

5 years agoMerge pull request #129 from abparker/syntax-fix-issue-128
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

5 years agofix syntax error
Andrew Parker [Fri, 18 Dec 2020 21:37:36 +0000 (13:37 -0800)]
fix syntax error

5 years agoMerge branch 'master' of github.com:redacted/XKCD-password-generator
Steven Tobin [Thu, 17 Dec 2020 23:00:54 +0000 (23:00 +0000)]
Merge branch 'master' of github.com:redacted/XKCD-password-generator

5 years agoMerge pull request #117 from quozl/master
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

5 years agoupdate contributors
Steven Tobin [Thu, 17 Dec 2020 22:58:44 +0000 (22:58 +0000)]
update contributors

5 years agoupdate help text with new languages
Steven Tobin [Thu, 17 Dec 2020 22:56:45 +0000 (22:56 +0000)]
update help text with new languages

5 years agoremoved more duplicate dictionaries
Steven Tobin [Thu, 17 Dec 2020 22:50:55 +0000 (22:50 +0000)]
removed more duplicate dictionaries

5 years agoMerge pull request #116 from Laga/master
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

5 years agosetup fixes
Steven Tobin [Thu, 17 Dec 2020 22:47:02 +0000 (22:47 +0000)]
setup fixes

5 years agodocumentation updates
Steven Tobin [Thu, 17 Dec 2020 22:29:23 +0000 (22:29 +0000)]
documentation updates

5 years agoadd filtered French wordlist
Steven Tobin [Thu, 17 Dec 2020 22:26:44 +0000 (22:26 +0000)]
add filtered French wordlist

5 years agoremove duplicate word list
Steven Tobin [Thu, 17 Dec 2020 22:17:29 +0000 (22:17 +0000)]
remove duplicate word list

6 years agoFix --min and --max description in man page
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>
6 years agoFixed typo in link
Laga [Fri, 4 Oct 2019 15:04:41 +0000 (17:04 +0200)]
Fixed typo in link

6 years agoadded help message for second German wordlist
Lars G [Fri, 4 Oct 2019 14:49:34 +0000 (16:49 +0200)]
added help message for second German wordlist

6 years agoadded bash support for second German wordlist
Lars G [Fri, 4 Oct 2019 14:47:05 +0000 (16:47 +0200)]
added bash support for second German wordlist

6 years agoadded second German wordlist
Lars G [Fri, 4 Oct 2019 14:44:14 +0000 (16:44 +0200)]
added second German wordlist

6 years agoNew German wordlist inspired by Free German Dictionary from Jan Schreiber
Lars G [Fri, 4 Oct 2019 14:34:54 +0000 (16:34 +0200)]
New German wordlist inspired by Free German Dictionary from Jan Schreiber

6 years agoupdates to license and supported versions
Steven Tobin [Mon, 22 Apr 2019 19:00:51 +0000 (20:00 +0100)]
updates to license and supported versions

6 years agoMerge pull request #106 from francoisfreitag/py37
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

6 years agoMerge pull request #107 from francoisfreitag/drop_old_python3
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

6 years agoMerge pull request #109 from juhi24/patch-1
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

6 years agofix 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.

7 years agofix compatibility with 2.x/3.x
Steven Tobin [Thu, 17 Jan 2019 22:40:07 +0000 (22:40 +0000)]
fix compatibility with 2.x/3.x

7 years agofix bug with unicode in README
Steven Tobin [Thu, 17 Jan 2019 22:34:15 +0000 (22:34 +0000)]
fix bug with unicode in README

7 years agoDrop support for Python 3.2 and 3.3
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/

7 years agoAdd Python 3.7 to trove classifiers
François Freitag [Mon, 7 Jan 2019 18:37:35 +0000 (19:37 +0100)]
Add Python 3.7 to trove classifiers

7 years agonew languages and bugfixes
Steven Tobin [Fri, 2 Nov 2018 18:57:54 +0000 (18:57 +0000)]
new languages and bugfixes

7 years agoMerge pull request #101 from Ondkloss/norwegian-wordlist
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

7 years agoMerge pull request #104 from AndresMWeber/andresmweber-bugfix/issue83-entropy-info
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

7 years agoMerge pull request #103 from iPublicis/master
Steven Tobin [Fri, 2 Nov 2018 18:30:12 +0000 (18:30 +0000)]
Merge pull request #103 from iPublicis/master

Portuguese European dictionary

7 years agoMerge pull request #102 from Ondkloss/acrostic-length-mutual-exclusion
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

7 years agoMerge pull request #100 from nikos9742/master
Steven Tobin [Fri, 2 Nov 2018 18:28:46 +0000 (18:28 +0000)]
Merge pull request #100 from nikos9742/master

Add a french wordlist

7 years agoCreate pt-pt-l33t-ipublicis
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

7 years agoSimplified TestCase runner, removed mocking, split off interactive logic that caused...
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.

7 years agoAdded new TestCase. Refactored emit_passwords_TestCase. Added new TestCase to suite...
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.

7 years agoadding functionality for user to use `python setup.py test`
Andres Weber [Thu, 1 Nov 2018 01:50:55 +0000 (21:50 -0400)]
adding functionality for user to use `python setup.py test`

7 years agoRename Portuguese (European).dic to pt-pt-ipublicis
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

7 years agoPortuguese European dictionary
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.

7 years agoAdded a mutually exclusive group to contain --numwords and --acrostic, addressing...
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.

7 years agoAdd Norwegian word list. Includes list of ~137k words, along with code and README...
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.

7 years agoMerge branch 'master' into master
Nicolas Marie-Magdelaine [Thu, 21 Jun 2018 14:39:37 +0000 (16:39 +0200)]
Merge branch 'master' into master

7 years agoModified readme for capitalization
Nicolas Marie-Magdelaine [Thu, 21 Jun 2018 14:32:19 +0000 (16:32 +0200)]
Modified readme for capitalization

7 years agoAdd capitalization as a case choice
Nicolas Marie-Magdelaine [Thu, 21 Jun 2018 14:27:08 +0000 (16:27 +0200)]
Add capitalization as a case choice

7 years agoreadme and CONTRIBUTORS updated
Steven Tobin [Sun, 8 Apr 2018 16:49:33 +0000 (17:49 +0100)]
readme and CONTRIBUTORS updated

7 years agoMerge pull request #96 from szaydel/szaydel/add-capitalize
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.

7 years agoupdates for 1.16.4
Steven Tobin [Sun, 8 Apr 2018 16:27:07 +0000 (17:27 +0100)]
updates for 1.16.4

7 years agofix broken tests on python2.7
Steven Tobin [Sun, 8 Apr 2018 16:23:26 +0000 (17:23 +0100)]
fix broken tests on python2.7

7 years agoRemove superfluous calls to Python subprocess.
Ben Finney [Sat, 7 Apr 2018 04:52:57 +0000 (14:52 +1000)]
Remove superfluous calls to Python subprocess.

7 years agoAdd test cases for emitting a collection of passwords.
Ben Finney [Sat, 7 Apr 2018 04:52:09 +0000 (14:52 +1000)]
Add test cases for emitting a collection of passwords.

7 years agoWant to have option to capitalize first letter of each word.
Sam Zaydel [Sun, 1 Apr 2018 22:52:01 +0000 (15:52 -0700)]
Want to have option to capitalize first letter of each word.

7 years agofixes to docs for wordlists
Steven Tobin [Thu, 22 Mar 2018 17:43:56 +0000 (17:43 +0000)]
fixes to docs for wordlists

7 years agoMerge pull request #93 from goswami-rahul/patch-2
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.

7 years agoMerge pull request #91 from goswami-rahul/patch-1
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

7 years agoReplaced list comprehensions with generator expressions.
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.

7 years agoremoved the changes in rng() and try-except blocks
Rahul Goswami [Thu, 1 Mar 2018 16:08:53 +0000 (21:38 +0530)]
removed the changes in rng() and try-except blocks

8 years agoUpdate xkcd_password.py
Rahul Goswami [Wed, 28 Feb 2018 20:19:14 +0000 (20:19 +0000)]
Update xkcd_password.py

8 years agoUpdate 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.

git clone https://git.99rst.org/PROJECT