💾 Archived View for rawtext.club › ~sloum › geminilist › 005576.gmi captured on 2023-09-08 at 17:18:26. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2021-11-30)

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

<-- back to the mailing list

[tech] Announcing go-gemini v0.1.15

Adnan Maolood me at adnano.co

Wed Feb 24 17:19:56 GMT 2021

- - - - - - - - - - - - - - - - - - - 

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 tomake it easy to develop Gemini clients and servers, and to provide anAPI similar to Go's net/http library. It also improves on the API ofGo's net/http library to resolve issues that they cannot due tobackwards compatiblity, so arguably developing with go-gemini is nowbetter (in some ways) than developing with net/http. :D

On the client side, it features support for trust on first use, loadingand saving known hosts, proxying requests to other hosts, and IDNs.On the server side, it features support for automatic certificatecreation, rotating expired certificates, handling non-gemini schemes,and streaming responses.

At this point, the API of go-gemini is relatively stable and should notbe subject to constant change as was the case earlier on in development.I eventually plan on releasing v0.2.0, which should have a betterguarantee of stability. In the longer term, I plan on releasing v1.0.0when the Gemini specification is finalized and published as a standard.

Enjoy!