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 2 and calls darcs to get most of
the data.

It should work on any webserver without any special configuration besides
enabling CGIs; and it has been tested with
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/atom feed,
etc.
Here are some demo sites you can browse to see how it looks:

Download

Debian and
Ubuntu users can also install it using
apt-get install darcsweb (note it may be an older version).
If you prefer, you can use darcs instead, and do:

darcs get http://blitiri.com.ar/p/darcsweb/repos/darcsweb/

Install

After getting the source, 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.