Самостоятельно размещаемый агрегатор RSS-лент с поддержкой нескольких пользователей, совместимым с Google Reader API для мобильных приложений и скрейпингом сайтов через XPath.
Tiendil/feeds.fun
Самостоятельно размещаемая читалка новостей: автоматически размечает записи лент с помощью LLM и позволяет оценивать и фильтровать новости по тегам.
Open source альтернатива:Feedly
- Звёзды
- 397
- Форки
- 19
- Открытые issues
- 67
- Последний коммит
- 16 дней назад
Что это?
Feeds Fun — это читалка новостей, которая присваивает теги каждой записи ленты, а затем оценивает новости по заданным пользователем правилам на основе этих тегов. Можно исключать или требовать определённые теги, сортировать записи по оценке или дате и отмечать прочитанное — так в списке остаются только самые интересные статьи.
Теги создают обработчики тегов. Основной обработчик, llm_general, просит модели OpenAI или Gemini определять теги; другие обрабатывают более простые случаи — например, доменные имена, теги из самой ленты и заголовки, написанные заглавными буквами. Затем нормализаторы очищают исходные теги: объединяют варианты вроде "a-book-review" и разделяют сравнения вроде "google-vs-microsoft". Также можно использовать сторонние модели с API, совместимым с OpenAI или Gemini.
Проект работает как бэкенд на Python (ASGI API, а также воркеры загрузчика и библиотекаря); фронтенд собирается в виде статического контента. Поддерживаются развёртывания в Docker для одного или нескольких пользователей. В комплект входят плагины для источников вроде Reddit, GitHub, YouTube, ArXiv и Hacker News.
Ключевые возможности
- 01Автоматически присваивает теги каждой записи новостей с помощью LLM или более простых обработчиков.
- 02Оценивает новости по правилам, основанным на тегах.
- 03Фильтрует новости, включая или исключая теги.
- 04Сортирует новости по оценке, дате и другим критериям.
- 05Отслеживает, какие записи вы уже прочитали.
- 06Поддерживает развёртывание в Docker для одного или нескольких пользователей.
- 07Включает плагины для источников Reddit, GitHub, YouTube, ArXiv и Hacker News.
Сценарии использования
- Следить за множеством RSS-лент и читать только самые важные записи.
- Разместить у себя персональный фильтр новостей, используя собственный ключ OpenAI или Gemini.
- Создавать подборки новостей по тегам из технических источников, таких как Hacker News, arXiv и GitHub.
Быстрый старт
- 1
Установите пакет бэкенда из PyPI
pip install ffun - 2
Скачайте модель SpaCy, используемую librarian worker
python -m spacy download en_core_web_lg - 3
Выполните миграции базы данных (необходимо настроить PostgreSQL с помощью переменных FFUN_POSTGRESQL__*)
ffun migrate - 4
Запустите API-сервер
uvicorn ffun.application.application:app --host 0.0.0.0 --port 8000 --workers 1
Что важно знать
- Для запуска необходима база данных PostgreSQL и минимальная конфигурация.
- Для полной генерации тегов требуется API-ключ OpenAI или Gemini (либо совместимая сторонняя модель).
- В README не указана четкая лицензия, поэтому перед повторным использованием проверьте файл LICENSE.
В подборках
Темы
Частые вопросы
- Что такое feeds.fun?
- Самостоятельно размещаемая читалка новостей: автоматически размечает записи лент с помощью LLM и позволяет оценивать и фильтровать новости по тегам. Feeds Fun — это читалка новостей, которая присваивает теги каждой записи ленты, а затем оценивает новости по заданным пользователем правилам на основе этих тегов. Можно исключать или требовать определённые теги, сортировать записи по оценке или дате и отмечать прочитанное — так в списке остаются только самые интересные статьи.
- feeds.fun можно использовать бесплатно? Какая у него лицензия?
- feeds.fun распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- feeds.fun всё ещё поддерживается?
- Активно поддерживается. Последний коммит в feeds.fun — 22 окт. 2026 г..
- Для чего можно использовать feeds.fun?
- Следить за множеством RSS-лент и читать только самые важные записи. Разместить у себя персональный фильтр новостей, используя собственный ключ OpenAI или Gemini. Создавать подборки новостей по тегам из технических источников, таких как Hacker News, arXiv и GitHub.
- Как установить feeds.fun?
- Установите пакет бэкенда из PyPI: pip install ffun Скачайте модель SpaCy, используемую librarian worker: python -m spacy download en_core_web_lg Выполните миграции базы данных (необходимо настроить PostgreSQL с помощью переменных FFUN_POSTGRESQL__*): ffun migrate Запустите API-сервер: uvicorn ffun.application.application:app --host 0.0.0.0 --port 8000 --workers 1
- Где скачать feeds.fun?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Tiendil/feeds.fun
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемая RSS-читалка на Vue и Express со смарт-папками, семантической группировкой событий и трёхпанельным интерфейсом.
Folo — RSS-ридер с открытым исходным кодом и функциями ИИ, который собирает ленты, рассылки, подкасты и публикации из соцсетей в одной временной шкале.
Selfoss — веб-приложение на PHP для самостоятельного размещения, которое объединяет RSS-ленты и другие источники в одной читалке с лентой обновлений в реальном времени.
Лёгкая RSS-читалка для самостоятельного хостинга с адаптивным веб-интерфейсом, поддержкой PWA и совместимостью с Fever API для сторонних клиентов.
Минималистичная RSS-читалка с самостоятельным хостингом для RSS, Atom и JSON Feed на базе PostgreSQL.