Skip to content

Repository files navigation

diohoshub

Summary

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.

Current status

  • HarmonyOS build path verified; theme sync with system; network fallback for HarmonyOS DNS issues.
  • UI and copy bilingual (Zh/En) in progress.

Features (inherited + adapted)

  • Issues / Pulls 全流程查看与评论
  • 仓库信息、Pinned Issues、模板
  • 高级搜索与 GitHub Deeplink 支持
  • 代码浏览(含提交历史、语法高亮)
  • 活动流、通知、Markdown、离线缓存
  • 可选字体 / 主题,HarmonyOS 深浅色自适应

Build Instructions (Flutter)

  1. 安装 Flutter SDK(3.x+)。
  2. 创建 GitHub OAuth App:回调 auth.felix.diohub://login-callback
  3. 生成密钥文件 apps/roy_github/lib/app/keys.dart
    class PrivateKeys {
      static const clientID = '<your client id>';
      static const clientSecret = '<your client secret>';
    }
  4. 获取依赖:melos bs 或在 apps/roy_githubflutter pub get
  5. 运行:cd apps/roy_github && flutter run(HarmonyOS 设备调试)。

License

  • GPLv3 (inherits upstream). See LICENSE for full terms.
  • Source for released binaries will be published at roycker/diohoshub.

Credits

  • Upstream: DioHub by Naman Shergill & contributors.
  • HarmonyOS adaptation & localization: roycker.

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages