finds.dev← search

// the find

wgh136/PicaComic

★ 8,649 · Dart · MIT · updated Dec 2024

A comic app built with Flutter, supporting multiple comic sources.

PicaComic is a Flutter comic reader that aggregates multiple adult content sources (nhentai, e-hentai, JMComic, etc.) into a single cross-platform app. It runs on Android, iOS, Windows, Linux, and macOS. The repo is officially deprecated — the author has moved to a successor project called venera.

The custom comic source system added in v3.0 is genuinely useful: you can write your own source in JS and load it at runtime, which is a better architecture than hardcoding everything. The image recombine logic for JMComic (ported from JMComic-qt) handles the scrambled image format correctly, which is non-trivial. WebDAV sync for favorites and history is a practical feature for people who use multiple devices. The multi-platform Flutter setup is well-structured — separate network layers per source, not one god-class doing everything.

The repo is abandoned — last push December 2024, README leads with a deprecation notice pointing to venera. Adopting this means you're starting from dead code. The JavaScript engine for custom sources (lib/foundation/js_engine.dart) is an embedded runtime that adds significant complexity and a less-obvious attack surface if you're loading untrusted source scripts. No tests anywhere in the tree — the network layer for each source is entirely untested, so scraping breakage is silent until users report it. iOS support is technically present but the CI only runs an iOS simulator build, not a real device or App Store workflow, so that path is likely fragile.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →