mirror of
https://github.com/k0shk0sh/FastHub.git
synced 2025-12-08 19:05:54 +00:00
85 lines
3.1 KiB
Markdown
85 lines
3.1 KiB
Markdown
# Welcome to FastHub <a href='https://play.google.com/store/apps/details?id=com.fastaccess.github&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1'><img alt='Get it on Google Play' src='https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png' height="80px"/></a>
|
|
|
|
|
|

|
|
|
|
**FastHub** is yet another **open source** GitHub client app but unlike any other app, FastHub built from ground up.
|
|
|
|
|
|
|
|
# Features
|
|
|
|
- Offline Mode.
|
|
- Browse/Search Repos.
|
|
- Watch, Star and Fork Repos.
|
|
- Close, Open, Label and Create Issues.
|
|
- Close, Open and Label Pull Requests.
|
|
- Lock & Unlock conversations on Issues and Pull Requests.
|
|
- Comment on Issues, Pull Requests, Commits and Gists
|
|
- Edit and Delete Comments.
|
|
- Create/Delete Gists.
|
|
- View Gists and their files.
|
|
- Follow and Unfollow users.
|
|
- Search Users, Repos, Issues,Pull Requests and Code.
|
|
- Download releases and any sort of files.
|
|
- Markdown and code highlighting support.
|
|
- Receive notifications.
|
|
- Loads more...
|
|
|
|
|
|
# FastHub made of:
|
|
|
|
- Min SDK(21) but Appcompat is used all the way.
|
|
- MVP architecture'd (using Thirtyinch lib) for the easiness of maintaining and following one structure throughout the project.
|
|
- Lambda expressions because __you know why__.
|
|
- RxJava & RxAndroid for Retrofit & Background threads.
|
|
- Retrofit for consuming rest api.
|
|
- SqliteMagic for offline mode.
|
|
- Stream API for dealing with `ArrayLists`.
|
|
- JobScheduler using Firebase JobDispatcher for notifications service.
|
|
- ButterKnife for views binding.
|
|
- Icepick for saving instance of objects.
|
|
- Lombok for (getters/setters).
|
|
- BottomNavigationView for `Fragments` navigation.
|
|
- UIL for image loading.
|
|
- AndDown for comments markdown highlighting.
|
|
- Toasty for displaying error/success messages.
|
|
- CircleImageView for avatar images.
|
|
- MatrialTapTargetPrompt for displying guides throughout the app.
|
|
- Firebase analytics, crash reporting, ads & messaging. (analytics & messaging not yet implemented.)
|
|
- The mighty Android support libs.
|
|
|
|
> To download the app from here, please visit the releases page.
|
|
|
|
# Contribution
|
|
|
|
You love FastHub? You want new features or bug fixes? Please contribute to the project either by creating PR or submitting an issue ticket.
|
|
|
|
[Contribution Guide](CONTRIBUTE.md)
|
|
|
|
> **FastHub** contain Ads, but they are disabled by default, you could enable them if you like to support development.
|
|
|
|
# Copyright Notice
|
|
|
|
Copyright (C) 2017 Kosh.
|
|
|
|
Licensed under the [GPL-3.0](https://github.com/k0shk0sh/FastHub/blob/master/LICENSE)
|
|
license (see the LICENSE file).
|
|
|
|
# Screenshots
|
|
|
|
#### Mobile Portrait
|
|

|
|
|
|
#### Mobile Landscape
|
|

|
|
|
|
#### Tablet-Repo
|
|

|
|
|
|
#### Tablet-Commit
|
|
|
|

|
|
|
|
|