Fixed bugs in the blacklist logic.
[rags.git] / README
1 Right-Awful Gemini Server [RAGS]
2 ================================
3
4 This is a simple gemini server written in Chicken Scheme.
5
6 RAGS follows a similar philosophy to that of the Scratchy gopher
7 server, in that it allows dynamic content to be generated using
8 embedded Scheme expressions.
9
10 For eample, if this readme was a file in the gemini content directory
11 and had its execute bits set, the following would insert the current
12 time into the document when it was served:
13 ,(eval
14   (begin
15     (import (chicken time posix))
16     (print "The time is " (seconds->string))))
17
18 (This applies to all executable text/* documents, regardless of the
19 specific content type.)
20     
21 Similarly, shell script output can be incorporated:
22 ,(shell "uptime")
23
24 The server is still under heavy development, and the source is
25 currently the only documentation.
26
27 License
28 -------
29
30 This program is free software and is distributed under the terms of
31 version 3 of the GNU General Public License, which can be found in the
32 file named COPYING.