misskey-hub icon indicating copy to clipboard operation
misskey-hub copied to clipboard

インスタンス一覧

Open syuilo opened this issue 4 years ago • 3 comments

syuilo avatar Sep 11 '21 03:09 syuilo

参考: joinmisskey API (v2)について

ソースリポジトリ→ https://github.com/joinmisskey/api

必要な環境変数を与えてindex.jsを実行すればdistができあがり、それをnginxなりで配信している。
instanceapp.misskey.pageでは、通常index.jsを6時間ごとにcronで回している。
取得できる内容はREADMEや実際のファイル( https://instanceapp.misskey.page/instances.json )を見ればわかる…はず。

joinmisskeyのインスタンスリストはこれをfetchしてリスト化している。
バナーとかは表示してないけど、できる。やる気がなくて実装してないだけ。

tamaina avatar Sep 11 '21 05:09 tamaina

別途サーバー必要になるとちょっと管理が大変そう インスタンスそこまで頻繁に増減しないと思うから、手動での追加で良さそうと思った

syuilo avatar Sep 11 '21 05:09 syuilo

別途サーバー必要になるとちょっと管理が大変そう

最悪GitHub Actionsとかで回せるようにはなっているけどこういうコンピューティングをあんまりやるとBANされがち…
ファイルの配信だけだから最廉価サーバーで動くし、サーバーがなくなってもまたどっかに建てればいい話な気がしているんだけど…。テスト用のMisskeyサーバーをたてすぎて感覚がマヒしているかも?

インスタンスそこまで頻繁に増減しないと思うから、手動での追加で良さそう

現状APIのリストは手動追加( https://github.com/misskey-dev/misskey/issues/3447 が主な原因)

tamaina avatar Sep 11 '21 06:09 tamaina