docs/README-ZH.md
GitHub Store 是一款专为 GitHub Releases 设计的跨平台应用商店,旨在简化开源软件的发现与安装过程。它能自动检测可安装的二进制文件(APK、EXE、DMG、AppImage、DEB、RPM),提供一键安装、更新追踪,并以整洁的应用商店风格界面展示仓库信息。
基于 Kotlin Multiplatform 和 Compose Multiplatform 开发,支持 Android 和桌面平台。
</div><p align="middle"> </p> <div align="center">[!CAUTION] 自由开源的 Android 正面临威胁。Google 将把 Android 变成一个封闭平台,限制你自由安装所选应用的基本权利。让你的声音被听到 – keepandroidopen.org.
请查阅 GitHub Store Wiki 获取常见问题解答和实用信息
🌐 官方网站: github-store.org 💬 Discord: 加入社区 📜 隐私政策: github-store.org/privacy-policy
</div>GitHub Store 是一个独立的开源项目,与 GitHub, Inc. 无关。
该名称用于描述应用的功能(发现 GitHub Releases),不代表对商标的所有权主张。
GitHub® 是 GitHub, Inc. 的注册商标。
[!IMPORTANT] macOS 用户: 你可能会看到 Apple 无法验证 GitHub Store 的警告。这是因为该应用在 App Store 之外分发,尚未经过公证。请通过「系统设置 → 隐私与安全性 → 仍然打开」来允许运行。
智能发现
Release 浏览器与安装
丰富的详情页面
应用管理
收藏的仓库
网络与性能
GitHub Store 不使用任何私有索引或手动策划规则。
只要满足以下条件,你的项目便可自动显示:
GitHub 上的公开仓库
public。最新 Release 中包含可安装文件
.apk.exe、.msi.dmg、.pkg.deb、.rpm、.AppImageSource code (zip) / Source code (tar.gz))。可通过搜索 / 话题被发现
android、mobile、apk 等话题。desktop、windows、linux、macos、compose-desktop、electron 等话题。只要你的仓库满足这些条件,GitHub Store 便可通过搜索自动找到并展示它 — 无需手动提交。
无需再手动翻找 GitHub Releases 只看那些真正为你的平台提供二进制文件的仓库。
了解你安装了什么 追踪通过 GitHub Store 安装的应用(Android),并在有新版本时高亮提示,让你无需再回 GitHub 搜索即可完成更新。
始终保持最新 安装默认使用最新发布的 Release,也可通过 Release 选择器浏览并安装任意历史版本。
开源且可扩展
使用 KMP 编写,网络层、业务逻辑层与 UI 层清晰分离 — 易于 Fork、扩展或定制。
所有官方 GitHub Store Release 均使用以下证书指纹签名:
SHA-256:
B7:F2:8E:19:8E:48:C1:93:B0:38:C6:5D:92:DD:F7:BC:07:7B:0D:B5:9E:BC:9B:25:0A:6D:AC:48:C1:18:03:CA
简要步骤
local.properties前往: GitHub → Settings → Developer settings → OAuth Apps → New OAuth App
| 字段 | 值 |
|---|---|
| Application name | 任意名称(例如 GitHub Store Dev) |
| Homepage URL | https://github.com/username/repo_name |
| Authorization callback URL | githubstore://callback |
然后点击 Create application。
创建完成后,GitHub 将显示:
打开项目根目录下的 local.properties 文件,添加:
GITHUB_CLIENT_ID=YOUR_CLIENT_ID_HERE
同步项目并运行应用。现在你应该可以使用 GitHub 账号登录了。
local.properties 不会提交到 Git,因此你的 Client ID 只保留在本地。GitHub Store 由一名高中生开发和维护。你的支持能帮助他:
✅ 保持应用无 Bug — 响应 Issue 并快速发布修复
✅ 添加社区请求的功能 — 实现用户真正需要的内容
暂时无法赞助? 没关系!你仍可以通过以下方式提供帮助:
无论是金钱还是其他形式的支持,都意义重大,让这个项目得以延续。谢谢!
GitHub Store 仅帮助你发现和下载由第三方开发者已在 GitHub 上发布的 Release 文件。
这些下载内容的安全性、行为及合规性由其各自的作者和分发者负责,与本项目无关。
使用 GitHub Store 即表示你理解并同意:安装和运行任何已下载的软件均需自行承担风险。
本项目不对任何安装包的安全性、是否包含恶意软件或是否适用于特定用途作出审查、验证或保证。
GitHub Store 将在 Apache License, Version 2.0 下发布。
Copyright 2025 rainxchzed
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this project except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.