Tiende un puente de una página IndieWeb al Fediverse —— con un analizador microformats2 real y las comprobaciones de protocolo W3C que ejecutan los puentes reales.
Qué hace:
- Árbol mf2: analiza
h-entry / h-card / h-feed según el algoritmo de microformats2 —— p- (value-class, valor data/input, sustitución alt de img), u- (precedencia href/src/valor, resuelta absoluta contra la URL base), dt- (time[datetime]), e-content (html + value), microformatos anidados con value derivado del prefijo, name/url/photo implícitos.
- Webmention (Recomendación W3C 2017): valida source/target (deben ser URLs; el receptor DEBE rechazar source == target), comprobación de soporte del target insensible a fragmentos, y descubre endpoints
rel=webmention en la página.
- IndieAuth (Recomendación W3C 2018): descubre
rel=authorization_endpoint / rel=token_endpoint y los endpoints Micropub/Microsub; explica el flujo authorization-code + PKCE S256.
- Micropub (Recomendación W3C 2017): construye la petición JSON create exacta (
{type:["h-entry"], properties:{…}}) más plantillas update (replace/add/delete) y delete/undelete.
- Microsub (borrador IndieWeb): deriva un layout de canales y documenta
order=published frente al orden de recepción por defecto.
- Vista doble ActivityPub (Recomendación W3C 2018): emite el Object AS2 (Note con
inReplyTo, attributedTo, direccionamiento público as:Public) y la Activity que lo envuelve —— Create, o Like/Announce con u-like-of/u-repost-of.
- Enrutamiento reply-all: para cada objetivo
in-reply-to / like-of / repost-of / u-syndication emite la ruta de notificación —— un Webmention al endpoint descubierto del objetivo, más sugerencias de puente estilo Bridgy Fed y guía de relays ActivityPub.
Nota de honestidad: "Apenode" no es un estándar Fediverse/W3C —— fue el nombre previo a 2015 del gateway Kong. El concepto real de relay aquí es el relay ActivityPub: un servidor que sigue actores y re-Anuncia sus actividades. La salida de enrutamiento refleja esa realidad.