i:::::::.. :::. .,-:::::/ .::::::. fake fake 1 i;;;;``;;;; ;;`;; ,;;-'````' ;;;` ` fake fake 1 i [[[,/[[[' ,[[ '[[, [[[ [[[[[[/'[==/[[[[, fake fake 1 i $$$$$$c c$$$cc$$$c"$$c. "$$ ''' $ fake fake 1 i 888b "88bo,888 888,`Y8bo,,,o88o 88b dP fake fake 1 i MMMM "W" YMM ""` `'YMUP"YMM "YMmMY" fake fake 1 i fake fake 1 i--- a Right-Awful Gemini Server --- fake fake 1 i fake fake 1 iThis is a very simple gemini server in the spirit of my gopher server fake fake 1 iScratchy. Like that other server, it is made up of a small compiled fake fake 1 icore and extended at runtime using scheme scripts. fake fake 1 i fake fake 1 iIt compiles to a single executable that is run with command line fake fake 1 ioptions specifying the hostname, port, and root directory of the fake fake 1 igemini content to serve, together with the key and certificate files fake fake 1 iused to serve content over TLS. It also takes a UID and GID as input fake fake 1 iand, when run as root, will allow RAGS to drop privilages following fake fake 1 iloading the cert and key files and opening the port. fake fake 1 i fake fake 1 iRAGS was written solely for the purpose of hosting fake fake 1 igemini://thelambdalab.xyz/ and is not documented at all. However, fake fake 1 iyou're more than welcome to take a peek and use/modify/distribute as fake fake 1 iyou see fit, provided you obey the rules of the GNU General Pubilic fake fake 1 iLicense version 3 (found in the source code repository). fake fake 1 i fake fake 1 iDownload the archive containing the latest version of the source here: fake fake 1 9rags_latest.zip /scripts/browse-git.scm|rags.git|master||zip thelambdalab.xyz 70 i fake fake 1 iSee the current README here for further info: fake fake 1 0README /scripts/browse-git.scm|rags.git|master|README|blob thelambdalab.xyz 70 i fake fake 1 i--- Source code --- fake fake 1 i fake fake 1 1Browse the git repository /scripts/browse-git.scm|rags.git thelambdalab.xyz 70 iYou can clone the repository directly from fake fake 1 igit://thelambdalab.xyz/rags.git fake fake 1 i fake fake 1 iAs with all the repositories hosted here at the lambda lab, suggested fake fake 1 ipatches are also welcome! Just commit your changes to a branch with fake fake 1 iname begining with "patch_" and push to the repository above, fake fake 1 idescribing the nature of the changes in the body of your commit fake fake 1 imessage. fake fake 1 i fake fake 1 i--- Project Feedback --- fake fake 1 i fake fake 1 7Submit feedback /projects/rags/submit-feedback.scm? thelambdalab.xyz 70 0View recent feedback /projects/rags/view-feedback.scm| thelambdalab.xyz 70 i fake fake 1 iYou can also just email me: plugd@thelambdalab.xyz fake fake 1 .