|
7 months ago | |
---|---|---|
src | 7 months ago | |
.editorconfig | 7 months ago | |
.gitignore | 7 months ago | |
.python-version | 7 months ago | |
Dockerfile | 7 months ago | |
LICENSE | 2 years ago | |
README.md | 7 months ago | |
docker-compose.yml | 1 year ago | |
instances.json | 1 year ago | |
pyproject.toml | 7 months ago | |
requirements-dev.lock | 7 months ago | |
requirements.lock | 7 months ago |
We're rural, not urban.
Privacy-respecting, NoJS-supporting Urban Dictionary frontend.
URL | Country | Owner name | Owner Website |
---|---|---|---|
https://rd.vern.cc + Tor + I2P | US | ~vern | https://vern.cc |
https://rd.bloat.cat | RO | bloatcat | https://bloat.cat |
First, install Rye by following the installation guide.
Then, clone repository:
git clone https://git.vern.cc/cobra/rural-dict
cd rural-dict
rye build --wheel --clean
docker buildx build . --tag rural-dict
docker compose up -d
rye sync --no-dev
rye run uvicorn src.rural_dict.__main__:app --port 8080
Use rye sync
to install dependencies and required Python version.
Use rye run dev
to start development server which will reload on every change to source code.
Use rye check --fix
and rye fmt
to lint and format code. Assumed to be run before each commit
to guarantee code quality.
Use rye run basedpyright
to ensure typing is correct.
Join our Matrix room for support and other things related to Rural Dictionary.
To use Rural Dictionary, simply replace an Urban Dictionary URL with a Rural Dictionary URL from the instance list above. Auto-redirect browser extension like Redirector can be used to achieve this.
For example, change:
https://urbandictionary.com/define.php?term=kin
to:
https://rd.vern.cc/define.php?term=kin
Note: More endpoints are supported.
This project is licensed under the AGPLv3+ license - see the license file for details.