This project attempts to create a free mobile client for GitHub.
huy-ngo / minigh Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
Color: The login activity's color isn't very consistent with the theme in other activities. In addition, set default text color to a darker color (not sure how) rather than the current one.
Size: Currently there are way too many text sizes, some of which are too big to be fit in the screen and some others are too small to be readable. The margins are also not very consistent since many of them are hardcoded.
Also, add a pin icon there.
In landscape orientation, a long text view is not displayed quite correctly, so we should stick it to portrait.
Let's discuss which activities will we need and draft views for the client.
Edit by @McSinyx: here is the current design.
The current navbar contains placeholder info.
By this I mean view for the discussion inside an issue/PR and not the list of them.
Planned in this TODO
The keyboard hide the text field password
These views can be used to view code and commits.
Currently the background color for repo activity is not consistent with the other activity. Please change this.
I think we should move fragments, adapters, and models into their own subpackages, like Tusky's for example.
When reload Issue and PRs tabs, the content does not show properly.
Current name is too generic: we should think of better name for the sake of it.
delete repos in drawer, change to issues, pr
Repos should be sorted according to the last update time, rather than alphabetically by default.
In menu drawer
This activity contains:
Clicking on repositories in user should open repository activity.
To minimize the number of request, we should cache the request somehow. Currently everytime we go to Profile, a request to github is sent, which leads to github rate limit.
This activity has TabLayout and ViewPager:
The menu should be drawed from side and contains links to:
Currently, there is no code view, since we didn't found a syntax highlighter. I found a question about this exact problem: https://stackoverflow.com/questions/11987660/android-syntax-highlighting. There are several suggestions inside that questions.
The profile information should be scrolled away because it can be long and it can clog the repository list.
Because ViewPager is deprecated.
Let's just includes the things besides the issues and PR since those seems to be in work.
Currently it's very poorly designed, and it doesn't allow user to comment.
This should be the first activity for first-time user. It contains:
Currently the profile activity use me as the fallback. Thanks to #85 we can authenticate. Let's use that instead.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.