{
"$type": "com.whtwnd.blog.entry",
"theme": "github-light",
"title": "Blueskyによるtakedown早見表",
"content": "Blueskyによって行われるモデレーションのうち、takedownのみに限っても色々種類がある。それぞれのtakedownに対して、どこから見えなくなるかまとめてみた。\n\n| | appview | 公式labeler | 国別labeler | relay | PDS |\n|-|-|-|-|-|-|\n| **公式クライアント** | x | x | x | x | x |\n| **3pクライアント** | x | ? | o | x | x |\n| **非Blueskyサービス** | o | o | o | ? | x |\n| **PDS API** | o | o | o | o | x |\n\n多くの利用者の場合、appview・labeler(公式/国別)・Bluesky PDSのtakedownはセットで実施される点に注意。おそらく公式Ozoneでtakedownが決定された時点で3つともにtakedownが出る。\n\n### takedown方法\n\n* appview: api.bsky.appの[モデレーションAPI](https://github.com/bluesky-social/atproto/blob/main/lexicons/com/atproto/admin/updateSubjectStatus.json)でtakedown\n* 公式labeler: [moderation.bsky.app](https://bsky.app/profile/did:plc:ar7c4by46qjdydhdevvrndac)が`!takedown`ラベルを発行\n* 国別labeler: 閲覧者の所在地に応じたlabelerが`!takedown`ラベルを発行\n * トルコなら[moderation-tr.bsky.app](https://bsky.app/profile/did:plc:cquoj7aozvmkud2gifeinkda) ([日本](https://bsky.app/profile/did:plc:vhgppeyjwgrr37vm4v6ggd5a)は準備中)\n* relay: [bsky.network独自の処理](https://github.com/bluesky-social/indigo/blob/d6fa2c23ad1f70fff0fba1d15a8b4373720506d4/cmd/bigsky/README.md?plain=1#L208-L210)でfirehoseから除外\n * これだけプロトコル外の話だが、これもtakedownと呼ばれている&たまに話題に上がるので含めた\n * スパム対策で使われることがあるらしい\n* PDS: 対象者所属PDSの[モデレーションAPI](https://github.com/bluesky-social/atproto/blob/main/lexicons/com/atproto/admin/updateSubjectStatus.json)でtakedown\n * 例えば[bsky.app](https://bsky.app/profile/did:plc:z72i7hdynmk6r22z27h6tvur)をtakedownする場合はpuffball.us-east.host.bsky.network\n * Bluesky以外のPDSならそこの管理者が実施する\n\n\n### 閲覧方法\n\n* 公式クライアント: [bsky.app](https://bsky.app)や公式モバイルアプリ\n* 3pクライアント: Blueskyのappview(api.bsky.app)を使うクライアント\n * 例えば[TOKIMEKI](https://tokimeki.blue)や[Flashes](https://bsky.app/profile/did:plc:24kqkpfy6z7avtgu3qg57vvl)、広義では[WhiteWind](https://whtwnd.com)のコメント欄が該当\n * 公式labelerが回避可能かは実装次第だが、不可避な方が多い印象\n* 非Blueskyサービス: 独自のインデックスを持つatprotoサービス\n * [Spark Social](https://sprk.so)のように独自のインフラを持つ場合、Blueskyモデレーションの影響を受けるのは対象者がBlueskyのPDSにいる場合のみ\n * [Smoke Signal](https://smokesignal.events)や[constellation](https://constellation.microcosm.blue)など多くのサービスはBlueskyのインフラ(firehose)を使っているのでrelayのtakedownが影響する\n * どちらの場合もBluesky labelerのモデレーションに相乗りすることはありえる\n* PDS API: 対象者所属PDSの[データ取得API](https://github.com/bluesky-social/atproto/blob/main/lexicons/com/atproto/sync/getRecord.json)\n * [PDSls](https://pdsls.dev)や[ATProto Browser](https://atproto-browser.vercel.app)で見た場合はここに該当する",
"createdAt": "2025-04-25T04:25:00.029Z",
"visibility": "public"
}