投稿の所有権を変更したいというご要望は理解しております。この点に関して対処すべき問題は、私が上記で概説したものであり、具体的には次のとおりです。
Discourse に表示されるコンテンツは、あなたが管理者ではないサービスからのものであり、ActivityPub がなければ、あなたはそれを一切制御できません。その事実を十分に考慮せずに、単にそのコンテンツの作成者を変更する機能を拡張することは賢明ではありません。
ActivityPub 経由で公開されるトピック内の Discourse ユーザーによって作成されたコンテンツについては、投稿作成者を変更した後にコンテンツに更新が加えられた場合に何が起こるべきかを検討してください。次のいずれかを行いますか?
- ActivityPub の更新の発行を停止する。または
- 「古い」アクター(ユーザー)によって発行する。または
- 「新しい」アクター(ユーザー)によって発行する。
既存のオブジェクトの更新アクティビティを新しいアクター(つまり 3)で発行することは、Discourse では機能します(この質問の可能性を考慮しようとしました)が、他の ActivityPub サービスでは機能しません。実際、この理由から、ActivityPub エコシステムでこの点についてすでにプッシュしています。こちらをご覧ください。
そして、3 を可能にするために Mastodon に PR を出しました。
ここでの問題の 1 つの例として、あなたのアカウント(あなたの名前と写真)を付けて ActivityPub コンテンツを発行しているケースを考えてみてください。あなたの「競合他社」の 1 人があなたのコンテンツをフォローしています。彼らのサーバーでは、あなたのコンテンツを含むすべての投稿の所有権を、あなたではなく彼らの投稿(彼らの名前と写真付き)に変更します。これは、ある程度理解できるように、あなたを不快にさせる可能性があります。はい、もちろんこれはカスタムコードでも可能です。しかし、問題は、プラグインのデフォルトの機能にそれを組み込みたいかどうかです。
このことについて一晩考えた結果、発行アクターを ActivityPub ステータス表示に追加するというアプローチが、ある程度これを緩和するかもしれません。
その種の他のアイデアも歓迎します。
確かに、この根本的な問題を解決するまで、ActivityPub トピックのモーダルを完全に削除することにします。
