darcsweb - A web interface for darcs
About
This is a very simple web interface for darcs, inspired in gitweb (which is written by Kay Sievers and Christian Gierke). It's written in Python and calls darcs to get most of the data.It should work on any webserver without any special configuration besides enabling CGIs; I have tested it using lighttpd, thttpd and Apache.
It supports browsing records and their diffs, extracting diffs against the
current head, browsing the current tree, annotate, provides an RSS feed and
other stuff like that.
You can check out the screenshots if you want to see how it looks:
Users
Here is a list of some sites using darcsweb that you can browse. Note that they may not be running the latest version.You can also browse darcsweb's darcsweb, which should be up to date with the current state of the repository (courtesy of Miklos Vajna).
Download
The current version is 1.0, released on 2008-04-07: You can also browse all released files.If you prefer, you can use darcs instead, and do:
darcs get http://blitiri.com.ar/p/darcsweb/repos/darcsweb/
Then, copy everything to the directory inside your web space you want to put darcsweb in, and set up your webserver to allow CGIs inside it (only the darcsweb.cgi file needs CGI permissions).
To configure, copy the config.py.sample file to config.py and edit it; you will configure your repositories there. Then just browse to the cgi file.
If you have any questions, suggestions or comments, please let me know.
Alberto Bertogli (albertito@blitiri.com.ar) - Last updated 03/Aug/2008