bluecheck を更新
							
								
								
									
										53
									
								
								bluecheck.md
									
									
									
									
									
								
							
							
								
								
								
								
								
									
									
										
											
											
										
										
									
								
							
						
						
									
										53
									
								
								bluecheck.md
									
									
									
									
									
								
							@@ -1 +1,54 @@
 | 
				
			|||||||
ozoneのbluecheckについてまとめる。
 | 
					ozoneのbluecheckについてまとめる。
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					bluecheckという認証機能について、selfhostで試す方法を探しています。
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- [bsky.social](https://bsky.social/xrpc/com.atproto.repo.listRecords?repo=bsky.app&collection=app.bsky.graph.verification)
 | 
				
			||||||
 | 
					- [syu.is](https://syu.is/xrpc/com.atproto.repo.listRecords?repo=ai.syu.is&collection=app.bsky.graph.verification)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					$ curl -sL "https://syu.is/xrpc/com.atproto.repo.listRecords?repo=ai.syu.is&collection=app.bsky.graph.verification"|jq ".records.[0]"
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```json
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  "uri": "at://did:plc:6qyecktefllvenje24fcxnie/app.bsky.graph.verification/3lnf7cgsi7s2b",
 | 
				
			||||||
 | 
					  "cid": "bafyreihiy25idswtqnn3x24metot3k62wyfir5bjalddzr3lmyqtzknjpy",
 | 
				
			||||||
 | 
					  "value": {
 | 
				
			||||||
 | 
					    "$type": "app.bsky.graph.verification",
 | 
				
			||||||
 | 
					    "handle": "syui.syu.is",
 | 
				
			||||||
 | 
					    "subject": "did:plc:vzsvtbtbnwn22xjqhcu3vd6y",
 | 
				
			||||||
 | 
					    "createdAt": "2025-04-21T00:00:00.323Z",
 | 
				
			||||||
 | 
					    "displayName": "syui"
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- https://github.com/bluesky-social/atproto/pull/3761/files
 | 
				
			||||||
 | 
					- https://github.com/bluesky-social/social-app/pull/8226
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					推測
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- https://github.com/bluesky-social/atproto/blob/main/packages/pds/src/auth-verifier.ts
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					host=syu.is
 | 
				
			||||||
 | 
					admin_password=xxx
 | 
				
			||||||
 | 
					url=https://${host}/xrpc/com.atproto.admin.updateSubjectStatus
 | 
				
			||||||
 | 
					json="{\"action\": \"com.atproto.admin.defs#authVerifier\", \"subject\": {\"$type\": \"com.atproto.admin.defs#repoRef\", \"did\": \"did:plc:example\"}}"
 | 
				
			||||||
 | 
					curl -X POST -u admin:${admin_password} -H "Content-Type: application/json" -d "$json" -sL $url
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					indigo-goatを使ってラベルを管理する方法です。
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					https://github.com/bluesky-social/atproto/discussions/3607
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ozoneで管理されるようです。
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```diff
 | 
				
			||||||
 | 
					# https://github.com/bluesky-social/atproto/blob/246562694fbc84dfcdace19c863f8fb2fe074739/packages/ozone/src/config/env.ts#L40-L44
 | 
				
			||||||
 | 
					OZONE_VERIFIER_URL
 | 
				
			||||||
 | 
					OZONE_VERIFIER_DID
 | 
				
			||||||
 | 
					OZONE_VERIFIER_PASSWORD
 | 
				
			||||||
 | 
					OZONE_VERIFIER_ISSUERS_TO_INDEX
 | 
				
			||||||
 | 
					OZONE_VERIFIER_JETSTREAM_URL
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
		Reference in New Issue
	
	Block a user