-$Id: TODO,v 1.132 2015/08/12 10:38:16 fabiankeil Exp $
+$Id: TODO,v 1.142 2016/02/02 13:12:33 fabiankeil Exp $
Some Privoxy-related tasks, sorted by the time they
have been added, not by priority.
11) CGI templates should use semantically-correct HTML
and scale properly.
+ Work in progress.
+
12) Support pipelining for outgoing connections.
14) Allow to filter POST parameters.
This should be good enough for most of the content the
user would want to filter.
+ Interested donors: 2.
+
19) enable-forward-fallback. Syntax? Suggested by K.R.
21) User Manual delivery doesn't accept multiple slashes. Should it?
100) Create a cross-platform Privoxy control program and retire
the win32 GUI. Integrate support for Privoxy-Regression-Test,
Privoxy-Log-Parser, Privoxy-Filter-Test, uagen and similar tools.
+ Interested donors: 1.
102) Add an include directive to split the config file into several parts.
121) Add HTTP/2 support. As a first step, incomming HTTP/1.x requests
should be translated to outgoing HTTP/2 requests where possible
(and if desired by the user).
+ Interested donors: 1.
122) Allow customized log messages.
an action so the behaviour can be enabled on a per-request basis.
Interested donors: 1.
-132) Provide a Tor hidden service to reach the Privoxy website.
- Work in progress: http://jvauzb4sb3bwlsnc.onion/
- This hidden service serves a copy of the www.privoxy.org content
- (filtered through Privoxy to replace some absolute URLs).
- Interested donors: 1.
-
133) Consider allowing bitcoin donations.
- Interested donors: 1.
+ Interested donors: 2.
134) Track the total number of bytes written to and received from a socket.
but making the reporting mechanism available again would be a
good idea.
+140) Toggling Privoxy off currently also disables stuff that
+ probably shouldn't be affected (such as actions like
+ forward-override). Investigate and fix or document.
+
141) Port Privoxy to CloudABI, which, despite the name, is actually
rather neet. https://github.com/NuxiNL/cloudlibc
142) Remove or update the "internal" pcre version.
+143) Add support for OpenBSD's pledge feature once it's stablelized.
+ This should be a lot less work then #124.
+
+144) Allow Privoxy admins to pre-define tags that are be set for
+ clients that previously opted-in through the CGI interface.
+
+ This would be useful in multi-user setups where admins may
+ want to allow users to disable certain actions and filters
+ for themselves without affecting others.
+
+ Even in single-user setups this could be useful to allow
+ more fine-grained toggling. For example to disable request
+ blocking while still crunching cookies, or to disable
+ experimental filters only.
+
+ Interested donors: 1.
+
+145) Once #144 is implemented, allow clients to opt-in to the
+ tagging for a limited amount of time (or number of requests).
+
+ Interested donors: 1.
+
+146) Once #144 is implemented, optionally allow to save the opt-in
+ status to disk.
+
+147) Improve "Building from Source" section in the user manual.
+ A common problem seems to be that it's not obvious to non-technical
+ users how the listed dependencies can be installed on the commonly
+ used platforms. Adding a couple of examples should also be useful for
+ technical users (like Privoxy developers) who want to install or test
+ Privoxy on platforms they are not familiar with.
+
##########################################################################
Hosting wish list (relevant for #53)