Medusa provides a framework for implementing asynchronous socket-based servers for TCP/IP, and on Unix, Unix domain sockets. The first release includes HTTP, FTP, and 'monitor' (remote python interpreter) servers. Medusa can simultaneously support several instances of either the same or different server types - for example you could start up two HTTP servers, an FTP server, and a monitor server. Then you could connect to the monitor server to control and manipulate medusa while it is running.
Batch-Apache Module simplifies the task of adding a number of virtual domains to a Web server. Once some initial information is given, the admin may add any number of domains in one step. This module can be chained together with the Batch-DNS module, so that Master and Slave DNS can be set up for all domains in one step each.
Unicorn is a Unix and LAN/localhost-optimized fork of the Mongrel HTTP server. It takes full advantage of functionality exclusive to Unix-like operating systems. It will reap and restart workers that die from broken apps, and there is no need to manage multiple processes yourself. Load balancing is done entirely by the operating system kernel. Requests never pile up behind a busy worker. The server does not care if your application is thread-safe or not, as workers all run within their own isolated address space and only serve one client at a time. All Rack applications are supported along with pre-Rack versions of Ruby on Rails via a Rack wrapper. It also supports atomic log cycling, nginx-style binary re-execution without losing connections, before_fork and after_fork hooks, and optional copy-on-write-friendly memory management.
xmlizer configurator/server is a client/server approach for custom database to XML mapping. The configurator is used to set up projects and the server delivers the processed requests on demand (like a Web server) according to the mapping rules made with the configurator, which includes a drag and drop GUI. One module is for dumping databases (or parts of it) in a fixed format and the other module can build XML instances satisfying a specified XML Schema (or DTD).
This is a project to create/maintain webportfwd. Webportfwd is a program which listens on specified ports for incoming HTTP requests. When requests come in, it replies back with a redirect to tell the browser where the real URL lives. This allows one machine to receive multiple HTTP connections to multiple ports, and depending on the port contacted, it will reply with the URL for the service that the user expects to find on that port. The ports it listens to and the URLs it sends out are stored in a text configuration file.
Logiclic is a home automation solution. It has just a little kernel (Servlet in Java), and you can add a Manager to this kernel and access it via a Web browser. The manager can exchange services like Tini management, I2C driver, X10 Driver, Switcher Manager, Thermometer, LCD control, etc. With this modular part, you can make your own solution of home automation. It features a neuronal manager and a scripting manager. Documentation is in French.
mod_header_modify can change or remove incoming HTTP headers, and it can also add headers that weren't sent by the client. It can thus be used to manipulate the behaviour of content handlers that you don't want to (or can't) change. Another option might be to simulate various user agents, perhaps in conjuction with mod_rewrite.