Repository navigation
v6.4.1
OhGithubLost v6.4.1
私有仓库也可以加速了 —— 但必须先过一道知情警告。
Private repos can now be accelerated — but only after an explicit warning.
变更 / Changed
- 私有仓库加速的知情开关(
accelPrivateRepoAccepted,默认关闭):- 位于设置 → 网络 → 加速通道;
- 开启必须先过警告弹窗,且强制展示 3 秒后才可操作,按钮显示剩余秒数
(防手滑连点 —— 这是「令牌离开设备」的唯一一道闸门); - 关闭不弹窗,语义是「不再询问且不再加速」,退回 API 直取。
本项目不留「别再问我、但照旧送令牌」这种选项 —— 那等于把一次性的知情
同意悄悄变成永久授权。
- 公开仓库不受影响:加速行为与之前一致。
为什么要有这道闸门(都是实测结论)
- 私有仓库的 raw 匿名 404,
?token=形式早已废弃,只有带
Authorization头才 200; - 内置通道会原样转发该头给 GitHub(带令牌 200 / 不带 404)
—— 所以「令牌离开设备」是实测事实,不是理论风险; - 令牌进入第三方服务器后,其留存与用途不在本项目控制范围内。
新增 / Added
docs/NETWORK.md:全仓库网络连接清单 —— 出口主机 × 资源类型 ×
取法 × 公私差异 × 复现命令。
修复 / Fixed
- 补回
ogLAccelCandidates在上一笔提交中被误删的repoPrivate参数
(改签名时替换掉了,函数体却仍在引用它),该项曾导致 9 条构建腿与质量门全红。 - 私有 + 已接受加速时必须带令牌:旧判据
proxied || !repoPrivate
在此情形给出空头,代理拿到一个取不到内容的地址,必然 404。
已知限制 / Known limitations
- 音频不做内置播放:Contents API 对超过 1 MB 的文件不返回内容。
- 私有仓库的 raw 无法像 Release 附件那样「先签名再加速」 —— GitHub 没有
给 raw 提供签名机制,这是硬约束。 - Linux 裸放安装包 3 / 6:rpm(arm64)缺平台定义;AppImage 的
ARCH
环境变量未被接受。三种包在 zip / 7z 里都齐全。 - macOS / iOS 自 v5.6.0 起弃用。
产物 / Artifacts
Android arm64-v8a / armeabi-v7a / x86_64 / universal-APK / AAB、
Windows x64 / arm64、Linux x64 / arm64,每份均含 zip 与 7z。