mirror of
https://github.com/SunRed/haste-server.git
synced 2024-11-01 01:30:21 +01:00
46 lines
No EOL
925 B
Markdown
46 lines
No EOL
925 B
Markdown
# Generators
|
|
|
|
Here's a list of all supported random string generators.
|
|
One of these is meant to be set in `config.json` as `keyGenerator` object.
|
|
Default type is [random](#random) with all alphanumeric characters as keyspace.
|
|
|
|
|
|
**Table of Contents**
|
|
|
|
- [Phonetic](#phonetic)
|
|
- [Random](#random)
|
|
- [Dictionary](#dictionary)
|
|
|
|
## Random
|
|
|
|
Generates a random key from set of characters in `keysapce`.
|
|
Keyspace can be left empty to use all alphanumeric characters instead.
|
|
|
|
``` json
|
|
{
|
|
"type": "random",
|
|
"keyspace": "abcdef"
|
|
}
|
|
```
|
|
|
|
## Phonetic
|
|
|
|
Generates phonetic key with a combination of vovels similar to `pwgen` command on linux.
|
|
|
|
``` json
|
|
{
|
|
"type": "phonetic"
|
|
}
|
|
```
|
|
|
|
## Dictionary
|
|
|
|
Generates a key consisting of words from file named `words.txt`, one word per line.
|
|
To avoid any issues with URL length, it is recommended to use `keyLength` 5 or shorter.
|
|
|
|
```json
|
|
{
|
|
"type": "dictionary",
|
|
"path": "./words.txt"
|
|
}
|
|
``` |