Skip to content

v6.4.1

Choose a tag to compare

@github-actions github-actions released this 07 Oct 07:56
· 33 commits to main since this release

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。