Hoe een ontwikkelaar de beste Tachiyomi en J2K hybrid in de Yokai Reader bouwde
Toen het oorspronkelijke Tachiyomi-project begin 2024 stopte, veroorzaakte dit aanzienlijke chaos onder manga- en stripliefhebbers op Android. De populaire open-source lezer fragmenterde in tientallen forks. Gebruikers werden geconfronteerd met een keuze: Mihon zette de basisapplicatielijn voort, TachiyomiJ2K bleef een favoriet dankzij zijn doordachte interface, en TachiyomiSY ontwikkelde specifieke bibliotheekfilters.
Ontwikkelaar null2264 koos een andere aanpak. In plaats van te kiezen tussen branches of de tekortkomingen van elk te tolereren, besloot ze de beste functies van verschillende auteurs te combineren in haar eigen project genaamd Yokai.

Wat Yokai Is
Yokai is een gratis, open-source Android-lezer geschreven in Kotlin. De auteur stelt upfront in de repository dat het project is gemaakt voor persoonlijk gebruik. In hun profiel maakt het deel uit van een zogenaamde "paranormale" collectie van forks — experimenten waarbij ze nieuwe technologieën verkent, refactoring probeert, en functies toevoegt die waarschijnlijk niet zouden worden geaccepteerd in de main repository via Pull Request.
De app combineert drie grote ontwikkelingstakken:
- Kern en stabiliteit van Tachiyomi en zijn directe opvolger Mihon.
- Interface-oplossingen en UX van TachiyomiJ2K.
- Inhoudsfilters van TachiyomiSY.
Het resultaat voelt samenhangend: je krijgt vertrouwde leesfunctionaliteit met handige gebarenbesturing en flexibele lay-outs die voorheen vereisten dat je zocht over verschillende builds.

Belangrijkste Functies en Gemakken
In plaats van blind code te kopiëren, heeft de auteur serieus werk verricht aan gerichte feature-integratie. Hier is wat opvalt in praktisch gebruik.
Geavanceerde Interface van J2K
Het belangrijkste verschil tussen Yokai en standaard Mihon is hoe het omgaat met het scherm en de bibliotheekgrid. De app maakt actief gebruik van Material Design You-elementen:
- Het manga-kaartscherm past het interfacekleurenschema aan om overeen te komen met het omslag.
- Een zwevende zoekbalk helpt bij het snel filteren van titels tijdens het scrollen.
- Voor tablets en opvouwbare telefoons is er een twee-pagina-spreadmodus zoals in een gedrukt boek.
- De onderste werkbalk is uitgebreid voor comfortabele eendelige besturing op grote schermen.
- Categorieën in de bibliotheek kunnen worden samengevouwen tot één verticale lijst of worden gesleept voor handmatig sorteren.
Lokaal Lezen en ComicInfo.xml-bestand
Veel gebruikers gebruiken deze lezers niet alleen voor online catalogi maar ook voor het lezen van lokale CBZ- en ZIP-archieven. In basis Tachiyomi worden bestanden in mappen vaak weergegeven met aangepaste of gebroken hoofdstuknamen.
Yokai voegde parsing van het ComicInfo.xml-bestand inside lokale archieven toe. De app haalt automatisch het exacte hoofdstuknummer, originele titel en vertalerinformatie uit metadata.
Bibliotheekorganisatie en Back-ups
De auteur heeft een langdurig probleem met back-upincompatibiliteit tussen verschillende forks opgelost. Nu wordt een back-up van Yokai netjes geïmplementeerd in andere huidige clients.
Voor bibliotheekstructurering werd het NSFW/SFW-toggle-systeem gepoort van TachiyomiSY. Daarnaast werken dynamische categorieën automatisch: de app groepeert titels op tags, tracking-status of bron.
Tracker-synchronisatie
Zoals de originele lezer blijft integratie met populaire trackingservices behouden:
- Shikimori
- AniList
- MyAnimeList
- Kitsu
- MangaUpdates
- Bangumi
Wanneer een hoofdstuk wordt gelezen, wordt de voortgang automatisch verzonden naar het geselecteerde platform.
Technische Kant en Ontwikkelingsstatus
Vanuit een codeerperspectief is Yokai een klassieke Kotlin Android-app die Android 6.0 of nieuwer vereist. De repository heeft CI/CD geconfigureerd via GitHub Actions, die zowel stabiele versies als nightly builds bouwt bij elke commit.
In de repositorybeschrijving merkt de auteur op dat de focus is verschoven naar het migreren van het project naar modernere infrastructuur. Een deel van de codebase wordt herschreven voor actuele Jetpack-bibliotheken en bijgewerkte Android 12+-richtlijnen.
Het updateschema is onregelmatig: perioden van hoge activiteit worden gevolgd door pauzes. Dit is een eerlijk persoonlijk project van één persoon, geen corporate product met strikte deadlines. Echter, de Apache-2.0 open licentie staat iedereen toe om de repository te klonen en hun eigen Pull Request in te dienen.
Voor Wie Dit Project Is
De app zal nuttig zijn voor verschillende categorieën gebruikers en ontwikkelaars:
- Eigenaren van tablets en apparaten met grote schermen die de twee-pagina-modus in standaard Mihon missen.
- Degenen die strips lokaal willen opslaan en catalogiseren via
ComicInfo.xml. - Android-ontwikkelaars die geïnteresseerd zijn in het zien van een voorbeeld van diepe refactoring en het samenvoegen van codebases van grote open-source Kotlin-projecten.
Samenvatting
Yokai demonstreert een goed voorbeeld van hoe een persoonlijke fork voor eigen behoeften kan uitgroeien tot een handig hulpmiddel voor de gemeenschap. Het project probeert het wiel niet opnieuw uit te vinden; het neemt het beste uit de verspreide takken van het Tachiyomi-ecosysteem en verpakt het in een strakke interface.
Als je op zoek bent naar een lezer met flexibele bibliotheekaanpassing en tabletondersteuning, overweeg dan om de APK te downloaden van de Releases-sectie op GitHub en het uit te proberen.
Gerelateerde projecten