Using this mirror from the Luanti client
This site implements a read-only subset of the ContentDB API - just enough of it for the Luanti client itself to browse, install, and check for updates to packages using this mirror instead of the real ContentDB. It does not implement authenticated endpoints (uploading packages, posting reviews, etc.) - this is a mirror, not a publishing platform.
To use it: in Luanti, go to Settings > User Interfaces,
find ContentDB URL, and set it to
https://contentdb.milcho.org (default is
https://content.luanti.org).
Supported endpoints
| Endpoint | Status | Notes |
|---|---|---|
GET /api/packages/List/search packages |
Live | Supports type, q, author,
tag, protocol_version, and
engine_version filtering. hide is accepted but
ignored (content flags aren't mirrored). |
GET /api/packages/<author>/<name>/dependencies/Package dependencies |
Live | Supports only_hard, protocol_version, and
engine_version filtering. |
GET /api/packages/<author>/<name>/for-client/Full package info |
Live | ai_disclosure, content_warnings,
maintainers, game_support,
supports_all_games, translation_url,
video_url, and video_thumbnail_url aren't
mirrored - always returns null/empty/false. Everything else (description,
tags, license, dependencies, screenshots, download info, etc.) is real
synced data. |
GET /api/packages/<author>/<name>/for-client/reviews/Package reviews |
Live | Reviews aren't mirrored - always returns a "no reviews" response that links back to the real ContentDB page to leave one. |
GET /api/updates/Update check |
Live | Supports type, protocol_version, and
engine_version filtering. |
GET /packages/<author>/<name>/releases/<id>/download/Release download |
Live | Redirects to the mirrored release file. |