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 之类工具动手体验,最后根据开发语言选择库并借助测试工具验证。遇到实现细节问题,直接去论坛或聊天频道提问,通常比独自摸索更快。

activitypub.rocks