<div dir="ltr">That's what I'm interested in doing. There just has to be some reverse proxied application that will handle the requests to git with security in mind.</div><div class="gmail_extra"><br><div class="gmail_quote">2014-10-05 15:05 GMT+03:00 John Keeping <span dir="ltr"><<a href="mailto:john@keeping.me.uk" target="_blank">john@keeping.me.uk</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Sun, Oct 05, 2014 at 02:13:35PM +0300, Wilhelm Matilainen wrote:<br>
> Instead of acting as a server providing html and css files, could there be<br>
> a only-json option?<br>
<br>
</span>You can already configure the URL for CGit's CSS and logo files to point<br>
at a separate machine if you want to do that.<br>
<span class=""><br>
> I could then provide all the static files minified and cached from a proper<br>
> http server already in use and request only the data from cgit.<br>
><br>
> Using jquery:<br>
> -----------------------------------------------<br>
> $.getJSON('/git/repository/<repo>', function(data) {<br>
>     showRepo(data);<br>
> });<br>
> -----------------------------------------------<br>
><br>
> By loading https://<br>
> <server>/git/<what-I-need>/<parameter-1>/<parameter-2>/<etc.><br>
> CGit would output something like:<br>
> -----------------------------------------------<br>
> {<br>
> "repository": "test",<br>
> "property1": "value1",<br>
> "property2": "value2"<br>
> }<br>
> -----------------------------------------------<br>
<br>
</span>I don't think it would be particularly difficult to add a new "json" URL<br>
in cmd.c and handle all of the necessary sub-options, but you would then<br>
need to write an entire UI in JavaScript.<br>
<br>
At that point, I'm not sure it would be CGit any more since you would be<br>
using essentially none of the code that exists now.<br>
</blockquote></div><br></div>