-- Leo's gemini proxy

-- Connecting to rwv.io:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini; lang=en

[ANN] Dʒɛmɪni, a gemini server


Announcing dʒɛmɪni, a gemini server. It's new, it's free, it's my first application written in racket (feedback about racket style welcome!), and works pretty well, if I may say so myself.


Dʒɛmɪni has the following features:


serve static files

CGI scripts

content type from file extensions

ability to add own mime.types file to add extensions

automatically generates a server certificate (using openssl)

no directory listings (but serving index.gmi instead)

no configuration file


It's written in Racket and does not depend on any external modules.


dezhemini

https://sr.ht/~rwv/dezhemini/


A shout out to Michael Lazar for sharing gemini-diagnostics and making writing a gemini server much easier!


https://github.com/michael-lazar/gemini-diagnostics


A hat tip to Drew DeVault for nagging me about auto generating certificates even before I was ready to make a proper announcement.


And much praise for solderpunk for keeping it simple and making me want to write my own server, and of course the racket community for providing an awesome platform to write software on.


I hope some of you will find dʒɛmɪni useful.


Cheers,

R.



--

📅 2020-11-17

🏷 gemini, racket, programming, dʒɛmɪni, announcement

📧 hello@rwv.io

CC BY-NC-SA 4.0

-- Response ended

-- Page fetched on Sat Apr 27 03:43:27 2024