# IndieWeb-↔-Fediverse-Bridge-Analysator

Parst microformats2 (h-entry/h-card), validiert Webmention/IndieAuth/Micropub/Microsub, erzeugt ActivityPub-Object+Activity-Doppelansichten und Reply-All-Routing — W3C-spec-treu

> Kanonische Seite: https://elysiatools.com/de/tools/webmention-micropub-microsub-indieauth-activitypub-apenode-reply-all-indieweb-bridge

- **Kategorie:** Web & Internet

- **Schlagwörter:** webmention, micropub, microsub, indieauth, activitypub, microformats2, h-entry, indieweb, fediverse, bridgy fed, mf2-parser

## Überblick

Ü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.

## Eingaben

- **Seiten-HTML oder ActivityPub-JSON** (textarea): Paste an h-entry page or an ActivityPub document…
- **Basis-URL** (text): https://example.com/my-post
- **Quell-URL (Webmention-Prüfung)** (text): https://source.example/reply
- **Ziel-URL (Webmention-Prüfung)** (text): https://target.example/post

## Wann verwenden

- Wenn eigene Blogbeiträge mit microformats2 strukturiert und auf korrekte semantische Eigenschaften wie h-entry, h-card oder e-content überprüft werden sollen.
- Wenn eine Interoperabilität zwischen der eigenen IndieWeb-Website und dem Fediverse über Webmention-Endpunkte oder ActivityPub-Objekte getestet wird.
- Wenn Micropub-JSON-Payloads oder Reply-All-Benachrichtigungsrouten für Kommentare, Likes und Reposts validiert werden müssen.

## Funktionsweise

- HTML-Markup oder ActivityPub-JSON in das Eingabefeld einfügen und optional Basis-URL sowie Quell- und Ziel-URLs für Webmention-Prüfungen angeben.
- Der microformats2-Parser extrahiert Autoren, Daten, Textinhalte und Referenzen wie in-reply-to, like-of oder syndication-Links unter Berücksichtigung relativer Pfade.
- Das System validiert Protokollanforderungen für Webmention, IndieAuth und Micropub und erzeugt simultan ActivityPub-Objekte (z. B. Note) und Aktivitäten (Create, Like, Announce).
- Die Ausgabe liefert detaillierte Routing-Karten für Webmention-Ziele, Endpunkt-Entdeckungen und vollständige JSON-Payloads.

## Anwendungsfälle

- Überprüfung von Blog-Artikeln auf vollständige mf2-Metadaten vor der Föderation ins Fediverse.
- Generierung von Micropub-Payloads und Testen von IndieAuth-Endpunkten für Headless-Publishing-Workflows.
- Berechnung von Webmention-Versandrouten für dezentrale Antwort- und Interaktionsnetzwerke.

## Häufig gestellte Fragen

### Welche microformats2-Klassen werden vom Parser unterstützt?

Er parst h-entry, h-card, h-feed sowie die Präfixe p-* (Text), u-* (URLs/Medien), dt-* (Zeitstempel) und e-* (HTML-Inhalte).

### Wie wird eine Webmention-Interaktion validiert?

Das Tool prüft, ob Quell- und Ziel-URLs gültig sind, stellt sicher, dass Quelle und Ziel nicht identisch sind, und sucht rel=webmention-Endpunkte.

### Welche ActivityPub-Typen werden aus Beiträgen generiert?

Standardbeiträge werden als AS2-Note mit Create-Aktivität abgebildet; Einträge mit u-like-of oder u-repost-of erzeugen Like- bzw. Announce-Aktivitäten.

### Wozu dient die Angabe der Basis-URL?

Die Basis-URL wird benötigt, um relative Links (u-url, u-in-reply-to, Bilder) in standardkonforme absolute URLs aufzulösen.

### Was bedeutet Reply-All-Routing in diesem Kontext?

Es ermittelt für alle verlinkten Antworten, Likes und Syndizierungsziele die passenden Webmention-Endpunkte und Föderationspfade.

## Ähnliche Tools

- [Data-URI-Generator](https://elysiatools.com/de/tools/data-uri-generator): Konvertiert Dateien in Data URIs (Base64 oder prozent-kodiert), um Bilder, Schriftarten und Ressourcen direkt in HTML, CSS oder Markdown einzubetten
- [JWK-Generator & Parser](https://elysiatools.com/de/tools/jwk-generator): Generiert JSON Web Keys (JWK) für RSA, EC (P-256/P-384/P-521/secp256k1) und OKP (Ed25519/Ed448/X25519/X448) oder parst einen bestehenden JWK zur Inspektion von Parametern, Fingerabdruck und Metadaten
- [ID Card Validator](https://elysiatools.com/de/tools/id-card-validator): Validate and analyze ID card numbers from various countries with detailed breakdown (JSON output)
- [JSON Schema Validator](https://elysiatools.com/de/tools/json-schema-validator): Validiert JSON-Daten gegen ein JSON Schema, um Struktur und Datentypen zu überprüfen
- [Netrc Parser](https://elysiatools.com/de/tools/netrc-parser): Analysiert und konvertiert das Netrc Dateiformat in JSON
- [SSH Konfigurations Parser](https://elysiatools.com/de/tools/ssh-config-parser): Analysiert und konvertiert SSH Konfigurationsdateien in JSON Format
- [Audio-Melodiekontur-Extraktor](https://elysiatools.com/de/tools/audio-melody-contour-extractor): Extrahiert die dominante Melodie und bündelt MIDI, Notenereignisse, Tonhöhenkontur, SVG und JSON in einer ZIP-Datei.
- [Spielstand-Betrachter](https://elysiatools.com/de/tools/game-save-viewer): Beliebigen Spielstand einwerfen — Minecraft-NBT, Unreal-Engine-GVAS, Palworld-Container, JSON/XML/INI/Lua-Textsaves, SQLite-Profile — und erkanntes Format, Engine-Versionen, wichtige Fortschrittsfelder und einen begrenzten Strukturbaum erhalten.

## Beispiele

- [JSON-Beispiele](https://elysiatools.com/de/samples/json): JSON (JavaScript Object Notation)-Formatbeispiele von einfachen bis komplexen Strukturen
- [JWT-Beispiele](https://elysiatools.com/de/samples/jwt-samples): Umfassende JWT-Beispiele von der grundlegenden Token-Struktur bis zu fortgeschrittenen Sicherheitsimplementierungen
- [Terraform-Plan-JSON-Beispiele](https://elysiatools.com/de/samples/terraform-plan-json-samples): Terraform-Plan-JSON-Dateien fuer Abhaengigkeitsvisualisierung und Change-Review, passend zu terraform show -json
- [Hex/Unicode Konverter Beispiele](https://elysiatools.com/de/samples/text-hex-unicode-formats): Testbeispiele für Hex- und Unicode-Escapesequenz-Konvertierung
