e.V.
Packages · Plattform-Klienten · Klasse A · v0.4.0
S

@mana/shared-share-protocol

Föderations-Vertrag des Vereins — Manifest, Share-Envelope, Drag-Payload, Search-Result. Der eine Klasse-A-Vertrag, an dem alle Apps hängen.

Ersetzt
Closed-Source-Föderations-Protokolle, Zapier-Cross-Posting
Was es tut

@mana/shared-share-protocol ist der Klasse-A-Vertrag des Vereins. Hier ist das Föderations-Protokoll definiert: wie sieht ein App- Manifest aus, wie wird ein Share-Envelope gebaut, wie eine Drag-Payload gesendet, wie ein Search-Result-Format aussehen muss.

Klasse-A heißt: semver-strikt, breaking Changes sind Verein-Beschlüsse, das Protokoll ist öffentlich dokumentiert. Wer auch eine Vereins- föderierte App bauen will (auch von außerhalb), muss nur dieses Paket implementieren — und es funktioniert.

Souveränitäts-Hook: das ist nicht „unser App-Store-Format” — das ist eine öffentliche Spec, an die wir uns binden, damit andere uns nicht ausgesperrt vorfinden. Wenn der Verein morgen verschwindet, bleibt das Protokoll, und andere Initiativen können es weiterführen.

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-share-protocol

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 A — Verein-Vertrag — öffentlich, semver-strikt, Plattform-Pflicht.
Sprache
TypeScript
Version
v0.4.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

  • Offenheit
    Code und Mittelverwendung öffentlich.
  • Datensouveränität
    Verwahrer statt Eigentümer.
  • Eigenbetrieb
    Eigene Infrastruktur, quelloffener Stack.
Stand

Was läuft, was nicht

Version: v0.4.0.

Offene Punkte
  • 0.5 mit Pre-Signed-Audit-Trails für Compliance-Veto-Override-Pattern.

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