Projects / Aranha

Aranha

Aranha is a piece of software written to allow Web applications to be written more cleanly and more easily. It is a Local FastCGI Responder, although work is in progress to allow it to work as a FastCGI Authoriser and a FastCGI Filter. It is based on the programming language Lua, and contains many extensions to enable easy Web site development and maintenance.

Tags Internet Web Dynamic Content Text Processing Markup HTML/XHTML
Licenses MIT/X
Operating Systems Unix
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  16 Nov 2003 06:25
  • Rrelease-after

Changes: Aranha now attempts to close the FastCGI streams down if it exits due to an error. PATH_INFO is now parsed more effectively to handle nicer URL formats. The UK Pound Sterling symbol has been added to the list of entities to escape in escapeEntities().

  • Rrelease-mid
  •  07 Oct 2003 21:31
  • Rrelease-after

Changes: In this version, many new list manipulation functions have been added, including sort(), reverse(), and various map() functions. The split() was refined, and join() added. A new iterator function was added to only iterate across table values. Bugfixes to the DBI interface now allow error messages through to the Lua layer.

  • Rrelease-mid
  •  15 Aug 2003 09:54
  • Rrelease-after

Changes: This release adds LuaSocket 2.0 Alpha to Aranha, including encapsulating it into an Aranha module.

  • Rrelease-mid
  •  11 Jun 2003 14:40
  • Rrelease-after

Changes: A fix to the DBI layer allows it to iterate across empty result sets. There is a a minor fix to the <dbh>.query() function's error return system. The process management loop is slightly more resilient. The io.close() bug mentioned on the lua mailing list has been rolled into the lua interpreter in Aranha. The md5 library has gained a .sum() function which takes a string and returns a neat printable md5sum of it.

  • Rrelease-mid
  •  16 Apr 2003 17:59
  • Rrelease-after

Changes: The module loader is fixed for a state-count of more than 1, cookies are now supported and auto-decoded for you, and the lua and luac binaries are included in the distribution. Several gd fixes have been added, and the dbi library has been fixed in several places. Aranha's core (the diverter) has been upgraded. Finally, and perhaps most importantly, the version of Lua shipped with Aranha has been updated to Lua 5.0 (final release).

No-screenshot

Project Spotlight

GNU ed

An 8-bit clean, POSIX-compliant line editor.

No-screenshot

Project Spotlight

Sculptor

A DSL and code generator for Java enterprise applications.