ActivityPub Rocks! 是什么网站?
ActivityPub Rocks! 是 ActivityPub 协议的官方信息聚合与导航站点,主要面向想了解或实现该协议的开发者与爱好者。它本身不是社交平台,也不提供托管服务,而是把规范文档、实现指南、开发者社区、测试工具、新闻与活动等资源集中在一处,方便你按需跳转。如果你刚接触 ActivityPub,想弄清它是什么、从哪里读规范、去哪里找人讨论,这个站点适合作为起点。
网站定位:围绕 ActivityPub 的资源导航
站点的核心作用是“指路”,而不是“造轮子”。它把分散在 W3C、社区论坛、代码仓库和博客里的资料整理成几类入口,覆盖从入门到实现的全过程。页面开篇就点明了动机:怀念 Web 曾经作为去中心化网络的日子,希望打破少数“围墙花园”对社交内容的锁定,而 ActivityPub 正是为此而生。
ActivityPub 协议本身是什么
ActivityPub 是一个基于 ActivityStreams 2.0 数据格式的去中心化社交网络协议,由 W3C Social Web Working Group 发布,属于 W3C 正式推荐标准。它提供两套 API:
- 客户端到服务器 API:用于创建、更新和删除内容。
- 联邦服务器到服务器 API:用于投递通知和订阅内容。
这两套 API 是理解整个协议栈的基础。站点还特别提醒,要理解常见实现中的完整 ActivityPub 栈,还应一并阅读 WebFinger、HTTP Signatures 以及 ActivityPub 中的数据可移植性(Data Portability)相关内容。
站点涵盖哪些内容
| 类别 | 代表资源 | 用途 |
|---|---|---|
| 规范文档 | 最新发布版本、最新编辑草案 | 查阅标准原文 |
| 开发者讨论 | Discourse、NodeBB 论坛,Matrix、IRC 频道 | 提问与协作 |
| 实现与统计 | FediDB、Fediverse Observer、The Federation | 查看联邦宇宙网络数据 |
| 文档与教程 | 新实现者指南、Evan Prodromou 的 O'Reilly 书籍、ActivityPub Primer、Sebastian Jambor 博客、Eugen Rochko 关于实现收件箱的博客 | 系统学习与动手实现 |
| 交互探索 | ActivityPub.academy、httpsig.org | 在真实或模拟环境中试验协议 |
| 库与框架 | Fedify(TypeScript 的 ActivityPub 服务器框架) | 直接用于开发 |
| 测试工具 | activitypub-testing、FediTest、BrowserPub | 验证实现与浏览联邦内容 |
| 新闻与活动 | Connected Places 通讯、Open Social Web Events | 跟进动态与线下交流 |
| 标准化工作 | W3C SocialCG 社区组 | 参与协议演进 |
适合谁用
- 刚入门的开发者:从“新实现者指南”和交互探索工具入手,先建立直观认识。
- 正在实现协议的人:查规范、找库(如 Fedify)、用测试工具验证互操作性。
- 关注联邦宇宙生态的人:通过 FediDB 等查看网络统计,通过通讯和活动跟进社区动态。
- 想参与标准化的人:加入 SocialCG 社区组和相关讨论频道。
使用建议
站点本身不收费,也未提及登录限制,但其中的外部资源(如书籍、部分工具)可能有各自的使用条件,需以对应页面说明为准。建议的阅读顺序是:先看规范与协议栈相关文章建立概念,再用 ActivityPub.academy 之类工具动手体验,最后根据开发语言选择库并借助测试工具验证。遇到实现细节问题,直接去论坛或聊天频道提问,通常比独自摸索更快。