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]
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!