很有趣!
我建议这样理解 ActivityPub 如何处理审核和分组(以及其他在线沟通的规则):它主要是一个通信标准。它提供了一些机制来处理这些问题,但很大程度上将它们留给系统中的各种客户端。
电子邮件作为一个通信标准,是一个不完美的,但或许有用的类比。“电子邮件”是一系列通信标准,允许您与互联网上的任何人交换消息。它存在各种“质量控制”问题,例如垃圾邮件。我们称之为“电子邮件”的这套标准中有一些方面有助于解决这些问题(例如 DMARC、DKIM、SPF 等),但也许质量控制的主要处理方式是在电子邮件客户端本身。Gmail 之所以成为一个流行的电子邮件客户端,部分原因在于它在处理垃圾邮件(以及类似的质量控制问题)方面做得相当好。
沿着这个类比,Discourse 将是 ActivityPub 的“Gmail”。所有使 Discourse 成为一个出色的讨论平台的审核工具、用户分组和其他功能(几乎)仍然可以在 ActivityPub 的上下文中获得。我将通过开始回答您的问题来详细说明这一点。
我将首先描述会发生什么,然后我们也许可以继续讨论更细致的问题。为了回答基本问题,我将省略很多细节:
-
Sally 的评论作为 ActivityPub 对象从 WordPress 发布。
-
该对象被 Discourse 摄取并转换为一个帖子。
-
如果 Sally 的“Actor”与 Discourse 中的用户账户相关联,该帖子将与该用户账户相关联。如果她的 Actor 尚未与用户账户相关联,将从 Sally 的 Actor 创建一个暂存用户,他们将拥有该帖子。
您可以在此主题中看到上述过程:
-
Discourse 的类别 WordPress - SocialHub 正在关注 Matthias 的 WordPress。
-
Matthias 使用他的常规 WordPress 账户在他的博客上发布了一篇新文章。
-
这在 Discourse 中显示为一个新主题,帖子与与 Matthias 的 Actor 相关联的暂存用户相关联。
-
评论的工作方式完全相同。
只是为了回答可能最明显的问题:Matthias 能否将从他的 WordPress Actor 创建的“暂存”用户与他在该服务器上的常规 Discourse 用户进行协调?
短期答案是,Discourse 插件有一个“授权”功能集,目前允许您声明您在其他 Discourse 服务器或 Mastodon 服务器上的 Actor 的所有权,这会将任何此类暂存用户合并到您的账户中(这意味着您现在在您的主 Discourse 账户中拥有这些帖子)。该功能集可以扩展到 WordPress。我承认这有点啰嗦,通过这个演示可能更容易理解我的意思:
长期答案是,身份证明可能在某个时候被嵌入到 ActivityPub 活动中,也许消除了用户驱动的授权的需要,这意味着“协调”可能是(更)自动的。
鉴于 Matthias 仍然通过他的 ActivityPub Actor 控制他的暂存用户的身份属性(这可以在 WordPress 上编辑,编辑内容会传播到 Discourse 上的暂存用户),也许另一个问题是“协调”是否必要。
我说的这些大部分是为了铺垫,以便我们可以继续讨论您更细致、更重要的问题。我希望到目前为止我解释得清楚。

