这就需要标签也成为 Actor。由于用户和类别将成为 Actor,并且“…ActivityPub 对象将与其等效的 Discourse 对象相关联…”,我猜想(尽管我猜测它不会是 MVP 的一部分,因为它在描述中没有被提及)可以将其扩展到标签的 Actor 支持,并为每个标签进行自定义管理员配置。
我对运行 SocialHub 或其他 Discourse 实例的早期版本非常感兴趣。请告诉我我能如何提供帮助。
又一次更新!我们已经进行了两个月,目前处于开发阶段的末期,并开始进行一些内部测试。这可能需要大约一个月的时间,在此期间我们会进行测试和调整。感谢您提出帮助测试的建议!最初的测试将是内部进行的,以保持紧密的测试 < > 修复循环。在解决任何初步出现的问题后,我们会扩大测试范围。
看看它的样子
撰写中
已发布
已发布
很好,喜欢“此通知将在 5 分钟后联合发布……”
一个小建议,如果这很重要的话:允许将账户名称自定义为不仅仅是 announcements。我不知道这是一个固定名称,但这是我的 0.02 美元 ![]()
是的,用户名(也称为“preferredUsername”)在类别设置中设置。“announcements”是我为该类别设置的。
如果您想知道有多少人对这项功能感兴趣,我在 2023 年 5 月 20 日美国东部时间下午 2:48 通过 Mastodon 在 fediverse 上分享了 指向评论 87 的链接(这是 @angus 宣布承担这项工作的帖子),六小时后已有 300 人查看了该链接(我因此获得了“分享得好”徽章)。
我并非强求,但当它准备好供公众初步使用时,我期待成为一名 beta 测试者。![]()
我想提请大家注意 Daniël 在他们即将发布的 v2.0 版本论坛软件中宣布支持联合,这得到了 NLnet 的资助。
现在有 3 款论坛软件正在实现联合:Flarum、nodeBB 和 Discourse(通过 The Pavilion)。我真诚地希望我们不会出现 3 款不兼容的联合应用程序,并想指出 Fediverse Enhancement Proposals(FEP)流程是协调 ActivityPub 实现的一种方式。
FEP 流程得到了广泛参与,相关提案正在 SocialHub ActivityPub 开发者社区进行讨论,该社区又与最近重新活跃起来的 W3C SocialCG 保持联系。
@mcdanlj @aschrijver 感谢您的鼓励和建议!相信我,我和你们一样兴奋 ![]()
我们的实现符合 Activity Pub 规范(其内部数据模型基于 ActivityPub 数据模型)。目前正在以 Mastodon 作为第一步进行互操作性测试。
测试进展顺利。请再耐心等待一下。
我明确提到了 FEP 流程,因为“符合 ActivityPub 标准”本身并没有说明太多。AP 不像“实现规范就能保证互操作性”。在不同的消息交换中有无数种使用 ActivityStreams 词汇表的方法,并创建不兼容的应用程序。与 Mastodon 的互操作性是一个常见且易于理解的目标,但它们在 Fediverse 中的存在代表了 AS/AP 的“Mastodon 风味”。Mastodon 在当前 Fediverse 的成功中发挥了重要作用,它做出了许多特定于应用程序的决策来填补协议中的空白,而这些决策现在正成为促进更多样化、支持多种应用程序类型的 Fediverse 的障碍。
论坛与微博应用程序属于不同的“业务领域”。通常,为了很好地支持它们,这意味着要对协议进行扩展。FEP 也参与了标准化扩展定义的方法。到目前为止,大多数扩展都是临时的,这会导致协议衰退。例如,前段时间考虑 Peertube 时,我记录了他们如何增加了更多视频支持……这真的只能从他们的代码库中逆向工程出来(我没有检查文档是否跟上了代码)。
PS。我交叉引用了 Fediverse 的讨论。
我理解你的观点。你所描述的是大多数标准社区都存在的动态。由于这是一个新的实现,通常最好从“标准”规范开始,即使在实际操作中可以有几种解释方式。
话虽如此,在花了几个月的时间进行实现之后,我不确定我是否同意“ActivityPub 合规性”没有多大意义。它是可以构建的共同基础。我们将讨论实际实现和互操作性的更具体方面,但我们必须先学会走,然后才能跑。
你好 Angus,我担心你可能误解了 @aschrijver 的评论,认为他在轻视你辛勤的劳动。我理解他的意思是,核心 AP 规范的模糊性以及它留下了太多未定义之处。我知道 Arnold 也是一位联邦宇宙的协调员(我们都曾在 fediverse.party 上做过志愿者),我完全相信他非常欣赏你和你的团队在为 Discourse 实现 AP 所做的工作,我和他一样 ![]()
Arnold 和我曾见过开发者们几次争执不休,争论谁应该重做他们工作的一部分来修复 AP 规范未涵盖领域的互操作性错误。我们非常希望帮助大家避免因返工而浪费时间,以及避免在此之前令人沮丧的讨论。这就是为什么我们鼓励实施者尽早开始相互交流。
啊,谢谢你 @strypey。是的,就是这样。我对你在这方面所做的工作感到非常高兴!
我很高兴地说,我们刚刚发布了该插件的第一个版本。欢迎在插件主题中提供任何反馈 ![]()
我在沙盒中成功进行了测试。太棒了!我看到它进行了联合,并通过删除成功进行了联合。 ![]()
您希望在这里还是在主插件主题中讨论后续步骤?
很高兴听到这个消息!让我们把进一步的讨论移到插件主题上。
帖子已合并到现有主题:ActivityPub 插件
好吧,至少让我们确保它能正常工作。
我仍然不完全确定联合对于 Discourse(段落/故事)的意义是否与 Twitter(句子/聊天)的意义完全相同,但我们应该支持那些想要尝试的人。
Reddit之所以受欢迎的一个原因是,一次登录就可以让你访问很多子版块,同样在Tumblr上,一次登录就可以让你访问很多“标签”(临时社区)。你可以登录并查看来自各处的所有回复。
Discourse的联邦化将意味着一个统一的、连贯的聚合平台,为你提供所有的论坛内容。
您看过 ActivityPub Plugin 了吗?它已投入生产。


