Public-source manga page resolver for Typenx. Given a (manga_title, chapter_number) request, the addon iterates a configurable list of public sources until one returns the chapter pages, then hands the image URLs (with required referer headers) back to Typenx Core.
cargo run --releaseThe addon listens on 127.0.0.1:8793 by default; override with PORT. The Typenx Core dev stack runs it on 8795 to avoid colliding with the Plex addon. Routes:
GET /healthGET /manifestPOST /manga/pages
Register it in Typenx Core as http://127.0.0.1:8793, or http://127.0.0.1:8795 when using core/scripts/dev-backend.ps1.
Each source has an env flag (NXMANGA_<NAME>_SOURCE) defaulting to true, plus an optional base-URL override for sources whose domains move. Sources are tried in the order below and the first one that returns pages wins.
APIs
NXMANGA_MANGADEX_SOURCE—api.mangadex.org. Best multilingual catalog, accepts MangaDex UUIDs inmanga_idfor direct lookup.NXMANGA_COMICK_SOURCE— defaults toapi.comickz.co.ukJSON API. Override host viaNXMANGA_COMICK_API.
Aggregators (HTML)
NXMANGA_BATOTO_SOURCE— defaults toxbato.co.uk. Override viaNXMANGA_BATOTO_BASE.NXMANGA_MANGAPARK_SOURCE— defaults tomangapark.io. Override viaNXMANGA_MANGAPARK_BASE.NXMANGA_WEEBCENTRAL_SOURCE— defaults toweebcentral.com. Override viaNXMANGA_WEEBCENTRAL_BASE.NXMANGA_MANGAPILL_SOURCE— defaults tomangapill.com. Override viaNXMANGA_MANGAPILL_BASE.NXMANGA_MANGAKAKALOT_SOURCE— defaults tomangakakalot.gg. Override viaNXMANGA_MANGAKAKALOT_BASE.NXMANGA_MANGAFIRE_SOURCE— defaults tomangafire.to(uses its AJAX endpoints). Override viaNXMANGA_MANGAFIRE_BASE.
Scanlator-focused
NXMANGA_ASURASCANS_SOURCE— defaults toasuracomic.net. Korean webtoon focus. Override viaNXMANGA_ASURASCANS_BASE.NXMANGA_TOONILY_SOURCE— defaults totoonily.com. Manhwa. Override viaNXMANGA_TOONILY_BASE.
NXMANGA_LANGUAGE— preferred chapter language for sources that support it (MangaDex, ComicK, MangaFire). Defaults toen.
The HTML scrapers are best-effort: their selectors can break when sites redesign. Disable any failing source via its NXMANGA_<NAME>_SOURCE=false flag while you wait for a fix. Image URLs from public sources may require the source domain as referer; the addon attaches the right header on each page automatically. NxManga doesn't bundle media or credentials — deploy it where you control egress and respect each source's terms.