OpenComic is a cross-platform desktop comic, manga, and ebook reader built with Electron. It provides a full-featured library management system, supporting browsing of local folders, remote servers (SMB, FTP, SFTP, S3, WebDAV), and OPDS catalogs. The reading engine offers multiple layouts (single/double page, scroll, webtoon, manga direction, panel-guided view), image filters, AI-powered upscaling/descreening/artifact removal, and page transition animations. It integrates with external tracking services (AniList, MyAnimeList, Bangumi, MangaBaka) and includes a macro system for customizable shortcuts and gamepad support. The application is packaged for Windows, macOS, and Linux (via AppImage, Flatpak, Snap, and various store formats).
EhViewer_CN_SXJ is an Android application for browsing, searching, and downloading content from E-Hentai (a manga/doujinshi platform). It provides a full-featured gallery viewer with offline download management, image caching, and archive extraction. The app integrates native C/C++ libraries (libjpeg-turbo, libpng, libwebp, giflib) via JNI for high-performance image decoding, and uses a custom OpenGL-based rendering framework (GLView) for smooth gallery navigation. The architecture is a monolith with a scene-based UI navigation system, a SQLite-backed persistence layer (greenDAO), and a custom HTTP client built on OkHttp with proxy and cookie management. The codebase is a mix of Java and Kotlin, with extensive native code for image processing and SIMD optimizations (SSE, NEON, MIPS). While the app is functional and actively maintained, it exhibits significant technical debt: tight coupling to E-Hentai's HTML structure, deprecated Android API usage, a forked Android-like environment, and heavy vendored native libraries that require ongoing security updates. The project demonstrates some reusable patterns (Conaco caching, UniFile abstraction, custom collections) but overall is a domain-specific application with limited generalizability.