Github Repository Finder, now powered by GitHub API and Heroku
The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:
To see the finder in action, go to http://sr3d.github.com/GithubFinder
Github Finder is built as a contest entry into the 10K Apart contest (http://10k.aneventapart.com/).. I wanted to develop a real useful app instead of a mindless canvas drawing (which is cool, but not that useful), and I always wanted to browse Github repositories easier and faster.
Since the app needs to be under 10,240 bytes, it needs special optimization to achieve this size. The unminifed, uncompressed JS is about 30+ KB, all compressed down to 8.5KB or so.
To build the app, run the provided ./build script to automatically bundle up everything into the ./app folder
For an IE9 build, run ./ie9build
The minified app is working as follow:
Combined with the build script, this architecture is flexible enough to enable or disable certain components to achieve the right size/features.
The Application also relies on JSONP to grab the data from Github. The provided proxy.php script can handle both normal Ajax Requests and JSONP requests. However, the proxy now is done by a small Sinatra app running on Heroku at http://ghfinder-proxy.heroku.com. The source for this app is at http://github.com/sr3d/http://github.com/sr3d/GHFinder-Proxy
Github Finder is possible by leveraging these tools: