ActivityPub 插件

我想知道这是否与以下事实有关:即使在重新关注并在此列出后,我也没有在我的 Mastodon 动态中看到大约一小时前发布的这篇帖子:

[已编辑] 同样,我也没有收到 7 月 30 日发布的 3.2.5、3.3.0beta5 或 3.3.0 的所有发布说明公告,尽管我确实出现在关注者列表中。

Angus,当我的帖子发布到 Mastodon 时,人们会回复,帖子会出现在我的论坛上。但是,我无法直接通过我的论坛回复回复我的人吗?

嘿 David,这应该是可以做到的。回复时请检查您的日志中是否有任何警告。也有可能是 Mastodon 因某种原因不接受它。

抱歉,Angus。现在可以正常工作了。

另外,很抱歉问这个问题,但你有什么关于与 Lemmy 适配的消息吗?我非常期待。

1 个赞

很高兴它能正常工作。

完整的 Lemmy 支持已提上议程,但我目前无法提供预计完成时间。我会通知你。

2 个赞

谢谢。我再检查了一遍,它将我的论坛帖子发布到了 Mastodon,但没有正确标记:

所以我想那个人不知道他们得到了回复?

1 个赞

您好。恭喜 ActivityPub 插件发布。

但我遇到了一些问题。我最近在一个新服务器上设置了一个新的 Discourse 站点并安装了 AP 插件。所有都已更新到最新版本。

我已经为“General”类别设置了 actor,并且已启用。
在 Mastodon 上,我可以看到 @general@forum.39.ie 帐户,但当我“关注”它并刷新页面时,它显示正在等待被接受为关注者(就像私有配置文件一样)。
该帐户未出现在“General”类别 > Federation 中的“Followers”页面中。

日志中显示以下内容:

[Discourse Activity Pub] POST request received by https://forum.39.ie/ap/actor/899d0b715d05d8360ff7fcb114c9c818/inbox failed: 401 Actor not found for key https://mastodon.ie/users/padraig#main-key

每当我发布到 General Forum 并等待 5 分钟后,AP 徽标仍然显示一个斜杠,并提示:“Note was not published via ActivityPub。”即使 AP 已启用。
它提供了 AP 链接 https://forum.39.ie/ap/object/22b6a43c4d8ff6347360fa332ffffacf

在日志中,我确实看到了以下内容:

[Discourse Activity Pub] GET request received by https://forum.39.ie/ap/object/fb7a31ae2fd15df4ee8a46644d4dbebb failed: 400 Bad request
[Discourse Activity Pub] https://forum.39.ie/ap/actor/899d0b715d05d8360ff7fcb114c9c818 failed to schedule https://forum.39.ie/ap/activity/1e68cf435ea927f3d828bc9f063f8bad for delivery: no recipients

这似乎是合理的,如果没有人关注,就没有必要发布,但如果我无法成功关注该类别。

我是否错过了某个步骤,或者有什么东西在阻碍?
如果还需要其他信息,请告诉我。 :slight_smile:

是否还有任何 meta 标签/类别可用的联合流?句柄 @feature… 似乎不再起作用了?(或者有人有好的备用 discourse 实例发布用于测试目的的 feed 吗)

那应该仍然有效,是的。句柄是 feature@meta.discourse.org,我在我的 Mastodon 实例中看到了它:

还有一个 announcements@meta.discourse.org,那也应该有效。

我找到了句柄和 Federation 选项卡,但在我的服务器上的 Mastodon 搜索结果中使用“转到个人资料”时,会返回 404(奇怪的是针对我自己的服务器)。通常搜索重定向可以正常工作——稍后我会进行一些更好的诊断——meta 上的预期个人资料 URL 是什么?

我的 Mastodon 时间线里也没看到昨天的公告。所以问题依然存在。还有日志可以调查为什么我这里是坏的吗?

发布说明公告不会自动发布,因为我们在共享草稿中编写它们,而该过程与 AP 插件无法开箱即用。这是一个已知限制。

我现在手动安排了几篇主题的发布,以确保其余的集成仍然有效。

我仍然从未在 @feature@meta.discourse.org@announcements@meta.discourse.org 上看到任何帖子,尽管我已经取消关注并重新关注了。

我更深入地研究了一下我遇到的问题。我关注了 @feps@socialhub.activitypub.rocks,它获取了所有三个级别的域名,并正确显示了关注者

而在 meta 上仍然是损坏的:

我仍然没有看到任何关于关注 @feature@meta.discourse.org 的信息。

所以看起来导致 meta 损坏的任何东西都是 meta 特有的,但它确实是坏的。

为了方便查看日志,我再次尝试了“关闭再重新开启”的操作,即取消关注和重新关注这两个联合分类。对我来说,它仍然显示错误的名称。因为这不会影响我在 socialhub.activitypub.rocks 上的情况,我猜测这是一个数据错误,因为我最早尝试在这里关注,所以 meta 数据库中有一个损坏的条目。

@pmusaraj 我猜 CDCK 的人是否可以 rails c 并修复这个问题,因为“关闭再重新开启”未能解决它?

@JammyDodger - 您不认为这可能是由于我们上周测试时更改的一些设置吗?

嗯。我不认为是这样。但我确实不小心删除过几次设置,所以检查一下可能还是值得的……:slight_smile:


从我所见来看,Feature 的一切似乎都井然有序。:person_shrugging: 我明天会再仔细看看,看看是否有什么遗漏。

我相当确定我们与 pavilion 联合会的工作没有触及任何现有设置。

2 个赞

无论如何,这也不是最近的事情。我第一次取消关注和重新关注是在七月下旬。

2 个赞

我关注了 @mcdanlj@mastodon.cloud,并且确实在我的时间线上看到了 @feature@meta.discourse.org 的内容,但是在我的 @mcdanlj@social.makerforums.info 时间线上却看不到相同的帖子。希望这两个关注之间的差异能让你弄清楚问题所在?

出于好奇,为什么会这样?

感觉如果每个 Discourse 用户都是一个 ActivityPub actor,论坛类别是 ActivityPub 群组,并在该类别中转发每个用户的帖子,会更有意义。我相信 Lemmy 的工作方式也是如此。

目前,如果我在 Mastodon 上关注一个类别,没有任何指示表明谁发布了什么内容,这对于我的社区来说是相当不利的,因为互联网上的任何人都可以向我们域上的官方外观 ActivityPub 帐户发布任意内容。

2 个赞