VoxLibris: возвращаем книгам голос

VoxLibris: возвращаем книгам голос

Почему мы это сделали

Помните, как в детстве мама или бабушка читала вам сказку перед сном? А как в школе учитель вёл весь класс через страницы «Капитанской дочки»? Чтение вслух — это древняя традиция, которая объединяла людей вокруг истории.

И куда-то всё это исчезло.

Сегодня книги превратились в тихое, одиночное занятие. Аудиокниги есть, но это просто «озвучка» — ты слушаешь и молчишь. Подкасты — интересно, но не про книги. Книжные клубы — здорово, но нужно договариваться, собираться, искать площадку.

Между всем этим зияет пустота. Место, где можно читать вместе, слушать друг друга, обсуждать на ходу и чувствовать себя частью чего-то большего.

Мы решили эту пустоту заполнить. Знакомьтесь — VoxLibris.

VoxLibris— от латинских vox (голос) и libris (книги). Голос книг. Звучит, да?

VoxLibris: возвращаем книгам голос

Что это вообще такое

VoxLibris — это социальная платформа для совместного чтения вслух. Не аудиокниги. Не просто ридер. А живое пространство, где чтец читает, слушатели реагируют, отправляя эмодзи, общаются в чате и вместе проживают историю.

Представьте: вы, ваши друзья (или незнакомцы, ставшие друзьями) и хорошая книга. Все в одном месте, в одно и то же время. Как будто сидите вокруг костра, только костёр — это экран.

Давайте пройдёмся по платформе

Чтобы было понятнее, я записал несколько коротких видео-прогулок. Поехали!

🎬 1. Первое знакомство: обзор лендинга

Когда вы впервые попадаете на сайт, важно сразу понять — а оно мне вообще надо? Лендинг VoxLibris рассказывает, что здесь происходит, для кого и почему это может быть интересно.

Обзор лендинга

🎬 2. Регистрация и настройка профиля

Зарегистрироваться можно за минуту. Но мы пошли дальше — сделали так, чтобы профиль сразу рассказывал о вас как о читателе: какие жанры любите, на каком языке читаете, что уже прочитали. Это помогает находить единомышленников.

Кстати, есть и гостевой режим — можно заглянуть без регистрации, просто посмотреть, что тут к чему.

🎬 3. Персональная библиотека и чтение

У каждого пользователя есть своя личная библиотека. Загружайте книги в EPUB или FB2, и они становятся вашими. Встроенный ридер умеет всё, что нужно: закладки, настройки шрифта, темная тема, прогресс чтения.

Но главное — личный ридер всегда запомнит, на каком моменты вы остановились и предоставит вам возможность продолжить чтение с того же самого места на другом устройстве: планшете, смартфоне, компьютере или даже телевизоре.

🎬 4. Клубы: сердце платформы

Вот тут начинается магия. Клуб — это сообщество вокруг книги (или жанра, или автора). Вы можете:

  • Создать свой клуб — например, «Вечерний Достоевский по четвергам» или «Научпоп для любознательных»
  • Присоединиться к чужому — публичные клубы открыты, только оставьте заявку на вступление
  • Назначить сессию чтения — указать время, продолжительность, выбрать чтеца
  • Пригласить друзей или одобрить заявки на вступление от других участников сообщества

Клубы могут быть бесплатными или платными — авторы контента сами решают, как монетизировать своё творчество.

🎬 5. Живая сессия чтения

А теперь — главное. Вы заходите в сессию, и начинается чтение.

Чтец читает главу, все слушатели слышат его в прямом эфире. Одновременно на экранах у всех отображается, что идет активное чтение, — подсвечивается иконка. Если одновременно читают несколько голосов, есть возможность подключения к любому стриму, оценить чтеца.

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

🎬 6. Геймификация: чтение как игра

Мы любим книги, но мы также любим, когда за усилия хвалят. Поэтому в VoxLibris есть система достижений:

  • XP за участие — читаете, слушаете, общаетесь → получаете опыт
  • Ачивки за регулярность — серия чтений подряд? Держите значок
  • Уровни за вклад — активные участники становятся «хранителями» клубов

Это не ради галочки — это способ сделать чтение социальной игрой, в которую хочется возвращаться.

🎬 7. За кулисами: обзор админки

И немного того, что обычно скрыто от глаз пользователей. Админ-панель VoxLibris — это полноценный инструмент управления платформой: модерация клубов и пользователей, статистика, управление контентом, мониторинг сессий. Всё под контролем.

Что делает VoxLibris особенным

Если собрать всё воедино, вот наши главные фишки:

  • 🎙 Живое аудио — никакого заранее записанного контента, всё происходит здесь и сейчас
  • 💬 Интерактивность — чат, реакции, вопросы чтецу в реальном времени
  • 🏆 Геймификация — XP, ачивки, уровни
  • 💰 Монетизация для авторов — платные клубы, подписки, вознаграждения чтецам
  • 👤 Гостевой доступ — никаких барьеров, чтобы попробовать
  • 🔔 Push-уведомления и iCalendar — не пропустите любимую сессию

Под капотом (для тех, кому интересно)

