Giter Club home page Giter Club logo

hubroid's Introduction

This application allows you to access various information about GitHub repositories and users
through the GitHub API.

Please suggest new features and report bugs via GitHub:
http://github.com/eddieringle/hubroid

If you'd like to contribute code, see the CONTRIBUTING file for some guidelines and the TODO file
or the Issues list on GitHub to see what needs doing.

hubroid's People

Contributors

eddieringle avatar malcolmhumphreys avatar mfoo avatar rtyley avatar skrat avatar techbelly avatar zellux avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hubroid's Issues

User profile incomplete in landscape mode

When viewed in Landscape mode on a G1, the profile buttons are below the screen.
With a custom landscape layout, they could be placed beneath each other or to the right of the user info to take less vertical space.

open activity feed entries in browser

there should be away to open the links in activity feed entries in the browser.

issue entries make no sense if you can't even get to the website to read them and the comments.

Regarding the login screen

You have already heard my rant.

I cannot see the login textboxes when the VK is open on my N1.

Portrait mode, sucks, balls.
http://grenslivia.mine.nu/~riku/device.png

BTW EddieRingle, you da man. keep up the good work :)

my suggestion:
just a single "login" button, that creates a popup with stretched out android textboxes, and use that to "login." at least until you can think of something better :)

Disapearing from market

Hello,

I bought the donate version and it disapear from the market.

Is it normal because I see it in SlideMe but can't redownload cause I bought it on market.

And i've some issues (FC) when checking CyanogenMod repos, so I want reinstall it. (but i can't)

I use cyanogenmod 7 (build 30 - 2.3.2).

Thx.

_pilip.

Crash upon loading data via ListAdapterWithProgress in several views

Three stack traces all from different sources and throwing an exception on the same line (stack traces as of 9cddd01):

left app alone for a little while, screen turned off, turned back on, clicked repositories, crashed
01-25 12:44:53.006: ERROR/AndroidRuntime(11279): FATAL EXCEPTION: main
01-25 12:44:53.006: ERROR/AndroidRuntime(11279): java.lang.NullPointerException
01-25 12:44:53.006: ERROR/AndroidRuntime(11279):     at java.util.ArrayList.addAll(ArrayList.java:193)
01-25 12:44:53.006: ERROR/AndroidRuntime(11279):     at com.github.droidfu.adapters.ListAdapterWithProgress.addAll(ListAdapterWithProgress.java:181)
01-25 12:44:53.006: ERROR/AndroidRuntime(11279):     at net.idlesoft.android.apps.github.adapters.JsonListAdapter$1.run(JsonListAdapter.java:58)
01-25 12:44:53.006: ERROR/AndroidRuntime(11279):     at android.app.Activity.runOnUiThread(Activity.java:3748)
01-25 12:44:53.006: ERROR/AndroidRuntime(11279):     at net.idlesoft.android.apps.github.adapters.JsonListAdapter.pushData(JsonListAdapter.java:56)
01-25 12:44:53.006: ERROR/AndroidRuntime(11279):     at net.idlesoft.android.apps.github.activities.tabs.MyRepos$MyReposTask.onPostExecute(MyRepos.java:56)
01-25 12:44:53.006: ERROR/AndroidRuntime(11279):     at net.idlesoft.android.apps.github.activities.tabs.MyRepos$MyReposTask.onPostExecute(MyRepos.java:1)
01-25 12:44:53.006: ERROR/AndroidRuntime(11279):     at android.os.AsyncTask.finish(AsyncTask.java:417)
01-25 12:44:53.006: ERROR/AndroidRuntime(11279):     at android.os.AsyncTask.access$300(AsyncTask.java:127)
01-25 12:44:53.006: ERROR/AndroidRuntime(11279):     at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:429)
01-25 12:44:53.006: ERROR/AndroidRuntime(11279):     at android.os.Handler.dispatchMessage(Handler.java:99)
01-25 12:44:53.006: ERROR/AndroidRuntime(11279):     at android.os.Looper.loop(Looper.java:144)
01-25 12:44:53.006: ERROR/AndroidRuntime(11279):     at android.app.ActivityThread.main(ActivityThread.java:4937)
01-25 12:44:53.006: ERROR/AndroidRuntime(11279):     at java.lang.reflect.Method.invokeNative(Native Method)
01-25 12:44:53.006: ERROR/AndroidRuntime(11279):     at java.lang.reflect.Method.invoke(Method.java:521)
01-25 12:44:53.006: ERROR/AndroidRuntime(11279):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
01-25 12:44:53.006: ERROR/AndroidRuntime(11279):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
01-25 12:44:53.006: ERROR/AndroidRuntime(11279):     at dalvik.system.NativeStart.main(Native Method)

