ハンドルを入力すると、アカウントのPDSからDAG-CBOR形式のCARデータを取得し、デコードして投稿の一覧を返します。
Docker実行環境が必要になります。
使用ポートは 8300
です。
docker compose build
docker compose up -d
docker compose exec -it php-app composer install
起動して http://localhost:8300
にアクセスすると、ハンドルを入力するフォームが表示されます。
- 入力されたハンドルからDIDを取得
- DIDからPDSのエンドポイントを取得
- PDSのエンドポイントにリクエストを送信
- PDSへ
/xrpc/com.atproto.sync.getRepo
を使用してCARデータを取得 - bluesky-social/indigo リポジトリの
gosky
を使用してCARデータをデコード - データ内の投稿を一覧にして返す