X-Git-Url: http://www.privoxy.org/gitweb/?a=blobdiff_plain;f=TODO;h=2b89763ffd3de78f797b38444a5a1d349813ce8c;hb=cbca8ca749995a068b69ee6cf08a587c1ae14a25;hp=ac785daae3ea0e60b0f0c494a7cb8e9a6e4101e4;hpb=5a070b2124e4f771c04faa06ff7773539328e5f7;p=privoxy.git diff --git a/TODO b/TODO index ac785daa..2b89763f 100644 --- a/TODO +++ b/TODO @@ -1,4 +1,4 @@ -$Id: TODO,v 1.84 2013/08/29 11:13:00 fabiankeil Exp $ +$Id: TODO,v 1.98 2014/05/05 09:49:16 fabiankeil Exp $ Some Privoxy-related tasks, sorted by the time they have been added, not by priority. @@ -216,7 +216,7 @@ http://ijbswa.cvs.sourceforge.net/viewvc/ijbswa/current/TODO and redirect requests for them to Privoxy. 86) Add a server-body-tagger action. This is trivial as as all the - functionallity required to do it already exists. + functionality required to do it already exists. 87) Add a client-body-tagger action. This is less trivial as we currently don't buffer client bodies. After 14) is implemented it would be @@ -230,10 +230,6 @@ http://ijbswa.cvs.sourceforge.net/viewvc/ijbswa/current/TODO reasons on the blocked page that haven't been overruled, not just the last one. -90) Implement NO-TAG: patterns that enable a section if the - provided pattern doesn't match any TAG. This would make - some things cleaner. - 91) Add an optional limit for internal redirects. It would probably be reasonable to default to a limit of one and showing an error message if the request for the redirect URL would be redirected @@ -264,11 +260,9 @@ http://ijbswa.cvs.sourceforge.net/viewvc/ijbswa/current/TODO acceptable if the client and Privoxy are running on the same system or in a trusted environment. -96) Enabled filters should be easier to look up. Currently most functions - that work with filters spent more (duplicated) code on finding - filters than on actually doing something useful with them. Dividing - filters by type instead of filter file would reduce the lookup-code - quite a bit. +96) Filters should be easier to look up. Currently get_filter() has to + go through all filters and skip the filter types the caller isn't + interested in. 98) When showing action section on the CGI pages, properly escape line breaks so they can be copy&pasted into action files without @@ -325,5 +319,35 @@ http://ijbswa.cvs.sourceforge.net/viewvc/ijbswa/current/TODO 113) Log statistics upon receiving a certain signal (SIGINFO or SIGUSR1). -114) Properly deal with status code 100, the current "Continue hack" - prevents gpg from uploading keys through Privoxy. +114) Properly deal with status code 100. The current "Continue hack" + can cause problems for gpg when uploading keys through Privoxy. + +115) Add ICAP (RFC 3507) support. FR #3615158. + +116) Due to the use of sscanf(), Privoxy currently will fail to properly + parse chunks whose size can't be represented with 32 bit. This is + unlikely to cause problems in the real world, but should eventually + be fixed anyway. See also: + https://bugzilla.mozilla.org/show_bug.cgi?id=959100 + +118) There should be "escaped" dynamic variables that are guaranteed + not to break filters. + +119) Evaluate using pcre's jit mode. + +120) Add an option to limit pcre's recursion limit below the default. + On some platforms the recursion limit doesn't prevent pcre from + running out of stack space, causing the kernel to kill Privoxy + ungracefully. + +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). + +122) Allow customized log messages. + +123) Allow to decrypt encrypted traffic using the + voluntarly-disclose-session-keys option in Firefox. + Depends on #16. + +124) Add Capsicum support.