redacted-XKCD-password-generator.git
11 months agoMerge pull request #162 from dys2p/master
Steven Tobin [Mon, 3 Mar 2025 21:04:26 +0000 (21:04 +0000)]
Merge pull request #162 from dys2p/master

Add better German wordlists

21 months agoadd German word lists
d2ro [Thu, 23 May 2024 11:33:26 +0000 (13:33 +0200)]
add German word lists

22 months ago1.19.9 release
Steven Tobin [Mon, 1 Apr 2024 13:50:24 +0000 (14:50 +0100)]
1.19.9 release

22 months agoremove usage of deprecated assertEquals
Steven Tobin [Mon, 1 Apr 2024 13:48:51 +0000 (14:48 +0100)]
remove usage of deprecated assertEquals

2 years agofix version metadata
Steven Tobin [Mon, 27 Nov 2023 13:23:50 +0000 (13:23 +0000)]
fix version metadata

2 years agoMerge pull request #142 from rostyq/run-python-m
Steven Tobin [Mon, 27 Nov 2023 00:46:38 +0000 (00:46 +0000)]
Merge pull request #142 from rostyq/run-python-m

add `__main__` file

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 agoadd `__main__` file
Rostyslav Bohomaz [Wed, 20 Oct 2021 14:39:04 +0000 (17:39 +0300)]
add `__main__` file

allows to run as `python -m xkcdpass`

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.

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