Skip to content

About

Workbuddy改的Github加速拓展插件 v2.8.0 · 80+ 公益节点 / 一键体检 / 智能模式 / 界面实时跟随浏览器主题色 · 可能非常Waaagh,也可能是没有用的

Resources

Stars

1 star

Watchers

0 watching

Forks

 
 

Latest commit

 

History

326 Commits

Folders and files

Repository files navigation

Powered by DartNode

FAST-GitHub · GitHub 加速

国内访问 GitHub 慢、Release 下不动、仓库克隆不动?这个浏览器扩展把下载链接换成加速通道。

Version Manifest License Tests


⚠️ 编写说明(请先阅读)

本仓库的全部内容由 WorkBuddy 应用中的免费模型(Hy-4-preview 与 Step-5-Preview)自动编写,仓库主人没有参与任何编写、审查与测试事宜。

  • 代码、文档、测试脚本均由模型生成,未经人工逐行审查
  • 模型已做过自测(见下方「验证」),但不保证没有缺陷
  • 使用前请自行阅读代码、评估风险,再决定是否安装
  • 如发现安全问题,请提 Issue

📂 目录说明

目录 内容 状态
gh-accelerator/ 当前版本 v2.8.0,现代化 MV3 扩展 ✅ 推荐使用
legacy/ 过往版本存档(gh-accelerator v2.2.0) 📦 仅存档
fast_github/ 旧版 v1.5.10 源码(Vite + React + Tailwind) 📦 仅存档,不再维护
tools/ 节点库生成与校验脚本 ✅ 随新版维护

旧版的 zip/ 打包目录已删除(v1.5.2 – v1.5.10 共 9 个安装包)。需要旧版请从 Edge 加载项 或 git 历史获取。

各商店状态(旧版插件)

渠道 状态
Chrome 网上应用店 ❌ 已下架(2024-02)。原因:① 商店使用人数减少 ② 已有更好的加速方式
macOS / 苹果商店 ❌ 已下架。原因:① 维护者转行、账号到期 ② 收益 < 开发者年费
Microsoft Edge 加载项 ✅ 仍可安装(旧版 v1.5.10)
本仓库源码 ✅ 持续可用,新版在 gh-accelerator/

🚀 当前版本:gh-accelerator v2.8.0

在旧版 v1.5.10 基础上完全重写的 MV3 扩展。上游项目为 fhefh2015/Fast-GitHub(Apache-2.0), 新版沿用同一许可证。

v2.8.0 更新要点:插件配色实时跟随浏览器 / 系统主题色——从 CSS 系统强调色读取种子色, 经 Material You tonal 映射生成整套浅色 / 深色变量;切换系统深浅主题或改强调色会自动重算,无需重启扩展。 Firefox 下直接读取浏览器主题 frame 颜色,GitHub 注入面板还会跟随页面主题色;「外观」里可关闭跟随并指定自定义主色。 同时移除设置页与弹窗左上角的 Logo,标题改为贴左对齐。v2.7.0 的一键体检、智能模式与精简界面全部保留。

功能

节点体系

  • 内置 81 个社区公益加速节点,开箱即用
  • 精选 8 个节点仓库,默认启用 3 个互补来源(主清单 / 自带分类 / 下载专用),其余在「更多来源」按需开启;每 24 小时自动同步,每个仓库 4 个镜像依次降级
  • 节点按能力分类:**可加速仓库(full)**支持 clone / git smart HTTP 也能下载;**仅下载专用(download)**只能下载文件(raw / release / archive),不能加速仓库 clone
  • 一键体检:同步 → 去重 → 测延迟与带宽 → 自动标注能力 → 择优,一次完成并给出「可加速 / 仅下载 / 未判定」摘要;节点列表用状态圆点呈现分类,可在「⋯」里手动覆盖
  • 智能模式:打开仓库、clone 与一键代理只使用可加速节点;仅下载节点留给文件下载
  • 设置页可追加自定义节点源(与仓库合并同步,清空即移除)
  • 重复节点查重合并:统一大小写、协议、www.、端口、路径后归并,显示来源徽章