same as above, but clicked on one of the repositories in my profile
01-25 12:49:28.386: ERROR/AndroidRuntime(11369): FATAL EXCEPTION: main
01-25 12:49:28.386: ERROR/AndroidRuntime(11369): java.lang.NullPointerException
01-25 12:49:28.386: ERROR/AndroidRuntime(11369):     at java.util.ArrayList.addAll(ArrayList.java:193)
01-25 12:49:28.386: ERROR/AndroidRuntime(11369):     at com.github.droidfu.adapters.ListAdapterWithProgress.addAll(ListAdapterWithProgress.java:181)
01-25 12:49:28.386: ERROR/AndroidRuntime(11369):     at net.idlesoft.android.apps.github.adapters.JsonListAdapter$1.run(JsonListAdapter.java:58)
01-25 12:49:28.386: ERROR/AndroidRuntime(11369):     at android.app.Activity.runOnUiThread(Activity.java:3748)
01-25 12:49:28.386: ERROR/AndroidRuntime(11369):     at net.idlesoft.android.apps.github.adapters.JsonListAdapter.pushData(JsonListAdapter.java:56)
01-25 12:49:28.386: ERROR/AndroidRuntime(11369):     at net.idlesoft.android.apps.github.activities.tabs.WatchedRepos$WatchedReposTask.onPostExecute(WatchedRepos.java:56)
01-25 12:49:28.386: ERROR/AndroidRuntime(11369):     at net.idlesoft.android.apps.github.activities.tabs.WatchedRepos$WatchedReposTask.onPostExecute(WatchedRepos.java:1)
01-25 12:49:28.386: ERROR/AndroidRuntime(11369):     at android.os.AsyncTask.finish(AsyncTask.java:417)
01-25 12:49:28.386: ERROR/AndroidRuntime(11369):     at android.os.AsyncTask.access$300(AsyncTask.java:127)
01-25 12:49:28.386: ERROR/AndroidRuntime(11369):     at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:429)
01-25 12:49:28.386: ERROR/AndroidRuntime(11369):     at android.os.Handler.dispatchMessage(Handler.java:99)
01-25 12:49:28.386: ERROR/AndroidRuntime(11369):     at android.os.Looper.loop(Looper.java:144)
01-25 12:49:28.386: ERROR/AndroidRuntime(11369):     at android.app.ActivityThread.main(ActivityThread.java:4937)
01-25 12:49:28.386: ERROR/AndroidRuntime(11369):     at java.lang.reflect.Method.invokeNative(Native Method)
01-25 12:49:28.386: ERROR/AndroidRuntime(11369):     at java.lang.reflect.Method.invoke(Method.java:521)
01-25 12:49:28.386: ERROR/AndroidRuntime(11369):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
01-25 12:49:28.386: ERROR/AndroidRuntime(11369):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
01-25 12:49:28.386: ERROR/AndroidRuntime(11369):     at dalvik.system.NativeStart.main(Native Method)

