Araneida: a free CL web server

Araneida is a small extensible CL-based web server, designed to sit behind a proxying apache.

Prerequisites

News

Thu, 28 Jun 2001 : Araneida 0.54 released, and not to the same place as last time. Araneida is now a cCLan package: if you have a Debian testing/unstable system, you can install it and a bunch of other handly CL software with apt-get. If you haven't, you can still use Araneida, but it's not quite as simple. It's approximately as non-simple as it always used to be, in fact.

Araneida 0.52 (unreleased) and later also work with SBCL: in fact, most of the testing these days is done with SBCL. Has been used on Linux i386 and Alpha; would be interested to receive success/failure reports (and especially patches) from users on other platforms.

Sun Jan 7 02:31:10 GMT 2001: Araneida 0.51 released. This adds better support for conditional GET and If-Modified-Since headers, some speed improvements to the sexp-to-HTML convertor, and a new pattern-based sexp rewriting engine, so that you can for example write

(define-page
 ((merge-url *araneida-url* "/rewritten")
  :patterns example-patterns
  :changed-time (get-universal-time))
 '(page
   (title "foo")
   (body (h1 "title") (p "hello " (red "red") " world")))))
and have it transformed into HTML in a fairly arbitrary (and more general than CSS) fashion. See example 6 in main.lisp for details (including the definiton of the rewriting patterns) and /rewritten for the output

Features/non-features

Documentation

Where to get it

Linking

Please don't link to pages on this site other than the one you're looking at now: the documentation is in need of some restructuring and its URLs will change.

Good luck!


$Date: 2002/03/07 00:05:14 $
Daniel Barlow