X-Git-Url: http://www.privoxy.org/gitweb/gpl.html?a=blobdiff_plain;f=TODO;h=9b10bb5f81471c06e994ea7680e4db7599bbdb23;hb=3623378bdef8097e6f5cc40c8b96e4e226b1bf73;hp=81ecffd050a96d1baf6188ebf536111819f9f57c;hpb=8a90c1f8b3acab747017e019d16e59047e828f2e;p=privoxy.git
diff --git a/TODO b/TODO
index 81ecffd0..9b10bb5f 100644
--- a/TODO
+++ b/TODO
@@ -1,4 +1,4 @@
-$Id: TODO,v 1.133 2015/08/25 11:35:00 fabiankeil Exp $
+$Id: TODO,v 1.153 2017/01/10 12:13:19 fabiankeil Exp $
Some Privoxy-related tasks, sorted by the time they
have been added, not by priority.
@@ -47,6 +47,8 @@ http://www.privoxy.org/faq/general.html#DONATE
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.
@@ -63,6 +65,8 @@ http://www.privoxy.org/faq/general.html#DONATE
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?
@@ -101,7 +105,7 @@ http://www.privoxy.org/faq/general.html#DONATE
Figure out a way to solve this. Introduce a cwd config option?
41) Change documentation framework to one that works cross-platform.
- Evaluate WML.
+ Evaluate WML and txt2tags.
42) Add a DTrace USDT provider. Now that FreeBSD has userland DTrace
support there's no longer any reason not to.
@@ -125,15 +129,21 @@ http://www.privoxy.org/faq/general.html#DONATE
It would probably also make sense to look into what other
projects did when migrating away from SF.
- 2014-05-13: Work in progress. Hosting wish list at the end
- of this file.
+ 2014-05: Work in progress. Hosting wish list at the end
+ of this file. Looks like most of the other projects
+ that left SF had lower standards and moved to hosters
+ that don't come close to sattisfying the requirements.
+ 2016-03: The website has been moved away from SF infrastructure
+ and is also available through https:// now.
+ 2016-04: Server rent for a year has been sponsored by ChameleonJohn.
+ 2016-04: The SF mailing lists have been deprecated, the new ones
+ are available at: https://lists.privoxy.org/
Interested donors: 1.
54) Move away from CVS to a more modern revision control system.
- Find out if there are any objection against going with Git.
- Using Git would also have the advantage that SF now pretends
- to support it, so we could do it independently from 53).
+ The move to git is work in progress:
+ https://sourceforge.net/p/ijbswa/mailman/message/34994343/
58) Move more template strings from the code into the actual templates.
@@ -152,8 +162,8 @@ http://www.privoxy.org/faq/general.html#DONATE
is no legal entity.
65) Polish Website. Probably involves ditching the Docbook
- mess in favour of wml. There are already several threads
- in the mailinglist archives about this. See also #41.
+ mess. There are already several threads in the mailinglist
+ archives about this. See also #41.
66) Stop hard-coding the number of action and filter files.
@@ -163,6 +173,9 @@ http://www.privoxy.org/faq/general.html#DONATE
68) Use standard make syntax so we don't depend on GNU make.
69) Update autoconf setup (or move away from it).
+ Unfortunately the autoconf files can't be simply updated
+ due to license issues:
+ https://lists.privoxy.org/pipermail/privoxy-devel/2016-April/000008.html
70) If the server connection is reset but the headers are
received, consider passing the mess to the client instead
@@ -274,6 +287,7 @@ http://www.privoxy.org/faq/general.html#DONATE
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.
@@ -340,6 +354,7 @@ http://www.privoxy.org/faq/general.html#DONATE
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.
@@ -377,14 +392,8 @@ http://www.privoxy.org/faq/general.html#DONATE
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.
@@ -403,14 +412,44 @@ http://www.privoxy.org/faq/general.html#DONATE
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 OpenBSD's pledge feature once it's stablelized.
+143) Add support for OpenBSD's pledge feature once it's stablelized.
This should be a lot less work then #124.
+146) Allow to save the internal client tag state to disk and
+ load it after restarts.
+
+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.
+
+148) Add a config directive to change the CGI_SITE_2_HOST
+ (default: config.privoxy.org).
+
+ If Privoxy is used as reverse proxy or intercepting proxy without
+ getting intercepted requests, error pages created from default templates
+ currently can result in client requests to config.privoxy.org on the
+ Internet which may not be desirable.
+
+149) Use poll() for socket selection so the number of sockets Privoxy
+ can deal with isn't limited to FD_SETSIZE anymore.
+
+150) Add blacklistd support.
+
+151) Let the dok-tidy target work cross-platform without introducing
+ a ton of white-space changes that hide the content changes.
+
##########################################################################
Hosting wish list (relevant for #53)