💾 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

View Raw

More Information

➡️ Next capture (2023-12-28)

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

Announcing Agate, another Rust server

Matt Brubeck <mbrubeck (a) limpet.net>

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.

Link to individual message.

Matt Brubeck <mbrubeck (a) limpet.net>

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]

Link to individual message.

Martin Keegan <martin (a) no.ucant.org>

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/

Link to individual message.

---

Previous Thread: [ANN] houston - yet another gemini search engine

Next Thread: Questions about ``` lines