Xavante
A Lua Web Server with CGILua support

Overview

Xavante is a Lua HTTP 1.1 Web server that uses a modular architecture based on handlers. Xavante currently offers a file handler, a redirect handler and a CGILua handler for general files, URL remapping and CGILua 5.0 scripts respectively. A WebDAV handler is in the works.

Xavante is free software and uses the same license as Lua 5.0.

Status

Current version is 1.1.

Download

Xavante can be downloaded in source code from the LuaForge page

History

1.1 [12/Jul/2005]
  • Sajax
  • Uses Copas.step() to allow more control of the Xavante loop.
  • Uses coxpcall 1.6
  • New documentation with installation examples using Kepler file structure
  • Code cleanup, minor bug fixes
1.1 Beta [17/Mar/2005]
  • First public release
  • Refactored to use Copas
  • Source base merged with luahttpd
  • New configuration file with simpler rules

Component Dependencies

Xavante dependendencies can be separated by the used handlers:

Xavante Core
File Handler
CGILua handler

Portability

The portability of Xavante is determined by its binary components (LuaFileSystem and LuaSocket) and Lua itself. The other components are as portable as Lua.

Credits

Xavante 1.1 was redesigned and implemented by Javier Guerra and André Carregal. It merged Javier's work with luahttpd and André's work with Copas and Xavante 1.0. luahttpd is now part of Xavante.

Xavante 1.0 was designed and implemented by André Carregal as part of the Kepler Project with contributions from Renato Crivano and Danilo Tuler. Xavante 1.0 development was sponsored by Fábrica Digital and Hands.

Contact us

For more information please contact us. Comments are welcome!

Valid XHTML 1.0!

$Id: index.html,v 1.24 2005/07/12 20:45:57 uid20002 Exp $