Comments 13
В смысле, я не понял, а источники новостей что, фиксированные и их нельзя поменять?
Есть такая штука иноридер, он тоже умеет по кейвордам из ютуб тг и RRS выбирать подборки, но там прайс несколько завышен за большое количество поисков
Действительно, возможность добавлять произвольные источники сообщений нужна. Надо подумать над этим. Спасибо за информацию.
Вообще сама реализация с бекендом на собственном сервере и управлением через телегу мне нравится. Но без возможности добавлять свои источники и удалять встроенные я вообще не представляю кому это может быть интересно
Допустим я хочу получать политические новости или про войну (ну может я больной, или наоборот психически устойчивый). А у вас там одна медуза и прочие бибиси с дойчавеллями, или наоборот рашатудей, соловьиный помет и газета правда (или как там она щас называется)
Всё не совсем так. По идее, на входе должно быть все подряд. С помощью условий своей персональной подписки вы решаете, что получать, а что нет.
Среди источников может быть и бибиси и газета правда. Возможности удалять чужие источники для всех не будет.
Полный контроль над источниками - только когда деплоите авакари у себя.
В остальном - нет проблем. Возможность добавления источников будет добавлена в ближайшее время. Пока что можете сделать это пулл реквестом. Потом можно будет делать это через бота.
И ещё кое-что
https://www.inoreader.com/developers/stream-contents
Иноридер - это про поллинг, в то время как авакари делает push новых сообщений сразу. Используя иноридер вы не сможете получать обновления раньше, чем их запросите сами. А ещё у них есть рэйт лимит, что накладывает ограничения снизу на время доставки. По умолчанию - не чаще чем раз в 15 минут. Это минимальная задержка новостей в Иноридер в идеальном случае
См. также:
https://dev.to/anubhavitis/push-vs-pull-api-architecture-1djo
Покопал ещё, Иноридер может пуш, но только в своём мобильном приложении
Ну вот смотрите, мой кейс с иноридером. В источниках сотня RSS, телеграмм каналы, ютуб. Ищутся:
Обновления программ на трекерах. Допустим базы консультант+, или солидворкс
Курсы и имена тренеров, допустим тот же солидворкс, компас, Журавлев, Шадрин на сайтах сливов
Интересные темы, допустим микротик, висфера, проксмокс или шэдоусокс
Все это работало прекрасно пока не стало стоить 30 долл в месяц за сто поисков. теперь в поиске, рассматриваю стендалоун решения, где хостить у меня есть. Пробовал тинирсс фрешрсс, все не то, но как то с костылями можно юзать
А зачем пуш. Иноридер делал из результатов одну ленту на которую можно было подписаться в любом ридере
Я не знаю, что такое сайты сливов, но в остальном я использую авакари также.
Пуш жизненно необходим для масштабирования и снижения задержки.
Если 1000 юзеров будут опрашивать обновления с периодом 1 мин? А если больше юзеров? Правильно, будет очень дорого и, по крайней мере, часть ресурсов уйдёт впустую. Потому что не каждый запрос будет приносить новые результаты. При росте числа пользователей у Иноридера будет линейно расти стоимость обслуживания и нагрузка. При росте входного трафика нагрузка будет расти ещё быстрее. Поэтому они и дальше будут поднимать цену.
Иноридер это решает путем рэйт лимита - не более 100 запросов в день. Но тогда мин задержка становится от 15 мин и выше. Тоже плохо.
Короче, поллинг не масштабируется, поэтому обратный поиск и пуш. Я это решил сразу же, на начальном этапе проектирования ещё. Поэтому на выходе - не RSS и его в принципе не будет.
Также я сразу отказался от идеи своего UI и мобильного приложения. Зачем изобретать велосипед, если уже есть телеграч.
Ну если один сервер, селфхостед и один или пара тройка юзеров, это несущественно.
Обратный поиск вообще выглядит красиво, с точки зрения идеи алго, но я лично готов любые разумные вычислительные ресурсы выделить, лишь бы работало)
Для меня не критично придет новость о том что выложили новые базы консультант+ или видеоуроки прямо сейчас, или через 15мин. Мне наоборот предпочтительнее формат дайджеста
Ютуб по метаданным к видео планируется? А есть вообще техническая возможность получить доступ к полным автосубтитрам к видео?
Можно сделать переходник для rss, но хостить ленту юзер будет у себя. Хороший вариант для contribution от community)
Что такое ютуб по метаданным к видео? Где там источник сообщений? Я знаю что у ютуба есть xml ленты обновлений для каналов и некоторые из них уже используются
Использование Awakari на практике