Longreader — save articles to read them later
Longreader — save articles to read them later — это компактное приложение внутри Telegram, созданное для удобного сохранения статей и их последующего чтения в чистом и комфортном формате без рекламы и лишних элементов. Сервис рассчитан на тех, кто предпочитает сосредоточенно читать длинные материалы без отвлечений.
Техническая спецификация
Приложение построено на Telegram Bot API с поддержкой Mini Apps, что позволяет запускать интерфейс прямо внутри мессенджера. Для обработки статей используется парсер, который выделяет главное содержимое страницы, удаляя рекламу, виджеты и прочие ненужные элементы. Прогресс чтения сохраняется в профиле пользователя, благодаря хранению состояния в базе данных, связанной с Telegram ID.
Порядок действий пользователя
- Пользователь пересылает боту ссылку на интересующую статью.
- Бот автоматически извлекает текст статьи, очищая его от рекламы и лишних элементов.
- Сохранённые материалы доступны для чтения в разделе мини-приложения Telegram.
- Позиция чтения каждой статьи запоминается, что позволяет легко вернуться к нужному месту.
Особенности реализации
- Применение парсинга HTML для выделения основного текста статьи.
- Интеграция с Telegram Mini Apps для хранения и отображения сохранённых статей.
- Простой старт: не требуется регистрация или отдельный аккаунт — всё привязано к Telegram ID пользователя.
Плюсы и минусы
Преимущества:
- Мгновенное сохранение и удобный доступ к статьям в одном месте
- Интерфейс без рекламы и отвлекающих элементов
- Автоматическое запоминание места чтения
Недостатки:
- Возможны ошибки при обработке нестандартных сайтов
- Отсутствует офлайн-доступ к сохранённым статьям
- Функционал ограничен только сохранением и чтением материалов
