Stupid RSS Readerработает
Читалка RSS, которая ничего не советует и ничего не делает без команды: подписки и прочитанное живут в браузере, на вашем устройстве.
Открыть проект gurov.github.io/stupid-rss-reader
JavaScriptPWAIndexedDBPython

Мне надоели RSS-клиенты, которые лучше меня знают, что мне читать. Этот не знает ничего: он показывает ленты в том порядке, в каком они пришли, и больше не вмешивается. Философия проекта в одну строку — приложение ничего не навязывает, а только выполняет распоряжения.
Ставится как обычное приложение на телефон или компьютер, работает без сети и
держит все подписки и прочитанное в браузере, в IndexedDB. Никакого аккаунта
заводить не нужно: из браузера эти данные никуда не уходят. Читает RSS 2.0, Atom
и RSS 1.0, оформление светлое и тёмное. Ленты обновляются только по команде:
ни автообновления, ни уведомлений.
Единственная внешняя деталь — прокси: браузер не даёт странице ходить за чужими
лентами напрямую, и обойти это ограничение из клиента нельзя. Раньше им был
rss2json.com, но в октябре 2026 года вместо лент он стал отдавать проверку
Cloudflare, и читалка перестала их загружать. Теперь прокси свой,
rss.bizibah.com: один файл на Python без сторонних библиотек. Он отдаёт ленту
как есть, а разбирает её уже браузер. Адрес ленты прокси при обновлении видит,
но не хранит: в журнале только статус, имя сайта и время. Можно поднять
свой прокси и
указать его в настройках.
Заодно читалка рассталась с Angular, на котором жила с 2018 года. Пятая версия —
чистый JavaScript без сборки и npm: приложение — это папка, которую как есть
отдаёт GitHub Pages, а единственная зависимость — DOMPurify. Любая лента считается
враждебной: интерфейс собран без innerHTML, текст постов проходит через
DOMPurify, адреса ссылок и картинок проверяются, а вторым слоем стоит строгая
Content Security Policy с Trusted Types.
Вместе с Brevier — самый популярный из моих проектов на гитхабе.