{"id":14291,"url":"\/distributions\/14291\/click?bit=1&hash=257d5375fbb462be671b713a7a4184bd5d4f9c6ce46e0d204104db0e88eadadd","hash":"257d5375fbb462be671b713a7a4184bd5d4f9c6ce46e0d204104db0e88eadadd","title":"\u0420\u0435\u043a\u043b\u0430\u043c\u0430 \u043d\u0430 Ozon \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u0442\u0430\u043c \u043d\u0435 \u043f\u0440\u043e\u0434\u0430\u0451\u0442","buttonText":"","imageUuid":""}

TgFeed - Telegram каналы в виде новостной ленты [open source] [не бот]

Как бы мне не доставляли неудобства новостные каналы в Телеграм, отказаться от них я уже не могу, ну а раз так, решил сделать их чтение чуточку удобнее.

Мои хотелки:

  • Читать посты единой лентой в обратном хронологическом порядке (от свежих к старым), а не листать списки непрочитанных сообщений в каждом канале по отдельности, чтобы добраться до новых.
  • Видеть в ленте только посты. Никаких сторис, реакций и комментариев.
  • Скрыть каналы в Телеграме, чтобы они не напоминали о себе даже отдельной папкой.
  • Сохранить возможность разделения этих каналов по категориям (папкам).

В сети уже существуют боты с подобным функционалом, но зачем кому-то знать, что я там читаю. Главным условием работы приложения является прямое соединение между пользователем и сервером Телеграм (ссылка на исходный код в конце поста).

Тёмная тема

В результате сделал прогрессивное веб-приложение (PWA), которое работает как в браузере, так и может быть установлено для удобства на любое устройство (Android, iOS, macOS, Windows):

  • Размер менее 1 МБ.
  • Автоматически удаляемый кеш контента.
  • Системная/светлая/тёмная тема.
  • Свёрнутые длинные посты.
  • Настраиваемый размер шрифта.
  • Возможность сохранить или открыть пост в самом Телеграм.
  • Настройки папок хранятся в личном чате "Избранное".

Функционал ещё можно развивать и развивать.

На данный момент поддерживаются последние две версии современных браузеров (для iOS Safari минимальная - 16.4).

Исходный код: https://github.com

Приложение: https://tgfeed.com

Приветствуются пожелания и сообщения о багах.

0
4 комментария
Fedor Omron

Не активна ссылка на андроид клиент

Ответить
Развернуть ветку
Aleksandr Sh
Автор

Устанавливаете из гугл хрома?

Ответить
Развернуть ветку
Fedor Omron

Нет

Ответить
Развернуть ветку
Aleksandr Sh
Автор

К сожалению, установка PWA на Android возможна только из Google Chrome.
Добавлю проверку браузера.

Ответить
Развернуть ветку
1 комментарий
Раскрывать всегда