主要观点:ActivityPub 是去中心化社交网络的规范,任何人可运行网络节点。W3C 1998 年推荐该官方规范,Elon Musk 买 Twitter 后受更多关注。作者因找不到实施说明而写此笔记,文章仅触及 ActivityPub 工作方式的皮毛。
关键信息:
- 步骤 1:通过 Webfinger 可查找用户信息,如 Neil Gaiman 的信息,包含 subject、aliases 和 links 等。
- 步骤 2:获取 ActivityPub 内容需添加特定头部,响应为 JSON-LD 格式,如 Neil Gaiman 的 Mastodon 账户 outbox 等信息。
- 步骤 2a:JSON-LD 是定义数据的方式,有多种操作方式,作者觉得压缩形式最有用。
- 步骤 2b:回到 ActivityPub,文档类型为 Person,部分 Mastodon 数据被归类为 ActivityPub 数据,存在疑惑。
- 步骤 3:检查 Person 文档,包含多个命名空间的数据,以 ActivityPub 相关数据为主。
重要细节: - Webfinger 规范指定可在特定 URL 查找资源信息。
- ActivityPub 内容的获取头部及响应格式。
- JSON-LD 的操作及各命名空间的数据含义。
- Mastodon 相关的特殊数据及规范情况。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。