mirror of
https://git.vern.cc/cobra/rural-dict.git
synced 2025-11-19 10:12:11 +05:30
2.8 KiB
2.8 KiB
Rural Dictionary
A privacy respecting JS-less Urban Dictionary client, powered by Flask.
Instances
| URL | Country | Owner name | Owner Website |
|---|---|---|---|
| https://rd.vern.cc + Tor + I2P | US | ~vern | https://vern.cc |
| https://rd.bloat.cat | DE | bloatcat | https://bloat.cat |
| https://rd.thirtysix.pw | NL | thirtysix | https://thirtysix.pw |
| https://rd.cleberg.net | US | cleberg.net | https://cleberg.net |
| https://ruraldictionary.franklyflawless.org | DE | FranklyFlawless | https://franklyflawless.org |
Support
Join our https://mto.vern.cc/#/#cobra-frontends:vern.cc][Matrix room for support and other things related to Rural Dictionary
Features
- Define a word with multiple entries
- Random list of words
- User pages
- Urban Dictionary home with words of the day
- Matches urban dictionary's endpoints for features listed above
Deployment
Set up and activate a virtual environment with venv
python3 -m venv venv
. venv/bin/activate
Install dependencies
pip3 install -r requirements.txt
Run the server
python3 main.py
Now you can point your reverse proxy to http://localhost:2944
You can change the bind address and port with the environment variables RD_BIND and RD_PORT. The default values are 0.0.0.0 and 2944, respectively.
Redirection
Simply replace a urban dictionary url with a Rural Dictionary url from the instance list above.
https://urbandictionary.com/define.php?term=eevee
becomes
https://rd.vern.cc/define.php?term=eevee
NOTE: More endpoints are supported