f7182d9ae40cad847e5e6c62c355af862eb0d385288b2ce06829dcb9f0aabe95
Scans each page for
<link rel="alternate" type="application/rss+xml">
and falls back to heuristic .rss, .atom,
.xml, and /feed links. For each candidate
it checks the Tidy News catalog:
New — open the popup, pick a category, add it.
Already in catalog — one-click subscribe.
Already subscribed — see the badge, no action needed.
Authentication credentials and feed URLs to
api.tidy.news over HTTPS. The JWT refresh token is
stored in Chrome's local storage; you can sign out from the
popup at any time. The extension does not track browsing
history, does not read page content, and does not phone home
to any other server.
The tidy.news domain itself is excluded from feed
detection so the badge never lights up while you're already
using Tidy News.
~/tidy-news-extension/. The folder must contain
a manifest.json at its root.
chrome://extensions.
news.ycombinator.com) and the icon
should badge up yellow.
Self-hosted extensions don't auto-update. When a new version is
released, download the new zip, extract it somewhere new, and
remove the old extension from chrome://extensions
before loading the new folder. The version number in the zip
filename and the SHA256 above are your guarantees that the file
hasn't been tampered with between releases.