X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=blobdiff_plain;f=TODO;h=11b4d8068003ad1fa06a175ddbc45d126a7f4191;hp=580b7981fcb22d2531137303f2b37a28eb43bec9;hb=8312f8334ca6a0b29eab44ffcda8320cbd64b424;hpb=d4f8fb7dc51d6b5df4f30a8abe0549027ef791f2 diff --git a/TODO b/TODO index 580b7981..11b4d806 100644 --- a/TODO +++ b/TODO @@ -165,7 +165,9 @@ https://www.privoxy.org/donate 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. + url-pattern-translator.pl. Before doing that, the already + existing solutions should probably be evaluated to see if + they do the job already or could be improved. 76) Cache DNS responses. Note that this has been requested several times by users, but is not a developer priority. @@ -187,7 +189,7 @@ https://www.privoxy.org/donate 86) Add a server-body-tagger action. This is trivial as as all the functionality required to do it already exists. -87) Add a client-body-tagger action. This, too, is trivial. +87) Add a client-body-tagger action. Work in progress. 88) Investigate if there's a Perl module that Privoxy-Regression-Test could optionally use to keep connections alive, preferably while @@ -354,8 +356,6 @@ https://www.privoxy.org/donate probably shouldn't be affected (such as actions like forward-override). Investigate and fix or document. -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. @@ -428,10 +428,6 @@ https://www.privoxy.org/donate 165) Add a max-connections-per-client directive. -166) Figure out how to ship Windows binaries with external libraries - like pcre and MbedTLS. Required for #142. Somewhat related: - https://lists.privoxy.org/pipermail/privoxy-devel/2020-November/000400.html - 167) Set up a public Privoxy-Filter-Test instance. 168) Add a privacy policy. @@ -461,7 +457,7 @@ https://www.privoxy.org/donate 177) Support https-inspection for intercepted requests. 178) Warn on http://config.privoxy.org/client-tags if a Tag name - has't at least one matching action section. + hasn't at least one matching action section. 179) Add a add-server-header{} action to add headers to the response sent to the client (including responses generated by Privoxy itself). @@ -479,7 +475,8 @@ https://www.privoxy.org/donate when https inspecting while using a forwarding proxy. 184) Add support for wolfSSL. Work in progress, expected to be - committed after the 3.0.30 release. + committed after the 3.0.34 release. Funded with donations + made to the Privoxy project. 185) The mbedTLS and OpenSSL versions of generate_host_certificate() should only be called when necessary and the check should be @@ -511,6 +508,30 @@ https://www.privoxy.org/donate 192) The client TLS contexts should probably be shared among threads to spend less time and memory loading the root certificates. +193) Use SHA256 instead of MD5 for the host hash used when generating file + names for host certificates and keys. + +194) There should be a way to force gif deanimation if the server does not + declare the content as gif. + +195) We should probably cache the server TLS contexts. + +196) Investigate if it's worth adding an optional mutex for the CGI handler. + Could reduce memory use and increase performance on single core systems + for some tests. + +197) Investigate if parts of Privoxy should get optional replacements + written in Rust. + +198) Add a config directive that prevent's IP addresses from being logged + (when logging is enabled). + +199) In actions.c the "#define DEFINE_ACTION_ALIAS 0" lines should probably + be changed to "#undef DEFINE_ACTION_ALIAS" or removed. + +200) Add a config directive that causes Privoxy to remove all + host certificates before exiting. + ########################################################################## Hosting wish list (relevant for #53)