# rusty-diceware wordlists - wordlists for passphrase generation.
A Rustlang library packaging a bunch of wordlists you can easily use in any [Rustlang][rustlang] package.
Originally made for the [Rusty Diceware][rusty-diceware] commandline command.
Please use [Codeberg][codeberg-mirror] for bug reporting, feature requests, or patch submissions - any other Git repository is just a mirror.
[CHANGELOG here](/CHANGELOG.md).
Inspired by the great passphrase generating solution [Diceware][diceware] ([Wayback Machine mirror][diceware-wayback]) invented by [Arnold G. Reinhold][arnold] ([Wayback Machine mirror][arnold-wayback]) and by Randall Monroe’s [xkcd#936][xkcd-936]:
![“Hidden” alt text jokes are a pain in the ass.](/bin/imgs.xkcd.com/comics/password_strength.png)
## Featuring:
* The three wordlists mentioned in EFF's [Diceware Guide][eff-diceware-guide]:
* [EFF Long Wordlist][eff-long-wordlist].
* [EFF Short Wordlist #1][eff-short-wordlist-1].
* [EFF Short Wordlist #2][eff-short-wordlist-2-0].
* The original [Reinhold wordlist][reinhold-wordlist-asc] ([Wayback Machine mirror][reinhold-wordlist-asc-wayback]).
* The [Beale wordlist][beale-wordlist-asc] ([Wayback Machine mirror][beale-wordlist-asc-wayback]).
* The [MiniLock][minilock] ([github][minilock-github])wordlist. (found in the [phrase.js][minilock-phrase-js] file)
## TODO:
* Which one should it be the default behaviour and which one should be decided in a compile flag?
1. Compile the wordlists into the executable itself (current behaviour).
2. Load each wordlist during runtime as needed (unimplemented behaviour).
## Mirrors:
* [Codeberg][codeberg-mirror] is the main repository.
* [Gitlab][gitlab-mirror] is just a mirror.
* [Github][github-mirror] is just a mirror.
* [Kakafarm][kakafarm-mirror] is just a mirror.
## Supprt my extremely important and 110% not trivial work 💰:
You can support me at and/or tip on :
[rusty-diceware]: https://crates.io/crates/diceware/
[codeberg-mirror]:
[kakafarm-mirror]:
[gitlab-mirror]:
[github-mirror]:
[rusty-diceware]:
[eff-diceware-guide]:
[eff-long-wordlist]:
[eff-short-wordlist-1]:
[eff-short-wordlist-2-0]:
[arnold]:
[diceware]:
[arnold-wayback]:
[diceware-wayback]:
[beale-wordlist-asc]:
[reinhold-wordlist-asc]:
[minilock-phrase-js]:
[beale-wordlist-asc-wayback]:
[reinhold-wordlist-asc-wayback]:
[rustlang]:
[xkcd-936]:
[minilock]:
[minilock-github]: