content-distribution-receiver — die Target-Seite der Distribution-Strecke.
content-distribution-receiver ist das Companion-Paket zu moselwal/content-distribution-source. Empfängt signierte DAG-Snapshots vom Source-Webhook, validiert die Ed25519-Signatur, mapped UUIDv7-Referenzen auf den lokalen TYPO3-ID-Space und schreibt die Records ins lokale Schema — unter Bewahrung lokaler Sprach-Überschreibungen. Coming soon — API und Inhalte folgen, sobald das Paket für die öffentliche Bereitstellung freigegeben ist.
Was es tun wird
Aus dem Source-README zusammengefasst, was die Receiver-Seite leisten muss:
- Webhook-Endpoint nimmt den Push-Ping der Source entgegen, validiert Bearer-Token, Ed25519-Signatur über Canonical-JSON (RFC 8785) sowie Nonce- und Timestamp-Drift (±300 s, Nonce-Cache 600 s).
- Pull-Client ruft den Source-Pull-Endpoint authentifiziert zurück, lädt den DAG-Snapshot, schickt am Ende ein
ack. - UUIDv7-Mapping auflösen — alle Records werden per
origin_uuidreferenziert, der Receiver mapped auf seinen eigenen ID-Space. - Lokale Sprach-Überschreibungen schonen — wenn der Receiver eine Sprache lokal weiter editiert hat, bleibt diese erhalten; nur der Default-Datensatz wird überschrieben.
- FAL-Binaries über signierte URLs vom Source-Endpoint nachladen, nicht inline aus dem Snapshot.
TYPO3-Receiver früh aufsetzen?
Wenn Sie auf der empfangenden Seite einer TYPO3-zu-TYPO3-Distribution stehen und Early-Access zum receiver-Paket suchen, sprechen Sie uns an — wir koordinieren Setup, UUIDv7-Migration des Bestands und die Validierung der Signatur-Kette zwischen Source und Receiver.
Oder direkt schreiben: kontakt@moselwal.de