GitHub Android application

Overview

Gitskarios

Build Status Join the chat at https://gitter.im/gitskarios/Gitskarios Join SLACK

Beta Testing Community Forum / Discussion
Join the beta here

Download it from Google Play!

What is Gitskarios?

Gitskarios is an Android Application that allows you to access GitHub, see your profile, search people, star repositories, and more!

Current development status

Unfortunately, after the repository's Primary Owner, @alorma, left the project, the development slowed to a hold. If someone has the necessary skill and time, write an email to @alorma, he will give you necessary permissions.

Contribution

We encourage you to contribute to this project. You can do this by making Pull Requests and/or Issues. Please read CONTRIBUTING.md in order to do so. You can also fork the project. Please read FORK.md.

Token

TokenProvider.setTokenProviderInstance(new TokenProviderInterface() {
    @Override
    public String getToken() {
            return ...;
        }
    });

License

The project is licensed under MIT License, you can find the LICENSE file in the projects' root.

Comments
  • #554 -

    #554 - "Remove branch" button is not displayed as expected

    Changed show "Delete branch" button logic:

    • pull request state should be closed or merged
    • user must have push permissions to head repository
    • head reference should exist

    I have tested this change and its working for me... but it would be better if you @alorma will do some testing also...

    opened by LetItRock 16
  • Back arrow and back button have different behavior on Login activity

    Back arrow and back button have different behavior on Login activity

    Back arrow and back button have different behavior on Login activity if user comes from application and want to add new account to existing. If user press back button application finishes, if user press back arrow application returns to application.

    bug 
    opened by eliseealex 14
  • User can't login if there is a default application for github url

    User can't login if there is a default application for github url

    Now when user is trying to log in, application creates an implicit intent to redirect user to github url, but if there is any application that processes all github url intents (for example forkhub) he will fail to login.

    I think it will be better to use WebView instead of implicit intent.

    bug 
    opened by eliseealex 14
  • Crash

    Crash

    Build version: 4.4.4
    Build date: 1979-11-30 00:00:00
    Current date: 2016-10-17 12:28:12
    Device: Samsung GT-I9305
    Rom: MIUI V5 4.6.20

    Stack trace:
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.alorma.github/com.alorma.github.ui.activity.ContentEditorActivity}: java.lang.ClassCastException: com.alorma.github.sdk.bean.dto.response.ShaUrl cannot be cast to com.alorma.github.sdk.bean.dto.response.GithubComment
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2100)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2125)
    at android.app.ActivityThread.access$600(ActivityThread.java:140)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1227)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:137)
    at android.app.ActivityThread.main(ActivityThread.java:4898)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:511)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773)
    at dalvik.system.NativeStart.main(Native Method)
    Caused by: java.lang.ClassCastException: com.alorma.github.sdk.bean.dto.response.ShaUrl cannot be cast to com.alorma.github.sdk.bean.dto.response.GithubComment
    at com.alorma.github.sdk.bean.issue.IssueStoryComment.(IssueStoryComment.java:50)
    at com.alorma.github.sdk.bean.issue.IssueStoryComment$1.createFromParcel(IssueStoryComment.java:57)
    at com.alorma.github.sdk.bean.issue.IssueStoryComment$1.createFromParcel(IssueStoryComment.java:54)
    at android.os.Parcel.readParcelable(Parcel.java:2103)
    at android.os.Parcel.readValue(Parcel.java:1965)
    at android.os.Parcel.readMapInternal(Parcel.java:2226)
    at android.os.Bundle.unparcel(Bundle.java:223)
    at android.os.Bundle.getString(Bundle.java:1055)
    at com.alorma.github.ui.activity.ContentEditorActivity.onCreate(ContentEditorActivity.java:133)
    at android.app.Activity.performCreate(Activity.java:5184)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1083)
    at com.lbe.security.service.core.client.internal.InstrumentationDelegate.callActivityOnCreate(InstrumentationDelegate.java:76)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2064)
    ... 11 more

    opened by webmaster33 13
  • App loop crashing

    App loop crashing

    Hey guys, here is a weird issue that makes me unable to use GitSkarios after login. I tried to reinstall but this doesn't work.

    Build version: 2.8.2 
    Build date: 2016-02-14 13:03:12 
    Current date: 2016-02-16 01:02:30 
    Device: WIKO PULP FAB 4G 
    
    Stack trace:  
    java.lang.NullPointerException: Attempt to read from field 'int android.graphics.Bitmap$Config.nativeInt' on a null object reference
        at android.graphics.Bitmap.createBitmap(Bitmap.java:812)
        at android.graphics.Bitmap.createBitmap(Bitmap.java:789)
        at android.graphics.Bitmap.createBitmap(Bitmap.java:756)
        at com.alorma.timeline.RoundTimelineView.transform(RoundTimelineView.java:63)
        at com.alorma.timeline.RoundTimelineView.drawBitmap(RoundTimelineView.java:46)
        at com.alorma.timeline.TimelineView.onDraw(TimelineView.java:214)
        at android.view.View.draw(View.java:15239)
        at android.view.View.buildDrawingCacheImpl(View.java:14485)
        at android.view.View.buildDrawingCache(View.java:14347)
        at android.view.View.updateDisplayListIfDirty(View.java:14156)
        at android.view.View.getDisplayList(View.java:14197)
        at android.view.View.draw(View.java:14967)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3406)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3199)
        at android.view.View.updateDisplayListIfDirty(View.java:14170)
        at android.view.View.getDisplayList(View.java:14197)
        at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3390)
        at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3369)
        at android.view.View.updateDisplayListIfDirty(View.java:14135)
        at android.view.View.getDisplayList(View.java:14197)
        at android.view.View.draw(View.java:14967)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3406)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3199)
        at android.view.View.draw(View.java:15242)
        at android.view.View.updateDisplayListIfDirty(View.java:14175)
        at android.view.View.getDisplayList(View.java:14197)
        at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3390)
        at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3369)
        at android.view.View.updateDisplayListIfDirty(View.java:14135)
        at android.view.View.getDisplayList(View.java:14197)
        at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3390)
        at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3369)
        at android.view.View.updateDisplayListIfDirty(View.java:14135)
        at android.view.View.getDisplayList(View.java:14197)
        at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3390)
        at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3369)
        at android.view.View.updateDisplayListIfDirty(View.java:14135)
        at android.view.View.getDisplayList(View.java:14197)
        at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3390)
        at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3369)
        at android.view.View.updateDisplayListIfDirty(View.java:14135)
        at android.view.View.getDisplayList(View.java:14197)
        at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3390)
        at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3369)
        at android.view.View.updateDisplayListIfDirty(View.java:14135)
        at android.view.View.getDisplayList(View.java:14197)
        at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3390)
        at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3369)
        at android.view.View.updateDisplayListIfDirty(View.java:14135)
        at android.view.View.getDisplayList(View.java:14197)
        at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3390)
        at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3369)
        at android.view.View.updateDisplayListIfDirty(View.java:14135)
        at android.view.View.getDisplayList(View.java:14197)
        at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3390)
        at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3369)
        at android.view.View.updateDisplayListIfDirty(View.java:14135)
        at android.view.View.getDisplayList(View.java:14197)
        at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3390)
        at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3369)
        at android.view.View.updateDisplayListIfDirty(View.java:14135)
        at android.view.View.getDisplayList(View.java:14197)
        at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3390)
        at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3369)
        at android.view.View.updateDisplayListIfDirty(View.java:14135)
        at android.view.View.getDisplayList(View.java:14197)
        at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3390)
        at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3369)
        at android.view.View.updateDisplayListIfDirty(View.java:14135)
        at android.view.View.getDisplayList(View.java:14197)
        at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3390)
        at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3369)
        at android.view.View.updateDisplayListIfDirty(View.java:14135)
        at android.view.View.getDisplayList(View.java:14197)
        at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:273)
        at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:279)
        at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:318)
        at android.view.ViewRootImpl.draw(ViewRootImpl.java:2548)
        at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2364)
        at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1994)
        at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1073)
        at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5903)
        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:773)
        at android.view.Choreographer.doCallbacks(Choreographer.java:586)
        at android.view.Choreographer.doFrame(Choreographer.java:556)
        at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:759)
        at android.os.Handler.handleCallback(Handler.java:739)
        at android.os.Handler.dispatchMessage(Handler.java:95)
        at android.os.Looper.loop(Looper.java:135)
        at android.app.ActivityThread.main(ActivityThread.java:5254)
        at java.lang.reflect.Method.invoke(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:372)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:902)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:697)
    
    opened by SkyzohKey 13
  • Can't login in GitSkarios

    Can't login in GitSkarios

    I'm creating this issue to sum up everything: I have a phone under JB 4.2.2 and a tablet under same android. I tried to login on both and both failed. I can type my credentials, enter 2fa code and authorize app, but just after I get a blank screen.

    • My phone is rooted with Xprivacy Greenify etc. But my tablett isn't and it doesn't work either.
    • I tried debugging (using console.log :P). This line was called every time webview location changed, except for gitskarios.com domain.
    • Once I tapped on authroize other links such as Github, Alorma... are unresponsive

    Perhaps I could add the oauth key to the settings as hack

    bug 
    opened by vinz243 12
  • Attach APK to releases?

    Attach APK to releases?

    As this is open source (but not on F-Droid): Would you consider attaching the .apk file to the releases/ for people without playstore access? Just the "stable" ones would be fine, though "usable Betas" might be welcome, too :)

    opened by IzzySoft 11
  • Source code is not displayed correctly

    Source code is not displayed correctly

    When I click on a file (a PHP file) the source code viewer is opened, and the file is displayed. However the file is heavily truncated. Only about 6 lines are displayed. Furthermore the background is dark yet I have the light theme enabled. This problem did you not exist in the previous version of the app.

    bug 
    opened by jonathanmaron 11
  • Cannot log in with passwords having special characters

    Cannot log in with passwords having special characters

    My password on gh has a bunch of special characters, and I get a "error login" message when trying to login to the app. My password has some of these characters: ':%$&() =+/-_!? *",. #;@ as well as the backtick:` itself

    Let me know if you cannot reproduce

    opened by jgkamat 11
  • Refreshing lists causes duplicate items

    Refreshing lists causes duplicate items

    When refreshing lists, such as the Events stream, items in the list appear to be duplicated.

    I am opening this as it is still an issue in the latest version of the app (at the time of writing, I believe this is 2.10.11).

    Similar issues to this have been reported before:

    • #337
    • #357
    • #380
    • #403

    ...all of which are still present in the latest version of the app, as far as I am aware.

    opened by farbodsz 11
  • App crash, force restart when libked to comment in code

    App crash, force restart when libked to comment in code

    On events tab, clicked on a link to a comment on a commit - crashes app, force restart:

    <br />java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String core.User.getLogin()' on a null object reference<br /> at core.repositories.Repo.toInfo(Repo.java:333)<br /> at com.alorma.github.ui.fragment.events.EventsListFragment.onItemSelected(EventsListFragment.java:380)<br /> at com.alorma.github.ui.fragment.events.EventsListFragment.onItemSelected(EventsListFragment.java:60)<br /> at com.alorma.github.ui.adapter.events.holders.EventViewHolder.lambda$populate$0(EventViewHolder.java:39)<br /> at com.alorma.github.ui.adapter.events.holders.EventViewHolder.access$lambda$0(EventViewHolder.java)<br /> at com.alorma.github.ui.adapter.events.holders.EventViewHolder$$Lambda$1.onClick(Unknown Source)<br /> at android.view.View.performClick(View.java:5609)<br /> at android.view.View$PerformClick.run(View.java:22262)<br /> at android.os.Handler.handleCallback(Handler.java:751)<br /> at android.os.Handler.dispatchMessage(Handler.java:95)<br /> at android.os.Looper.loop(Looper.java:154)<br /> at android.app.ActivityThread.main(ActivityThread.java:6077)<br /> at java.lang.reflect.Method.invoke(Native Method)<br /> at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)<br /> at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)<br />

    opened by rancidfrog 9
  • Crash

    Crash

    Using Samsung Galaxy S4 i9505 jfltexx with stock Android 5.0.1. Crash happened when changing within repository from Issues tab to Home tab.

    Build version: v.4.8.0 Build date: 1979-11-30 00:00:00 Current date: 2017-01-06 13:51:17 Device: Samsung GT-I9505

    Stack trace:
    android.view.InflateException: Binary XML file line #74: Error inflating class Button at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:770) at android.view.LayoutInflater.rInflate(LayoutInflater.java:813) at android.view.LayoutInflater.rInflate(LayoutInflater.java:821) at android.view.LayoutInflater.rInflate(LayoutInflater.java:821) at android.view.LayoutInflater.rInflate(LayoutInflater.java:821) at android.view.LayoutInflater.inflate(LayoutInflater.java:511) at android.view.LayoutInflater.inflate(LayoutInflater.java:415) at com.alorma.github.ui.activity.repo.RepoAboutFragment.onCreateView(RepoAboutFragment.java:128) at android.support.v4.app.Fragment.performCreateView(Fragment.java:2087) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1113) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1295) at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:801) at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1682) at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:541) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:145) at android.app.ActivityThread.main(ActivityThread.java:5951) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195) Caused by: android.content.res.Resources$NotFoundException: File res/drawable/ic_repo_tag.xml from drawable resource ID #0x7f0200a5 at android.content.res.Resources.loadDrawableForCookie(Resources.java:3735) at android.content.res.Resources.loadDrawable(Resources.java:3603) at android.content.res.TypedArray.getDrawable(TypedArray.java:762) at android.widget.TextView.(TextView.java:1226) at android.widget.Button.(Button.java:115) at android.widget.Button.(Button.java:108) at android.support.v7.widget.AppCompatButton.(AppCompatButton.java:64) at android.support.v7.widget.AppCompatButton.(AppCompatButton.java:60) at android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:109) at android.support.v7.app.AppCompatDelegateImplV9.createView(AppCompatDelegateImplV9.java:1017) at android.support.v7.app.AppCompatDelegateImplV9.onCreateView(AppCompatDelegateImplV9.java:1076) at android.support.v4.view.LayoutInflaterCompatHC$FactoryWrapperHC.onCreateView(LayoutInflaterCompatHC.java:44) at android.view.LayoutInflater$FactoryMerger.onCreateView(LayoutInflater.java:181) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:732) ... 21 more Caused by: android.content.res.Resources$NotFoundException: File res/drawable-anydpi-v21/ic_tag.xml from drawable resource ID #0x7f0200ad at android.content.res.Resources.loadDrawableForCookie(Resources.java:3735) at android.content.res.Resources.loadDrawable(Resources.java:3603) at android.content.res.TypedArray.getDrawable(TypedArray.java:762) at android.graphics.drawable.LayerDrawable.updateLayerFromTypedArray(LayerDrawable.java:238) at android.graphics.drawable.LayerDrawable.inflateLayers(LayerDrawable.java:195) at android.graphics.drawable.LayerDrawable.inflate(LayerDrawable.java:147) at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1150) at android.graphics.drawable.Drawable.createFromXml(Drawable.java:1063) at android.content.res.Resources.loadDrawableForCookie(Resources.java:3719) ... 34 more Caused by: java.lang.NumberFormatException: Invalid float: ".66.27" at java.lang.StringToReal.invalidReal(StringToReal.java:63) at java.lang.StringToReal.initialParse(StringToReal.java:160) at java.lang.StringToReal.parseFloat(StringToReal.java:323) at java.lang.Float.parseFloat(Float.java:306) at android.util.PathParser.getFloats(PathParser.java:178) at android.util.PathParser.createNodesFromPathData(PathParser.java:59) at android.graphics.drawable.VectorDrawable$VFullPath.updateStateFromTypedArray(VectorDrawable.java:1439) at android.graphics.drawable.VectorDrawable$VFullPath.inflate(VectorDrawable.java:1421) at android.graphics.drawable.VectorDrawable.inflateInternal(VectorDrawable.java:542) at android.graphics.drawable.VectorDrawable.inflate(VectorDrawable.java:458) at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1150) at android.graphics.drawable.Drawable.createFromXml(Drawable.java:1063) at android.content.res.Resources.loadDrawableForCookie(Resources.java:3719) ... 42 more

    opened by webmaster33 6
  • Notifications don't match with projects

    Notifications don't match with projects

    Pull requests and issues get assigned to projects they don't belong to (see screenshots)

    App version: 4.7.9

    Git build hash from settings: c4bc5c4

    Device: LG G-Flex 2

    Device android version: 6.0.1 (also happens on 5.1)

    Steps to reproduce: Just open notifications

    Crash (optional):

    Screenshots

    http://iob.imgur.com/uYGg/lYNM0rm9Vy

    opened by Pavuucek 0
  • double notifications and it seem much noisier on latest release

    double notifications and it seem much noisier on latest release

    I've been using it for a while and it seems nosier than the past.

    I've resorted to disabling notifications altogether because of the sound. Please make it optional.

    I also seem to be getting double notifications.

    1 when I get told about new alerts and a second one when I tap on that notification and then another notification when the app fetches alerts, playing the same "new alert" sound agaon

    opened by twig 7
  • Notification sign out bug

    Notification sign out bug

    When there is a notification and you sign out, notification remains even though signed out: And, clicking notification crashes app, (since already signed out, I guess):

    Build version: v.4.7.4 
    
    
    Stack trace:  
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.alorma.github/com.alorma.github.ui.activity.IssueDetailActivity}: java.lang.NullPointerException: Cannot return null from a non-@Nullable @Provides method
    	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2646)
    	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2707)
    	at android.app.ActivityThread.-wrap12(ActivityThread.java)
    	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1460)
    	at android.os.Handler.dispatchMessage(Handler.java:102)
    	at android.os.Looper.loop(Looper.java:154)
    	at android.app.ActivityThread.main(ActivityThread.java:6077)
    	at java.lang.reflect.Method.invoke(Native Method)
    	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
    Caused by: java.lang.NullPointerException: Cannot return null from a non-@Nullable @Provides method
    	at dagger.internal.Preconditions.checkNotNull(Preconditions.java:47)
    	at com.alorma.github.injector.module.ApiModule_GetTokenFactory.get(ApiModule_GetTokenFactory.java:21)
    	at com.alorma.github.injector.module.ApiModule_GetTokenFactory.get(ApiModule_GetTokenFactory.java:7)
    	at dagger.internal.DoubleCheck.get(DoubleCheck.java:46)
    	at com.alorma.github.injector.module.issues.IssueDetailModule_ProvideRestFactory.get(IssueDetailModule_ProvideRestFactory.java:37)
    	at com.alorma.github.injector.module.issues.IssueDetailModule_ProvideRestFactory.get(IssueDetailModule_ProvideRestFactory.java:10)
    	at dagger.internal.DoubleCheck.get(DoubleCheck.java:46)
    	at com.alorma.github.injector.module.issues.IssueDetailModule_ProvideIssueCommentBaseRxPresenterFactory.get(IssueDetailModule_ProvideIssueCommentBaseRxPresenterFactory.java:44)
    	at com.alorma.github.injector.module.issues.IssueDetailModule_ProvideIssueCommentBaseRxPresenterFactory.get(IssueDetailModule_ProvideIssueCommentBaseRxPresenterFactory.java:11)
    	at dagger.internal.DoubleCheck.get(DoubleCheck.java:46)
    	at com.alorma.github.ui.activity.IssueDetailActivity_MembersInjector.injectMembers(IssueDetailActivity_MembersInjector.java:60)
    	at com.alorma.github.ui.activity.IssueDetailActivity_MembersInjector.injectMembers(IssueDetailActivity_MembersInjector.java:11)
    	at com.alorma.github.injector.component.DaggerApiComponent$IssueDetailComponentImpl.inject(DaggerApiComponent.java:1181)
    	at com.alorma.github.ui.activity.IssueDetailActivity.injectComponents(IssueDetailActivity.java:177)
    	at com.alorma.github.ui.activity.base.BaseActivity.injectComponents(BaseActivity.java:56)
    	at com.alorma.github.ui.activity.base.BaseActivity.onCreate(BaseActivity.java:43)
    	at com.alorma.github.ui.activity.IssueDetailActivity.onCreate(IssueDetailActivity.java:138)
    	at android.app.Activity.performCreate(Activity.java:6664)
    	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
    	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2599)
    	... 9 more
    
    
    opened by rancidfrog 0
