diceware-ptbr
v3.0.1
Published
Brazilian portuguese diceware list with useful functions.
Maintainers
Readme
diceware-ptbr
Brazilian portuguese diceware list with useful functions. Free, typed and easy to use.
General Usage Example:
import { dicewarePTBR } from "diceware-ptbr"
console.log(
dicewarePTBR.generatePhrase(4)
)Properties from dicewarePTBR object:
| Property | Description | Example |
|-------------------|-------------------------------------------------------|---------------------------------------------------|
| words | Array with all 7776 words from the diceware list | dicewarePTBR.words |
| generatePhrase | Generates a random passphrase based on words quantity | dicewarePTBR.generatePhrase(8) |
| generateKey | Generates a random Diceware Key | dicewarePTBR.generateKey() |
| keyToIndex | Converts a Diceware Key into a word list index | dicewarePTBR.keyToIndex("11111") |
| getWord | Get the corresponding word based on a Diceware Key | dicewarePTBR.getWord("11111") |
Types:
| Name | Description | Example |
|-------------------|-------------------------------------------------------|-------------------------------------------|
| DicewareKey | String with 5 number characters from "1" to "6" | "11111", "66666", "12346"... |
Others:
| Name | Description | Example |
|-------------------|---------------------------------------------------------------------------------------------------|-----------------------|
| getRandomInt | Generates a random int number from 0 to an max inclusive value using crypto.getRandomValues() | getRandomInt(10) |
Notes
- All words have between 4 and 7 letters.
- Problematic words have been avoided.
- Excessive variations of the same word (such as verb conjugation) have been avoided.
- Extremely little-known words have been avoided.
- You can manually check all current used words here.
Tips
- Brazilian Portuguese has accentuation, so do not use this diceware in projects with fonts without such support.
- Warn your user that sentences with negative interpretations may arise due to the randomness of words (even with a set of words avoiding huge offenses, the random combination of words can generate a sentence that can be interpreted in a pejorative way about something)
Do you speak Portuguese? Feel free to improve the list! 😊
You can find more information about how to do that here.
