💾 Archived View for rawtext.club › ~sloum › geminilist › 002166.gmi captured on 2020-10-31 at 14:21:38. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2020-09-24)

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

<-- back to the mailing list

[ANN] New Gemini Server: Space Age

Hannu Hartikainen hannu.hartikainen+gemini at gmail.com

Fri Jul 10 07:53:44 BST 2020

- - - - - - - - - - - - - - - - - - - 

On Fri, Jul 10, 2020, 00:39 Gary Johnson <lambdatronic at disroot.org> wrote:

Space Age is a Gemini server written in Clojure (https://clojure.org/).
It implements Gemini protocol specification v0.14.2 (July 2nd 2020), all
except for client certificates (which I'm still working on).
The entire code base (including build files) clocks in at a cool 200
lines with absolutely no dependency libraries.

Great work!

I write Clojure at $dayjob and consider it a great fit for full-stack web(and Gemini by extension). Besides a static Gemini site, I've written oneCGI app in Rust (twinwiki) and one server/app in Python/Jetforce (ansi.hrtk.in). Both could have been in Clojure if there was a nice library.

For my use RAM consumption is important, though, so I'd need to measure abit with GraalVM or possibly a tiny JVM instance. Practically Rust willalways be the better (best?) choice, but it's a bit heavy for prototyping.

Briefly reading the code I was left wondering if java.net.URI wouldn'tparse URIs out of the box. Probably it's just not ergonomic and/or hasweird corner cases...

Happy hacking!

-Hannu-------------- next part --------------An HTML attachment was scrubbed...URL: <https://lists.orbitalfox.eu/archives/gemini/attachments/20200710/aa14b6fa/attachment.htm>