// the find
youniaogu/MangaReader
一个漫画 APP📱,基于 react-native 构建,兼容 Android、Ios 平台
A React Native manga reader for Android/iOS that scrapes and aggregates chapters from ~13 different manga sites through a plugin system, with local-first storage for favorites, downloads, and reading history. Built for manga readers who want one app instead of bookmarking a dozen sketchy sites, and are willing to deal with proxies and Cloudflare challenges to get there.
The plugin architecture (src/plugins/*.ts against a shared base.ts) cleanly isolates per-site scraping logic, so adding or fixing a source doesn't touch the rest of the app. Data model is fully local with JSON schemas for favorites/tasks/settings and explicit backup/restore, so users aren't dependent on a backend the maintainer has to run. Reader supports multiple page modes (paged, strip, double-page) and infinite scroll, which is the actual hard part of a manga UI to get right.
Half the plugins need the user to manually solve a Cloudflare challenge in a webview and harvest cookies, or run through a VPN/proxy — this is fragile by construction and breaks silently whenever a target site changes its anti-bot setup. There's essentially no automated test coverage (one placeholder App.test.tsx) for scraping logic that is by definition brittle and site-dependent. It's a solo, spare-time project per the README, so plugin breakage from upstream site changes may sit unfixed for a while. iOS distribution is an unsigned ipa via AltStore rather than the App Store, which is a real friction point for non-technical users.