Fork of go-gemini
Go to file
Adnan Maolood 9fe837ffac tofu: Refactor known hosts
This commit introduces the KnownHosts struct, whose purpose is simply to
store known hosts entries. The HostWriter struct is now in charge of
appending hosts to files, and the two are not dependent on each other.
Users are now responsible for opening the known hosts file and closing
it when they are finished with it.
2021-01-14 16:26:43 -05:00
examples tofu: Refactor 2021-01-14 13:48:57 -05:00
tofu tofu: Refactor known hosts 2021-01-14 16:26:43 -05:00
.gitignore
cert.go
client.go client: set the client timout on the dialer, close connection on err 2021-01-13 17:13:56 -05:00
doc.go Update documentation 2021-01-10 01:21:56 -05:00
fs.go
gemini.go Move documentation back to doc.go 2021-01-10 01:16:50 -05:00
go.mod
LICENSE
mux.go
query.go
README.md
request.go
response.go
server.go
status.go
text.go
vendor.go

go-gemini

godocs.io

Package gemini implements the Gemini protocol in Go.

It aims to provide an API similar to that of net/http to make it easy to develop Gemini clients and servers.

Usage

import "git.sr.ht/~adnano/go-gemini"

Examples

There are a few examples provided in the examples directory. To run an example:

go run examples/server.go

Contributing

Send patches and questions to ~adnano/go-gemini-devel.

Subscribe to release announcements on ~adnano/go-gemini-announce.