# haleydu/cimoc

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/haleydu-cimoc).**

3,633 stars · 237 forks · Java · gpl-3.0

## Links

- GitHub: https://github.com/Haleydu/Cimoc
- awesome-repositories: https://awesome-repositories.com/repository/haleydu-cimoc.md

## Topics

`android` `android-comic-reader` `apk` `comic` `comic-downloader` `comics-reader` `java` `mangaparser-parser`

## Description

Cimoc is a manga reader application and cross-platform ebook viewer designed for reading digital comics and image-based documents. It functions as both an online content aggregator and an offline media library, supporting the display of media from local files and remote web sources.

The application integrates various web providers through a custom parser system to fetch and display online content. It includes a synchronization system to save application settings and reading progress to a remote server, maintaining consistency across different devices.

Users can customize their reading experience by adjusting page-turning modes, image cropping, and input mappings. The system supports downloading chapters to local storage for offline access and allows for the integration of new content sources through custom parsers.

## Tags

### Business & Productivity Software

- [Manga Readers](https://awesome-repositories.com/f/business-productivity-software/ebook-readers/manga-readers.md) — Provides a specialized application for reading and managing manga and comic series from local and online sources.
- [Comic Reading Interfaces](https://awesome-repositories.com/f/business-productivity-software/knowledge-content-creation/reading-and-writing-tools/novel-reading-interfaces/comic-reading-interfaces.md) — Provides a specialized interface for reading comics and manga from both local files and remote web sources. ([source](https://github.com/Haleydu/Cimoc#readme))
- [Digital Book Viewers](https://awesome-repositories.com/f/business-productivity-software/digital-book-viewers.md) — Functions as a cross-platform viewer for image-based documents and ebooks with tailored interface behaviors.
- [Document Viewers](https://awesome-repositories.com/f/business-productivity-software/document-viewers.md) — Functions as a cross-platform application for rendering and displaying image-based documents and eBooks.

### Content Management & Publishing

- [Manga Chapter Downloaders](https://awesome-repositories.com/f/content-management-publishing/community-content-feeds/community-content-downloaders/restricted-content-downloaders/manga-chapter-downloaders.md) — Allows downloading manga chapters to local storage for reading without an internet connection. ([source](https://github.com/Haleydu/Cimoc#readme))
- [Content Aggregators](https://awesome-repositories.com/f/content-management-publishing/content-aggregation-curation/content-aggregators.md) — Consolidates content from various remote web providers using a custom parser system.
- [Custom Content Sources](https://awesome-repositories.com/f/content-management-publishing/custom-content-sources.md) — Enables the integration of new web providers by defining custom scraping and parsing rules. ([source](https://github.com/Haleydu/Cimoc#readme))
- [Offline Media Management](https://awesome-repositories.com/f/content-management-publishing/digital-reading-materials/offline-media-management.md) — Manages local storage of downloaded digital media to ensure reading access without an active internet connection.
- [Reading Customizers](https://awesome-repositories.com/f/content-management-publishing/media-management/audiobook-servers/e-book-servers/reading-customizers.md) — Allows users to customize page-turning modes, image cropping, and interaction mappings for a personalized experience. ([source](https://github.com/Haleydu/Cimoc#readme))

### Data & Databases

- [Content Parsers](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-transformation/script-based-transformations/content-parsers.md) — Uses custom parsers to standardize diverse remote web data into a common internal format for display.
- [Local-First Storage](https://awesome-repositories.com/f/data-databases/local-first-storage.md) — Prioritizes local storage for downloaded media and settings to enable full offline reading capabilities.
- [Content Processing Pipelines](https://awesome-repositories.com/f/data-databases/remote-data-fetching/cms-content-fetching/web-content-fetching/content-processing-pipelines.md) — Implements a pipeline that fetches remote data and processes it through parsers before passing it to the viewer.

### Graphics & Multimedia

- [Local Media Viewers](https://awesome-repositories.com/f/graphics-multimedia/local-media-viewers.md) — Provides the ability to open and display manga files stored on internal or external device memory. ([source](https://github.com/Haleydu/Cimoc#readme))
- [Fetching and Decoding Pipelines](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing-workflows/image-processing-pipelines/image-format-decoders/fetching-and-decoding-pipelines.md) — Utilizes a pipeline to decouple the retrieval of raw media data from its conversion into a renderable format.

### Web Development

- [Content Aggregators](https://awesome-repositories.com/f/web-development/third-party-api-clients/third-party-platform-interfaces/content-aggregators.md) — Unifies multiple external web providers into a single coherent viewing experience through a plugin system.
- [Client-Server State Synchronization](https://awesome-repositories.com/f/web-development/client-server-state-synchronization.md) — Synchronizes application settings and reading progress between the client and a remote server.

### DevOps & Infrastructure

- [Cloud Sync Backup](https://awesome-repositories.com/f/devops-infrastructure/cloud-storage-adapters/backup-archive-uploaders/cloud-sync-backup.md) — Syncs application settings and user data to a remote cloud server for backup and cross-device consistency. ([source](https://github.com/Haleydu/Cimoc#readme))

### Software Engineering & Architecture

- [Rendering Pipelines](https://awesome-repositories.com/f/software-engineering-architecture/rendering-pipelines.md) — Implements a generic architectural pipeline to handle content rendering independently of the data source.

### User Interface & Experience

- [Media Renderers](https://awesome-repositories.com/f/user-interface-experience/content-rendering-components/remote-content-renderers/media-renderers.md) — Provides a rendering pipeline to display manga and comic images from both local and remote sources.
- [Server-Synced Preferences](https://awesome-repositories.com/f/user-interface-experience/user-preference-settings/cloud-synced-preferences/server-synced-preferences.md) — Syncs user settings and reading progress to a remote server to ensure consistency across devices.
