NandFlash 更新服务

静态版本清单 + APK 分发。按 appId 隔离,一个域名可服务多个应用。

接口约定

GET https://update.nandflash.wiki/api/apps/<appId>/releases.json

响应示例:

{
  "app": "tavernkeep",
  "updatedAt": "2026-10-22T13:05:00Z",
  "schema": 1,
  "releases": [
    {
      "versionName": "1.8.18",
      "versionCode": 30,
      "url": "https://update.nandflash.wiki/apps/tavernkeep/tavernkeep-release-1.8.18.apk",
      "size": 213678,
      "sha256": "ded2b833…",
      "date": "2026-10-22",
      "channel": "stable",
      "notes": "更新说明"
    }
  ]
}

已接入

appId应用清单
tavernkeep TavernKeep(SillyTavern 壳)stable releases.json

新增一个应用

# 目录结构
index/
├── api/apps/<appId>/releases.json
└── apps/<appId>/<任意文件名>.apk

客户端只需把 appId 换成自己的;APK 的下载地址由清单里的 url 决定,服务端可自由安排路径。 清单不缓存(Cache-Control: no-store),APK 带正确 MIME,发版后立即生效。