James Mills 81c720f6b0
All checks were successful
🛠️ Build / build (push) Successful in 53s
🧪 Test / test (push) Successful in 2m50s
🚀 Publish / publish (push) Successful in 3m46s
Fix Docker image
2024-09-25 02:57:12 +10:00
2024-09-25 01:03:56 +10:00
2018-12-21 08:09:29 +10:00
2022-10-02 17:40:58 +10:00
2022-10-02 17:41:03 +10:00
2024-09-25 02:57:12 +10:00
2024-09-25 02:33:54 +10:00
2024-09-25 02:33:54 +10:00
2024-09-25 02:33:54 +10:00
2016-09-22 11:22:10 +10:00
2024-09-25 01:10:31 +10:00
2022-04-01 00:11:04 +10:00
2024-09-25 02:33:54 +10:00

Gopher (RFC 1436) Web Proxy

Build Status

gopherproxy is a Gopher (RFC 1436) Web Proxy that acts as a gateway into Gopherspace by proxying standard Web HTTP requests to Gopher requests of the target server.

gopherproxy is written in Go (#golang) using the go-gopher library.

Demo: https://gopher.mills.io/

Installation

$ go install git.mills.io/prologic/gopherproxy/cmd/gopherproxy

Docker

Run directly from a prebuild image from the Docker Hub:

$ docker run -p 8000:8000 prologic/gopherproxy

Or build your own custom image from a source checkout:

$ docker build -t gopherproxy .
$ docker run -p 80:80 gopherproxy -uri floodgap.com

Usage

$ gopherproxy

Then simply visit: http://localhost/gopher.floodgap.com

Related projects:

  • go-gopher go-gopher is the Gopher client and server library used by gopherproxy

  • gopherclient gopherclient is a cross-platform QT/QML GUI Gopher Client using the gopherproxy library as its backend.

License

MIT

v0.0.3 Latest
2022-10-02 07:41:03 +00:00
Languages
Go 62.4%
Makefile 18.8%
Dockerfile 11%
Shell 7.8%