ai/at
1
0

plc を更新

2026-01-13 00:35:09 +00:00
parent eede20bc7a
commit b6ea3142b9

38
plc.md

@@ -10,6 +10,26 @@ didには、`did:web`, `did:plc`のような形式があり、webはそのまま
ここでは、主に、selfhostする場合のhackをまとめたいと思います。 ここでは、主に、selfhostする場合のhackをまとめたいと思います。
## AVAILABLE_USER_DOMAINS
昔、pdsには`AVAILABLE_USER_DOMAINS`がありました。これは、そこに所属するユーザーのデフォルトdomainを規定するものです。
> envs/pds
```sh
PDS_VERSION="v1.3.3"
AVAILABLE_USER_DOMAINS=".ai"
```
```sh
$ pds=https://bsky.syui.ai
$ date=2023-04-21T13:07:52.503Z
$ curl -sL "plc.directory/export?after=$date"|jq "select(.operation.services.atproto_pds.endpoint == \"$pds\").operation.alsoKnownAs.[]"
---
"at://ai.ai"
```
## handle change ## handle change
pdsの`PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX`を使用し、rotation-keyを作成後に、indigoにある`goat plc`を使用します。 pdsの`PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX`を使用し、rotation-keyを作成後に、indigoにある`goat plc`を使用します。
@@ -86,21 +106,3 @@ $ goat plc history did:plc:vzsvtbtbnwn22xjqhcu3vd6y
2. `plc_operation.json``$PDS_ROTATION_KEY`を使用し、`plc_signed.json`を作成 2. `plc_operation.json``$PDS_ROTATION_KEY`を使用し、`plc_signed.json`を作成
3. `plc_signed.json`を使用し、plcを更新 3. `plc_signed.json`を使用し、plcを更新
## AVAILABLE_USER_DOMAINS
昔、pdsには`AVAILABLE_USER_DOMAINS`がありました。これは、そこに所属するユーザーのデフォルトdomainを規定するものです。
> envs/pds
```sh
PDS_VERSION="v1.3.3"
AVAILABLE_USER_DOMAINS=".ai"
```
```sh
$ pds=https://bsky.syui.ai
$ date=2023-04-21T13:07:52.503Z
$ curl -sL "plc.directory/export?after=$date"|jq "select(.operation.services.atproto_pds.endpoint == \"$pds\").operation.alsoKnownAs.[]"
---
"at://ai.ai"
```