« Back to search

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

EndpointStatusNotes
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.