Descrizione
Reader enterprise di feed RSS/Atom — il formato standard sindacato da decenni che ogni blog, news site, podcast, GitHub releases, YouTube channel, e in generale ogni publisher serio espone come meccanismo di distribuzione dei contenuti push-friendly per i subscriber. Scarica il feed dall'URL fornito (esempi tipici: feeds.feedburner.com/HackerNews, googlenews.com/news/rss, github.com/repo/releases.atom, qualsiasi blog WordPress espone /feed/) e ne fa il parse semantico secondo i due standard dominanti: RSS 2.0 (il format storico più diffuso, supporta channel + item + enclosure per podcast audio) e Atom 1.0 (lo standard moderno IETF RFC 4287 con namespace XML rigoroso e features rich come content type detection — preferred dai publisher tecnici come blogger.com e GitHub). Estrazione strutturata degli ultimi N items (default 10, configurable 1-100): title (titolo del post), link (URL canonical dell'article), pubDate/updated (timestamp ISO 8601 dell'pubblicazione/update), snippet (description o summary del content, plain text con HTML stripped per readability), author (when declared nel feed), categories (array di tag/categorie dichiarati dal publisher per filtering downstream), enclosure (per podcast/multimedia: URL del file audio + content-type + size). Output opzionale rendering pronto per consumo umano: markdown (per Telegram bot, Slack message, README aggregation), HTML (per email digest con CSS inline, dashboard SSR widget embed), plain text (per minimal logging). Cache in-memory smart: TTL 5min per feedUrl normalizzato — workflow batch che colpiscono lo stesso feed N volte in burst (es. 10 workflow del tenant interessati allo stesso Hacker News feed) NON spammano la sorgente facendo Ddos accidentale del publisher — ovviamente questo riduce anche carico sul publisher (pattern good citizenship della rete). Bot-friendly enterprise: User-Agent identifica esplicitamente "FlowForge-NewsReader/1.0 (+https://flowforge.automazionezeli.com/bot)" per consentire al publisher di identificare il bot legittimo e opzionalmente whitelist o rate-limit; rispetta robots.txt del dominio target evitando di crawlare feed esplicitamente denied. Esempi famosi di feed processabili: Google News RSS per news topic-specific ("Italy" "fintech" "climate"), sitemap blog di qualsiasi WordPress site, Hacker News top stories, GitHub releases del dependency che il customer monitora per security updates, YouTube channel feed per detection nuovo video pubblicato. Use case: (1) digest news quotidiano email per team marketing, (2) widget Hacker News su dashboard interna, (3) broadcast Slack/Telegram al rilascio di nuove versioni vendor tracked via GitHub releases, (4) ingest content per pipeline AI summarization.
