Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $YECBGYFECGEAFWHA as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2

Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $BBWFDDBHHYHDXXAB as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2
Fedify,一个 ActivityPub 服务器框架,已达到 v0_创想鸟

Fedify,一个 ActivityPub 服务器框架,已达到 v0

fedify,一个 activitypub 服务器框架,已达到 v0

activitypub 框架 fedify 终于发布了第一个稳定版本 1.0.0!

什么是 fedify?

fedify 是一个 typescript 库,可以轻松创建基于 activitypub 协议的联合服务器应用程序。 activitypub 是一种开放标准协议,允许社交网络服务相互通信,使用户能够在名为 fediverse 的去中心化社交网络中跨各种服务进行交互。

使用 fedify,开发人员可以通过高级 api 轻松构建联合服务器应用程序,而无需自行实现 activitypub 协议的复杂细节。 fedify 提供了许多开箱即用的 activitypub 实现所需的功能,包括 activitypub 对象的类型安全接口、webfinger、http 签名、链接数据签名和对象完整性证明。

此外,fedify 还包括与流行的 fediverse 软件(如 mastodon 或 meta 的 threads)的互操作性的特殊处理,允许开发人员创建可以轻松与现有 fediverse 生态系统集成的应用程序。此外,它还支持与各种web框架集成,并提供cli工具,使开发和调试过程更加方便。

主要变化

弃用术语 handle

从此版本开始,fedify 中的术语 handle 将仅用于指代 fediverse 句柄(例如,@hongminhee@fosstodon.org)。参与者的内部唯一 id(例如 b379dbdc-3b4f-4ef4-88c2-fc25632d1c22)被称为 标识符,webfinger 名称(例如 hongminhee)被称为 用户名.

api 中的术语 handle 将保留一段时间以实现向后兼容性,但将记录弃用警告,并计划在将来删除它。

更多详细信息,请参阅相关文档。

关联数据签名

链接数据签名是一个过时的标准,但它仍然被 mastodon 等主要联邦实现所依赖。

除了 http 签名和对象完整性证明之外,fedify 现在还支持此版本中的链接数据签名,从而支持 fediverse 中使用的所有类型的签名方法。这使得 fedify 成为具有最佳互操作性的 activitypub 实现。

但是,fedify 用户不需要执行任何特殊操作即可使用链接数据签名。如果传入活动具有链接数据签名,它会自动验证签名,并且所有传出活动都将具有三种格式的签名:http 签名、链接数据签名和对象完整性证明。

更多详细信息,请参阅相关文档。

活动转发

从此版本开始,您可以使用 inboxcontext.forwardactivity() 方法将收件箱中收到的活动转发给其他参与者。

乍一看,您可能认为可以使用 context.sendactivity() 方法重新发送收件箱中收到的活动。但是,如果您这样做,则在将活动传递到收件箱之前,原始签名会被删除,并且在发送活动时,会附加转发参与者的签名,从而导致转发活动的接收方不信任它。

另一方面,当使用 inboxcontext.forwardactivity() 方法时,活动将在保留原始签名的情况下转发,从而避免了此问题。 (当然,原始活动本身必须使用链接数据签名或对象完整性证明进行签名。)

更多详细信息,请参阅相关文档。

在 fedify 收件箱终止时发送删除(应用程序)

从此版本开始,fedify 收件箱将向终止时遇到的所有对等服务器发送删除(应用程序)活动。这通常是删除帐户时发送的活动,这将有助于防止与临时参与者相关的残留数据保留在其他服务器上。

postgresql 驱动程序

@fedify/postgres 包实现了 kvstore 和 messagequeue 接口的 postgresql 驱动程序,已与此版本一起发布。

postgresql 驱动程序是一个可以在生产中充分使用的后端,特别推荐给已经使用 postgresql 的项目。

此外,fedify init 命令中还添加了选择 postgresql 驱动程序的选项。

庆祝 fedify 1.0.0

随着 1.0.0 版本的发布,fedify 现在将尽可能保持 api 向后兼容性。 (当然,从长远来看,可能会出现破坏向后兼容性的 2.0.0。)这对于那些因为目前还没有稳定版本而一直犹豫是否使用 fedify 的人来说应该是个好消息!

fedify 1.0.0 现已在 jsr 和 npm 上提供:

deno add jsr:@fedify/fedifynpm  add     @fedify/fedify

所以,希望以后有更多的服务支持activitypub,我就结束这篇文章了!

以上就是Fedify,一个 ActivityPub 服务器框架,已达到 v0的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1491829.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Axios 的 HTTP 超时
上一篇 2025年12月19日 14:18:07
什么是负载均衡?
下一篇 2025年12月19日 14:18:13

