How lucrazy-fn/komicove works
Komicove is a cross-platform comic reader, with desktop and Android interfaces for managing local collections and reading files; the repository also includes account, publication, and moderation services. The main user journey is selecting a library item, opening its pages, and retaining reading progress. The README documents collections, watched folders, guided reading, and multiple archive formats. The graph includes those capabilities, but several implementation links are dashed because their source was not sampled.
Main entry points: library_views.py Library interface · runtime.py App runtime · MainActivity.java Android library · app.py HTTP API
Components 27
Desktop reader
- Library interface
komicove_app/library_views.py - App runtime
komicove_app/runtime.py - Archive pages
komicove_app/archive.py - Reader view
komicove_app/reader_views.py - Guided reading
komicove_app/guided.py - Library search
komicove_app/library_query.py - Watched folders
komicove_app/monitored_folders.py - Collections
komicove_app/collections.py - Account interface
komicove_app/auth_views.py
Android reader
- Android library
android/app/src/main/java/com/lucrazy/komicove/MainActivity.java - Book sources
android/app/src/main/java/com/lucrazy/komicove/BookSource.java - Android library store
android/app/src/main/java/com/lucrazy/komicove/LibraryStore.java - Android reader
android/app/src/main/java/com/lucrazy/komicove/ReaderActivity.java - Android folders
android/app/src/main/java/com/lucrazy/komicove/MonitoredFolders.java - Panel detection
android/app/src/main/java/com/lucrazy/komicove/PanelDetector.java
Accounts and services
- HTTP API
komicove_backend/api/app.py - Authentication routes
komicove_backend/api/routes/auth.py - Account service
komicove_backend/accounts/service.py - Server database
komicove_backend/db.py - Publication catalog
komicove_backend/catalog/service.py - Content moderation
komicove_backend/moderation/service.py - Moderation records
komicove_backend/moderation/storage.py
Local data and integrations
- Reader state
komicove_app/storage.py - Library sync
komicove_app/sync.py - Downloads
komicove_app/downloads.py - API client
komicove_client/api_client.py
Other components
- Reader user
Connections 29
- Reader user → Library interface: browses library
README.md - Library interface → App runtime: uses runtime
komicove_app/library_views.py - App runtime → Archive pages: opens archives
komicove_app/runtime.py - App runtime → Reader view: uses reader
komicove_app/runtime.py - App runtime → Reader state: loads state
komicove_app/runtime.py - App runtime → Downloads: uses downloads
komicove_app/runtime.py - Library interface → Library search: queries library
komicove_app/library_views.py - Library interface → Reader view: opens reader
komicove_app/library_views.py - Library interface → Watched folders: uses folder tools
komicove_app/library_views.py - Library interface → Collections: organizes books
- Reader view → Guided reading: offers guided mode
- Library interface → Library sync: uses sync
komicove_app/library_views.py - Library interface → Account interface: opens accounts
komicove_app/library_views.py - Reader user → Android library: browses library
README.md - Android library → Android library store: manages books
android/app/src/main/java/com/lucrazy/komicove/MainActivity.java - Android library → Book sources: uses book sources
android/app/src/main/java/com/lucrazy/komicove/MainActivity.java - Android library → Android folders: manages folders
android/app/src/main/java/com/lucrazy/komicove/MainActivity.java - Android library → Android reader: opens reader
- Android reader → Panel detection: supports guided mode
- Android library store → Reader state: syncs progress
- Account interface → API client: calls API
- API client → HTTP API: sends requests
komicove_client/api_client.py - HTTP API → Authentication routes: registers routes
komicove_backend/api/app.py - Authentication routes → Account service: delegates auth
komicove_backend/api/routes/auth.py - Account service → Server database: uses session
komicove_backend/accounts/service.py - HTTP API → Publication catalog: serves publications
- HTTP API → Content moderation: serves moderation
- Content moderation → Moderation records: saves review
komicove_backend/moderation/service.py - Moderation records → Server database: stores records
komicove_backend/moderation/storage.py