💾 Archived View for rawtext.club › ~sloum › geminilist › 002160.gmi captured on 2020-09-24 at 03:19:12. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2020-09-24)
-=-=-=-=-=-=-
Gary Johnson lambdatronic at disroot.org
Thu Jul 9 22:39:09 BST 2020
- - - - - - - - - - - - - - - - - - -
Howdy Geminauts,
Some of you may know me as lambdatronic at floss.social on Mastodon. I'vebeen having a lot of fun playing around in Geminispace for the pastseveral weeks, and I decided it was about time that I wrote my ownGemini server to add to the software list on the Project Gemini capsule.
So without further ado, here it is:
https://gitlab.com/lambdatronic/space-age
Space Age is a Gemini server written in Clojure (https://clojure.org/).
It implements Gemini protocol specification v0.14.2 (July 2nd 2020), allexcept for client certificates (which I'm still working on).
The entire code base (including build files) clocks in at a cool 200lines with absolutely no dependency libraries.
At present, Space Age simply works as a read-only file server overGemini. It will serve up any readable files under its document rootdirectory (specified at startup) or from the public_gemini directory inany user's home directory.
If a requested URL maps to a directory, the server looks for anindex.gmi or index.gemini file in that directory. If neither of thoseexist, it automatically generates a directory listing in text/geminiformat with links to each of the files and directories within it foreasy filesystem navigation.
Take a look, read the README, and give it a spin. I'd be happy to hearany feedback you folks might have or ideas for additional features.
Happy hacking, Gary
-- GPG Key ID: 7BC158EDUse `gpg --search-keys lambdatronic' to find meProtect yourself from surveillance: https://emailselfdefense.fsf.org=======================================================================() ascii ribbon campaign - against html e-mail/\ www.asciiribbon.org - against proprietary attachments
Please avoid sending me MS-Office attachments.See http://www.gnu.org/philosophy/no-word-attachments.html