Component index

You are here: All Systems / araneida / doc / index

<html><head><title>Araneida</title>
<LINK rel="stylesheet" href="/doc/araneida.css">
<title>Araneida: a free small extensible CL web server</title>
</head><body>

<h1>Araneida: a free CL web server</h1>

<p> Araneida is a small extensible CL-based web server, designed to
sit behind a proxying Apache but also capable of being run standalone.

<h2>Prerequisites</h2>

<ul>
<li> SBCL.  Probably also works with CMUCL/db-sockets with only fairly minor tweaking
<li> SBCL contrib packages: asdf, sb-bsd-sockets
<li> Other <a href="http://ww.telent.net/cliki/ASDF+System">ASDF
packages</a> from cCLan: net-telent-date
</ul>

<h2>News</h2>

<p>See the <a href="../NEWS">NEWS</a> file

<h2>Features/non-features</h2>
<ul>
<li> Free - <a href="../LICENCE">BSD-sans-advertising</a> licence, but
for the modification that I'm not the Regents of the University of California
<li> Does not use multiple threads.  Hooks into the SBCL/CMUCL event loop so
for many purposes it behaves as though it does.
<li> Designed to sit behind a caching proxy; can write appropriate
bits of <a href="http://www.apache.org/httpd.html">Apache</a> config.
If this bothers you, pretend that <tt>mod_proxy</tt> is a typo for
<tt>mod_araneida</tt>.  This includes playing nicely with SSL
<li> Understands HTTP/1.1 Host: header for multiple host support
<li> All content is dynamic and created by calling user-defined
handler functions (there is a handler in there already that outputs
files, if you need it)
<li> Cheesy HTML-from-sexpr generation function makes balancing 
<tt>&lt;/td> </tt>
tags suddenly trivially simple (if tending to generate lots of
short-lived garbage)
</ul>

<h2>Documentation</h2>

<ul>
<li> <a href="examples.html">Examples</a>
<li> <a href="faq.html">FAQ</a>
<li> <a href="reference.html">Reference documentation</a>
<li> <a href="cookies.html">Care and feeding of cookies</a>
<li> <a href="utilities.html">Utilities to make working with Araneida more rewarding</a>
</ul>

<h2>Where to get it</h2>

<ul>
<li> Via your favourite <a href="http://ww.telent.net/cclan/araneida.tar.gz">cCLan</a> mirror
</ul>

<h2>Linking</h2>

<P>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.

<p>Good luck!
<hr>
$Date: 2003/11/09 03:27:17 $ <address> <a href="http://ww.telent.net/">Daniel Barlow</a></address>
</body></html>

Lisppaste pastes can be made by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively.