Replies: 1 comment
-
I have been discussing this on and off over my own misskey that I wish to summarize here, all are automated controls that do not involve additional manual vetting: (0) I hope there can be some kind of pluggable dynamic filtering (like the infrastructure of Milter) in whether to allow a post or not (inbound or outbound), it can be completely plug-gable like requesting an API before actually creating a resource, but it is very useful if instance owners want to design their own defenses without having to couple tightly to misskey code. This also reduces maintenance overhead of the main functionality because spam control can be adapted without changing the codebase or requiring any action from misskey-dev. Effective solutions developed by instance owners can be shared unofficially by misskey-dev as well in a "contrib" repo. I have developed one but I have not figured out how to elegantly get contextual information that is only retrievable from within Misskey, but it has been helpful in other things like filtering out activities that are likely to cause other performance issues, and auditing messages from other instances for later analysis when issues were identified. https://forge.yumechi.jp/yume/fedivet 私は自分の misskey で非公式にこれについて話し合ってきましたが、ここでまとめたいと思います。すべては追加の手動審査を必要としない自動化された制御です: (0) 投稿を許可するかどうか (受信または送信) に関して、何らかのプラグイン可能な動的フィルタリング (Milter のインフラストラクチャのような) があることを願っています。これは、実際にリソースを作成する前に API を要求するなど、完全にプラグイン可能なものですが、インスタンス所有者が misskey コードに密接に結合することなく独自の防御を設計したい場合に非常に便利です。これにより、スパム制御をコードベースを変更したり、misskey-dev からのアクションを必要とせずに適応できるため、メイン機能のメンテナンス オーバーヘッドも削減されます。インスタンス所有者が開発した効果的なソリューションは、misskey-dev によって「contrib」リポジトリで非公式に共有することもできます。私は 1 つ開発しましたが、Misskey 内からのみ取得可能なコンテキスト情報をエレガントに取得する方法がわかりません。ただし、他のパフォーマンスの問題を引き起こす可能性のあるアクティビティをフィルタリングしたり、問題が特定されたときに後で分析するために他のインスタンスからのメッセージを監査したりするなど、他のことに役立っています。https://forge.yumechi.jp/yume/fedivet |
Beta Was this translation helpful? Give feedback.
-
#14888 からのトピック分離
#14888 (comment)
に関する現状の課題点の整理や解決策に関する議論はここで(とりあえずの場所建てです)
Beta Was this translation helpful? Give feedback.
All reactions