Skip to content

About

Popmango sources for Mana Extensions! This extension repo is independent of Mana and focuses on the repository's own unique sources

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

PoppingMango Sources — novels, manga, manhwa and manhua for Mana

iOS / iPadOS For Mana
Mana sources

Add PoppingMango to Mana

On iPhone or iPad, tap the button, then Add to Mana on the page it opens,
or copy the repository address and paste it into Mana under Discover → Repositories → Add Repo.


About

PoppingMango Sources is an independent source collection for the Mana app, covering novels, manga, manhwa and manhua.

Every source here is written directly against the Mana extension API rather than being a repackaged bundle from another app, so home sections, advanced search filters and per-source settings all behave the way Mana expects.

Installing

Add this address as a repository in Mana:

https://poppingmangosources.github.io/popmango-extensions-mana/main

Open Mana → Discover → Repositories → Add Repo, paste the address, and the catalog below becomes available to install.

Sources

11 sources available for Mana.

Source Site Rating Version
FlameComics flamecomics.xyz Safe v1.2.0
MangaDex mangadex.org Mixed v1.2.1
MangaFire mangafire.to Mixed v1.2.1
Mangago mangago.me Mixed v1.2.4
MangaUpdates mangaupdates.com Mixed v1.2.0
RinkoComics rinkocomics.com Safe v1.2.0
RokariComics rokaricomics.com Safe v1.2.0
StoneScape stonescape.xyz Mixed v1.2.0
Toonkotsu toonkotsu.com Mixed v1.2.4
ValirScans valirscans.org Mixed v1.2.0
XCOMIC xcomic.me 18+ v1.3.0

Reporting a problem

Open an issue with the bug report form. Include the affected source, the title or page that failed, and a screenshot if you have one — the source version shown next to the extension in Mana is the single most useful thing to include.

For a site you would like added, use the source request form.

Development

Building and testing
bun install
bun run typecheck        # TypeScript, no emit
bun run lint             # oxlint
bun run format:check     # oxfmt
bun run build            # bundles src/ into dist/ and renders the repository page
bun run check            # the repository's own rules, offline
bun run verify --all     # runs every source against its live site

bun run check is the offline half: icons, intents, probe fixtures, CHANGELOG agreement, the globals the runtime does not have, and the patch-only version rule. bun run verify is the half that needs the network — a Cloudflare block reports SKIP, which is not a pass.

bun run hooks points git at .githooks/, so a push runs those gates first. Skip a run with git push --no-verify.

bun run new-source scaffolds a source folder. bun run readme regenerates the table above from dist/sources.json after a build.

Layout

Path What it holds
src/common/ The shared runtime — networking, forms, dates, URLs, HTML helpers, AES
src/<Source>/ One folder per source; the entry point is the Target class in main.ts
scripts/ Build, page generation, README generation and the verification harness
scripts/probes/ Per-source fixtures naming a title and chapter for bun run verify

A folder becomes a source when one of its files exports class Target, which is why src/common/ is shared code rather than an extension of its own.

Publishing

Pushing main builds the catalog and publishes dist/ to the gh-pages branch under /main, alongside the repository page at the site root.

Disclaimer

These extensions are not affiliated with the Mana app or with any of the websites they read from. All site names and logos belong to their respective owners.

Licensed under the GNU General Public License v3.0 or later.

About

Popmango sources for Mana Extensions! This extension repo is independent of Mana and focuses on the repository's own unique sources

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages