💾 Archived View for gemi.dev › gemini-mailing-list › 000748.gmi captured on 2023-11-04 at 13:05:01. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
Version 0.1.15 of the go-gemini library has been released. https://sr.ht/~adnano/go-gemini go-gemini is an implementation of the Gemini protocol in Go. It aims to make it easy to develop Gemini clients and servers, and to provide an API similar to Go's net/http library. It also improves on the API of Go's net/http library to resolve issues that they cannot due to backwards compatiblity, so arguably developing with go-gemini is now better (in some ways) than developing with net/http. :D On the client side, it features support for trust on first use, loading and saving known hosts, proxying requests to other hosts, and IDNs. On the server side, it features support for automatic certificate creation, rotating expired certificates, handling non-gemini schemes, and streaming responses. At this point, the API of go-gemini is relatively stable and should not be subject to constant change as was the case earlier on in development. I eventually plan on releasing v0.2.0, which should have a better guarantee of stability. In the longer term, I plan on releasing v1.0.0 when the Gemini specification is finalized and published as a standard. Enjoy!
Wow! Just in time for when I'm starting work on my feed aggregator in Go! I literally pulled up your repo a half-hour ago. Thanks for the great library! ~nytpu -- Alex // nytpu alex at nytpu.com GPG Key: https://www.nytpu.com/files/pubkey.asc Key fingerprint: 43A5 890C EE85 EA1F 8C88 9492 ECCD C07B 337B 8F5B https://useplaintext.email/
---
Previous Thread: [tech] Geminipg: using Gnupg to sign Gemini pages and directories