Releases(v.4.8.0)
GitHub client for Android based on the abandoned official app

ForkHub ForkHub started off as a fork of the official Android app from GitHub, and has since seen lots of improvements. You can see a comprehensive li

Jon Ander Peñalba 2.8k Dec 28, 2022
Github client for Android

OctoDroid This application provides access to GitHub and lets you stay connected with your network Download Main features Repository List repositories

Azwan Adli 1.5k Dec 28, 2022
An Android App for Github

A Github Android APP How does it look like ? Feature Last Events Repository Detail User Detail Read formatted code Star repository, follow people Sear

Quinn 492 Jan 3, 2023
A app client for Github

Git.NB A android app client for Github. 效果图 关于项目 Git.NB现以升级到2.0,功能大有升级,UI大改版本。各种有趣的操作,欢迎下载代码试完。 如果发现有任何问题和建议,随时欢迎Email或者开Issues, 如果有版权问题,立即删除。 使用的开源技术

null 319 Sep 9, 2022
GitPoint is one of the most feature-rich unofficial GitHub clients that is 100% free.

View repository and user information, control your notifications and even manage your issues and pull requests. Built with React Native, GitPoint is one of the most feature-rich unofficial GitHub clients that is 100% free.

GitPoint 4.6k Dec 28, 2022
Qiitanium is an unofficial Android application of Qiita

