rural-dict/README.md
Skylar "The Cobra" Astaroth f1bb994b1b
RURAL DICTIONARY IS BACK
2025-11-12 11:05:43 -05:00

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