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.