Как я искал идеальную читалку — и в итоге придумал новый формат электронных книг

Я обожаю читать. Я читаю минимум 1 книгу в неделю, иногда по книге в 1-2 дня. С 6 лет. Сейчас мне 40, значит примерно 6 тысяч книг у меня в истории (хотя многое перечитано до дыр по 10 раз, сложно подсчитать).
И, т.к. Я активно учу английский, мне хочется читать в оригинале. И я читаю в оригинале. И мне было постоянно больно пользоваться читалками с переводом.
Я перепробовал вообще ВСЁ. Я был фанатом метода Ильи Франка с 2001 года. Я перечитал так МНОГО книг.
FBreader? Устанавливай словари. Словари не показывают слово в контексте, для многозначных слов – долго искать нужное значение. Не очень удобные подсказки. Google translate опционально - ты тапаешь слово и ждешь соединения. Да, сейчас это быстрее чем в 2000-2010х, но, учитывая общую скорость чтения, всё равно безумно медленно. Я не хочу терять картинку в воображении, мне всегда хотелось иметь максимальную скорость.
Пару лет назад нашел приложение Linga, которая переводит по запросу через AI и показывает использование слова в котексте. Это был почти личный идеал, если бы не еще большее время ожидания (время на запрос к AI).

И потом, стихийно, я понял что нам нужно пересмотреть подход к самому формату и процессу создания переводов.

Что мне нужно как активному читателю, изучающему язык?
1. Мгновенность.
2. Мне не нужен художественный перевод текста на свой родной язык, его минус в том что переводчики зачастую используют совсем другие слова и часто значительно меняют текст. Мне нужен художественный перевод отдельного предложения, где использовался бы примерно тот же вокабуляр, как и в оригинале.

И вот в 2026 году меня осенило :) Я понял что нужно сделать SSR (server-side rendering) подход в читалке.Что может быть проще – берем любую EPUB книжку, разбиваем на предложения скармливаем LLM, получаем перевод с нашей разметкой.

EPUB это zip-based формат, там внутри просто архив. Я решил сделать схожим образом и написал спеку для формата .tbook.
Получилось не сразу - пришлось написать конвертер, демо android приложения, протестировать на разных LLM. Первые итерации ломались по синтаксису - мне хотелось чтобы дешевые LLM с openrouter.ai могли конвертировать книжки и не ошибаться в генерируемом манифесте.
Я протестировал на более чем 20 разных моделях и понял что эффективные форматы вроде TOON (modern json-like формат для LLM) на многих моделях (особенно китайских) ведут себя нестабильно, а также добавляют проблем с сериализацией. Так что это чуть менее эффективный, но надёжный json для хранения глав и манифестов.

Итог: сконвертировать https://en.wikipedia.org/wiki/Revelation_Space стоит чуть менее 1$ на DeepSeek и может попасть в беслатный лимит (на момент написания статьи) в Gemma4 на openrouter. Также у меня есть скилы для Claude и я в свободное время перевожу книжки на базе своей подписки (медленно, но за ночь справляется).

Что у меня есть:

1. Спека https://tbook.vercel.app/
2. Go-based конвертер: https://github.com/adubovskoy/tbook_converter
3. Android-приложение (сырое, тестируется)

Всё будет OpenSource и под MIT лицензией, и спека и конвертеры. Приложение будет бесплатным и без рекламы. Мне хочется чтобы у нас начала формироваться библиотека книг, проще обмениваться, чем конвертировать каждый раз заново.

Сейчас для прохождения валидации в Google Play store мне нужны тестировщики приложения. Если вы хотите помочь: пишите мне сюда или в alex@techlovers.team, я пришлю ссылку на тестирование в Google Play. Могу бесплатно для тестеров сконвертировать любую вашу книгу - присылайте, я отправлю и ссылку и книгу.

22