ai/at
1
0
This commit is contained in:
2024-10-18 23:46:53 +09:00
parent c675fe0fd3
commit 0dbc13d6a2
16 changed files with 304 additions and 2 deletions

View File

@@ -1,9 +1,23 @@
# atproto(at protocol)
```sh
$ curl -sL syu.is/xrpc/_health
{"version":"0.4.65"}
# latest
$ curl -sL https://raw.githubusercontent.com/bluesky-social/atproto/refs/heads/main/packages/pds/package.json |jq -r .version
```
- @
- [at]mosphere
- at://domain
## link
- https://github.com/bluesky-social/atproto
- https://github.com/itaru2622/bluesky-selfhost-env
- https://github.com/bluesky-social/atproto/discussions/2026
## self-host
現在、`bsky`, `bsync`のpatchを当てないと動きません。また、`social-app`はアバターが表示されません。動かないものは [itaru2622/bluesky-selfhost-env](https://github.com/itaru2622/bluesky-selfhost-env) を使用すると良いでしょう。
@@ -29,14 +43,26 @@
2. https://${host}/xrpc/com.atproto.sync.getBlob?did=${did}&cid=${cid}
```
docker composeはportsを書かなければ公開されません。内部間のみ有効になります。公開するもののみportsをつけましょう。
## api
```sh
# create account
$ curl -X POST -H "Content-Type: application/json" -sL https://${pds}/xrpc/com.atproto.server.createAccount -d "{\"email\": \"$email\", \"handle\": \"$handle\", \"password\": \"$password\"}"
$ url=https://${pds}/xrpc/com.atproto.server.createAccount
$ json="{\"email\": \"$email\", \"handle\": \"$handle\", \"password\": \"$password\"}"
$ curl -X POST -H "Content-Type: application/json" -d $json -sL $url
```
3文字以下の名前を使用するには`pds/handle`を変更します。また、social-app(web client)からは3文字以下のアカウントを作成できません。apiから作成してください。
3文字以下の名前を使用するには`src/pds/handle`を変更します。また、social-app(web client)からは3文字以下のアカウントを作成できません。apiから作成してください。
- [/atproto/packages/pds/src/handle/index.ts](https://github.com/bluesky-social/atproto/blame/d4d5a6edba972c0e9976289bde8bc0b42ff547ca/packages/pds/src/handle/index.ts#L86-L88)
```sh
# invite code
admin_password=xxx
url=https://$host/xrpc/com.atproto.server.createInviteCode
json="{\"useCount\":1}"
curl -X POST -u admin:${admin_password} -H "Content-Type: application/json" -d "$json" -sL $url
```