投稿内のActivityPubハンドルをクリック可能にしてください

私が参加している一部のコミュニティでは、投稿内でActivityPubのハンドルネームに言及する人が増えつつあることに気づいています。しかし、残念ながら、それらは以下のような形で表示されます:

@fediforum@mastodon.social

これらはクリックできないリンクとして表示されるため、フォローするかどうか確認したい場合は、そのハンドルネームをコピー&ペーストして、自分のActivityPubサイト(例えばMastodonなど)に貼り付け、そのプロフィールページを開く必要があります。

以下のように、自動的にクリック可能なリンクに変換されるようになると、はるかに使いやすくなります:

@fediforum@mastodon.social

URLに必要な情報がすべてハンドルネームに含まれているため、コードを用いれば比較的簡単に実現できるはずです:

[@fediforum@mastodon.social](https://mastodon.social/@fediforum)

「いいね!」 5

しかし、ActivityPub経由でFediverseに送信された場合、リンクとして扱えないはずだと考えます。代わりに、Discourse内部で適切に処理されるべきです。

それがどれほど重要なのか、あるいはこの機能リクエストと何らかの形で関連付けなければならないのかはわかりません。アクティビティプラグインがインストールされていることを前提とせずに、サイト上のActivityPubハンドルを参照することは可能です。

連邦化された投稿には多くの書式の問題があります。残念ながら、DiscourseのMarkdownはすべてサポートされているわけではなく、かなり崩れた表示になってしまいます。これはプラグイン側で対処できるのではないかと思います。

非連合環境ではハンドルをリンクとして表示し、連合環境ではDiscourse内でハンドルをリンクとして使用しつつ、通常通りハンドルで連合を行うというオプションを実装するのがどれほど難しいのか、あるいはそれが意味をなすのかどうかはわかりません。

でも、Mastodon側で誰かをメンションできないなら、なぜ実際のリンクを使わないのですか?:man_shrugging: