{"thread":{"id":"24235","subject":"[ANN] git JSONRPC web service and matching pyjamas front-end","startedAt":"2010-06-29T23:26:36Z","lastAt":"2010-06-29T23:26:36Z","messageCount":1,"participants":["Luke Kenneth Casson Leighton"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"144487","messageId":"AANLkTilkowXIJYPsE-YSXdcwPv5gBCZ-dzuQTx8nhnwn@mail.gmail.com","threadId":"24235","inReplyTo":"AANLkTilIUNJkyJ60AgYSuceDfNuNCFtBFfNi9o6_oEhM@mail.gmail.com","subject":"[ANN] git JSONRPC web service and matching pyjamas front-end","fromName":"Luke Kenneth Casson Leighton","fromEmail":"lkcl@lkcl.net","sentAt":"2010-06-29T23:26:36Z","receivedAt":"2010-06-29T23:26:36Z","isPatch":false,"sender":{"key":"lkcl@lkcl.net","avatar":null},"body":"as more than just a proof-of-concept to get pyjamas out of \"a nice\ntoy, doesn't do much, great demos, shame about real life\" mode, i've\ncreated yet another git repository browser.  this one, thanks to\npyjamas, obviously runs as both a desktop application and also as a\nweb application - same source code.\n\npyjamasgitweb is actually two independent happily small projects.  the\nfirst is simply a JSONRPC-based git web server (in python, using\npython-git) and the second is a matching front-end.\n\nthe front-end is happily bare but functional.  a demo is here (please\nbe nice to it) where you will see immediately a total lack of colour\nor even borders:\nhttp://pyjs.org/pygit\n\nif anyone wants the source code, or to help contribute, it's at:\n  git clone gitolite@pyjs.org:pyjamasgitweb\n\nto start the server, read the README, install the dependencies, then do:\n\n$ cd jsonservice\n$ python srv.py {path to top level of repository} &\n$ cd ../pyjamas\n$ ./build.sh # requires symlink ~/bin/pyjsbuild to sandbox\n$ firefox http://127.0.0.1:8000/outputJSONRPCService.html &\n$ python JSONRPCService.py # for the desktop version\n\nobviously, if you just want to write your own JSONRPC client, you\ndon't need pyjamas...\n\nl.\n"}]}