# comicsparks/jasmine

**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/comicsparks-jasmine).**

4,966 stars · 345 forks · Dart · mit

## Links

- GitHub: https://github.com/ComicSparks/jasmine
- awesome-repositories: https://awesome-repositories.com/repository/comicsparks-jasmine.md

## Topics

`acg` `comic` `cosplay` `flutter` `hentai` `ios` `jmcomic` `pica` `picacg` `rust`

## Description

Jasmine is a digital comic reader and community content platform designed for browsing, reading, and organizing digital comic collections. It functions as a comic library manager that allows users to track reading progress, save favorite titles, and categorize comic series.

The application is an offline-capable web app that employs local-first data and content caching to ensure comic pages remain accessible without an internet connection. It features a responsive page viewer that adjusts comic dimensions based on the device screen size to maintain readability.

The platform integrates social and discovery capabilities, including user account management and community discussion tools for exchanging ideas through comments. Users can locate specific series through search interfaces and explore digital catalogs via categorized libraries.

## Tags

### Content Management & Publishing

- [Comic Book Libraries](https://awesome-repositories.com/f/content-management-publishing/media-management/audiobook-servers/e-book-servers/comic-book-libraries.md) — Functions as a comprehensive manager for organizing digital comic collections and tracking reading history.
- [Digital Library Discovery](https://awesome-repositories.com/f/content-management-publishing/digital-library-discovery.md) — Provides categories and search tools to help users discover new comics and specific series. ([source](https://github.com/ComicSparks/jasmine#readme))
- [Reading Progress Tracking](https://awesome-repositories.com/f/content-management-publishing/reading-progress-tracking.md) — Records and restores the user's last known position within a comic to resume reading seamlessly. ([source](https://github.com/ComicSparks/jasmine/blob/master/README.md))
- [Comic Community Platforms](https://awesome-repositories.com/f/content-management-publishing/comic-community-platforms.md) — Integrates community discussion tools and profile systems for sharing opinions on comic stories.

### Graphics & Multimedia

- [Comic Page Viewers](https://awesome-repositories.com/f/graphics-multimedia/comic-page-viewers.md) — Ships a dedicated responsive reader that renders digital comic pages across various device screen sizes. ([source](https://github.com/ComicSparks/jasmine#readme))
- [Comic Book Management](https://awesome-repositories.com/f/graphics-multimedia/comic-book-management.md) — Provides a responsive digital reader for viewing comics with support for local caching and offline access.
- [Responsive Rendering Engines](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/engines/canvas-vector-graphics/canvas-rendering-engines/responsive-rendering-engines.md) — Utilizes a responsive rendering engine to adjust comic display based on screen size for visual consistency.
- [Media Category Browsing](https://awesome-repositories.com/f/graphics-multimedia/media-category-browsing.md) — Implements a navigation system for exploring categorized comic collections via genres and libraries. ([source](https://github.com/ComicSparks/jasmine/blob/master/README.md))

### Data & Databases

- [Local-First Storage](https://awesome-repositories.com/f/data-databases/local-first-storage.md) — Prioritizes local storage of comic assets and metadata to enable offline reading and reduce server load.
- [Local Caching Layers](https://awesome-repositories.com/f/data-databases/local-first-storage/local-caching-layers.md) — Stores comic data in local caching layers to increase loading speeds and enable offline access. ([source](https://github.com/ComicSparks/jasmine#readme))
- [Library Search Interfaces](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/library-search-interfaces.md) — Provides a search interface for users to locate specific comic series or titles within the library. ([source](https://github.com/ComicSparks/jasmine/blob/master/README.md))
- [Client-Side Storage Persistence](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-storage/client-side-persistence/client-side-storage-persistence.md) — Saves reading progress and user preferences to browser storage to maintain a seamless experience across sessions.

### Software Engineering & Architecture

- [Local-First Architectures](https://awesome-repositories.com/f/software-engineering-architecture/local-first-architectures.md) — Employs a local-first architecture to ensure comic pages remain accessible and available without an internet connection.

### User Interface & Experience

- [Viewport Fitting Calculations](https://awesome-repositories.com/f/user-interface-experience/resizable-panes/dimension-controllers/minimum-dimension-calculators/dimension-constraints/viewport-fitting-calculations.md) — Calculates page dimensions relative to the device viewport to maintain correct visual proportions and readability.

### Part of an Awesome List

- [Content Discovery](https://awesome-repositories.com/f/awesome-lists/media/content-discovery.md) — Includes search tools and categorized libraries to help users discover new comic series.

### Business & Productivity Software

- [Favorite Items](https://awesome-repositories.com/f/business-productivity-software/bookmark-managers/favorite-items.md) — Implements a favoriting system for marking specific comic titles for quick access in a personal library. ([source](https://github.com/ComicSparks/jasmine#readme))
- [Media Favorites](https://awesome-repositories.com/f/business-productivity-software/bookmark-managers/favorite-items/media-favorites.md) — Allows users to mark and organize favorite comic titles in a curated list for quick retrieval. ([source](https://github.com/ComicSparks/jasmine/blob/master/README.md))

### Education & Learning Resources

- [Community Engagement](https://awesome-repositories.com/f/education-learning-resources/educational-resources/career-interview-community/community-collaboration/community-engagement.md) — Provides platforms for users to post and view comments, fostering active participation in the comic community. ([source](https://github.com/ComicSparks/jasmine/blob/master/README.md))

### Networking & Communication

- [Discussion Threading](https://awesome-repositories.com/f/networking-communication/discussion-threading.md) — Implements a linked structure for community discussions, allowing users to exchange ideas via asynchronous message threads.
- [Message Threading](https://awesome-repositories.com/f/networking-communication/message-threading.md) — Provides architectural support for nested community feedback through linked conversation flows.

### Security & Cryptography

- [Token-Based Authentication](https://awesome-repositories.com/f/security-cryptography/token-based-authentication.md) — Manages secure user sessions and private profiles through a system of registered accounts and access tokens.
- [Session Token Issuance](https://awesome-repositories.com/f/security-cryptography/token-based-authentication/session-token-issuance.md) — Uses signed access tokens to manage user identity and profile permissions across requests.
- [User Account Management](https://awesome-repositories.com/f/security-cryptography/user-account-management.md) — Allows users to register and log in to personal accounts to maintain private profiles. ([source](https://github.com/ComicSparks/jasmine#readme))

### Web Development

- [Offline Web Applications](https://awesome-repositories.com/f/web-development/offline-web-applications.md) — Implements architectural support for offline access by storing comic data locally on the client device.
