ActivityPubプラグイン

ああ、それはよかった!ええ、フォーラムに投稿する人をフォローすることについてはおっしゃる通りだと思いますが、フォーラムではなく、フェディバースに投稿する機能があるかもしれません。例えば、NodeBBはコミュニティ外のすべてのフェディコンテンツを「未分類」カテゴリに入れるので、そこに投稿するのはマストドンに投稿するのとほぼ同じです。Mbinも同様の機能があり、リンクアグリゲーターとして始まり、「マイクロブログ」タブを追加しました。現時点ではDiscourseのスコープ外であることは理解しました。明確にしていただきありがとうございます!

「いいね!」 2

私のような(私のような)狂信者がいて、DiscourseをFediverseでの主要なホームとして使いたいと考えています。Discourse経由でのみFediverseに公開したいのです。

Discourseを「オープンでの作業」や「ブログよりも優れたもの」のソリューションとして使う人々をサポートすべきではないでしょうか?

ユーザーの要望を実装しても収益にならないため、金銭による機能投票をオプションとして検討しましたか?

「いいね!」 4

資金による投票はサポートされています。新しい機能が#pr-welcomeであることを確認した後、開発に資金を提供することができます。

「いいね!」 1

一方で、Facebookがグループや連絡先に対して行っているのはまさにそれで、Facebookが非常に定着している理由の一つでもあります。なぜなら、ユーザーはいずれにせよ連絡先とつながるつもりであり、この機能がグループ/コミュニティの投稿をそのスペースに「連れてくる」からです。

私のコミュニティにとって、そのようなものが非常に貴重になることを容易に想像できます。コミュニティは人々を結びつけ、彼らはコミュニティの「外」でもそのつながりを維持したいと考えるでしょう。コミュニティツールが、この追加のつながりを同じスペース/アプリにもたらすことを可能にすれば、コミュニティ内で強い関係を築いた人々が他のソーシャルスペースへ流出するのを防ぐことができます。

ここで「Facebookを複製」しようとしているわけではないことは承知していますが、それが特定の事柄に対してなぜこれほどうまく機能するのかを熟考する価値はあります。

Facebookから移行してくるメンバーに、「ほら、Fediverseアカウントを作成して、トピック外で好きな人とつながることができるよ」と言えるようになりたいです。
おそらく、これはコミュニティメンバーに、より「オープンな」トピック外のスペースを提供する方法として考えるべきかもしれません。

私の視点からすれば、これは完全に理にかなっています。MastodonやDiscourse、WordpressのようなオープンなツールがFacebookの有効な代替手段になるのを妨げているのは、「ソーシャル」(Fediverseアカウント)、ブログ(ただし、それらとFediverseとの連携は進行中)、そしてコミュニティとの間の統合の欠如です。

そうですね、MastodonとWordPressはすでにそれらすべてを行っています。Discourseは部分的にしか行っておらず、その方向性は主にアウトバウンドですが、ソーシャルメディアプラットフォームではありません。

@announcements@meta.discourse.org をフォローしようとすると、次のエラーメッセージが表示されます。

ログには 2 つの警告があります。

https://meta.discourse.org/ap/actor/68efb2d756abf76171ed302b7ffd3c58 の処理に失敗しました: アクターを解決できませんでした

https://meta.discourse.org/ap/actor/68efb2d756abf76171ed302b7ffd3c58 への GET リクエストが失敗しました:

ただし、Mastodon ではアクターをフォローできます。

何か見落としていますか、それともさらに調査するにはどうすればよいでしょうか?

同一の動作を確認しました。ログは以下の通りです。

Started POST "/webfinger/handle/validate" for 172.17.0.1 at 2026-03-15 16:10:39 +0000
Processing by DiscourseActivityPub::Webfinger::HandleController#validate as JSON
  Parameters: {"handle"=>"@announcements@meta.discourse.org"}
Completed 200 OK in 36ms (Views: 0.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 11.8ms)
Started GET "/ap/local/actor/57934/find-by-handle?handle=%40announcements%40meta.discourse.org" for 172.17.0.1 at 2026-03-15 16:10:40 +0000
Processing by DiscourseActivityPub::ActorController#find_by_handle as JSON
  Parameters: {"handle"=>"@announcements@meta.discourse.org", "actor_id"=>"57934"}
Started POST "/webfinger/handle/validate" for 172.17.0.1 at 2026-03-15 16:10:43 +0000
Processing by DiscourseActivityPub::Webfinger::HandleController#validate as JSON
  Parameters: {"handle"=>"@announcements@meta.discourse.org"}
Completed 200 OK in 32ms (Views: 0.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.8ms)
Started GET "/ap/local/actor/57934/find-by-handle?handle=%40announcements%40meta.discourse.org" for 172.17.0.1 at 2026-03-15 16:10:43 +0000
Processing by DiscourseActivityPub::ActorController#find_by_handle as JSON
  Parameters: {"handle"=>"@announcements@meta.discourse.org", "actor_id"=>"57934"}
Started POST "/webfinger/handle/validate" for 172.17.0.1 at 2026-03-15 16:10:43 +0000
Processing by DiscourseActivityPub::Webfinger::HandleController#validate as JSON
  Parameters: {"handle"=>"@announcements@meta.discourse.org"}
Completed 200 OK in 30ms (Views: 0.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
Started GET "/ap/local/actor/57934/find-by-handle?handle=%40announcements%40meta.discourse.org" for 172.17.0.1 at 2026-03-15 16:10:43 +0000
Processing by DiscourseActivityPub::ActorController#find_by_handle as JSON
  Parameters: {"handle"=>"@announcements@meta.discourse.org", "actor_id"=>"57934"}
Started POST "/webfinger/handle/validate" for 172.17.0.1 at 2026-03-15 16:10:44 +0000
Processing by DiscourseActivityPub::Webfinger::HandleController#validate as JSON
  Parameters: {"handle"=>"@announcements@meta.discourse.org"}
Completed 200 OK in 26ms (Views: 0.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.3ms)
Started GET "/ap/local/actor/57934/find-by-handle?handle=%40announcements%40meta.discourse.org" for 172.17.0.1 at 2026-03-15 16:10:44 +0000
Processing by DiscourseActivityPub::ActorController#find_by_handle as JSON
  Parameters: {"handle"=>"@announcements@meta.discourse.org", "actor_id"=>"57934"}
Started POST "/webfinger/handle/validate" for 172.17.0.1 at 2026-03-15 16:10:44 +0000
Processing by DiscourseActivityPub::Webfinger::HandleController#validate as JSON
  Parameters: {"handle"=>"@announcements@meta.discourse.org"}
Completed 200 OK in 24ms (Views: 0.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.3ms)
Started GET "/ap/local/actor/57934/find-by-handle?handle=%40announcements%40meta.discourse.org" for 172.17.0.1 at 2026-03-15 16:10:44 +0000
Processing by DiscourseActivityPub::ActorController#find_by_handle as JSON
  Parameters: {"handle"=>"@announcements@meta.discourse.org", "actor_id"=>"57934"}
「いいね!」 2

お使いのDiscourseのバージョンはいくつですか?別のDiscourseインスタンスではそのアクターを見つけることができました。

「いいね!」 1

最新バージョン 2026.3.0-latest を使用しています