https://github.com/NamanShergill/diohub
An open-source unofficial GitHub mobile client, that aims to deliver the ultimate GitHub experience on mobile devices.
https://github.com/NamanShergill/diohub
dart flutter github
Last synced: 16 days ago
JSON representation
An open-source unofficial GitHub mobile client, that aims to deliver the ultimate GitHub experience on mobile devices.
- Host: GitHub
- URL: https://github.com/NamanShergill/diohub
- Owner: namanshergill
- License: gpl-3.0
- Created: 2020-08-06T12:29:23.000Z (over 4 years ago)
- Default Branch: development
- Last Pushed: 2025-01-04T21:55:06.000Z (4 months ago)
- Last Synced: 2025-01-04T22:25:59.429Z (4 months ago)
- Topics: dart, flutter, github
- Language: Dart
- Homepage: https://github.com/NamanShergill/diohub
- Size: 8.26 MB
- Stars: 754
- Watchers: 33
- Forks: 28
- Open Issues: 78
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.md
- License: LICENSE
- Roadmap: roadmap.md
Awesome Lists containing this project
- awesome-android - DioHub - Interact with GitHub from mobile. (Productivity / 2FA and TOTP)
- awesome-android - DioHub - Interact with GitHub from mobile. (Productivity / 2FA and TOTP)
README
# DioHub for Github
## Summary
DioHub is an open-source unofficial GitHub mobile client, that aims to deliver the ultimate GitHub experience on mobile devices.
### Is the project dead?
No, there is a big update that has been in works for a while now, progress has just been slow because, well, I work on this in my free time. However, I expect to put out a few dev releases in the coming months, and hopefully, a full play store & app store release soon, once everything is ready. Keep an eye on [the releases section](https://github.com/NamanShergill/diohub/releases) if you would like to keep up with the dev builds. There is also a [Telegram group](https://t.me/DiohubApp) for any discussion on the project.
[Alternatively, download the latest apk from releases](https://github.com/NamanShergill/diohub/releases)
---
## Features
- Comprehensive Issues/Pulls timelines and discussion, with ability to view and reply to review comments
- Access to all information from a repository, including pinned issues and issue templates
- Advanced Search with context based filter suggestions and query helpers
- Complete support for GitHub deeplinks
- Completely customizable color palette and fonts, with ability to share them
- Code browsing with support for specific commit browsing, viewing commit history of a specific directory and with syntax highlighting
- User/Home Activity Timeline
- Commits and patch viewer
- GitHub Flavored Markdown Support
- Caching for partial offline support
---
## Roadmap
- [Features Roadmap here](https://github.com/NamanShergill/diohub/issues/41)
- Readme that delves deeper into the application and its features.## Support
[Like this project? Click here if you would like to support its development!](https://www.buymeacoffee.com/byefelixia)
## Screenshots




## Build Instructions
- [Install Flutter on your system.](https://flutter.dev/docs/get-started/install)
- [Create a GitHub OAuth application.](https://docs.github.com/en/developers/apps/building-oauth-apps/creating-an-oauth-app)
- Set the `Authorization callback URL` to `auth.felix.diohub://login-callback`.
- Run `git submodule update --init` in the project directory.
- Create a file under `lib/app` named `keys.dart` with the following content:
```dart
class PrivateKeys {
static const clientID = '';
static const clientSecret = '';
}
```
- Run `flutter pub get` and [build](https://docs.flutter.dev/get-started/test-drive) the project.This readme is just an initial draft so apologies for it not being as comprehensive.