{"id":16764305,"url":"https://github.com/pietroglyph/bypass-webproxy","last_synced_at":"2025-04-10T18:21:42.002Z","repository":{"id":57562815,"uuid":"69146379","full_name":"pietroglyph/bypass-webproxy","owner":"pietroglyph","description":"A webproxy written in Go.","archived":false,"fork":false,"pushed_at":"2019-04-20T21:12:55.000Z","size":4703,"stargazers_count":6,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-24T16:01:54.669Z","etag":null,"topics":["golang","goquery","web-proxy"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pietroglyph.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-09-25T05:50:48.000Z","updated_at":"2023-09-21T21:02:07.000Z","dependencies_parsed_at":"2022-09-17T14:11:40.299Z","dependency_job_id":null,"html_url":"https://github.com/pietroglyph/bypass-webproxy","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pietroglyph%2Fbypass-webproxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pietroglyph%2Fbypass-webproxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pietroglyph%2Fbypass-webproxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pietroglyph%2Fbypass-webproxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pietroglyph","download_url":"https://codeload.github.com/pietroglyph/bypass-webproxy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248270517,"owners_count":21075794,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["golang","goquery","web-proxy"],"created_at":"2024-10-13T05:25:08.340Z","updated_at":"2025-04-10T18:21:41.984Z","avatar_url":"https://github.com/pietroglyph.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# bypass-webproxy [![Build Status](https://travis-ci.org/pietroglyph/bypass-webproxy.svg?branch=master)](https://travis-ci.org/pietroglyph/bypass-webproxy) [![Go Report Card](https://goreportcard.com/badge/github.com/pietroglyph/bypass-webproxy)](https://goreportcard.com/report/github.com/pietroglyph/bypass-webproxy)\n\nA simple webproxy written in Go that uses Goquery to parse and modify proxied HTML pages so that links, images, and other resources are fed back through the proxy. Bypass also serves static files.\n\n## Dependencies\n\n+ [goquery](https://github.com/PuerkitoBio/goquery)\n+ [osext](https://github.com/kardianos/osext)\n+ [iconv-go](https://github.com/djimenez/iconv-go)\n+ [go-encoding](https://github.com/mattn/go-encoding)\n\n## Building\n\n[Install Go](https://golang.org/doc/install) and [set the `$GOPATH` environment variable](https://golang.org/doc/code.html#GOPATH).\n\nRun the following commands (assumes that you're using BASH):\n1. ` $ go get github.com/pietroglyph/bypass-webproxy`\n2. ` $ cd $GOPATH/src/github.com/pietroglyph/bypass-webproxy`\n3. ` $ go get -d ./...`\n4. ` $ go install`\n\n## Usage\n\nWith the defualt arguments, your working directory when running Bypass needs to contain a directory called `pub`, if you want to have a working web interface. You probably want the `pub` folder in Bypass' source directory.\n\nThe following should get Bypass running if you've already built it:\n1. ` $ cd $GOPATH/src/github.com/pietroglyph/bypass-webproxy`\n2. ` $ $GOPATH/bin/bypass-webproxy`\n3. Open http://localhost:8000 in your favorite browser\n\nTo see all the possible arguments type ` $ $GOPATH/bin/bypass-webproxy -h`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpietroglyph%2Fbypass-webproxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpietroglyph%2Fbypass-webproxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpietroglyph%2Fbypass-webproxy/lists"}