How yuzono/tachiyomi-extensions works
This repository supplies manga-source extensions for Komikku, Mihon, Tachiyomi, and compatible apps. The main workflow is app-initiated source browsing or search, retrieval of manga details and chapters, then page/image loading. Source adapters implement site-specific behavior; shared core and multisource modules provide networking and reusable site-family support. The README also describes catalogues and improved Suggestions support. Sampled source shows several specialized paths, but not the implementation of every listed extension or catalogue delivery, so those links are kept general or omitted.
Main entry points: AllManga.kt AllAnime source · LANraragi.kt LANraragi source · KeiSource.kt Source contract · OkHttp.kt HTTP support
Components 16
Source adapters
- AllAnime source
src/en/allanime/src/eu/kanade/tachiyomi/extension/en/allanime/AllManga.kt - LANraragi source
src/all/lanraragi/src/eu/kanade/tachiyomi/extension/all/lanraragi/LANraragi.kt - Browse and popular
src/en/allanime/src/eu/kanade/tachiyomi/extension/en/allanime/AllManga.kt - Search and filters
src/en/allanime/src/eu/kanade/tachiyomi/extension/en/allanime/AllManga.kt - Manga details
src/en/allanime/src/eu/kanade/tachiyomi/extension/en/allanime/AllManga.kt - Chapter retrieval
src/en/allanime/src/eu/kanade/tachiyomi/extension/en/allanime/AllManga.kt - Page retrieval
src/all/lanraragi/src/eu/kanade/tachiyomi/extension/all/lanraragi/LANraragi.kt
Shared source code
- Site-family adapters
lib-multisrc
Extension runtime
- Source contract
core/src/main/kotlin/keiyoushi/source/KeiSource.kt - HTTP support
core/src/main/kotlin/keiyoushi/network/OkHttp.kt - Extension catalogues
src
Special integrations
- Smart title search
src/all/projectsuki/src/eu/kanade/tachiyomi/extension/all/projectsuki/SmartBookSearchHandler.kt - Remote history bridge
src/all/cubari/src/eu/kanade/tachiyomi/extension/all/cubari/RemoteStorageUtils.kt - Reader script loader
src/fr/raijinscans/src/eu/kanade/tachiyomi/extension/fr/raijinscans/ReaderScriptManager.kt
Other components
- Compatible reader app
- Content providers
Connections 21
- Compatible reader app → Source contract: uses sources
- Source contract → AllAnime source: dispatches source calls
- Source contract → LANraragi source: dispatches source calls
- AllAnime source → HTTP support: uses HTTP client
- LANraragi source → HTTP support: uses HTTP client
- AllAnime source → Browse and popular: implements browse
- AllAnime source → Search and filters: implements search
- AllAnime source → Manga details: fetches details
- AllAnime source → Chapter retrieval: fetches chapters
- LANraragi source → Page retrieval: parses page lists
- Browse and popular → Content providers: requests manga lists
- Search and filters → Content providers: queries provider API
- Manga details → Content providers: requests manga data
- Chapter retrieval → Content providers: requests chapter data
- Page retrieval → Content providers: requests archive pages
- Compatible reader app → Extension catalogues: installs catalogue
- Site-family adapters → HTTP support: shares networking
- Compatible reader app → Smart title search: uses suggestions
- Smart title search → Compatible reader app: returns ranked titles
- Remote history bridge → Content providers: loads remote history
- Reader script loader → Content providers: fetches reader script