- Main观点:ActivityPub 框架 Fedify 发布 1.0.0 稳定版本,使创建联邦服务器应用更易,提供多种功能和特性,且维护 API 向后兼容性。
关键信息:
- Fedify 是基于 ActivityPub 协议的 TypeScript 库,可轻松创建联邦服务器应用,提供多种开箱即用的功能。
- 关键变化包括弃用“handle”术语、支持 Linked Data Signatures、活动转发、终止时发送“Delete(Application)”以及发布 PostgreSQL 驱动等。
- Fedify 1.0.0 可在 JSR 和 npm 上获取,鼓励更多服务支持 ActivityPub。
重要细节:
- 在 Fedify 中,“handle”仅指 fediverse 句柄,内部唯一 ID 为“identifier”,WebFinger 名称为“username”,API 中的“handle”会保留一段时间用于向后兼容。
- Fedify 现在支持 Linked Data Signatures,自动验证传入活动的签名,传出活动有三种签名格式。
- 使用
InboxContext.forwardActivity()
方法可转发活动并保留原签名,避免签名问题。 - 终止时
fedify inbox
会向所有对等服务器发送“Delete(Application)”活动。 - @fedify/postgres 包发布了 PostgreSQL 驱动,可在生产中使用,
fedify init
命令可添加选择 PostgreSQL 驱动的选项。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。