测速与择优

  • 延迟探测(HEAD 计时)+ 真实带宽测算(下载样本文件换算 Mbps)
  • 节点能力探测:是否支持 Range 断点续传、是否支持 git smart HTTP
  • 真实使用成功率计入健康度评分,失败率高的节点自动降权
  • 后台、设置页、弹窗共用同一套评分,列表顺序与实际选中的最优节点一致
  • 实时主题色:深浅随 prefers-color-scheme,主色随系统强调色;生成 48 个 M3 变量,按钮 / 容器 / 正文对比度自动满足 WCAG AA

智能路由(按域名分流)

  • raw 文件 → jsDelivr CDN(cdn.jsdelivr.net,商业 CDN,不经第三方节点)
  • api.github.com / codeload.github.com → 直连可用则直连,省公益节点带宽
  • github.com 页面 → 智能模式走节点保证渲染完整;失败时自动代理兜底
  • 每 6 小时重新探测各域名连通性(两轮重试抗抖动),路由页可手动触发与自检
  • jsDelivr 覆盖不到时(私有仓库、超 20MB)自动降级到加速节点

安全

  • github.com 打不开时自动跳转代理节点,图标显示「代理」角标,页面注入安全提示条
  • 登录保护白名单可编辑:内置 33 条规则(登录、2FA、账号设置、组织与企业设置等), 支持 * 通配、实时自检、增删改与恢复默认
  • 私有仓库页面自动上报,加入运行时永不代理名单

界面(Material You / Material Design 3)

  • 紫罗兰种子色的 tonal 动态配色:primary / secondary / tertiary container 分层表面
  • 大圆角(卡片 20px、按钮全胶囊)、无粗边框,靠 tonal 明暗区分层级
  • 柔和多层 elevation 替代硬投影,交互用 state layer(8% / 10% / 12%)反馈
  • M3 组件:filled / tonal 按钮、52×32 开关、assist chip、inverse-surface snackbar、pill 形导航指示器
  • 完整深浅双主题;注入元素用独立 --fgm-* 变量,跟随 GitHub 明暗且不污染页面
  • GitHub 页面注入下拉面板,每条通道带延迟标签与一键复制

架构

  • 零构建原生 MV3(ESM + JSDoc 类型注解),改完刷新即用
  • 代码统一 Biome 规范(一个配置替代 Prettier + ESLint)

安装

方式一:Release 压缩包(推荐)

  1. 前往 Releases 下载 gh-accelerator-v2.8.0.zip
  2. 解压得到 gh-accelerator-v2.8.0/ 文件夹
  3. 浏览器打开 chrome://extensions(Edge 为 edge://extensions)
  4. 开启右上角「开发者模式」
  5. 点「加载已解压的扩展」,选择刚才解压的文件夹

方式二:仓库源码

git clone https://github.com/Fanxingkeming/Fast-GitHub.git

然后在 chrome://extensions 里直接加载 gh-accelerator/ 目录(无需任何构建步骤)。

方式三:Edge 加载项(旧版 v1.5.10,功能少于新版)

GitHub 加速 - Microsoft Edge Addons

权限说明

权限 用途
storage 保存设置、节点与测速结果
alarms 24 小时节点同步、6 小时域名探测
webNavigation 感知 github.com 加载失败以触发自动代理
scripting 向代理页面注入安全提示条
https://*/* http://*/* 访问任意节点域名做测速与下载(加速类扩展的必要权限)

验证

新版经过三层验证,全部通过:

