lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


Xavante is a Lua HTTP 1.1 Web server that uses a modular architecture
based on URI mapped handlers. Xavante currently offers a file handler,
a redirect handler and a CGILua handler. Those are used for general
files, URI remapping and CGILua scripts respectively.

Xavante 1.3
* Uses Lua 5.1
* Fixed headers to send the header twice if it's defined twice,
instead of concat'ing with commas (previous behavior was broken when
sending cookies)
* Removed the restriction of only handling URLs that corresponded to
files in the filesystem. Now cgilua.dispatcher can map URLs like
/apps/wiki/... into whatever it needs. Patch by Mauricio Bomfim.
* Corrected the PATH_INFO handling for cgilua.dispatcher
* Code refactoring by Thomas Harning (Bug [#767])
* Better error handling, using io.stderr instead of print
* Added the correct prefix to error codes (by Zachary P. Landau)
* Support for caching based on last-modified implemented by Zachary P.
Landau, based on the design of HTTP.lua (by PA)
* Content Encoding handling using encoding.lua as a configuration
file, added svgz encoding and content-type
* Fixed bug [#510] filehandler does not send correct headers for 404
error (found by Matthew Burke)
	
Xavante source code and documentation can be found at
http://keplerproject.org/xavante/

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

Feedback is welcome!

André