~hsanjuan/gemini-ipfs-gateway

IPFS access over the Gemini protocol

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~hsanjuan/gemini-ipfs-gateway
read/write
git@git.sr.ht:~hsanjuan/gemini-ipfs-gateway

You can also use your local clone with git send-email.

#Gemini-IPFS Gateway

The Gemini-IPFS Gateway makes IPFS content available over the Gemini-protocol.

Otherwise said, it allows to browse Gemini-sites (text/gemini) that are hosted on the IPFS network using Gemini-clients.

The gateway based on ipfs-lite and does not need any additional ipfs node to run. It automatically generates the necessary IPFS peer identity and derives TLS certificates from it that are used when enabling TLS listeners (--tls).

Please see --help for options.

#Usage

Build with:

go build

Run a fully in-memory instance, with random identity and TLS with:

./gemini-ipfs-gateway --inmem --tls

By default, a configuration and a datastore folder are created. The TLS certificate is derived from the libp2p identity unless it is manually provided.

Custom TLS key/certificates can be used by placing or symlinking cert.pem and key.pem in the configuration folder.

See --help for more usage options.

#License

GNU AGPL v3.