# ActivityPubプラグイン

**URL:** https://meta.discourse.org/t/activitypub-plugin/266794
**Category:** Plugin
**Tags:** experimental, activitypub
**Created:** [2023 年 5 月 31 日午後 5:21 UTC](https://meta.discourse.org/t/activitypub-plugin/266794 "2023-05-31T17:21:52Z")
**Posts on this page:** 20
**Page:** 19

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [2025 年 1 月 26 日午前 8:08 UTC](https://meta.discourse.org/t/activitypub-plugin/266794/368 "2025-01-26T08:08:38Z")

</div>

> [@Vixi](#):
>
> このプラグインを使って、多くのサイトにあるGoogle/Facebookサインインのように、APアカウントで私のDiscourseインスタンスにログインできるようにできますか？

これについては、答えを知っています。いいえ、できません。MastodonやPixelfedなどの中でも使用できません。そして、実際の答えは、このプラグイン、または一般的にActivityPubはログインとは全く関係がないということです。

しかし、それは素晴らしいでしょう。しかし一方で、ActivityPubの考え方は、まさに他のサービスでのログインの必要性をなくすことです。

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [2025 年 1 月 26 日午前 8:22 UTC](https://meta.discourse.org/t/activitypub-plugin/266794/369 "2025-01-26T08:22:12Z")

</div>

> [@thoka](#):
>
> Mastodonインスタンスにアカウントを持ち、私のプライベートガーデンのすべてのカテゴリをフォローし、このアカウント経由で投稿するすべてのメッセージをブーストすること

アルゴリズムのないシステムの美しさですね😏。はい、それがあなたがしなければならないことですが、それは1つのインスタンス内でのみ機能します。フォロワーはまだ必要です。

電子メールの仕組みに関する広く使われている例えは、ここでも当てはまります。スパムと見なされるため、誰かが電子メールを送信する必要があります。

Metaに別れを告げたため、Mastodonでかなり活動しています。実際、3つの異なるインスタンスにアカウントを持っています。メインアカウントは私のカテゴリをフォローし、他の2つのアカウントは私のメインインスタンスアカウントをフォローしています。これにより、可視性を最大化し、残りは他のユーザーの慈悲に委ねられます。

ところで、MastodonがMarkdownとHTMLを処理できないことが、他の人を少し悩ませていることに気づきました。

---

<div class="post-metadata">

### Author: ![tvavrda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tvavrda/32/480674_2.png) [@tvavrda](https://meta.discourse.org/u/tvavrda)
#### Post date: [2025 年 1 月 26 日午後 1:13 UTC](https://meta.discourse.org/t/activitypub-plugin/266794/370 "2025-01-26T13:13:57Z")

</div>

翻訳のためにCrowdinに含めるよう依頼するには、時期尚早でしょうか？

---

<div class="post-metadata">

### Author: ![nat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nat/32/235063_2.png) [@nat](https://meta.discourse.org/u/nat)
#### Post date: [2025 年 1 月 27 日午前 3:53 UTC](https://meta.discourse.org/t/activitypub-plugin/266794/371 "2025-01-27T03:53:46Z")

</div>

良い質問ですね。

このプラグインが実験的なものから公式なものになるか評価する必要があります。もしそうなら、Crowdinに追加できます。

ちなみに、どの言語を考えていますか？

---

<div class="post-metadata">

### Author: ![tvavrda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tvavrda/32/480674_2.png) [@tvavrda](https://meta.discourse.org/u/tvavrda)
#### Post date: [2025 年 1 月 27 日午前 9:37 UTC](https://meta.discourse.org/t/activitypub-plugin/266794/373 "2025-01-27T09:37:34Z")

</div>

チェコ語。その理由は、完全なローカライズを完了しようとしている間に、さまざまなチェコのフォーラムを閲覧して、翻訳がどのように機能するかを確認しているからです（独自のフォーラムでは見られないさまざまなことを、さまざまな複数形の使用、さまざまなプラグインなどによって目にすることがあります）。

そして、ユーザー設定にActivityPubが表示されているフォーラムを偶然見つけました。ユーザー設定を完全にローカライズしたいのです 🙂

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [2025 年 1 月 27 日午後 1:58 UTC](https://meta.discourse.org/t/activitypub-plugin/266794/374 "2025-01-27T13:58:46Z")

</div>

手動で翻訳することも常に選択肢となります。そして、現時点では唯一の選択肢です。私には最大10分ほどかかりました。しかし、もちろん、自動で提供されるのであれば、管理者にとってはより簡単です。

---

<div class="post-metadata">

### Author: ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)
#### Post date: [2025 年 1 月 27 日午後 6:19 UTC](https://meta.discourse.org/t/activitypub-plugin/266794/375 "2025-01-27T18:19:48Z")

</div>

はい、Crowdinに追加できると思います。そうします。

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [2025 年 2 月 1 日午前 9:56 UTC](https://meta.discourse.org/t/activitypub-plugin/266794/377 "2025-02-01T09:56:47Z")

</div>

タグなしでトピックが外部に公開されます。Discourseからタグを追加することは可能でしょうか？

投稿にタグを追加する必要があるでしょうが、それはMastodon向けのみで、それが可能か、あるいは本当に必要か分かりません。まあ、Mastodon（あるいは連合世界のどこでも、と思います）ではタグが非常に重要な役割を果たすので、必要です。

もちろん、`#タグ` を追加することもできますが、Discourseには独自の優れたタグの使用方法があるので、それは少し不格好です。

---

<div class="post-metadata">

### Author: ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)
#### Post date: [2025 年 2 月 3 日午後 8:44 UTC](https://meta.discourse.org/t/activitypub-plugin/266794/378 "2025-02-03T20:44:21Z")

</div>

[https://caneandable.social/@WeirdWriter/113933429408828411](https://caneandable.social/@WeirdWriter/113933429408828411)

@Angus これも同様の方法で実現できるか興味があります。Discourseプラグインから来るアクターには、Fediverseで検索できる共通の識別子（`source: Discourse`のようなメタデータ）がありますか？あるいは、投稿の識別子があるのでしょうか？

---

<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 年 2 月 4 日午前 10:36 UTC](https://meta.discourse.org/t/activitypub-plugin/266794/379 "2025-02-04T10:36:40Z")

</div>

> [@Jagster](#):
>
> Discourseのタグを何らかの方法で追加することは可能ですか？

はい、可能です。示唆されているように、タグはDiscourseと他のプラットフォームで役割が若干異なるため、いくつかの疑問が生じます。慎重な検討が必要です。

> [@pmusaraj](#):
>
> 私もこれができる方法があるのか興味があります

これはタグ付けに関する質問に関連していますが、それを超えています。これにはさまざまなレイヤーがあります。発見を改善するために、Mastodon固有のアプローチを実装できます。また、発見のために「正規化された」ActivityPubアプローチを実装することもできます。後者については、以下を参照してください。

> **[Fediverse Discovery Providers](https://www.fediscovery.org/#reference-implementation)**
>
> A project exploring better search and discovery on the Fediverse as an optional, decentralized and pluggable service.

しかし、はい、短期、中期、長期の製品目標についてさらに議論することができ、それらのさまざまなレイヤーを考慮した実装戦略を開発できます。関連するActivityPub担当者にこれを提起しました。

> **[Searching the fediverse](https://socialhub.activitypub.rocks/t/searching-the-fediverse/2649/17?u=angus)**
>
> This has come up for the Discourse plugin. Who’s the best person to talk to about this? @thisismissem thoughts?

---

<div class="post-metadata">

### Author: ![thoka](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thoka/32/115652_2.png) [@thoka](https://meta.discourse.org/u/thoka)
#### Post date: [2025 年 2 月 5 日午後 9:40 UTC](https://meta.discourse.org/t/activitypub-plugin/266794/380 "2025-02-05T21:40:56Z")

</div>

Fediverseからディスコースのアクターにどのように対応できるか、また、どのように対応できるかについて、ご意見をお聞かせください。

この質問は、ディスコースをデジタルガーデンとしてFediverseに接続する方法を考えているときに浮かびました。

Fediverseのどこかで何かを読んだときに、TAG@my.gardenまたはCATEGORY@my.gardenに転送できるようにしたいと考えています。

この転送されたコンテンツはどのように処理されるべきか、またはディスコース内のどの場所にこれらのメッセージが届くべきでしょうか？

転送が誰にでも可能であるべき場合、何らかのレビュープロセスが必要になります。  
外国のFediverseアカウントを自分のアカウントにリンクできる可能性があれば、転送されたコンテンツは下書きとして届き、ガーデンへのさらなる組み込みの準備が整うでしょう。

---

<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 年 2 月 6 日午前 7:51 UTC](https://meta.discourse.org/t/activitypub-plugin/266794/381 "2025-02-06T07:51:09Z")

</div>

現在、タグまたはカテゴリのアクターがフォローしているアクターは、そのタグまたはカテゴリで新しいトピックを投稿できます。

Discourseに「fediverse」というカテゴリがあり、`fediverse@yourforum.com` が Mastodon のアカウント `fediverse@mastodon.com` をフォローしている場合、`fediverse@mastodon.com` が新しいトゥートを作成するたびに（他のトゥートへの返信ではない場合）、そのトゥートは「fediverse」カテゴリの新しいトピックになり、そのトゥートへの返信はすべてそのトピックへの返信になります。

> [@thoka](#):
>
> Fediverse でどこかで読んだものを、TAG@my.garden または CATEGORY@my.garden に転送できればと思います。

これをあなたのケースに当てはめると、その文の「私」が TAG@my.garden または CATEGORY@my.garden がフォローしている fediverse アカウントである場合、新しいトゥートを作成するか、トゥートをブースト（「アナウンス」）すると、TAG または CATEGORY の新しいトピックになります。

> [@thoka](#):
>
> 転送が誰にでも可能であるべきなら、何らかのレビュープロセスが必要になるでしょう。

タグまたはカテゴリのアクターがフォローしていない外部アクターによってタグまたはカテゴリに送信されたコンテンツをレビューキューにプッシュする機能を追加する可能性があります。これは実装的には比較的簡単ですが、フィルタリングが大きな問題となります。受信するすべてのコンテンツをレビューすることは、かなりのケースで現実的ではありません。

たとえば、[socialhub.activitypub.rocks](https://socialhub.activitypub.rocks/) には 12 の Discourse ActivityPub アクター（タグとカテゴリ）があり、毎分文字通り数百件の POST を受信します。そのようなレビューシステムをそこに展開すると、レビューキューがすぐにパンクし、使用不能になります。

> [@thoka](#):
>
> 自分のものに外国の fediverse アカウントをリンクする可能性があれば

これは、アイデアとしてある程度の可能性を秘めています。なぜなら、すでにそれが可能だからです。プロフィールで「ActivityPub」を確認すると、外部の Discourse または Mastodon のアクターを Discourse ユーザーアカウントにリンクできることがわかります。したがって、フォローされていないアクターからの受信をフィルタリングする 1 つの方法は、フォーラムで十分な信頼を持つユーザーにリンクされたアクターからのコンテンツである可能性があります。

---

<div class="post-metadata">

### Author: ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)
#### Post date: [2025 年 2 月 7 日午後 9:45 UTC](https://meta.discourse.org/t/activitypub-plugin/266794/383 "2025-02-07T21:45:44Z")

</div>

これで完了です。`https://discourse.crowdin.com/activity-pub` で、翻訳者は ActivityPub プラグインの翻訳に貢献できるようになりました。

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [2025 年 2 月 7 日午後 10:06 UTC](https://meta.discourse.org/t/activitypub-plugin/266794/384 "2025-02-07T22:06:00Z")

</div>

> [@angus](#):
>
> タグまたはカテゴリをフォローしているアクターは、そのタグまたはカテゴリに新しいトピックを投稿できます。

カテゴリがフォローできるアクターには制限がありますか？私は自分のアクターをフォローできましたが、見慣れないアクターは見つけられませんでした。

_編集_

私のカテゴリの一部は見つけられますが、一部のアカウントは見つけられません。これはインスタンスの設定から来る可能性はありますか？🤔

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [2025 年 2 月 8 日午前 7:32 UTC](https://meta.discourse.org/t/activitypub-plugin/266794/385 "2025-02-08T07:32:36Z")

</div>

フォローしているアカウントの投稿（新規投稿またはブースト）に画像が含まれている場合、その画像は表示されません。これは、Mastodonがデータを送信する方法、ActivityPubの仕組み、またはDiscourseがそのようなコンテンツを処理する方法の技術的な問題でしょうか？

---

<div class="post-metadata">

### Author: ![tvavrda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tvavrda/32/480674_2.png) [@tvavrda](https://meta.discourse.org/u/tvavrda)
#### Post date: [2025 年 2 月 8 日午前 8:14 UTC](https://meta.discourse.org/t/activitypub-plugin/266794/386 "2025-02-08T08:14:53Z")

</div>

> [@pmusaraj](#):
>
> 完了しました: `https://discourse.crowdin.com/activity-pub`。翻訳者はこれで ActivityPub プラグインの翻訳に貢献できます。

何か問題があります。翻訳するものが何もありません。

 ![The image shows a GitHub repository named "activity-pub" with details indicating "86 languages" supported, no source words available, and the last activity occurring 11 hours ago. (Captioned by AI)](https://global.discourse-cdn.com/meta/original/4X/a/4/0/a406be354286746d57b8cda88b36f0608b967f17.png)

---

<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 年 2 月 8 日午前 8:25 UTC](https://meta.discourse.org/t/activitypub-plugin/266794/387 "2025-02-08T08:25:44Z")

</div>

> [@Jagster](#):
>
> 一部のカテゴリは見つけられますが、一部のアカウントは見つけられません。インスタンスの設定によるものでしょうか？🤔

Mastodon の Authorized Fetch との統合にまだ問題が残っている可能性があり、それを解決する必要があります。それが一部の Mastodon インスタンスでアカウントが見つけにくくなる原因となっているかもしれません。具体例を挙げていただけると助かります。

> [@Jagster](#):
>
> フォローしているアクターが書いた、またはブーストした投稿に画像が含まれている場合、それは決して含まれません。

画像サポートの改善は近日中に行う予定です。

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [2025 年 2 月 8 日午前 8:45 UTC](https://meta.discourse.org/t/activitypub-plugin/266794/388 "2025-02-08T08:45:05Z")

</div>

> [@angus](#):
>
> 例を挙げていただけると助かります。

`mastodon.social` は毎回失敗します。これは、そこから半ダースほど試したことを意味します。だから、インスタンスの設定から何かが発生するのかどうか疑問に思っていました。

しかし、1つのアカウントは `@ScienceScholar@mastodon.social` です。別の例としては `@GetCarter@mastodonapp.uk` が挙げられます。

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [2025 年 2 月 8 日午後 1:35 UTC](https://meta.discourse.org/t/activitypub-plugin/266794/389 "2025-02-08T13:35:11Z")

</div>

後々のフェーズのための単なる夢です 🫣

もしカテゴリがMastodonの（ハッシュ）タグを追跡できたら…それは本当にゲームチェンジャーになるでしょう — ええ、それが技術的に可能かどうかは全く分かりませんが、Discourseとは全く異なる仕組みでMastodonインスタンスは動作しますが、素晴らしい機能になるでしょう。

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [2025 年 2 月 9 日午前 9:00 UTC](https://meta.discourse.org/t/activitypub-plugin/266794/390 "2025-02-09T09:00:16Z")

</div>

これは何ですか：

[details= discourseactivitypub::AP::Handlers::Warning]  
メッセージ（報告されたコピー数：3765）

[Discourse Activity Pub] DiscourseActivityPub::AP::Handlers::Warning

バックトレース  
【ヒースロー閉鎖】：フライトの妨害は今後数日にわたって続く見込みです、と_ロンドン_空港の管理者が述べましたmodule:Sidekiq’  
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:131:in `block (4 levels) in dispatch' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:263:in `stats’  
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:126:in `block (3 levels) in dispatch’  
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/s…

[Previous page](https://meta.discourse.org/t/activitypub-plugin/266794.md?page=18)

[Next page](https://meta.discourse.org/t/activitypub-plugin/266794.md?page=20)
