DioHub is an open-source unofficial GitHub mobile client, that aims to deliver the ultimate GitHub experience on mobile devices.
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 if you would like to keep up with the dev builds. There is also a Telegram group for any discussion on the project.
Alternatively, download the latest apk from releases
-
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
- Features Roadmap here
- Readme that delves deeper into the application and its features.
Like this project? Click here if you would like to support its development!
- Install Flutter on your system.
- Create a GitHub OAuth application.
- Set the
Authorization callback URL
toauth.felix.diohub://login-callback
.
- Set the
- Run
git submodule update --init
in the project directory. - Create a file under
lib/app
namedkeys.dart
with the following content:class PrivateKeys { static const clientID = '<ClientID of the app from the previous step>'; static const clientSecret = '<ClientSecret of the app from the previous step>'; }
- Run
flutter pub get
and build the project.
This readme is just an initial draft so apologies for it not being as comprehensive.