Yet another open-source GitHub client app but unlike any other app, FastHub was built from scratch.
- App
- Three login types (Basic Auth), (Access Token) or via (OAuth)
- Multiple Accounts
- Enterprise Accounts
- Themes mode
- Offline-mode
- Markdown and code highlighting support
- Notifications overview and "Mark all as read"
- Search Users/Orgs, Repos, Issues/PRs & Code.
- FastHub & GitHub Pinned Repos
- Trending
- Wiki
- Projects
- Repositories
- Browse & Read Wiki
- Edit, Create & Delete files (commit)
- Edit, Create & Delete files (Project Columns Cards)
- Search Repos
- Browse and search Repos
- See your public, private and forked Repos
- Filter Branches and Commits
- Watch, star and fork Repos
- Download releases, files and branches
- Issues and Pull Requests
- Search Issues/PRs
- Filter Issues/PRs
- Long click to peak Issues/PRs & add comments otg.
- Open/close Issues/PRs
- Comment on Issues/PRs
- Manage Issue/PR comments
- React to comments with reactions
- Edit Issues/PRs
- Lock/unlock conversation in Issues/PRs
- Assign people and add Labels and Milestones to Issues/PRs
- Manage Milestones
- Merge PRs
- PRs reviews (reply, react with emojies, delete & edit comment)
- PRs request review changes/approve & comment.
- PRs statuses
- Commits and Gists
- Search Code/Gists
- View Gists and their files
- Comment on Commits/Gists
- Manage Commit/Gist comments
- Create/Delete Gists
- Edit Gist & Gist Files
- React to Commit comments with reactions
- Comment on line number in Files/Code changes.
- Organisations
- Overview
- Feeds
- Teams & Teams repos
- Repos
- Users
- GitHub Pinned Repos
- Follow/Unfollow users
- View user feeds
- Contribution graph.
- Search Users, Repos, Issues,Pull Requests and Code
- Much more...
- FastHub is actively developed. More features will come!
- Minimum SDK 21, but AppCompat is used all the way ;-)
- Kotlin all new modules starting from 2.5.3 will be written in #Kotlin.
- MVP-architecture: ThirtyInch because its ThirtyInch.
- RxJava2 & RxAndroid for Retrofit & background threads
- Retrofit for constructing the REST API
- Requery for offline-mode
- Stream API for dealing with
Collections
- ButterKnife for view binding
- Android State for saving instance states
- Lombok for getters and setters
- Material-BottomNavigation for
BottomBar
tabs - Glide for loading images
- commonmark for Markdown conversion to html
- Toasty for displaying error/success messages
- ShapedImageView for round avatars
- Material-About-Library for the about screen
- Fabric analytics & crash reporting.
- Lottie for animations
- Android Support Libraries, the almighty ;-)
Copyright (C) 2017 Kosh.
Licensed under the GPL-3.0 license.
(See the LICENSE file for the whole license text.)