Find a file
Adnan Maolood 8f35e0a2b1 Update go-gemini dependency
Version 0.1.13 ensures that (*Response).Body is always non-nil, so that
calling Close() will not panic for unsuccessful responses.
2021-01-15 15:26:33 -05:00
COPYING Initial commit 2020-10-11 13:43:39 -04:00
go.mod Update go-gemini dependency 2021-01-15 15:26:33 -05:00
go.sum Update go-gemini dependency 2021-01-15 15:26:33 -05:00
main.go Update go-gemini dependency 2021-01-15 14:41:32 -05:00
README.md Initial commit 2020-10-11 13:43:39 -04:00

kineto

This is an HTTP to Gemini proxy designed to provide service for a single domain, i.e. to make your Gemini site available over HTTP. It can proxy to any domain in order to facilitate linking to the rest of Geminispace, but it defaults to a specific domain.

Usage

$ go build
$ ./kineto [-b 127.0.0.1:8080] gemini://example.org

The -b argument is optional and allows you to bind to an arbitrary address; by default kineto will bind to :8080. You should set up some external reverse proxy like nginx to forward traffic to this port and add TLS.

"kineto"?

It's named after the Contraves-Goerz Kineto Tracking Mount, which is used by NASA to watch rockets as they ascend to orbit.