ActivityPub 插件

感谢大家的反馈 :slight_smile:

@hellekin 这将解决您报告的异常。@mcdanlj 这也将解决您报告的第二个异常(相同的问题)。

@mcdanlj 您报告的第一个问题有点奇怪,您看到它的频率有多高?您能提供更多细节吗?

感谢您对此的反馈,在第二阶段的工作中一定会考虑 :+1:

我认为这可能不会在第二阶段实现,但已记录 :+1:

编辑仅在构成笔记内容的帖子中被禁用。如果您不使用笔记标签,那就是前 500 个字符,或者您设置的 activity pub note excerpt maxlength 的值。我肯定会在第二阶段考虑的一件事是要求使用 [note][/note] 标签来分隔笔记,因为我可以看到这会引起混淆。

您可以通过使用 [note][/note] 标签将笔记与其他内容分开来解决此问题。

知道了!我们没有明确测试过维基帖子。到目前为止,我还没有能够重现您删除维基帖子的错误。您能可靠地重现它吗?我在此 PR 中添加了一些测试用例,所有这些测试用例在该场景下都通过了,但我想彻底解决这个问题。

摘录解析目前由 Discourse 中用于主题摘录解析的相同系统处理(用于主题列表的目的),这可能是它删除了大部分内容的原因(主题列表摘录也会如此)。我认为我们可能需要使用单独的解析器,因为我预见到这会造成一些问题。请耐心等待,这将在第二阶段解决。

请记住,您可以随意更改显示名称,并且更改用户名的限制并非此插件独有。所以,虽然您说的是事实,但 fediverse 的很大一部分也是如此。

此外,我没有将用户名包含在参与者的 id 中,部分是为了将来能够添加更改用户名的功能。

该插件的 ActivityPub 数据与 Discourse 的数据是分离的。更改参与者关联的 Discourse 模型(即类别)没有固定的限制。您甚至可能在未来将参与者与不同类型的 Discourse 模型相关联,例如,将您为类别创建的参与者与用户相关联(参与者与 Discourse 模型之间的关系是多态的)。我并不是说这些将明确添加为功能,而是说在这方面没有硬性限制。

总的来说,是的,考虑哪些类别要作为参与者是值得的,但总体而言,此实现的灵活性相对较高,因此您的担忧程度应相对于该背景。我在这里更详细地解释了该插件中数据流的性质,这进一步阐明了这一点

再次感谢大家!很高兴有积极的用户。

5 个赞