05 · Приложение для чтения

Listrio

Listrio — браузерная читалка по одному слову с учётом особенностей русского текста. Добавьте книгу, настройте темп и продолжайте с сохранённого места.

Статус
Работает
Формат
Чтение по одному слову (RSVP)
Платформа
Браузер, без регистрации
Импорт
DOCX, EPUB, FB2, MD, TXT
Хранение
Библиотека и прогресс на устройстве
Этап
Аккаунт и синхронизация
Стек
  • React
  • TypeScript
  • Vite
  • IndexedDB
О проекте

Читалка, которая показывает книгу по одному слову.

Читалка открыта на listrio.setcode.ru: библиотека, импорт книг и сохранение прогресса на устройстве. Следующий шаг — аккаунт и чтение с разных устройств.

Где проект сейчас.От идеи до следующего шага.

Нажмите на этап, чтобы увидеть, что на нём сделано или что предстоит.

Сейчас

Аккаунт и синхронизация

Продолжение чтения между устройствами. Сейчас личные тексты и прогресс хранятся только в текущем браузере.

Что это

Listrio — самостоятельная браузерная читалка, которая показывает текст по одному слову. Подсвеченная буква остаётся в одной точке: взгляд не перемещается по строкам, а слова сменяют друг друга в выбранном темпе. Такой способ показа называется RSVP.

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

Почему появилась своя читалка

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

Как устроено чтение

  • Одно слово в кадре и устойчивая точка фокуса. — работает
  • Паузы после знаков препинания с учётом сокращений и инициалов. — работает
  • Обработка длинных слов, чисел, дат, дефисов и буквы ё. — работает
  • Настройка размера текста и скорости, переходы по предложениям, управление с клавиатуры и касанием. — работает
  • Временный буст при удержании Shift: после отпускания возвращается обычный темп. — работает

Свои книги и свой ритм

  • Импорт DOCX, EPUB, FB2, Markdown и обычного текста. — работает
  • Библиотека с поиском и фильтрами, сохранение позиции и завершённых книг. — работает
  • Независимые настройки оформления, фона и музыки. Музыка включается по действию пользователя. — работает
  • Выгрузка личных текстов и прогресса в JSON и восстановление из копии. — работает

Личные тексты и прогресс хранятся в текущем браузере на устройстве. Регистрация для чтения не нужна. Аккаунтов и синхронизации между устройствами пока нет; для сохранности библиотеки можно скачать резервную копию.

Техническая основа

Разбор текста и расчёт времени показа вынесены в отдельное ядро на TypeScript с тестами. Интерфейс написан на React, сборка — Vite. Библиотека хранится локально в IndexedDB.

Где проект сейчас

Listrio открыт на отдельном поддомене listrio.setcode.ru: читалка, библиотека и импорт работают. Следующий этап — аккаунт и синхронизация, чтобы продолжать чтение на другом устройстве.

Другие проекты.От игр до приложений.

01 · Игра / Unreal Engine

MORRAK

Фолк-детектив о тайнах сибирской деревни.

Открыть проект
02 · Игровой эксперимент

Godot × ИИ

Создание игры на Godot вместе с искусственным интеллектом.

Открыть проект
03 · Инструмент / AutoCAD

Геофакт

Проектные и фактические размеры в AutoCAD.

Открыть проект
04 · Мобильное приложение

Xtrainix

Тренировки и прогресс в разных видах спорта.

Открыть проект
Сотрудничество

Есть идея проекта?

Расскажите о задаче — отвечу в Telegram или по почте.

Связаться