redacted-XKCD-password-generator.git
4 weeks agofix failing test master
Steven Tobin [Sat, 24 Jan 2026 11:35:40 +0000 (11:35 +0000)]
fix failing test

6 weeks agoupdate contributors, bump version
Steven Tobin [Sun, 11 Jan 2026 16:08:04 +0000 (16:08 +0000)]
update contributors, bump version

6 weeks agoTest fixes
Steven Tobin [Sun, 11 Jan 2026 16:03:32 +0000 (16:03 +0000)]
Test fixes

6 weeks agoupdate README, fix failing tests
Steven Tobin [Sun, 11 Jan 2026 16:02:16 +0000 (16:02 +0000)]
update README, fix failing tests

6 weeks agoMerge commit 'refs/pull/170/head' of github.com:redacted/XKCD-password-generator...
Steven Tobin [Sun, 11 Jan 2026 15:57:45 +0000 (15:57 +0000)]
Merge commit 'refs/pull/170/head' of github.com:redacted/XKCD-password-generator into pyproject-migrate
Migration to pyproject

6 weeks agoremove setup.py
Steven Tobin [Sun, 11 Jan 2026 15:57:42 +0000 (15:57 +0000)]
remove setup.py

6 weeks agoupdates for v1.21.0 - README improvements and new PTBR wordlist
Steven Tobin [Sun, 11 Jan 2026 15:45:04 +0000 (15:45 +0000)]
updates for v1.21.0 - README improvements and new PTBR wordlist

6 weeks agoMerge pull request #171 from luiztosk/master
Steven Tobin [Sun, 11 Jan 2026 15:41:56 +0000 (15:41 +0000)]
Merge pull request #171 from luiztosk/master

Add Portuguese (Brazil) 10k wordlist from AOSP dictionary

6 weeks agoMerge pull request #163 from nchiapol/patch
Steven Tobin [Sun, 11 Jan 2026 15:35:26 +0000 (15:35 +0000)]
Merge pull request #163 from nchiapol/patch

improve descirption for --min and --max

3 months agoadd documentation and license for ptbr-aosp-10k
Luiz Tosk [Tue, 18 Nov 2025 15:59:00 +0000 (12:59 -0300)]
add documentation and license for ptbr-aosp-10k

3 months agoadd Portuguese (Brazil) wordlist ptbr-aosp-10k
Luiz Tosk [Tue, 18 Nov 2025 15:55:29 +0000 (12:55 -0300)]
add Portuguese (Brazil) wordlist ptbr-aosp-10k

5 months agoupdate README to reflect pyproject build and remove python2 support
precioussheep [Mon, 8 Sep 2025 00:42:42 +0000 (10:42 +1000)]
update README to reflect pyproject build and remove python2 support

5 months agomigrate from setup.py to pyproject.toml
precioussheep [Mon, 8 Sep 2025 00:29:59 +0000 (10:29 +1000)]
migrate from setup.py to pyproject.toml

11 months agoimprovements to DE wordlists, bugfixes
Steven Tobin [Mon, 3 Mar 2025 23:04:27 +0000 (23:04 +0000)]
improvements to DE wordlists, bugfixes

11 months agoMerge pull request #168 from returnDanilo/patch-2
Steven Tobin [Mon, 3 Mar 2025 21:06:31 +0000 (21:06 +0000)]
Merge pull request #168 from returnDanilo/patch-2

disable setting max word length to min word length

11 months agoMerge pull request #166 from returnDanilo/patch-1
Steven Tobin [Mon, 3 Mar 2025 21:05:43 +0000 (21:05 +0000)]
Merge pull request #166 from returnDanilo/patch-1

fix no delimiter being used sometimes

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

11 months agofix no delimiter being used sometimes
Danilo Rezende [Thu, 27 Feb 2025 11:04:40 +0000 (08:04 -0300)]
fix no delimiter being used sometimes

The command `xkcdpass --random-delimiters --valid-delimiters=...` sometimes
would output words using the empty string as as delimiter. This commit makes
it so that when --valid-delimiters is passed, only the delimiters specified
are used, without adding an empty string in addition to those.

Closes #165.

11 months agodisable setting max word length to min word length
Danilo Rezende [Thu, 27 Feb 2025 12:14:08 +0000 (09:14 -0300)]
disable setting max word length to min word length

closes #167

20 months agoMerge remote-tracking branch 'origin/patch-2' into patch
Nicola Chiapolini [Fri, 14 Jun 2024 13:35:20 +0000 (15:35 +0200)]
Merge remote-tracking branch 'origin/patch-2' into patch

20 months agoUpdate README.rst
Nicola Chiapolini [Fri, 14 Jun 2024 13:24:07 +0000 (15:24 +0200)]
Update README.rst

update description to match man-page

20 months agoUpdate xkcdpass.1
Nicola Chiapolini [Fri, 14 Jun 2024 13:22:04 +0000 (15:22 +0200)]
Update xkcdpass.1

updated description was still confusing

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

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