把 IndieWeb 页面桥接进 Fediverse —— 内置真实的 microformats2 解析器和真实桥接所执行的 W3C 协议检查。
功能:
- mf2 解析树:按 microformats2 解析算法解析
h-entry / h-card / h-feed —— p-(value-class、data/input value、img alt 替换)、u-(href/src/value 优先级,按基础 URL 解析为绝对地址)、dt-(time[datetime])、e-content(html + value)、带前缀派生 value 的嵌套微格式、隐含 name/url/photo。
- Webmention(W3C 推荐 2017):校验 source/target(必须是 URL,接收方必须拒绝 source == target)、对 fragment 不敏感的 target 支持检查,并发现页面里的
rel=webmention 端点。
- IndieAuth(W3C 推荐 2018):发现
rel=authorization_endpoint / rel=token_endpoint 及 Micropub/Microsub 端点;解释端点实现的 authorization-code + PKCE S256 流程。
- Micropub(W3C 推荐 2017):为解析出的条目构造精确的 JSON create 请求(
{type:["h-entry"], properties:{…}}),外加 update(replace/add/delete)与 delete/undelete 动作模板。
- Microsub(IndieWeb 草案):为订阅源推导频道布局,并说明
order=published 与默认接收顺序时间线的区别。
- ActivityPub 双视图(W3C 推荐 2018):产出 AS2 Object(含
inReplyTo、attributedTo、as:Public 公共寻址的 Note)和包装它的 Activity —— Create,或当条目带 u-like-of/u-repost-of 时为 Like/Announce。
- 全回复路由:为每个
in-reply-to / like-of / repost-of / u-syndication 目标生成通知路由 —— 指向目标已发现端点的 Webmention,外加 Bridgy-Fed 式 Fediverse 桥接建议与 ActivityPub relay 指引。
诚实说明:"Apenode" 不是 Fediverse/W3C 标准 —— 它是 2015 年 Kong API 网关发布前的旧名。这里真正的 relay 概念是 ActivityPub relay:关注演员并转发(re-Announce)其活动的服务器,让新实例可以自举联邦。路由输出反映这一事实。