Я устал терять закладки в книгах и написал своё решение
Всем привет!
На связи разработчик. Сегодня хочу рассказать вам о проекте, который родился из боли, лени и вечного спора «какой формат книг лучше».
Знакомая ситуация: начал читать книгу в метро с телефона, потом дома сел за компьютер - и всё, привет, ищи ту же главу. Или решил с друзьями организовать книжный клуб: создали чат в мессенджере, кинули файл, и... через неделю все забыли, кто на какой странице, а админ устал пинать участников.
Я подумал: «А почему до сих пор нет удобного инструмента, который объединит личную библиотеку, синхронизацию и нормальную тусовку читателей?». Гугление выдавало либо мертвые форумы, либо сложные самохостинговые комбайны, либо коммерческие сервисы, которые хотят подписку за воздух.
В итоге я засучил рукава и написал VoxLibris.
Что это такое?
Если коротко: это веб-платформа для тех, кто читает, и для тех, кто хочет читать вместе.
1. Личная библиотека без боли Загружаешь книгу (FB2 или EPUB - мирно сосуществуют, без холиваров). Система сама парсит обложку, автора и описание. Никакого ручного заполнения метаданных, мы же ленивые. Главная фишка - синхронизация. Прогресс-бар врет редко. Если ты закрыл книгу на 45-й странице на смартфоне, на планшете или ПК ты откроешь её ровно на том же месте. Магия? Нет, просто нормальная работа с базой данных.
2. Книжные клубы, которые работают Здесь я постарался закрыть боль организаторов.
Общая книга: Загружается один раз, доступна всем участникам клуба.
Прозрачность: Видно, кто сколько прочитал. Админ может видеть прогресс каждого (да, ленивцы, вас видно). Это помогает начинать обсуждение именно там, где остановилась группа.
Общение: Есть чат в реальном времени для эмоций («О боже, он умер!») и доска обсуждений для вдумчивых лонгридов с форматированием.
Организация: Расписание встреч, план чтения, правила клуба - всё внутри, а не в десяти разных заметках.
3. Техническая часть (для гиков) Я понимаю, что доверие к новым сервисам нужно заслужить. Поэтому проект Open Source. Код выложен на GitVerse (российский аналог GitHub): 👉 https://gitverse.ru/mebius/voxlibris
Можно посмотреть, как это устроено «под капотом», найти баги (они точно есть, я не иллюзионист) или даже развернуть у себя на сервере, если не доверяете облаку. Сам сайт: https://voxlibris.ru (иногда работает через voxli.ru, если любите покороче).
Сделал упор на Mobile-first. Потому что мы живем в телефонах. На десктопе тоже всё красиво, но проверено на мобилках. Безопасность данных и скорость загрузки тоже подтянул, чтобы не ждать открытия страницы дольше, чем читается глава.
Планы на будущее
Проект живой, я его не бросаю после релиза. В планах:
Улучшение аналитики чтения (графики, статистика, достижения - кто не любит геймификацию?).
Более гибкие настройки приватности.
Интеграции с другими сервисами (пока секрет, но что-то связанное с импортом).
Мобильное приложение (PWA уже работает отлично, но натив - это святое).
Зачем я это пишу на Пикабу?
Не за рекламой. Мне важна обратная связь от адекватной и технически подкованной аудитории.
Критикуйте код в репозитории.
Ломайте функционал на сайте.
Пишите в комментариях, чего не хватает.
И главный вопрос, ради которого всё затевалось: а как вы читаете? Бумажные книги, читалки, телефон? Синхронизируете прогресс или каждый раз ищете «где я остановился»? И верите ли вы в книжные клубы, или это всегда превращается в «прочитаю на следующей неделе», которая не наступает?
Буду рад любому комментарию. Если проект зайдет - отлично, если нет - хоть код в репо пригодится кому-то для изучения.
Всем добра и много прочитанных страниц! 📖
