Some suggestions: 1) Host this on Github so we can easily browse source, submit feature requests / bugs, and make pull requests (submit patches). 2) So this can be run as a service, enable HTTP proxy options. This way a user can set up a transparent proxy at home or on a shell computer and have the requests originate there. Edit: forgot one, try to offload as much processing as possible to the user's browser.