[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 one
CGI 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 a
bit with GraalVM or possibly a tiny JVM instance. Practically Rust will
always 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't
parse URIs out of the box. Probably it's just not ergonomic and/or has
weird corner cases...
Happy hacking!
-Hannu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.orbitalfox.eu/archives/gemini/attachments/20200710/aa14b6fa/attachment.htm>
More information about the Gemini
mailing list