clicking news feed
01-26 09:04:23.547: ERROR/AndroidRuntime(20429): FATAL EXCEPTION: main
01-26 09:04:23.547: ERROR/AndroidRuntime(20429): java.lang.NullPointerException
01-26 09:04:23.547: ERROR/AndroidRuntime(20429):     at java.util.ArrayList.addAll(ArrayList.java:193)
01-26 09:04:23.547: ERROR/AndroidRuntime(20429):     at com.github.droidfu.adapters.ListAdapterWithProgress.addAll(ListAdapterWithProgress.java:181)
01-26 09:04:23.547: ERROR/AndroidRuntime(20429):     at net.idlesoft.android.apps.github.adapters.JsonListAdapter$1.run(JsonListAdapter.java:58)
01-26 09:04:23.547: ERROR/AndroidRuntime(20429):     at android.app.Activity.runOnUiThread(Activity.java:3748)
01-26 09:04:23.547: ERROR/AndroidRuntime(20429):     at net.idlesoft.android.apps.github.adapters.JsonListAdapter.pushData(JsonListAdapter.java:56)
01-26 09:04:23.547: ERROR/AndroidRuntime(20429):     at net.idlesoft.android.apps.github.adapters.ActivityFeedAdapter.pushData(ActivityFeedAdapter.java:236)
01-26 09:04:23.547: ERROR/AndroidRuntime(20429):     at net.idlesoft.android.apps.github.activities.NewsFeed$LoadActivityFeedTask.onPostExecute(NewsFeed.java:68)
01-26 09:04:23.547: ERROR/AndroidRuntime(20429):     at net.idlesoft.android.apps.github.activities.NewsFeed$LoadActivityFeedTask.onPostExecute(NewsFeed.java:1)
01-26 09:04:23.547: ERROR/AndroidRuntime(20429):     at android.os.AsyncTask.finish(AsyncTask.java:417)
01-26 09:04:23.547: ERROR/AndroidRuntime(20429):     at android.os.AsyncTask.access$300(AsyncTask.java:127)
01-26 09:04:23.547: ERROR/AndroidRuntime(20429):     at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:429)
01-26 09:04:23.547: ERROR/AndroidRuntime(20429):     at android.os.Handler.dispatchMessage(Handler.java:99)
01-26 09:04:23.547: ERROR/AndroidRuntime(20429):     at android.os.Looper.loop(Looper.java:144)
01-26 09:04:23.547: ERROR/AndroidRuntime(20429):     at android.app.ActivityThread.main(ActivityThread.java:4937)
01-26 09:04:23.547: ERROR/AndroidRuntime(20429):     at java.lang.reflect.Method.invokeNative(Native Method)
01-26 09:04:23.547: ERROR/AndroidRuntime(20429):     at java.lang.reflect.Method.invoke(Method.java:521)
01-26 09:04:23.547: ERROR/AndroidRuntime(20429):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
01-26 09:04:23.547: ERROR/AndroidRuntime(20429):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
01-26 09:04:23.547: ERROR/AndroidRuntime(20429):     at dalvik.system.NativeStart.main(Native Method)

View contents of Issues

Add a screen that allows viewing of the body text of issues, instead of just a list with their titles.

Git functionality

With android ide's such as touchqode. It would be nice if hubroid could get basic commit functionality.

Test Issue

This is a test issue posted via Hubroid.
Hope it works. :-)

Time offset/errors maybe du to different timezone in news feed

Hi,

I just started contributing to a project, whose leader is in Japan, and I am from western Europe.

In github site news feed page, let's say the person in japan commited something 4 hours ago.

If i open the news feed in hubroid, i read that the commit was 12 hours ago. The 8 hours difference looks to me as the offset due to the different timezones.

Frequent force closes

With 2.0 beta 3 I get force closes in many situations. For example, start the app, tap Activity Feeds -> immediate FC. This is with a Nexus S. I always click the button to send a report so you should have the stack traces, but I thought it would be worth submitting an issue to track it.

Commit timings not in sync with local device time

