Show HN: GoPee – Simple, Self-Hosted Web Proxy in Go
gopee.herokuapp.com
gopee.herokuapp.com
But the single most enjoyable experience I've ever had peeing was at Martin's West in Redwood City.
They have an old-fashioned long tray shared urinal like we had in kindergarten, but thankfully I was there early and had the whole thing to myself. And they had just filled the entire tray with crushed ice!
If your aim is good, you can make any pattern you want. I tried for the Mandelbrot but only got a few spirals going. But man, was it fun!
What did you say your open source project does again?
Can be self-hosted on Heroku, Red Hat OpenShift or any VPS / Cloud provider.
more details here http://madhurjain.github.io/gopee
* Doesn't support anything which requires sessions / cookies / logging in, yet
* Most AJAX requests don't work since the URLs are not rewritten
Don't stop working on it! This is a pretty great project.
* It's leaking a lot of information (Google Analytics and a few other domains are being connected to directly instead of going through proxy). This is probably the biggest thing to fix. Offering a "strip all scripts" option may help.
* Useragent is set to Go's default. Forwarding the user's user-agent or better yet, a stock browser useragent (Firefox or something) may be better
SOME effort could be made to rewrite URLs found inside of Javascript but that might be a terrible idea in practice.
For anonymizing, stripping Javascript, Flash/plugin content would be essential I think.
I understand the deficiencies are major ones, but I am gonna continue working on it.
On Nodejitsu, someone tweeted links to porn that went through my proxy, and they disabled the site thinking that I was using their service to host porn. The CEO told me that they'd turn it back on if I added user accounts and a way to ban users. But at that point, I had a newborn son and was in no mood to put a bunch of development work into making my anonymous proxy not-so-anonymous.
So, right now, it's still offline. The source is at https://github.com/nfriedly/node-unblocker if anyone's interested.
Deleted comment
Glype [1] is an example of web proxy that provides rewriting and customizable plugins to improve compatibility with complex web apps. Not free software but comes with source code (PHP).