I've just taken a look at the pygit source code. Fascinating, the
source of the front-end is just about 300 lines long. Actually less,
part of it is plain CSS, embedded.
I've not yet understood what the server side does (it's probably
jsonserver/jsonserver.py), and whether the source is complete. Anyone
want to give a hint what the SimpleJSONRPCServer(("localhost", 8000))
on line 274 is capsulating? (Where does the git data come from,
finally?)
What I like to do with pygit is come up with a state-of-the-art Git
browser front-end, which intuitively allows browsing though the
current code base, branches, last commits (and find out what has
changed, e.g. with a syntax-highlighted diff-like output), inspect
files, download files and tarballs, etc.
I'd be happy to see some suggestions on how the UI should look like
(user experience, not design!), and what (JS-) libraries (?) we should
use for implementing, etc, etc. Anyone ready for a brainstorming
session?
Cheers, Peter