Как я перестал зависеть от алгоритмов соцсетей и вернулся к RSS
Знакомая ситуация: вы открываете ленту новостей, чтобы быстро глянуть обновления по работе, а через полчаса обнаруживаете себя за просмотром видео с котами или бесконечных споров в комментариях? Алгоритмы рекомендаций делают всё, чтобы мы проводили в приложениях как можно больше времени, подсовывая нам «релевантный» контент вместо того, что нам действительно нужно.
Я долго искал способ вернуть контроль над своим информационным полем. Старые добрые RSS-агрегаторы вроде Google Reader давно мертвы, а облачные сервисы вроде Feedly либо стоят денег, либо ограничивают возможности в бесплатной версии. Решение пришло откуда не ждали — из экосистемы Nextcloud. Оказывается, там есть официальное приложение News, которое превращает ваше персональное облако в полноценный хаб для чтения новостей.
Что это такое и зачем оно вам
Nextcloud News — это классический агрегатор RSS и Atom фидов. Он живет внутри вашего экземпляра Nextcloud, а значит, все данные принадлежат вам. Никакой рекламы, никакой слежки и никаких алгоритмов, решающих за вас, что важно, а что нет.
Проект написан на PHP и активно поддерживается сообществом. Несмотря на то что RSS часто называют «умирающей технологией», для разработчика это до сих пор самый быстрый способ следить за релизами в GitHub, новыми статьями на Хабре или обновлениями в технических блогах без лишнего шума.

Чем радует News под капотом
Если вы думаете, что это просто список ссылок, то спешу разочаровать (или обрадовать). У проекта есть несколько особенностей, которые делают его удобным инструментом для ежедневной работы.
Полноценный RESTful API
Для меня это стало решающим фактором. Наличие открытого API означает, что вы не привязаны к веб-интерфейсу Nextcloud. Существуют десятки мобильных приложений для Android и iOS, которые умеют синхронизироваться с этим бэкендом. Вы можете читать новости в метро без интернета, а когда появится сеть, статус «прочитано» улетит на сервер.
Интеграция с Feed-IO
Разработчики не стали изобретать велосипед и используют библиотеку alexdebril/feed-io. Она отлично справляется с «кривыми» фидами, которые иногда отдают сайты, и корректно парсит разные форматы. Это избавляет от проблем, когда один сайт открывается нормально, а другой выдает кашу из символов.
Умная очистка контента
Приложение умеет вытягивать основной текст статьи, даже если в самом RSS-фиде отдается только короткий анонс. Это позволяет читать материалы целиком, не переходя на сайт-источник, что экономит время и нервы.
Техническая сторона вопроса
Проект использует PHP и JavaScript (Vue.js в новых версиях фронтенда). Установка максимально простая: если у вас уже стоит Nextcloud, News ставится в один клик через встроенный магазин приложений.
Интересный момент для разработчиков: проект поддерживает обновление фидов через системный cron. Это гораздо надежнее, чем полагаться на веб-запросы. Вы настраиваете задачу в планировщике, и сервер сам в фоновом режиме опрашивает ваши подписки.
Если вы захотите написать своего клиента или расширение, документация по API довольно подробная. Там описаны все эндпоинты для работы с папками, фидами и отдельными статьями.
Как это использовать на практике
Я настроил News так, чтобы он собирал обновления из нескольких источников:
- Релизы критически важных библиотек с GitHub (через
.atomссылки). - Технические блоги компаний, за которыми я слежу.
- Тематические хабы с профильных ресурсов.
В итоге вместо десяти вкладок в браузере у меня есть одна точка входа. Кстати, сами разработчики News предлагают забавный кейс: чтобы следить за обновлениями самого приложения News, можно просто добавить их собственный Atom-фид релизов:
https://github.com/nextcloud/news/releases.atom
Стоит ли пробовать
Если вы уже пользуетесь Nextcloud — ставить однозначно. Это одно из самых стабильных и полезных приложений в их магазине. Если же вы только думаете о self-hosted решениях, News может стать отличным поводом наконец-то поднять свой сервер.
Кому это не подойдет? Тем, кто привык к визуальному шуму соцсетей и бесконечной прокрутке рекомендаций. RSS — это про осознанное потребление контента. Вы сами выбираете, что читать, и сами решаете, когда остановиться.
Проект живой, у него почти тысяча звезд на GitHub и активные мейнтейнеры. Если найдете баг или захотите предложить фичу, ребята вполне охотно идут на контакт в Issues. Для тех, кто хочет поучаствовать в open-source, это отличная точка входа, особенно если вы знаете PHP или Vue.js.
