Tomkitty is a web server written in Java. It was conceived initially as a container for web applications called Turdlets, themselves conceived as a simple alternative to Servlets.
The code, though badly documented, has been put together with simplicity and understandability in mind and uses interfaces extensively. The general idea is a clean, stable, and scalable web server in Java without the complexity and steep learning curve that comes with running the whole Tomcat deal.
solid threading coded to interfaces extensible easy to digest scarce and often obscene code comments
To build or run, these would be handy:
apache ant java 1.5+ some kind of unixy-ish machine (it almost works on windows, though)
The latest version should be considered alpha software and does not work on Windows. It would be cross-platform, but it calls the system's file(1) to determine MIME type. A future improvement might be a magic file parser.
These details are provided for information only. No information here is legal advice and should not be used as such.