How blazertweaks/aidoku-pt-br-sources works
This repository supplies Brazilian Portuguese manga sources for Aidoku: users browse or search a source, open a title to retrieve details and chapters, then request chapter pages. The four source crates are independent adapters—MangaFlix uses an API, while the other listed sources use website requests. The tree also contains reusable source templates and a small public-facing site. Template capabilities are documented by their module paths, but the excerpts do not establish which source crates use them at runtime.
Main entry points: src/lib.rs API source framework · mod.rs Image server lookup · src/lib.rs MangaFlix adapter · src/lib.rs Tsundoku adapter
Components 17
Aidoku Sources
- MangaFlix adapter
sources/pt-br.mangaflix/src/lib.rs - Tsundoku adapter
sources/pt-br.tsundoku/src/lib.rs - Ninja Comics adapter
sources/pt-br.ninjacomics/src/lib.rs - Ler Mangas adapter
sources/pt-br.lermangas/src/lib.rs
Source Templates
- API source framework
templates/libgroup/src/lib.rs - Authentication
templates/libgroup/src/auth/mod.rs - Image server lookup
templates/libgroup/src/cdn/mod.rs - Filter processing
templates/libgroup/src/filters/mod.rs - API URL builder
templates/libgroup/src/endpoints/mod.rs - WordPress framework
templates/wpcomics/src/lib.rs - MadTheme framework
templates/madtheme/src/lib.rs
Public Site
- Source-list site
public/index.html - Site behavior
public/script.js - Source list metadata
source.json
Other components
- Aidoku app
- MangaFlix API
- Manga websites
Connections 23
- Aidoku app → MangaFlix adapter: requests source data
- Aidoku app → Tsundoku adapter: requests source data
- Aidoku app → Ninja Comics adapter: requests source data
- Aidoku app → Ler Mangas adapter: requests source data
- MangaFlix adapter → MangaFlix API: requests API
- MangaFlix API → MangaFlix adapter: returns manga and pages
- Tsundoku adapter → Manga websites: requests pages
- Ninja Comics adapter → Manga websites: requests pages
- Ler Mangas adapter → Manga websites: requests pages
- Manga websites → Tsundoku adapter: returns site content
- Manga websites → Ninja Comics adapter: returns site content
- Manga websites → Ler Mangas adapter: returns site content
- Source-list site → Site behavior: loads behavior
- Site behavior → Source list metadata: reads metadata
- API source framework → Authentication: provides auth module
- API source framework → Image server lookup: provides image lookup
- API source framework → Filter processing: provides filter module
- API source framework → API URL builder: provides URL builder
- Authentication → API URL builder: builds auth URL
- Image server lookup → Authentication: sends authenticated request
- Image server lookup → API URL builder: builds constants URL
- WordPress framework → Manga websites: requests site content
- MadTheme framework → Manga websites: requests site content