aboutsummaryrefslogtreecommitdiffhomepage
path: root/backend/feed
AgeCommit message (Collapse)Author
2026-04-27feat(backend): adapt feed fetch interval to update frequencyHEADmainnsfisis
Add per-feed fetch_interval_seconds (clamped to [1h, 24h]) that halves on new articles and grows 1.5x when a fetch yields nothing, replacing the fixed 1h schedule with the 10min cooldown filter. Scheduler tick shortened to 30min so the 1h floor is honored with reasonable precision.
2026-02-14feat(feed): auto-discover feed URLs from HTML pagesnsfisis
When an HTML page is provided instead of a direct feed URL, parse <link rel="alternate"> tags to find RSS/Atom feeds. Atom is preferred over RSS when both are present. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-01refactor: extract feed fetch and sync logic into shared feed packagensfisis
Consolidate duplicated feed fetching and article syncing code from AddFeed resolver and fetchOneFeed into reusable feed.Fetch and feed.Sync functions. This unifies behavior (10s timeout, article updates) across both call sites. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>