Fedify 1.0.0 • fedify-dev/fedify • 讨论 #141

  • 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 驱动的选项。
阅读 14
0 条评论