相关推荐

  • grokAI平台官方网站主页 grokAI 智能助手入口官方直达地址

    GrokAI平台官方网站主页是https://grok.com/,用户可直接访问该网址进入。新用户无需注册即可点击“Start Chatting”体验基础功能,登录X账号则可使用高级服务。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ Gr…

    2026年9月26日
    100
  • 抖音如何重置大数据推荐?猜你想搜记忆时长是多久?抖音大数据推荐机制解析与重置完全指南

    抖音如何重置大数据推荐?猜你想搜记忆时长是多久?抖音大数据推荐机制解析与重置完全指南抖音如何重置大数据推荐?猜你想搜记忆时长是多久?抖音大数据推荐机制解析与重置完全指南抖音如何重置大数据推荐?猜你想搜记忆时长是多久?抖音大数据推荐机制解析与重置完全指南抖音如何重置大数据推荐?猜你想搜记忆时长是多久?抖音大数据推荐机制解析与重置完全指南

    在日均活跃用户突破7亿的抖音生态中,个性化推荐算法宛如一位无形的导演,精准操控着每位用户的内容浏览路径。当系统不断推送同质化内容导致“信息茧房”效应加剧,或用户希望摆脱固有观看模式时,“如何重置抖音大数据推荐”与“猜你想搜的记忆周期”便成为破局的关键切入点。本文将深度剖析抖音推荐系统的底层逻辑,并提…

    2026年9月26日 • 用户投稿
    500
  • 抖音怎么看注册时间?怎么看百度网盘注册时间

    抖音已然成为国内炙手可热的短视频平台之一。凭借其独特的智能推荐系统,用户能够在短时间内找到自己喜爱的内容。你是否知道,你的抖音注册时间实际上隐含了许多关于你的社交轨迹的信息呢?本文将带领大家一同揭秘抖音注册时间背后的故事。 一、抖音注册时间的意义 1. 用户活跃程度的体现 抖音注册时间能够帮助我们判…

    2026年9月24日
    100
  • 使用Yii框架创建社交网络网站

    作为一种优秀的web应用框架,yii是许多开发者的首选之一。使用yii框架可以帮助我们高效地创建出一个功能完善的web应用。在这篇文章中,我们将要探讨如何使用yii框架创建一个社交网络网站。 一、选用适合的工具和托管平台 在开始使用Yii框架之前,我们需要在计算机上预装好PHP和MySQL。此外,我…

    用户投稿 2026年9月24日
    000
  • 小红书点赞取消对方会有记录吗?小红书误赞后取消别人会看到吗

    社交平台在现代生活中扮演着越来越重要的角色。作为专注于生活分享与消费决策的社交应用,小红书拥有庞大的用户群体。近期,关于“点赞后取消是否会被他人察觉”的问题引发了广泛讨论。本文将围绕这一话题展开分析,探讨小红书点赞取消机制背后的隐私与透明之间的平衡。 一、小红书点赞取消是否存在记录争议 部分用户反映…

    2026年9月24日
    100
  • 个人微信小店怎么样?如何开微信网店

    微信已成为现代人生活中必不可少的社交工具。而微信小店作为其生态体系中的重要组成部分,凭借便捷高效的购物方式,正逐渐在电商领域占据一席之地。本文将围绕个人微信小店的优势、运营策略及未来发展趋势展开分析。 一、个人微信小店的优势 1. 入门门槛低、操作便捷 相比传统电商平台,开设个人微信小店无需支付高昂…

    2026年9月23日
    500
  • 避开蝴蝶号常见误区:为什么你的内容始终无法获得推荐

    蝴蝶号推荐机制的核心逻辑是围绕用户留存与时长,通过用户行为数据判断内容价值。平台看重完播率、互动率等“微动作”,而非单纯阅读量;原创性、垂直度及是否符合规范也影响推荐权重。常见误区包括:①标题党导致高点击低完读,被算法降权;②内容同质化缺乏稀缺性和专业性;③忽视评论区互动,错失活跃度加分;④内容与平…

    2026年9月22日
    100
  • 什么是抖音?– 2024 年您需要了解的一切

    抖音究竟是什么? 抖音是一款专注于短视频分享的社交平台,最初以对口型功能起家,在 Musical.ly 时期广为人知。如今,它已发展成为全球最具影响力的社交媒体之一,用户不仅能创作娱乐内容,还能参与教育、时尚、科技等多元领域的表达与传播。尽管起源于移动端,但通过网页端也能轻松浏览海量视频。平台提供了…

    2026年9月21日
    000
  • AI推文助手如何制作用户画像分析 AI推文助手的精准内容定位

    AI推文助手如何制作用户画像分析 AI推文助手的精准内容定位AI推文助手如何制作用户画像分析 AI推文助手的精准内容定位AI推文助手如何制作用户画像分析 AI推文助手的精准内容定位AI推文助手如何制作用户画像分析 AI推文助手的精准内容定位

    构建用户画像需先收集多维度数据,包括行为、属性与第三方信息,再通过NLP与机器学习提取标签并聚类分群,形成如“都市年轻职场人”等典型画像,随后以滑动窗口与衰减因子动态更新,最终按画像特征匹配个性化内容推送策略,实现精准传播。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 De…

    2026年9月20日 • 用户投稿
    100
  • 什么是YII框架?YII框架如何安装?

    yii框架适合开发高性能、大型web应用,尤其适用于企业级系统、restful api、电商平台、快速原型和社交平台。1. 使用composer安装,推荐php 7.4+,执行composer create-project –prefer-dist yiisoft/yii2-app-ba…

    2026年9月12日
    000
  • 拼多多新店铺提升流量怎么弄?流量分配规则是什么?拆解五大分配规则与四大提升策略!

    在拼多多这个充满机遇的电商平台上,新店铺如雨后春笋般不断涌现。然而,新店铺面临的一个关键挑战就是如何提升流量。流量就像是店铺的生命线,没有足够的流量,再好的商品也难以被顾客发现。同时,了解拼多多的流量分配规则,就如同掌握了流量获取的密码。这不仅能帮助新店铺有针对性地优化运营策略,还能在竞争激烈的市场…

    2026年9月10日
    100
  • 抖音主播信用分如何提升?遵守准则、积极互动、发布高质量内容都很重要!

    在抖音这个充满生机的平台上,主播的信用分扮演着至关重要的角色。它不仅直接关系到直播推荐和流量扶持,还影响着账号的多项核心权益。那么,如何有效提升抖音主播的信用分呢?关键在于三点:严守规则、增强互动、持续输出优质内容。这三者如同支撑大厦的支柱与装饰,缺一不可。 一、遵守准则:信用分提升的根基 (一)严…

    2026年9月10日
    100
  • 发现Laravel在不同领域的灵活运用

    Laravel是一款流行的PHP开发框架,广泛应用于Web应用程序的开发中。它提供了许多方便的功能和工具,使得开发人员能够轻松构建高效、可维护的应用。在本文中,将探讨Laravel在不同领域的灵活运用,并提供具体的代码示例。 一、电子商务领域 在电子商务领域,Laravel可以帮助开发人员构建功能强…

    2026年8月31日
    000
  • Laravel的强大功能和应用领域

    标题:Laravel的强大功能和应用领域 Laravel是一种流行的PHP框架,以其强大的功能和灵活性而闻名。它提供了许多功能和工具,使开发者能够更快速、更高效地构建复杂的Web应用程序。在本文中,将探讨Laravel的一些强大功能以及它在不同应用领域中的具体应用,同时会给出一些代码示例来说明其用法…

    2026年8月31日
    000
  • 图数据库能否完全取代关系型数据库?

    图数据库能否完全取代关系型数据库?这是一个值得深入探讨的问题。 传统项目通常依赖关系型数据库(如MySQL)满足数据存储需求。但随着项目复杂化和对数据关系分析需求的增长,图数据库逐渐受到关注。那么,图数据库能否完全替代关系型数据库,满足所有数据存储和访问需求呢? 答案并非绝对。这取决于项目的具体情况…

    2026年8月31日
    000
  • swoole能干什么

    Swoole是一个高性能的异步事件驱动框架,它通过异步非阻塞I/O、协程和协程池、对WebSocket和HTTP/2协议的支持、集群和分布式机制以及丰富的扩展来构建高并发、低延迟的网络应用程序,特别适用于Web服务、即时消息、API网关、数据处理和网络协议处理场景。 Swoole 能做什么? Swo…

    2026年8月30日
    000
  • 抖音粉丝怎么增加点赞?抖音如何快速增加粉丝

    抖音作为当下炙手可热的短视频平台,吸引了无数用户的目光。要想在这个平台上脱颖而出,不仅需要吸引更多的粉丝,还需要提高视频的点赞量。本文将从多个方面分享抖音粉丝增长与点赞提升的实用技巧,助你轻松成为抖音达人! 一、优质内容是核心竞争力 明确定位:明确自己的兴趣方向,专注于某一领域,如美妆、健身、旅行等…

    2026年8月28日
    100
  • 抖音怎么找人?抖音怎么招人

    短视频平台抖音迅速兴起,已成为众多用户休闲娱乐、学习交流的主要阵地。许多内容创作者凭借高质量的作品积累了大批粉丝,实现了个人品牌的成长。然而,单打独斗难以持续发展,寻找合作者、扩展社交网络成为众多创作者的共同诉求。本文将指导您在抖音时代如何高效地寻找合适的人选,推动内容创作。 一、确定找人目标与自我…

    2026年8月28日
    200
  • 微信删除的人如何找回(简单教程告诉你如何恢复被删除的联系人)

    不小心删除了微信联系人,懊悔不已?不要惊慌!php小编草莓将在本文中提供几个简便的方法,帮助你轻松找回被删除的联系人。无论你是苹果还是安卓用户,本文都将详细指导你逐步解决这一问题。立即继续阅读,了解这些简单实用的小妙招,找回你珍贵的联系人! 1.了解微信联系人删除机制 这为我们找回被删除的联系人提供…

    2026年8月25日
    000
  • 网页标题怎么设置?title标签应该放在哪里?

    网页标题由html中 区域内的标签定义,必须且只能出现在该位置;2. 设置标题需在内插入标签并填入文本,如“我的个人博客”;3. 撰写标题时应包含核心关键词但避免堆砌,控制在50-60字符内,确保独特性与吸引力,并与内容高度相关;4. 未设置或设置不当会导致用户体验差、seo效果差、社交媒体分享效果…

    2025年12月22日
    000

发表回复

登录后才能评论
关注微信