{"id":13453381,"url":"https://github.com/hunshcn/gh-proxy","last_synced_at":"2025-05-14T03:09:17.070Z","repository":{"id":36973994,"uuid":"249088403","full_name":"hunshcn/gh-proxy","owner":"hunshcn","description":"github release、archive以及项目文件的加速项目","archived":false,"fork":false,"pushed_at":"2024-08-08T08:09:42.000Z","size":53,"stargazers_count":7076,"open_issues_count":24,"forks_count":1814,"subscribers_count":51,"default_branch":"master","last_synced_at":"2024-10-29T15:34:42.804Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hunshcn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-03-22T00:56:45.000Z","updated_at":"2024-10-29T15:14:36.000Z","dependencies_parsed_at":"2023-11-23T12:25:29.798Z","dependency_job_id":"90f4078a-872e-4462-9adf-16501148579d","html_url":"https://github.com/hunshcn/gh-proxy","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hunshcn%2Fgh-proxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hunshcn%2Fgh-proxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hunshcn%2Fgh-proxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hunshcn%2Fgh-proxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hunshcn","download_url":"https://codeload.github.com/hunshcn/gh-proxy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254059508,"owners_count":22007768,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T08:00:39.067Z","updated_at":"2025-05-14T03:09:17.025Z","avatar_url":"https://github.com/hunshcn.png","language":"Python","funding_links":[],"categories":["Python","网络信息服务","Beschleunigung","🚀 隧道、代理与加速","玩转 GitHub"],"sub_categories":["网络服务_其他","Github 加速 ✈️"],"readme":"# gh-proxy\n\n## 简介\n\ngithub release、archive以及项目文件的加速项目，支持clone，有Cloudflare Workers无服务器版本以及Python版本\n\n## 演示\n\n[https://gh.api.99988866.xyz/](https://gh.api.99988866.xyz/)\n\n演示站为公共服务，如有大规模使用需求请自行部署，演示站有点不堪重负\n\n![imagea272c95887343279.png](https://img.maocdn.cn/img/2021/04/24/imagea272c95887343279.png)\n\n当然也欢迎[捐赠](#捐赠)以支持作者\n\n## python版本和cf worker版本差异\n\n- python版本支持进行文件大小限制，超过设定返回原地址 [issue #8](https://github.com/hunshcn/gh-proxy/issues/8)\n\n- python版本支持特定user/repo 封禁/白名单 以及passby [issue #41](https://github.com/hunshcn/gh-proxy/issues/41)\n\n## 使用\n\n直接在copy出来的url前加`https://gh.api.99988866.xyz/`即可\n\n也可以直接访问，在input输入\n\n***大量使用请自行部署，以上域名仅为演示使用。***\n\n访问私有仓库可以通过\n\n`git clone https://user:TOKEN@ghproxy.com/https://github.com/xxxx/xxxx` [#71](https://github.com/hunshcn/gh-proxy/issues/71)\n\n以下都是合法输入（仅示例，文件不存在）：\n\n- 分支源码：https://github.com/hunshcn/project/archive/master.zip\n\n- release源码：https://github.com/hunshcn/project/archive/v0.1.0.tar.gz\n\n- release文件：https://github.com/hunshcn/project/releases/download/v0.1.0/example.zip\n\n- 分支文件：https://github.com/hunshcn/project/blob/master/filename\n\n- commit文件：https://github.com/hunshcn/project/blob/1111111111111111111111111111/filename\n\n- gist：https://gist.githubusercontent.com/cielpy/351557e6e465c12986419ac5a4dd2568/raw/cmd.py\n\n## cf worker版本部署\n\n首页：https://workers.cloudflare.com\n\n注册，登陆，`Start building`，取一个子域名，`Create a Worker`。\n\n复制 [index.js](https://cdn.jsdelivr.net/gh/hunshcn/gh-proxy@master/index.js)  到左侧代码框，`Save and deploy`。如果正常，右侧应显示首页。\n\n`ASSET_URL`是静态资源的url（实际上就是现在显示出来的那个输入框单页面）\n\n`PREFIX`是前缀，默认（根路径情况为\"/\"），如果自定义路由为example.com/gh/*，请将PREFIX改为 '/gh/'，注意，少一个杠都会错！\n\n## Python版本部署\n\n### Docker部署\n\n```\ndocker run -d --name=\"gh-proxy-py\" \\\n  -p 0.0.0.0:80:80 \\\n  --restart=always \\\n  hunsh/gh-proxy-py:latest\n```\n\n第一个80是你要暴露出去的端口\n\n### 直接部署\n\n安装依赖（请使用python3）\n\n```pip install flask requests```\n\n按需求修改`app/main.py`的前几项配置\n\n*注意:* 可能需要在`return Response`前加两行\n```python3\nif 'Transfer-Encoding' in headers:\n    headers.pop('Transfer-Encoding')\n```\n\n### 注意\n\npython版本的机器如果无法正常访问github.io会启动报错，请自行修改静态文件url\n\npython版本默认走服务器（2021.3.27更新）\n\n## Cloudflare Workers计费\n\n到 `overview` 页面可参看使用情况。免费版每天有 10 万次免费请求，并且有每分钟1000次请求的限制。\n\n如果不够用，可升级到 $5 的高级版本，每月可用 1000 万次请求（超出部分 $0.5/百万次请求）。\n\n## Changelog\n\n* 2020.04.10 增加对`raw.githubusercontent.com`文件的支持\n* 2020.04.09 增加Python版本（使用Flask）\n* 2020.03.23 新增了clone的支持\n* 2020.03.22 初始版本\n\n## 链接\n\n[我的博客](https://hunsh.net)\n\n## 参考\n\n[jsproxy](https://github.com/EtherDream/jsproxy/)\n\n## 捐赠\n\n![wx.png](https://img.maocdn.cn/img/2021/04/24/image.md.png)\n![ali.png](https://www.helloimg.com/images/2021/04/24/BK9vmb.md.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhunshcn%2Fgh-proxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhunshcn%2Fgh-proxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhunshcn%2Fgh-proxy/lists"}