ChatZilla doesn't support HTTP proxies. Well, I say "HTTP proxies" but this particular thing apparently has far too many names:
- HTTP proxy [X-Chat]
- SSL proxy [Firefox]
- CONNECT proxy
- URL proxy
- Secure proxy
- (incorrectly) HTTPS proxy
- "Proxy" protocol [mIRC]
Personally, most of them are completely meaningless terms. "HTTP proxy" is what everyone (except Ben C) calls it.
The problem that we face is relatively simple from the top, but a real pain to actually fix: we ask Necko (Mozilla's network layer) to pick the proxy to use.
There are a few things we can do, none of which seem that good:
- Add a single option to force ChatZilla to use Necko's HTTP proxy.
- Add an option to pick between none, HTTP proxy and SOCKS proxy.
- Add an option to override Necko, and also add host/port settings.
The real problem is that adding any options will be creating two locations for proxy configuration. Could we automatically pick when to ignore Necko's choice? Maybe. Should we? Probably not.
If only I got paid for doing this...