WubWubWub

WubWubWub is a web server written in Python, using the Twisted framework. It uses and supports Nevow.

It is a fork (more like a continuation) of TwistedWebDeb? (aka twisted-web.deb) by Moshe Zadka.

WubWubWub aims for extremely good integration with Debian GNU/Linux.

Improvements to be done

Improvements I want to see (and am willing to implement) include atleast:

Better virtual hosting

write access.logs for different vhosts to different files, based on canonical vhost name (make sure remote users cannot attack via Host: ../../etc/passwd etc)

Simpler configuration

don't do fancy namespace tricks with root, default, etc.

  • because this limits the configuration files
  • because this is not how normal python works
  • instead, use from FOO import config and config.root etc.