SUMAСвой продукт · 2026 · Telegram Mini App и Mac
Сто тридцать каналов, половина повторяет друг друга.
SUMA читает подписки и к завтраку присылает одну сводку: только посты, которые залетели сильнее обычного для своего канала, без копипасты и чужих подборок.
Сделал для себя целиком: сбор постов, алгоритм отбора, бота, Mini App и приложение для Mac.

Одно утро, две ленты
Подписки автора после чистки: из трёхсот осталось сто тридцать- Одна новость про релиз, и дальше волна перепечаток с минимальными вариациями.
- Большой канал всегда громче, даже когда пишет проходное.
- Чужие подборки пересказывают то, что уже было в ленте.
Газетный заголовок дня, несколько разделов, у каждого пункта ссылка на исходный пост. Попадает то, что выбилось из обычного для своего канала.
Как SUMA решает, что важно
Просмотры поста сравниваются с медианой его канала на логарифмической шкале, это z-score. Сильный пост маленького канала обходит проходной пост миллионника.
Вес поста падает вдвое примерно за 18 часов: через 12 часов у него около 60%, через сутки 40%. Ниже 20% не опускается, чтобы сильный вчерашний пост не пропал.
Каждый следующий пост одного канала получает штраф. Чужие дайджесты отсеиваются заранее: по заголовку вроде «итоги недели», доле буллетов, типовым разделам и дате в названии.
Что внутри





Посты копятся весь день, сводка готова к 08:00.
Время доставки меняется в настройках.
От 10 до 40 постов, сколько набралось сильных.
У каждого пункта «Читать →» на исходный пост.
Лента сводок, каналы, пауза канала в один тап.
Нативное, на SwiftUI: сводки, каналы и расписание сбора.