Проект собран на современном стеке, без компромиссов:

  • Frontend: React 19, TypeScript, Vite, Tailwind CSS, shadcn/ui
  • Backend: Express.js, TypeScript, Drizzle ORM
  • База данных: PostgreSQL (60+ миграций — да, мы педанты)
  • Хранилище: S3-совместимое (MinIO / AWS)
  • Real-time: WebSocket через Socket.IO для синхронизации текста и чата
  • Аудио: Icecast для live-стриминга голоса (99% готовность бэкенда WebRTC - легкий переход при увеличении мощностей деплой-окружения)
  • Платежи: ЮKassa
  • Деплой: Docker с multi-stage build

Архитектура модульная, код типизирован, безопасность на уровне production: JWT-аутентификация, rate limiting, CSRF-защита, XSS-фильтрация, аудит действий.

Хакатон Kodik Launchpad: как всё начиналось

Хоть VoxLibris и родился до хакатона Kodik, но именно на хакатоне Kodik Launchpad он стал тем, чем сейчас является - платформой промышленного уровня с соотвествующей этому статусу производительностью, безопасностью, возможностью к масштабированию. И это, честно говоря, было идеальное место для взросления — дедлайн, публичность, азарт соревнования.

Что дал хакатон:

  • 🎯 Фокус на продукте. Когда времени мало, отсекаешь всё лишнее. Мы сосредоточились на главном — совместном чтении — и довели его до рабочего состояния.
  • 📣 Публичность как двигатель. Необходимость показать результат заставляет думать не только о коде, но и о том, как это выглядит, как воспринимается, какую ценность несёт.
  • 🛍 Маркетплейс Kodik как канал роста. Разместить проект на маркетплейсе — это не просто «опубликовать». Это шанс найти первых пользователей, которые уже ищут что-то новое.
  • 🎲 Атмосфера соревнования. Мы не знаем, сколько участников, кто в нашем треке, какие проекты рядом. Эта неопределённость создаёт особый азарт — каждый день вопрос: достаточно ли хороши мы? И это заставляет выкладываться на полную.

Что уже работает ✅

  • Регистрация и аутентификация
  • Создание и управление клубами
  • Загрузка книг (EPUB, FB2)
  • Сессии чтения с синхронизацией текста
  • Live-аудио и чат в реальном времени
  • Гостевой доступ
  • Геймификация (XP, ачивки, уровни)
  • Социальные функции (подписки, лента, сообщения)
  • Монетизация (тарифы, платежи через ЮKassa)
  • Админ-панель для модерации
  • Push-уведомления и iCalendar
  • Полная документация API
  • PWA-адаптация для мобильных устройств

Что в планах 🚀

  • 📱 Нативное мобильное приложение
  • 🎧 WebRTC для ещё более качественного аудио
  • 🤖 AI-ассистент для помощи в модерации
  • 📚 Интеграция с электронными библиотеками
  • 📊 Расширенная аналитика для владельцев клубов

Для кого всё это

  • 📖 Читатели, которым не хватает живого общения вокруг книг
  • 📚 Книжные клубы, ищущие удобную площадку для встреч
  • ✍ Авторы, которые хотят читать свои произведения аудитории
  • 🎓 Преподаватели, проводящие занятия по литературе
  • 🌟 Все, кто верит, что книги звучат громче, когда их читают вместе

Как попробовать

Всё очень просто:

  1. Откройте https://voxlibris.ru
  2. Зайдите как гость
  3. Загрузите книгу до 1 Мб
  4. Читайте

Хотите больше? Пожалуйста:

  1. Откройте https://voxlibris.ru
  2. Зарегистрируйтесь
  3. Создайте свой клуб или присоединитесь к существующему
  4. Загрузите книгу
  5. Назначьте сессию и приглашайте друзей
  6. Читайте, слушайте, общайтесь

Вместо заключения

VoxLibris — это наша попытка вернуть книгам голос. Буквально. Чтобы текст звучал, чтобы вокруг него собирались люди, чтобы чтение снова стало тем, чем оно было веками — совместным переживанием.

Мы живём в мире, где контент всё более фрагментирован. Каждый сам по себе, каждый в своём наушнике. Но есть место для глубокого, осмысленного, совместного погружения в книги.

Мы это место создаём.

Присоединяйтесь. Читайте вслух. Делитесь*.

*Делиться можно только озвучкой книг из общественного достояния (public domain), на которые не распространяются авторские права. Произведения, защищенные авторским правом, запрещено распространять без согласия авторов.

Но и это еще не все.

Небольшой рефакторинг способен превратить платформу в корпоративную базу знаний, площадку продажи авторских курсов, платформу для юристов, портал медицинских рекомендаций, лингва-клубы / разговорные клубы для изучения языка… Если убрать слово «книга» и заменить на «контент-сессия», получается универсальный движок для платных/закрытых аудио/живых сообществ.

Проект разработан в рамках хакатона Kodik Launchpad. Исходный код открыт для ревью: https://github.com/leszav/voxlibris

Copyright © 2025 Voxlibris Platform
Все права защищены.

1