There is problem with that ajax part - what you really want is cross-domain XHR, with no proxies (YQL). However github will not send the necessary header for that to work - github won't send access-control-allow-origin: *.
YQL handles cross domain see
http://ajaxian.com/archives/using-yql-as-a-proxy-for-cross-domain-ajaxI agree it would be better without the proxy. Perhaps when it is packaged as a chrome extension the proxy could be bypassed.