Makimono
A feature-driven fork of Mihon, the open-source Android manga reader written in Kotlin. It installs alongside the stock app, updates itself, and has shipped 11 releases to real users.
Why it exists
I read a lot of manga, and the reader I used every day was missing things I wanted. Rather than file feature requests and wait, I forked it. The rule I set: it has to stay installable next to the original and update itself, so using it never feels like running a science project.
What I built
- Webtoon auto-scroll engine. A floating controller with volume-key speed control, a two-finger toggle, auto pause and resume on touch, and clean handling at chapter boundaries.
- Similar titles. Recommendations merged from five sources (AniList, MyAnimeList, MangaUpdates, MangaDex, Comick), ranked by cross-source agreement, with filters and a hidden-gems mode.
- Discover. AniList catalog browsing with include and exclude tag combinations.
- For You. A personalized feed built from your own tracked library, rotated weekly.
- Reader comments pulled live from three platforms, read-only.
- Bulk AniList tracking with a match-review screen before anything is written back.
- Fold-aware reader margins, backup restore fixes, and six icon variants.
- A signed release channel with an in-app updater, so updates never mean sideloading by hand again.
The source is a private fork; the releases and the users are public.
what it demonstrates
Kotlin and Android at feature scale, release engineering (signed APKs, a self-update channel, changelogs), API integration across five services, and maintaining a fork against an active upstream without falling behind it.