Files
SnowLuma/compat/qq.json
T
DrSmoothl af1c50f4e7 feat(compat): add QQ compatibility manifest
Static JSON served from raw.githubusercontent.com/.../main/compat/qq.json
that SnowLumaDesktop polls (3-day cached fallback) to classify the local
QQ install as known-good / known-bad / unknown / too-old.

- compat/qq.json — initial allow-all manifest (policy.allowUnknown=true)
- compat/qq.schema.json — JSON Schema for the manifest shape

Editing this file is how we ship "QQ X.Y.Z breaks Hook" advisories
without cutting a Desktop release.
2026-05-17 00:24:10 +08:00

20 lines
804 B
JSON

{
"$schema": "./qq.schema.json",
"version": 1,
"updatedAt": "2026-05-16T00:00:00Z",
"policy": {
"allowUnknown": true,
"warnUnknown": true
},
"knownGoodVersions": [],
"knownBadVersions": [],
"minVersion": null,
"notes": [
"QQ 兼容性 manifest — Desktop 启动时拉 https://raw.githubusercontent.com/SnowLuma/SnowLuma/main/compat/qq.json 校验本地 QQ 版本",
"policy.allowUnknown = true: 任何不在 knownBadVersions 里的版本都允许(理论上所有 QQ 新版本都可用)",
"knownBadVersions: 列在这里的版本 Desktop 会拒绝注入,弹出引导让用户切版本",
"minVersion: 设为 SemVer 字符串则更早的版本会被拒",
"知道某个版本会破坏 Hook 后把它加进 knownBadVersions,加 reason 字段说明"
]
}