ai/at
ai/at
1
0
This commit is contained in:
syui 2025-02-24 15:29:28 +09:00
parent a93f08dcc6
commit 05493b2acb
Signed by: syui
GPG Key ID: 5417CFEBAD92DF56
2 changed files with 27 additions and 11 deletions

View File

@ -8,7 +8,7 @@ source $d/src/func.zsh
at-env
case $1 in
version|v)
at-pds-version
at-version $2
;;
uri|u)
at-uri $2

View File

@ -27,17 +27,33 @@ function at-unset() {
unset t password token refresh
}
function at-pds-version-env() {
title="atproto pds version"
latest=https://raw.githubusercontent.com/bluesky-social/atproto/refs/heads/main/packages/pds/package.json
pds=( bsky.social syu.is boobee.blue socl.is )
function at-version-env() {
case $1 in
bsky)
tag=$1
list=( public.api.bsky.app bsky.syu.is )
;;
ozone)
tag=$1
list=( ozone.bsky.social ozone.syu.is )
;;
*)
tag=pds
list=( bsky.social syu.is boobee.blue socl.is )
;;
esac
title="atproto $tag version"
latest=https://raw.githubusercontent.com/bluesky-social/atproto/refs/heads/main/packages/$tag/package.json
# bgs=( bsky.network bgs.syu.is )
# plc=( plc.directory plc.syu.is )
}
function at-pds-version-json() {
function at-version-json() {
latest=`curl -sL $latest |jq -r .version`
echo "[{\"title\":\"$title\",\"latest\":\"$latest\"},["
e=${pds[@]: -1}
for i in $pds; do
e=${list[@]: -1}
for i in $list; do
t=`curl -sL ${i}/xrpc/_health |jq -r .version`
echo "{\"$i\":\"$t\"}"
if [ "$e" != "$i" ];then
@ -47,9 +63,9 @@ function at-pds-version-json() {
echo "]]"
}
function at-pds-version() {
at-pds-version-env
at-pds-version-json |jq .
function at-version() {
at-version-env $1
at-version-json |jq .
}
function at-uri() {