aboutsummaryrefslogtreecommitdiffhomepage
path: root/backend/api/handler_feeds.go
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-14refactor: migrate API from GraphQL to REST (TypeSpec/OpenAPI)nsfisis
Replace the entire GraphQL stack (gqlgen, urql, graphql-codegen) with a TypeSpec → OpenAPI 3.x pipeline using oapi-codegen for Go server stubs and openapi-fetch + openapi-typescript for the frontend client. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>