TODO

version 2.25 and above

- fix rating config and storage

- Mac OS X support for network interface list:
  http://lists.helixcommunity.org/pipermail/client-dev/2004-May/001032.html

- SSL gateway is broken.
  Use case:
  https://bugzilla.mozilla.org/show_bug.cgi?id=217527

- Test "www.%s" DNS search pattern for automationpartnership.com

- Python 2.4 made socket.sslerror a subclass of socket.error; can we
  use that?

- add functional tests

invalid js url:
http://www.burstnet.com/cgi-bin/ads/ad8328a.cgi/v=2.0S/sz=468x60A|728x90A/65740/RETURN-CODE/JS/
http://adstome.com/phpads/adjs.php?n=864959011&what=zone:5&exclude=,

- squid uses an external auth configuration, we could use that too

- http://www.sane.com/demo/NetTracker/intranet/index.html
  JS navi not there

- ssl certificate verification

- memory leaks while operating the proxy

- allow filtering/blocking by MIME type

- bfilter has Flash parse and generation library, I want that too .)

- test NTLM authentication
  Mozilla >= 1.6b can test NTLM server auth, squid can test client auth

- NTLM: restore old method type when method was not GET

- NTLM: reconnect to parent proxy after first 407 error (squid closes
  the connection)

- unicode parsing for flex
  the HTML parser (written with flex) does not support unicode, so
  sometimes you'll see '?' chars in the HTML output.

- IPv6 support (there are some stubs already, but untested, and DNS
  library is missing IPv6 support)
  Big problem: how do we decide when to send out IPv6 DNS queries?

- use IPpy.py