Qiitanium An unofficial Android application of technical information sharing service Qiita for programmers. (Article most of Japanese) Try out the app

ogaclejapan 251 Nov 22, 2022
A Social Media Application with a Chatbot.

Acro Chat A Social Media Android app build in using Features- Posts, Chat with Users, Profile Page, Chat bot Preview Home Page Messages Chat Bot Licen

Sachin Lohar 14 Aug 3, 2022
Android Stories library - Instagram-like android stories library that supports images from disk or from internet (url)

Android Stories Library Instagram like stories library for Android. Add it in your root build.gradle at the end of repositories: allprojects { reposi

Panagiotis Makris 3 Dec 20, 2022
Library for easy work with Facebook, Twitter, LinkedIn and Google on Android

THIS PROJECT IS NO LONGER MAINTAINED, FEEL FREE TO FORK AND FIX IT FOR YOUR NEEDS There is also an Android Library that is being maintained, CloudRail

Anton Krasov 1k Dec 18, 2022
Easy social network authorization for Android. Supports Facebook, Twitter, Instagram, Google+, Vkontakte. Made by Stfalcon

SocialAuthHelper A library that helps to implement social network authorization (Facebook, Twitter, Instagram, GooglePlus, Vkontakte). Who we are Need

Stfalcon LLC 97 Nov 24, 2022
Youtube-dl for android

youtube-dl-android Android library wrapper for youtube-dl executable. Based on yausername's youtubedl-android but with ability to download binary file

Vikas 97 Dec 30, 2022
Twidere for Android

Twidere for Android Material Design ready and feature rich Twitter/Mastodon/Fanfou app for Android 4.1+. Enjoy Fediverse now! Twidere-Android is maint

Twidere Project 2.7k Dec 27, 2022
A Reddit client for Android

This is a Reddit client on Android written in Java. It does not have any ads and it features clean UI and smooth browsing experience.

null 2.6k Jan 9, 2023
An unofficial open source Reddit client for Android.

RedReader An unofficial, open source Android client for Reddit. Features Free and open-source Software - no ads/tracking Lightweight and fast Swipe po

null 1.4k Jan 7, 2023
Slide is an open sourced, ad free Reddit browser for Android

Slide Slide is an open source, ad free Reddit browser for Android. It is based around the Java Reddit API Wrapper. Slide is available on the Google Pl

Carlos Crane 1.7k Dec 27, 2022
Open-source alternative Instagram client on Android.

Instagram client; previously known as InstaGrabber.

Austin Huang 1.1k Jul 23, 2021
Kickstarter for Android. Bring new ideas to life, anywhere.

Welcome to Kickstarter's open source Android app! Come on in, take your shoes off, stay a while—explore how Kickstarter's native squad has built and c

Kickstarter 5.7k Jan 2, 2023
A light Sina Weibo client for Android

BlackLight 新浪微博客户端 请注意,当前BlackLight的开发已经被冻结,直到2016年高考后重启。 The development progress has been FROZEN till June 2016. 详细介绍以及Changelog请见Play商店。 https://pl

Paper Airplane Dev Team/纸飞机开发团队 884 Nov 22, 2022
Cnblogs Client for Android - Material Design

Cotable - Yet Another Cnblogs Client for Android Description Cotable = Code + Stable (The Paradise of Coder) The Android client of Cnblogs that named

Steve Lemuel 38 Feb 12, 2022