💾 Archived View for gemi.dev › gemini-mailing-list › 000129.gmi captured on 2023-11-04 at 12:27:25. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
Greetings! I'm very excited about the Gemini project. Kudos to all the contributors. I wrote a basic Gemini server in Rust. It's called Agate. You can find its home page here (self-hosting, of course): gemini://gem.limpet.net/agate/ All it does at the moment is serve static text files. It doesn't have a lot to distinguish it from other Gemini servers, though it does use async I/O to handle concurrent requests with very low resource use. It could be good for hosting a static site on low-powered hardware like a Raspberry Pi. Mostly, it's just meant to be simple and bare-bones. For the curious, you can find the source code here: https://github.com/mbrubeck/agate I hope to write a client also, as soon as I have the time.
Update: With the help of Michael Lazar?s jetforce_diagnostics.py script [1], I have published Agate 1.0.1 [2] with several error handling improvements. It should now use more accurate error codes, and gracefully handle more types of requests, although it is still not perfect. Thank you for this test suite! => https://github.com/michael-lazar/jetforce/blob/master/jetforce_diagnostics.py [1] => gemini://gem.limpet.net/agate/ [2]
On Thu, 21 May 2020, Matt Brubeck wrote: > handle more types of requests, although it is still not perfect. Thank you > for this test suite! > https://github.com/michael-lazar/jetforce/blob/master/jetforce_diagnostics.py I've left a github ticket on jetforce requesting that this script be made a separate project, as a potential basis for a general conformance testing suite for all Gemini server implementations. Mk -- Martin Keegan, +44 7779 296469, @mk270, https://mk.ucant.org/
---
Previous Thread: [ANN] houston - yet another gemini search engine