e.V.
Packages · Plattform-Klienten · Klasse B · v0.3.0
R

@mana/shared-rss

RSS/Atom-Parser plus Mozilla-Readability-Artikel-Extraktion plus Feed-Discovery. Pure-TypeScript ohne externe Dienste.

Ersetzt
Feed-Crawler-SaaS-APIs, Mercury-Parser
Was es tut

@mana/shared-rss macht das, was vor zehn Jahren Standardausstattung jedes Lese-Tools war: RSS- und Atom-Feeds parsen, Artikel-Volltexte mit Mozilla Readability extrahieren, Feeds auf Websites entdecken. Alles in TypeScript, ohne Drittanbieter-API.

Pageta liest damit kuratierte Feeds, mana-news-pool zieht damit den gemeinsamen Verein-Pool, mana-research benutzt es für Inhalts- Extraktion bei Recherche-Anfragen. Eine Bibliothek, drei Konsumenten.

Souveränitäts-Hook: RSS ist eine der wenigen offenen Web-Standards, die alle Big-Tech-Plattformen aktiv eindämmen — weil offene Feeds keine Engagement-Optimierung zulassen. Dass der Verein RSS aktiv pflegt, ist auch ein politisches Statement.

Installation

Mitnehmen

Vereins-Pakete liegen auf der Vereins-eigenen Verdaccio-Registry. Apps und Services-Repos haben dort ein .npmrc, das den @mana/-Scope auf npm.mana.how routet.

pnpm add @mana/shared-rss

Auch nutzbar mit npm oder yarn — der Scope-Mechanismus ist Standard-npm-Verhalten. Wer den Verein nicht-mitgliedlich nutzen will, kann die Registry frei konfigurieren.

Klasse & Technik

Worauf es sich bindet

Klasse
Klasse B — Foundation — intern-versioniert, große Adoption erwartet.
Sprache
TypeScript
Version
v0.3.0
Registry
npm.mana.how — eigene Vereins-Registry, kein npmjs.com
Lizenz
Quelloffen — Details im Repo.
Grundsätze

Was es für den Verein verkörpert

  • Eigenbetrieb
    Eigene Infrastruktur, quelloffener Stack.
  • Offenheit
    Code und Mittelverwendung öffentlich.
  • Langlebigkeit
    Bewährte Stacks, gute Doku.
Stand

Was läuft, was nicht

Version: v0.3.0.

Offene Punkte
  • WebSub/PubSubHubbub-Support für Push-RSS ist Roadmap.

@mana/shared-rss ist eines von vielen Paketen, die der Verein selbst pflegt — eigene Bauteile auf eigener Registry, frei nachnutzbar.