You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Kainoa Kanter c7506ae4c0
Update ignorehosts.yml
1 week ago
data Update ignorehosts.yml 1 week ago
.gitignore ✌️ 1 year ago
README.md create instance-icons 3 months ago
getInstancesInfos.js fix 4 months ago
index.js ah? 3 months ago
instanceq.js -y 5 months ago
loadyaml.js ✌️ 1 year ago
package.json Bump sharp from 0.27.2 to 0.30.5 2 months ago
work.sh -y 5 months ago
yarn.lock Bump sharp from 0.27.2 to 0.30.5 2 months ago

README.md

api

joinmisskey instances' information api

https://instanceapp.misskey.page/instances.json

Build Environment

2つの環境変数を設定してください。

  • LB_TOKEN: GitHubのトークン(GitHub情報取得用)
  • MK_TOKEN: Misskeyのトークン(Misskey投稿用)

Endpoints

nginxおよびCloudflareで静的ファイルを配信しているだけですので、アクセス制限は設けていません。

https://instanceapp.misskey.page 下で以下の情報を取得できます。

/instances.json

インスタンス情報一覧のjsonです。

{
    date: Date // instances.json発行日時
    stats: {                      // 統計
        notesCount: Number,       //  総ノート数
        usersCount: Number,       //  総ユーザー数
        instancesCount: Number,   //  稼働インスタンス数
    },
    instancesInfos: [        // インスタンス一覧(※稼働中のみ)
        {
            url: String,     //  ホスト名 e.g. misskey.io
            langs: String[], //  インスタンスリストでaqzが登録した言語 e.g. ["ja"], ["zh"]
            "description": String | Null,  // meta.description、なければaqzが設定した説明が入るかもしれない
            "isAlive": true, //  稼働中のみ掲載なので、つねにtrue
            value: Number,   //  バージョン等から算定したインスタンスバリュー
            meta: Object,    //  api/metaの結果 ※announcementsは削除されています
            stats: Object,   //  api/statsの結果
            banner: Bool,    //  バナーが存在するかどうか
            background: Bool,//  バックグラウンドイメージがあるかどうか
            icon: Bool,      //  アイコンがあるかどうか
        }, ...
    ]

}

/instance-banners/instance.host.{jpeg|webp}

軽量化されたインスタンスのバナーが格納されています。
存在するかどうかはinstancesInfosのbannerで確認できます。

/instance-backgrounds/instance.host.{jpeg|webp}

軽量化されたインスタンスのバックグラウンドイメージ(ウェルカムページに表示される画像)が格納されています。
存在するかどうかはinstancesInfosのbackgroundで確認できます。

/instance-icons/instance.host.{png|webp}

軽量化されたインスタンスのアイコン(faviconではありません)が格納されています。
存在するかどうかはinstancesInfosのiconで確認できます。

/alives.txt

疎通できたインスタンスのホストのリスト(\n区切り)

/deads.txt

疎通不能だったインスタンスのホストのリスト(\n区切り)

versions.json

GitHubから取得した各リポジトリのバージョンリスト