# 通过 activitypub 扩展提及

**URL:** <https://meta.discourse.org/t/extended-mentions-via-activitypub/355602>\
**Category:** Feature\
**Tags:** activitypub\
**Created:** [2025年三月4日 08:55 UTC](https://meta.discourse.org/t/extended-mentions-via-activitypub/355602 "2025-03-04T08:55:10Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)\
**Post date:** [2025年三月5日 08:14 UTC](https://meta.discourse.org/t/extended-mentions-via-activitypub/355602/5 "2025-03-05T08:14:31Z")

</div>

> [@thoka](#):
>
> 想知道为什么 activitypub 在其评论来自联合站点时，会在此处（元）创建用户。  
> …  
> 我希望 activitypub 插件能创建具有完整 Fediverse 主地址的代理用户。

这是发生的情况。

1. 从远程源接收活动。
2. 我们将活动、参与者和对象分别存储在数据库（“AP 对象”）中。
3. AP 对象与其等效的 Discourse 对象相关联，例如参与者获得用户。

在 ActivityPub 协议中，参与者的真实“完整 Fediverse 主地址”是其 `id`。这在步骤 `2` 中存储，完全按照从远程源接收的方式。它通常看起来不像 `@toka@socialhub.activitypub.rocks`。这种寻址约定，即 `username@domain.com`，源自 Fediverse 中 Webfinger 的使用，虽然我们支持并使用 Webfinger，但它本身并不是 ActivityPub 协议的一部分。

简而言之，我们很可能在中期添加对您期望的提及方式的支持。在该集成中将有许多问题和边缘情况需要解决。Discourse 提及是一项丰富且特定于 Discourse 的功能，与您在 Mastodon 中习惯的提及方式有些不同。尽管如此，我相信我们能找到一种方法使它们正常工作。请在那方面保持耐心。

---

_[View the full topic](https://meta.discourse.org/t/extended-mentions-via-activitypub/355602)._
