💾 Archived View for rawtext.club › ~sloum › geminilist › 002160.gmi captured on 2020-09-24 at 01:23:36. Gemini links have been rewritten to link to archived content

View Raw

More Information

-=-=-=-=-=-=-

<-- back to the mailing list

[ANN] New Gemini Server: Space Age

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