Как разработчик собрал лучший гибрид Tachiyomi и J2K в ридере Yokai

24 июл 2026
1,894
125
15
1 неделя

Закрытие оригинального проекта Tachiyomi в начале 2024 года создало ощутимый хаос среди любителей читать мангу и комиксы на Android. Популярный ридер с открытым исходным кодом распался на десятки форков. Пользователи оказались перед выбором: Mihon продолжил линию базового приложения, TachiyomiJ2K остался любимцем из-за продуманного интерфейса, а TachiyomiSY развивал специфические фильтры библиотеки.

Разработчик с ником null2264 пошел другим путем. Вместо того чтобы выбирать между ветками или мириться с недочетами каждой, он решил объединить удачные находки разных авторов в собственном проекте под названием Yokai.

Yokai logo

Что представляет собой Yokai

Yokai — это бесплатный Android-ридер с открытым исходным кодом, написанный на Kotlin. Автор сразу заявляет в репозитории, что создавал проект под личные нужды. В его профиле это часть так называемой «паранормальной» коллекции форков — экспериментов, где он изучает новые технологии, пробует рефакторинг и добавляет фичи, которые вряд ли приняли бы в основной репозиторий через Pull Request.

Приложение объединяет три крупных пласта разработки:

Реклама
  1. Ядро и стабильность от Tachiyomi и его прямого наследника Mihon.
  2. Интерфейсные решения и UX из TachiyomiJ2K.
  3. Фильтры контента из TachiyomiSY.

Результат выглядит цельным: вы получаете привычный функционал чтения с удобствами жестового управления и гибкой версткой, которые раньше приходилось искать в разных сборках.

Yokai screens

Главные возможности и удобства

Вместо слепого копирования кода автор проделал серьезную работу по точечной интеграции фич. Вот что выделяется при практическом использовании.

Продвинутый интерфейс от J2K

Главное отличие Yokai от стандартного Mihon — работа с экраном и сеткой библиотеки. Приложение активно использует элементы Material Design You:

  • Экран карточки манги адаптирует цветовую гамму интерфейса под обложку.
  • Плавающая строка поиска помогает быстро фильтровать тайтлы прямо во время пролистывания.
  • Для планшетов и складных смартфонов есть объединение двух страниц в одну развертку, как в бумажном печатном томе.
  • Нижняя панель инструментов расширена для комфортного управления одной рукой на больших экранах.
  • Категории в библиотеке можно сворачивать в единый вертикальный список или перетаскивать пальцем для ручной сортировки.

Локальное чтение и файл ComicInfo.xml

Многие используют подобные ридеры не только для сетевых каталогов, но и для чтения локальных архивов CBZ и ZIP. В базовом Tachiyomi файлы в папках нередко отображаются с кастомными или поломанными именами глав.

В Yokai добавили парсинг файла ComicInfo.xml внутри локальных архивов. Приложение автоматически подтягивает из метаданных точный номер главы, оригинальное название и информацию о переводчиках.

Порядок в библиотеке и бэкапах

Автор поправил давнюю проблему несовместимости резервных копий между разными форками. Теперь бэкап из Yokai без сбоев разворачивается в других актуальных клиентах.

Для структурирования библиотеки перенесли систему переключателей NSFW/SFW из TachiyomiSY. Дополнительно работают динамические категории: приложение само группирует тайтлы по тегам, статусу отслеживания или источнику.

Синхронизация с трекерами

Как и в оригинальном читалке, здесь осталась интеграция с популярными сервисами учета:

  • Shikimori
  • AniList
  • MyAnimeList
  • Kitsu
  • MangaUpdates
  • Bangumi

При прочтении главы прогресс автоматически отправляется на выбранную платформу.

Техническая сторона и статус разработки

С точки зрения кода Yokai — это классическое Android-приложение на Kotlin, требующее версию системы Android 6.0 или новее. В репозитории настроен CI/CD через GitHub Actions, который собирает как стабильные версии, так и nightly-сборки при каждом коммите.

В описании репозитория автор отмечает, что сейчас акцент сместился на перенос проекта на более современную инфраструктуру. Часть кодовой базы переписывается под актуальные библиотеки Jetpack и обновленные гайдлайны Android 12+.

График обновлений нерегулярный: периоды высокой активности сменяются паузами. Это честный пет-проект одного человека, а не продукт корпорации с жесткими дедлайнами. Впрочем, открытая лицензия Apache-2.0 позволяет любому желающему склонировать репозиторий и отправить свой Pull Request.

Кому пригодится этот проект

Приложение пригодится нескольким категориям пользователей и разработчиков:

  • Владельцам планшетов и устройств с большими экранами, которым не хватает двухстраничного режима в стандартном Mihon.
  • Любителям хранить комиксы локально и каталогизировать их через ComicInfo.xml.
  • Android-разработчикам, которым интересно посмотреть пример глубокого рефакторинга и слияния кодовых баз крупных открытых проектов на Kotlin.

Итоги

Yokai показывает хороший пример того, как личный форк под собственные нужды может перерасти в удобный инструмент для сообщества. Проект не пытается переизобрести велосипед, а берет лучшее из разрозненных веток экосистемы Tachiyomi и упаковывает это в аккуратный интерфейс.

Если вы искали читалку с гибкой настройкой библиотеки и поддержкой планшетов, стоит скачать APK-файл из раздела Releases на GitHub и проверить его в деле.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.