v0.1.7 — RSS reader comparison features
Feature batch derived from a feature comparison with Miniflux, FreshRSS, Tiny Tiny RSS, NewsBlur and CommaFeed.
Features
- #34 Keyboard shortcuts for navigation and actions (j/k, o/Enter, m, f, v, g u/b/p, a, r, /, ? help overlay).
- #35 Per-feed and global block/keep filters with regex on title, URL, author, content and date (future / before / after / between / max-age).
- #36 Saved searches surfaced as virtual feeds in the sidebar.
- #37 Privacy: strip tracking parameters (utm_*, fbclid, gclid…) from URLs and drop tracking pixels from content.
- #38 Push notifications for new articles via ntfy (per-user topic or server default).
- #39 Per-feed CSS scraper selectors for full-text extraction, with automatic extraction as fallback.
- #40 Rules to auto-mark articles as read on arrival (by feed and/or title regex).
- #41 Nested folders (subfolders); deleting a parent moves children back to the root.
- #42 Story clustering: group duplicate stories across feeds and show a count badge.
- #43 Share individual articles via a public URL (token-based, revocable).
- #44 WebSub (PubSubHubbub) support for real-time feed updates with HMAC signature verification.
Backend
- 8 schema migrations (011-018), new packages
privacy,rules,notify,websub. - New env vars:
OCNEWS_PUBLIC_URL(WebSub callbacks),OCNEWS_NTFY_URL,OCNEWS_NTFY_TOPIC. - Dependency added:
PuerkitoBio/goquery(scraper selectors).
Extension
- New dialogs (rules, scraper, auto-read, shortcuts help), saved-search sidebar entries and new Settings fields (ntfy topic, global rules).
- ES translations updated (161 msgids).
Full CI (test + lint + security) green.