ActivityPubプラグイン

断定は難しいですが、アクセス元のマストドンサーバーにアクセスできないため、HTTP署名の問題だったと推測されます。HTTP署名の問題に対するログ記録を改善する予定ですので、それにより詳細が明らかになるでしょう。しばらくしてから、同じサーバーで再度試してみてください。署名を無効にした直後に発生した検索失敗は、キャッシュの問題だった可能性があります。

「いいね!」 2

うーん、いや、まだ404です。

広く使われている公開サーバー(そのうちの1つは以前使用したことがなく、キャッシュにアカウントがある理由もなかった)で試したことを考えると、たとえマストドンからであっても、フォローできないことが最も一般的な経験になると推測します。

mastodon.pavilion.tech の管理者であることに気づきました。HTTP署名に関連する、おそらくデフォルトではない設定で、相互運用性を可能にしているものがあれば共有していただけると素晴らしいと思います。これは、問題/現在の制限と可能な貢献の方向性を特定するのに役立つからです。 :slight_smile:

これは標準的なMastodonサーバーです。カスタム設定で何かを壊してしまう可能性はありますが、標準的なMastodonサーバーを実行しているのであれば、このプラグインは機能するはずです。このプラグインは、他の多くのインスタンスでも問題なく動作しています。例えば、mastodon.socialAnnouncements をフォローすることができます。

おっしゃるように、あなたの「アクター」はそこでは見つけられません。何か別の問題が起きているようです。Cloudflareを使用していますか? 他にカスタマイズを試みましたか? ウェブサーバー(例:nginx)のログにアクセスできますか?

@evilham デバッグのため、このトピックを乗っ取らないようにプライベートメッセージを送りました。

「いいね!」 1

同じ問題が発生しています。Typofixer per la lingua italiana - Progetti - forum.linux.it を公開しましたが、カテゴリは activitypub で有効になっており、@progetti@forum.linux.it であるはずです。
ここから、https://forum.linux.it/.well-known/webfinger?resource=acct:progetti@forum.linux.it が存在することがわかります。

リンクとして実際に公開されたかどうかを確認する方法はありますか?
ユーザーはフォローできるようですが、Mastodon で検索しても見つかりません。

HTTP署名を無効にし、ログ(両方のオプション)を有効にしましたが、このプラグインに関するログには何も表示されません。

確認のために、これも公開しました: ShareBackported estensione per Firefox - Progetti - forum.linux.it

「いいね!」 2

レポートありがとうございます @Mte90。このシナリオをさらに詳しく調査するために、まもなくさらに多くのログを追加します。お待ちいただきありがとうございます!

cc @evilham

「いいね!」 3

私もサブカテゴリで同じ状況で、フォロワーがいません。しかし、フォローしようとするとエラーが発生します。

エラーは記録されません。Mastodonからフォローアクティビティを試すと404エラーになります。

「いいね!」 1

@hellekinさん、レポートありがとうございます。それはおそらく別の問題です。ps.s10y.euに直接アクセスすると、例えば以下のような問題が見られます。

それでも、この件についてさらにログを追加しますので、しばらくお待ちください。

@hellekin @evilham @Mte90 ご辛抱いただきありがとうございます!外部アクターからのリクエスト失敗時に、このプラグインが返すすべての着信リクエストエラーを記録するためのPRを作成しました。

このPRがマージされたら、プラグインを更新してください。その後、以下のことをお願いします。

  1. 詳細ログが有効になっていることを確認してください(サイト設定「activity pub verbose logging」)。
  2. 以前試したのと同じアクションをもう一度試してください。

また、以下の点にご留意ください。

  1. すでに26を超える着信リクエストのエラーシナリオが存在します。表面上は似ていても、あなたの問題は他の人が経験している問題と同じではない可能性があるため、具体的な手順など、具体性が重要です。
  2. 特定のエラーメッセージは、リクエストを試みたアクターに、失敗したリクエストで既に返されています。そのため、アクセスできる場合は、Discourseに接続しようとしているアクターのログも確認すると良いでしょう。

どのように進んだか、そしてそれぞれのケースをさらに調査できることを楽しみにしています。重ねて感謝いたします!

「いいね!」 4

私もその問題が発生しました。無効な理由に関する追加情報があれば役立つかもしれません。

さらにテストを行うために待っています :slight_smile:

「いいね!」 2

アンガスさん、ありがとうございます。このPRはマージされました。

「いいね!」 2

他のDiscourseインスタンスとトピックを共有できるようになったのは素晴らしいですね!

「いいね!」 6

@Lhc_fl さん、返信が遅れて申し訳ありません。具体的にどのようなことか、例を挙げて詳しく説明していただけますか?

「いいね!」 1

しばらく試していませんが、最後に試したときは、ユーザー名にラテン文字以外の文字(例:「@零卡」)が含まれていると、Mastodonで投稿が表示されませんでした。

ただし、現在のDiscourseサイトのいくつかの問題(そして私の人生のすべて)を除いて、もうテストすることはできません。

「いいね!」 1

ああ、なるほど。

Mastodonはユーザー名にラテン文字以外の文字をサポートしていないようです。

ActivityPubアクターのユーザー名をラテン文字に変換する必要があるかもしれません。確認します。

「いいね!」 3

これは、これがマージされたときに解決されます。

Fediverseで機能しないユーザー名(つまり、ASCII以外の文字)は、ユーザーのアクターのユーザー名のために、準拠したバリアントに自動的に変換されます(ディスコースのユーザー名は変更されません)。また、ユーザーがアクティビティパブのユーザー名を変更できる機能も追加する予定です(ディスコースのユーザー名がASCII以外の場合、自動変換されたアクティビティパブのユーザー名に固定されることはありません)。

「いいね!」 4

ActivityPub が有効になっているカテゴリに移動する際に、body にクラスを追加することは可能でしょうか?

ActivityPub ビューのトピックリストのマークアップは、Discourse の他のコアページとはわずかに異なり、一部のテーマではこのページが正しくスタイル設定されない原因となっています。

その例として、meta-branded テーマを使用して meta で - > https://meta.discourse.org/ap/category/67/followers を訪問した際に確認できます。

通常、トップナビゲーションエリアは list-controls でラップされます。

その下は list-container でラップされます。

「いいね!」 3

はい、プラグインでこれを修正するために何かを行う必要があります。確認します。ありがとうございます!

「いいね!」 4

こんにちは。

プラグインを試していますが、[note][/note] タグが無視され、すべてが公開されていることに気づきました。

オプションを調べましたが、これを説明する明白なものは見つかりませんでした。

このカテゴリの投稿として公開する ActivityPub のタイプ : Note
ActivityPub 公開タイプ : First Post

何か見落としているか、他の人もこれに遭遇していますか?

「いいね!」 1

こんにちは @gde さん

これは常にNoteに設定されていましたか?以前はArticleに設定していましたか?

こんにちは @angus さん

ええ、主な目的は記事を公開することではなかったので、記事として設定したことはありません。