Gopher (RFC 1436) Web Proxy
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
James Mills 09b50c85e6
Add some new proejct structure for better build, release and ci/cd
2 months ago
.chglog Add some new proejct structure for better build, release and ci/cd 2 months ago
.dockerfiles Add some new proejct structure for better build, release and ci/cd 2 months ago
.github Upgrade to GitHub-native Dependabot (#11) 1 year ago
cmd/gopherproxy Add some new proejct structure for better build, release and ci/cd 2 months ago
tools Add some new proejct structure for better build, release and ci/cd 2 months ago
.drone.yml Add some new proejct structure for better build, release and ci/cd 2 months ago
.gitignore Migrate to Drone CI, Codecov and Go11Modules 3 years ago
.goreleaser.yml Add some new proejct structure for better build, release and ci/cd 2 months ago
CHANGELOG.md Add some new proejct structure for better build, release and ci/cd 2 months ago
Dockerfile Add some new proejct structure for better build, release and ci/cd 2 months ago
LICENSE Initial Commit 6 years ago
Makefile Add some new proejct structure for better build, release and ci/cd 2 months ago
README.md Fix build and tests 2 months ago
_config.yml Set theme jekyll-theme-architect 3 years ago
go.mod Add some new proejct structure for better build, release and ci/cd 2 months ago
go.sum Add some new proejct structure for better build, release and ci/cd 2 months ago
gopherproxy.go Fix import paths 11 months ago
robots.txt Add support for robots.txt user agent control from web crawlers (#10) 4 years ago
template.go remove jquery & replace with vanilla-js; cleaned stray html: char (#8) 4 years ago
version.go Add some new proejct structure for better build, release and ci/cd 2 months ago

README.md

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