When I look at my commit logs it always adds approximately 7 hours onto the commit time message ("x hours ago"). Presumably this is because it is taking the time from the github servers, but would it be possible to correct this time according to the local device?

Pushable tab stays empty

Hi,
I am not able to see any repository (private or public) which I have write access to in the pushable tab. Even a logout or reinstallation of Hubroid didn't solve this.
Is it my fault (did I miss an option) or a bug?

Follow/Unfollow users

Just like we are able to watch/unwatch repositories (as of commit 5ce3c38), we should be able to follow/unfollow users.

Commit Diff Cut-off Horizontally

The limitations of ListViews prevent viewing the entire diff when a line is longer than the screen width.
Instead of showing the diff on the commit info screen, show links to each changed file, which brings up a new screen that allows full viewing of the diff.

Clicking a git ref causes a crash

Clicking on any git ref seems to cause a crash.

Edit due to misdiagnosis: CommitChangeViewer.java:71 requests the commit diff in the json from the bundle and doesn't get it. Looks like it needs to perform another github query to get it.

Possibility to switch context

Hi,

thanks for your app, I like it.

Do you think that should be possible to switch context ? I mean, I'm linked to my github company and I see company projects

Thanks and good luck !!

Hangs on wrong username

if I put in an incorrect username the Authenticating... loging in... spinner goes forever.

Unable to comment on issues

I'm unable to comment on issues on my repo stwalkerster/eyeinthesky - it appears to allow me to comment, then when I click the "comment" button after typing in the comment, it will show the "loading" circle next to the button for about half a second, then go fullscreen with the loading circle, and then go back to the comments list. My new comment doesn't get posted at all.

Improve flow for common use cases

Today, when I launch the application, I'm not presented with anything of interest. Most commonly, I'll click "News Feed" as a starting point. But the application could launch the news feed by default, so that I have an interesting experience in zero clicks. There could be icons (or tabs?) along the top or bottom to choose Profile, Repos, or Users. I'm not a very good visual designer so I'm not sure what it should look like, but I'm sure that the launch experience should provide some experience in zero clicks.

My second most common use case is to find out what changes were recently committed to a repository that I collaborate on. To get there, I have to click Repositories->Pushable->RepoName->Branches->Master->Commit Log. That's 6 clicks. I don't know if there's a way to get it down to 2 clicks, but I'm sure we can improve on 6 clicks.

One approach might be to merge "Pushable" and "Mine" into one list much like github.com does. Or even put one set at the top of the list and put the second set below the first in the same list. Once I choose a repo, in the same vein as news on the main page, the history for the master branch could be the default view, and other things might be tabs or buttons from there.

Login Issues

Hi,

It keeps giving me an incorrect username / password. Double checked username password and everything seems fine can get onto Git Hub no problems.

Preview comments in the News feed

Whenever someone "comments on a commit", the event message is just for example:

spastorino commented on d00ed5af.

It would be great if just below that there was the comment itself.

Test 1.6

Testing issue creation on 1.6.

Enhanced news feed

It would be nice to have news feed similar to github web page. Short messages like "Someone did something" are not enough.
This could be some configuration option or just default behavior.
What do you think?

Test Issue

Testing issue creation in Hubroid 2.0.

My Gists page

A nice feature to have in the future!

Does it deserve to be at the same level as 'My repositories'?

(I've seen that by now you only can list a user's public gists though)

Open/Close/Edit Issues

You should be able to open and close issues, while also being able to edit the ones you have created.

Hubroid somewhat broken on 2.3?

I'm using Cyanogenmod 7 (Android 2.3), and Hubroid doesn't really seem to work quite right. If I tap the profile page, it goes to the profile page and then jumps back to the main menu. If I tap on Repositories it doesn't pick up any of my repos. Same for people I'm following. It does, however, pick up my news feed. Is there any reason for this oddity? Perhaps I'm just missing something...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.