Fix a misplaced comment
[privoxy.git] / TODO
diff --git a/TODO b/TODO
index 70e671c..5704873 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,4 +1,4 @@
-$Id: TODO,v 1.10 2010/01/24 15:36:50 fabiankeil Exp $
+$Id: TODO,v 1.25 2010/11/06 11:58:01 fabiankeil Exp $
 
 Some Privoxy related task, not ordered in any way.
 
 
 Some Privoxy related task, not ordered in any way.
 
@@ -44,7 +44,8 @@ Some Privoxy related task, not ordered in any way.
 13) Use zlib to compress content before sending it to
     the client. Measure if it makes a difference.
 
 13) Use zlib to compress content before sending it to
     the client. Measure if it makes a difference.
 
-14) Log and filter POST parameters.
+14) Log and filter POST parameters. They can now be logged with
+    the noisy debug 32768, but are still not filtered.
 
 15) If trusted CGI pages are requested without trusted referrer,
     set the status code to 403 instead of 200.
 
 15) If trusted CGI pages are requested without trusted referrer,
     set the status code to 403 instead of 200.
@@ -97,12 +98,13 @@ Some Privoxy related task, not ordered in any way.
 39) Verify loadcfg.c jarfile reloading and friends.
     /* XXX: Does disabling this actually work? */
 
 39) Verify loadcfg.c jarfile reloading and friends.
     /* XXX: Does disabling this actually work? */
 
-40) Fix core dumping in daemon mode.
+40) Fix core dumping in daemon mode. Introduce a cwd config option?
 
 41) Change documentation framework to one that works cross-platform.
     Evaluate WML.
 
 
 41) Change documentation framework to one that works cross-platform.
     Evaluate WML.
 
-42) Add DTrace hooks.
+42) Add DTrace hooks. Now that FreeBSD has userland DTrace
+    support there's no longer any reason not to.
 
 43) Write a tool to check URL patterns against URLs in the log file.
     This could be included in Privoxy-Regression-Test.
 
 43) Write a tool to check URL patterns against URLs in the log file.
     This could be included in Privoxy-Regression-Test.
@@ -120,9 +122,15 @@ Some Privoxy related task, not ordered in any way.
     the FAQ and other stuff, too. Consider changing the port
     for "same origin policy" issues.
 
     the FAQ and other stuff, too. Consider changing the port
     for "same origin policy" issues.
 
-53) Find a more reliable hoster.
+53) Find a more reliable hoster. Involves finding out what our
+    requirements are and which SF alternatives fulfil them.
+    It would probably also make sense to look into what other
+    projects did when migrating away from SF.
 
 54) Move away from CVS to a more modern revision control system.
 
 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 pretents
+    to support it, so we could do it independently from 53).
 
 55) Apply for Coverity scans: http://scan.coverity.com/
 
 
 55) Apply for Coverity scans: http://scan.coverity.com/
 
@@ -131,7 +139,8 @@ Some Privoxy related task, not ordered in any way.
     http://coad.measurement-factory.com/details.html#pricing
 
 57) Allow piping into external programs to allow more powerful
     http://coad.measurement-factory.com/details.html#pricing
 
 57) Allow piping into external programs to allow more powerful
-    filters and policy decisions.
+    filters and policy decisions. Incomplete support available
+    in Fabian's popen branch.
 
 58) Move more template strings from the code into the actual templates.
 
 
 58) Move more template strings from the code into the actual templates.
 
@@ -149,7 +158,9 @@ Some Privoxy related task, not ordered in any way.
 64) Use proper copyright attribution. "Privoxy Developers"
     is no legal entity.
 
 64) Use proper copyright attribution. "Privoxy Developers"
     is no legal entity.
 
-65) Polish Website.
+65) Polish Website. Probably involves ditching the Docbook
+    mess in favour of wml. There should be already some threads
+    in the mailinglists archives about this.
 
 66) Increase maximum number of action and filter files.
 
 
 66) Increase maximum number of action and filter files.
 
@@ -167,10 +178,6 @@ Some Privoxy related task, not ordered in any way.
 71) Allow to listen on multiple addresses without having to
     bind to all.
 
 71) Allow to listen on multiple addresses without having to
     bind to all.
 
-73) Factor FEATURE_CONNECTION_SHARING out of
-    FEATURE_CONNECTION_KEEP_ALIVE so the later can be enabled
-    on platforms without mutex support as well.
-
 74) Let Privoxy-Regression-Test optionally check that action
     sections which disable actions actually are preceded by
     sections that enable said actions.
 74) Let Privoxy-Regression-Test optionally check that action
     sections which disable actions actually are preceded by
     sections that enable said actions.
@@ -178,3 +185,21 @@ Some Privoxy related task, not ordered in any way.
 75) Create a tool that creates Privoxy action (and filter?) files
     out of adblock files. Could be implemented as option for
     url-pattern-translator.pl.
 75) Create a tool that creates Privoxy action (and filter?) files
     out of adblock files. Could be implemented as option for
     url-pattern-translator.pl.
+
+76) Cache DNS responses. Note that this has been requested
+    several times by users, but is not a developer priority.
+    If you care about this, feel free to submit patches.
+
+77) Allow to configure the IP address used in outgoing connections.
+
+78) Allow to optionally use pcre's DFA algorithm.
+
+79) Evaluate pcre alternatives.
+
+80) Change FEATURE_EXTENDED_HOST_PATTERNS to support both
+    extended and vanilla host patterns at the same time.
+
+81) Merge Fabian's unlimited-config-lines branch.
+
+82) Detect if the system time goes back in time let the user
+    know if it caused any connections to get closed.