Überbrücke eine IndieWeb-Seite in das Fediverse —— mit einem echten microformats2-Parser und den W3C-Protokollprüfungen, die echte Bridges ausführen.
Was er tut:
- mf2-Baum: parst
h-entry / h-card / h-feed nach dem microformats2-Algorithmus —— p- (value-class, data/input-Wert, img-alt-Ersetzung), u- (href/src/Wert-Vorrang, absolut gegen die Basis-URL aufgelöst), dt- (time[datetime]), e-content (html + value), verschachtelte Mikroformate mit präfixabgeleitetem value, implizite name/url/photo.
- Webmention (W3C Recommendation 2017): validiert Quelle/Ziel (müssen URLs sein; der Empfänger MUSS Quelle == Ziel ablehnen), fragmentunempfindliche Ziel-Unterstützung, entdeckt
rel=webmention-Endpunkte.
- IndieAuth (W3C Recommendation 2018): entdeckt
rel=authorization_endpoint / rel=token_endpoint und die Micropub/Microsub-Endpunkte; erklärt den Authorization-Code-+ PKCE-S256-Fluss.
- Micropub (W3C Recommendation 2017): baut die exakte JSON-Create-Anfrage (
{type:["h-entry"], properties:{…}}) plus Update- (replace/add/delete) und Delete/Undelete-Vorlagen.
- Microsub (IndieWeb-Entwurf): leitet ein Kanallayout ab und dokumentiert
order=published gegenüber der standardmäßigen Empfangsreihenfolge.
- ActivityPub-Doppelansicht (W3C Recommendation 2018): emittiert das AS2-Object (Note mit
inReplyTo, attributedTo, öffentlicher Adressierung as:Public) und die umhüllende Activity —— Create bzw. Like/Announce bei u-like-of/u-repost-of.
- Reply-All-Routing: für jedes
in-reply-to- / like-of- / repost-of- / u-syndication-Ziel wird die Benachrichtigungsroute emittiert —— ein Webmention an den entdeckten Endpunkt des Ziels, plus Bridgy-Fed-artige Bridge-Vorschläge und ActivityPub-Relay-Leitfaden.
Ehrlichkeitsnotiz: „Apenode" ist kein Fediverse-/W3C-Standard —— es war der Pre-Release-Name des Kong API-Gateways von 2015. Das echte Relay-Konzept hier ist das ActivityPub-Relay: ein Server, der Akteuren folgt und ihre Aktivitäten neu ankündigt. Das Routing spiegelt diese Realität wider.