Fork of go-gemini
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. |
||
---|---|---|
examples | ||
tofu | ||
.gitignore | ||
cert.go | ||
client.go | ||
doc.go | ||
fs.go | ||
gemini.go | ||
go.mod | ||
LICENSE | ||
mux.go | ||
query.go | ||
README.md | ||
request.go | ||
response.go | ||
server.go | ||
status.go | ||
text.go | ||
vendor.go |
go-gemini
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.