This is a HarmonyOS-focused fork of the open-source GitHub client "DioHub". It keeps core features (issues/pulls, repo browsing, search, deep links, offline cache) while adding HarmonyOS compatibility, dark/light follow-system support, network fallbacks, and full Chinese localization.
Upstream project: NamanShergill/diohub (GPLv3). Fork repo (source for this build): roycker/diohoshub.
- HarmonyOS build path verified; theme sync with system; network fallback for HarmonyOS DNS issues.
- UI and copy bilingual (Zh/En) in progress.
- Issues / Pulls 全流程查看与评论
- 仓库信息、Pinned Issues、模板
- 高级搜索与 GitHub Deeplink 支持
- 代码浏览(含提交历史、语法高亮)
- 活动流、通知、Markdown、离线缓存
- 可选字体 / 主题,HarmonyOS 深浅色自适应
- 安装 Flutter SDK(3.x+)。
- 创建 GitHub OAuth App:回调
auth.felix.diohub://login-callback。 - 生成密钥文件
apps/roy_github/lib/app/keys.dart:class PrivateKeys { static const clientID = '<your client id>'; static const clientSecret = '<your client secret>'; }
- 获取依赖:
melos bs或在apps/roy_github下flutter pub get。 - 运行:
cd apps/roy_github && flutter run(HarmonyOS 设备调试)。
- GPLv3 (inherits upstream). See
LICENSEfor full terms. - Source for released binaries will be published at roycker/diohoshub.
- Upstream: DioHub by Naman Shergill & contributors.
- HarmonyOS adaptation & localization: roycker.