Right-Awful Gemini Server [RAGS]
================================
This is a simple gemini server written in Chicken Scheme.
RAGS follows a similar philosophy to that of the Scratchy gopher
server, in that it allows dynamic content to be generated using
embedded Scheme expressions.
For eample, if this readme was a file in the gemini content directory
and had its execute bits set, the following would insert the current
time into the document when it was served:
,(eval
(begin
(import (chicken time posix))
(print "The time is " (seconds->string))))
(This applies to all executable text/* documents, regardless of the
specific content type.)
Similarly, shell script output can be incorporated:
,(shell "uptime")
The server is still under heavy development, and the source is
currently the only documentation.
License
-------
This program is free software and is distributed under the terms of
version 3 of the GNU General Public License, which can be found in the
file named COPYING.