-$Id: TODO,v 1.62 2012/03/18 15:44:57 fabiankeil Exp $
+$Id: TODO,v 1.72 2013/01/05 18:37:52 fabiankeil Exp $
Some Privoxy-related tasks, sorted by the time they
have been added, not by priority.
1) Add some regression tests. Filters should be tested automatically
(variables too). Could probably reuse large parts of Privoxy-Filter-Test.
+ Note that there is currently work in progress to leverage curl's
+ test suite which could be used for this as well.
3) Fix some more XXX: comments.
11) CGI templates should use semantically-correct HTML
and scale properly.
-12) Improve pipelining support.
+12) Support pipelining for outgoing connections.
14) Allow to filter POST parameters.
trivial, though.
88) Investigate if there's a Perl module that Privoxy-Regression-Test
- could optionally use to keep connections alive.
+ could optionally use to keep connections alive, preferably while
+ requiring less forks at the same time.
89) When multiple block actions apply, consider showing all the block
reasons on the blocked page that haven't been overruled, not just
filters by type instead of filter file would reduce the lookup-code
quite a bit.
-97) Add support for Tor's 'optimistic data' socks extension.
- Mostly done, not yet pushed to CVS.
-
98) When showing action section on the CGI pages, properly escape
line breaks so they can be copy&pasted into action files without
adjustments.
the win32 GUI. Integrate support for Privoxy-Regression-Test,
Privoxy-Log-Parser, Privoxy-Filter-Test, uagen and similar tools.
-101) Forward known client headers in a predefined order that can
- be changed in the config file. Optionally use a random order.
- Tools like p0f v3 use the header order for User-Agent detection
- and thus changing the User-Agent doesn't fool them.
-
102) Add an include directive to split the config file into several parts.
103) Potential performance improvement for large action files:
before pattern matching and skip section that wouldn't modify the
actions already set. To increase the impact the sections would have
to be applied in reverse.
+
+104) The code to modify global_toggle_state should be factored out into
+ a separate function. Currently we mess with it in three different
+ files, but only in w32log.c the tray icon is explicitly set.
+ The logging is inconsistent as well. For details see #3525694.
+
+105) Add support for socks authentication.
+
+106) actionlist.h should be embedded in a way that causes less text
+ segment bloat.
+
+107) Support more pcrs variables, for example $destination-ip-address
+ and $source-ip-address.
+
+108) Allow to use a somewhat random string intead of PRIVOXY-FORCE.