54fd075a912bca726bf6e7bbd065e135f6ce30ea
atproto(at protocol)
- @
- [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 を使用すると良いでしょう。
- bsky = appview
- ozone = mod
# BSKY_IMG_URI_ENDPOINT, BSKY_BLOB_CACHE_LOC
# avatar link example
1. https://appview.${host}/img/avatar/plain/${did}/${cid}@jpeg
2. https://${host}/xrpc/com.atproto.sync.getBlob?did=${did}&cid=${cid}
docker composeはportsを書かなければ公開されません。内部間のみ有効になります。公開するもののみportsをつけましょう。
api
# create account
$ 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文字以下の名前を使用するにはsrc/pds/handle
を変更します。また、social-app(web client)からは3文字以下のアカウントを作成できません。apiから作成してください。
# 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
Description
Languages
Shell
59.3%
TypeScript
24.5%
HTML
11.7%
Dockerfile
3.8%
Python
0.7%