node tools/test_auto_kind.mjs                                     # 42 项测速自动标注回归(分类纯函数 / 优先级 / 不可达保护)
node tools/smoke_test.mjs                                          # 50+ 项逻辑测试(mock chrome + fetch)
NODE_PATH=<workspace>/node_modules node tools/e2e_extension.js    # 35 项真实浏览器端到端(puppeteer-core 驱动本机 Edge)
  • 逻辑层:节点归一化与查重、择优排序、白名单 glob 匹配、测速、多仓库与自定义源同步、路由决策
  • 端到端:真实加载扩展、service worker 激活、81 节点渲染、白名单增删改与自检、 域名真实探测与路由判定、14 个消息处理器逐一调用、content script 在模拟 GitHub 页面真实注入
  • 代码规范:biome check 19 个文件零告警

🗂 过往版本

legacy/gh-accelerator-v2.2.0/ 保留了上一版完整源码, 含当时的 22 个文件。该版本缺少后续新增的 jsDelivr CDN 通道、域名分流、能力探测、 自定义节点源与代码精简,仅作存档与对比,请勿直接使用。

更早的旧版 v1.5.10 源码在 fast_github/,需要 Vite 构建,已停止维护。


🔗 引用与致谢

本项目站在以下开源项目的肩膀上:

项目 用途 许可证
fhefh2015/Fast-GitHub 上游原项目,旧版 v1.5.10 源码与图标来源 Apache-2.0
hubporg/ghproxy-next 主要节点清单来源(components/nodes.ts,81 个节点)与测速实现参考 GPL-3.0
clion007/adss 节点仓库(ghnodes/ghnodes.ini,纯文本清单) 见其仓库
lopinnn56/github-fast 节点仓库(src/lib/nodes-core.js,name/prefix 结构) 见其仓库
mihsian77/MirrorHub 节点仓库(自带能力分类,自动发现 / 测速 / 清理) 见其仓库
triwinds/ns-emu-tools 节点仓库(区分下载镜像与 raw 镜像) 见其仓库
XIU2/UserScript 节点仓库(GithubEnhanced 高速下载油猴脚本内置镜像) 见其仓库
RC1844/FastGithub 节点仓库(快速跳转 GitHub 镜像站的油猴脚本) 见其仓库
KotobaWakusei/GitHubMirrorPlugin 节点仓库(自动测速选择最快镜像的插件配置) 见其仓库
jsDelivr 公共 CDN,raw 文件加速通道(cdn.jsdelivr.net) 服务
DartNode 为上游开源项目提供免费 VPS —

许可证说明:本仓库代码沿用上游的 Apache-2.0;内置节点数据源自 GPL-3.0 的 ghproxy-next,两者协议并不兼容,有合规需求的请遵循各原始项目的许可证声明。


📄 免责声明

  1. 无关联:本项目与 GitHub, Inc. 无任何关联,未获其授权或背书。"GitHub" 是 GitHub, Inc. 的注册商标。
  2. 请求经第三方中转:加速节点均为社区公益服务,请求会经过第三方服务器,节点运营方可以观测到请求目标与来源 IP。
  3. 严禁用于敏感操作:请勿通过加速节点访问私有仓库、登录 GitHub、或发送任何带 Token / Cookie 的请求。新版已内置登录保护,但请务必使用官方地址 github.com/login 登录。
  4. 不保证可用性:不保证任何节点的可用性、速度与可信度,节点随时可能变更或下线。
  5. 合法使用:仅可用于访问公开合法资源,请遵守所在地区法律法规与 GitHub 服务条款。
  6. 责任豁免:本软件按「现状」(AS IS)提供,不附带任何明示或默示担保。因使用本软件造成的任何损失,作者与贡献者不承担责任。
  7. AI 生成代码:本仓库内容由 AI 模型自动生成(见上方「编写说明」),未经人工审查,使用风险自担。

一句话:只用它下载公开资源,不要登录,不要传凭证。


📜 许可证

代码沿用上游 Apache-2.0。节点数据来源协议见「引用与致谢」。

About

Workbuddy改的Github加速拓展插件 v2.8.0 · 80+ 公益节点 / 一键体检 / 智能模式 / 界面实时跟随浏览器主题色 · 可能非常Waaagh,也可能是没有用的

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages