Merge branch 'master' of ssh://git.privoxy.org:23/git/privoxy
authorLee <ler762@users.sourceforge.net>
Fri, 11 Dec 2020 15:20:11 +0000 (10:20 -0500)
committerLee <ler762@users.sourceforge.net>
Fri, 11 Dec 2020 15:20:11 +0000 (10:20 -0500)
63 files changed:
AUTHORS
GNUmakefile.in
README
TODO
cgi.c
cgisimple.c
configure.in
default.action.master
doc/gpl.html [deleted file]
doc/source/contacting.sgml
doc/source/developer-manual.sgml
doc/source/faq.sgml
doc/source/history.sgml
doc/source/p-authors.sgml
doc/source/p-config.sgml
doc/source/seealso.sgml
doc/source/user-manual.sgml
doc/source/webserver/index.sgml
doc/webserver/.gitignore [deleted file]
doc/webserver/config/index.php
doc/webserver/developer-manual/documentation.html
doc/webserver/developer-manual/git.html
doc/webserver/developer-manual/index.html
doc/webserver/developer-manual/introduction.html
doc/webserver/developer-manual/newrelease.html
doc/webserver/developer-manual/webserver-update.html
doc/webserver/faq/configuration.html
doc/webserver/faq/contact.html
doc/webserver/faq/copyright.html
doc/webserver/faq/general.html
doc/webserver/faq/index.html
doc/webserver/faq/installation.html
doc/webserver/faq/misc.html
doc/webserver/faq/trouble.html
doc/webserver/feeds/privoxy-releases.xml
doc/webserver/images/files-in-use.jpg [deleted file]
doc/webserver/images/privoxy.png [new file with mode: 0644]
doc/webserver/images/proxy_setup.jpg [deleted file]
doc/webserver/index.html
doc/webserver/man-page/privoxy-man-page.html
doc/webserver/user-manual/actions-file.html
doc/webserver/user-manual/appendix.html
doc/webserver/user-manual/config.html
doc/webserver/user-manual/configuration.html
doc/webserver/user-manual/contact.html
doc/webserver/user-manual/copyright.html
doc/webserver/user-manual/files-in-use.jpg
doc/webserver/user-manual/filter-file.html
doc/webserver/user-manual/introduction.html
doc/webserver/user-manual/proxy_setup.jpg
doc/webserver/user-manual/quickstart.html
doc/webserver/user-manual/seealso.html
doc/webserver/user-manual/startup.html
gateway.c
openssl.c
pcrs.c
privoxy.1
templates/show-status
tools/uagen.pl
trust
user.filter
win32.c
windows/GNUmakefile

diff --git a/AUTHORS b/AUTHORS
index cc4c11c..f17fc3d 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
@@ -43,6 +43,9 @@ include (in alphabetical order):
 
  Rustam Abdullaev
  Clint Adams
+ Andrew
+ Adriaan
+ Davide Alberani
  Maxim Antonov
  Anatoly Arzhnikov
  Ken Arromdee
@@ -54,6 +57,8 @@ include (in alphabetical order):
  Gergely Bor
  Francois Botha
  Reiner Buehl
+ Burberry
+ Calestyo
  Andrew J. Caines
  Clifford Caoile
  Edward Carrel
@@ -64,17 +69,22 @@ include (in alphabetical order):
  Billy Crook
  Frédéric Crozat
  Matthew Daley
+ David
  Michael T. Davis
  Markus Dittrich
  Mattes Dolak
  Matthias Drochner
+ Duc
+ Duncan
  Peter E.
  Florian Effenberger
  Markus Elfring
  Ryan Farmer
  Matthew Fischer
+ T Ford
  Dean Gaudet
  Stephen Gildea
+ Morton A. Goldberg
  John McGowan
  Danny Goossen
  Lizik Grelier
@@ -85,6 +95,7 @@ include (in alphabetical order):
  Tim H.
  Aaron Hamid
  Darel Henman
+ Mathias Homann
  Magnus Holmgren
  Eric M. Hopper
  Ralf Horstmann
@@ -98,7 +109,11 @@ include (in alphabetical order):
  Julien Joubert
  Ralf Jungblut
  Petr Kadlec
+ Kacperdominik
+ Karsten
+ Kevin
  Robert Klemme
+ Max Khon
  Steven Kolins
  Korda
  Stefan Kurtz
@@ -107,6 +122,7 @@ include (in alphabetical order):
  Bert van Leeuwen
  Don Libes
  Paul Lieverse
+ Adele Lime
  Han Liu
  Toby Lyward
  Wil Mahan
@@ -114,45 +130,66 @@ include (in alphabetical order):
  Raphael Marichez
  Francois Marier
  Angelina Matson
+ Maynard
  Jonathan McKenzie
  David Mediavilla
  Raphael Moll
  J. Momberger
+ Peter Müller
  Mathew Murphy
  Amuro Namie
  Mark Nelson
+ Nettozahler
  Tobias Netzel
+ Omniture
+ Oliver
  John Palkovic
+ Patrick
  Adam Piggott
  Petr Písar
+ Pribog
  Dan Price
+ Pwhk
  Roberto Ragusa
+ Rakista
  Félix Rauch
  Kai Raven
  Marvin Renich
+ Black Rider
  Chris John Riley
  Maynard Riley
  Ivan Romanov
  Andreas Rutkauskas
  Sam
+ Saperski
  Bart Schelstraete
  Gregory Seidman
  Atman Sense
+ Mark Seward
+ Franz Schwartau
  Chung-chieh Shan
  Johan Sintorn
  Benjamin C. Wiley Sittler
  DRS David Soft
  Simon South
  Dan Stahlke
+ Stefan
  Oliver Stoeneberg
  Václav Švec
+ Endre Szabo
  Rick Sykes
+ Szotsaki
  Spinor S.
+ Tceverling
  Peter Thoenen
  Marc Thomas
  Martin Thomas
  Reuben Thomas
  Guybrush Threepwood
+ Tyrexionibus
+ Sam
+ Sam Varshavchik
+ Vaeinoe
  Joel Verhagen
  Bobby G. Vinyard
  Jochen Voss
@@ -164,11 +201,15 @@ include (in alphabetical order):
  Anduin Withers
  withoutname
  Eduard Wulff
+ Leo Wzukw
+ Wyrex
  Yang Xia
  Jarry Xu
  Oliver Yeoh
  Yossi Zahn
  Jamie Zawinski
+ Zepard
+ Radoslaw Zielinski
 
 Privoxy is based in part on code originally developed by Junkbusters Corp. and
 Anonymous Coders.
index 50b10e1..2630d4c 100644 (file)
@@ -586,7 +586,8 @@ dok-webserver:
        s/<\/HEAD/\n<meta name=\"description\" content=\"Privoxy helps users to protect their privacy.\"><\/HEAD/;\
        s/\.\d\. //;\
        s/__copy/&copy;/;\
-       s@(<SUB)@<p style="text-align: center">\1@; s@(</SUB)@\1></p@' \
+       s@(<SUB)@<p style="text-align: center">\1@; s@(</SUB)@\1></p@;\
+       s@(Privoxy is a non-caching)@<img src="images/privoxy.png" align="right">\n\1@;' \
      doc/webserver/index.html && $(RM) doc/webserver/*.bak
 
 # privoxy-index.html for local documentation:
@@ -747,9 +748,6 @@ ssl.@OBJEXT@: ssl.c ssl.h ssl_common.h config.h $(PROJECT_H_DEPS) encode.h errlo
 openssl.@OBJEXT@: openssl.c ssl.h ssl_common.h config.h $(PROJECT_H_DEPS) encode.h errlog.h jcc.h miscutil.h
 ssl_common.@OBJEXT@: ssl_common.c ssl.h ssl_common.h config.h $(PROJECT_H_DEPS) errlog.h miscutil.h
 
-# GNU regex
-gnu_regex.@OBJEXT@: gnu_regex.c gnu_regex.h config.h
-
 # PCRS
 pcrs.@OBJEXT@: pcrs.c pcrs.h config.h @STATIC_PCRE_ONLY@pcre/pcre.h
 
@@ -792,7 +790,7 @@ clean-editor-files:
 
 clobber: clean-editor-files
        $(RM) GNUmakefile configure config.h.in config.h config.cache config.status config.log logfile \
-              privoxy.log core *.tar.gz *.tar privoxy-cl.spec doc/source/ldp.dsl config.new
+              privoxy.log core *.tar.gz *.tar privoxy-cl.spec doc/source/ldp.dsl
        $(RM) -r autom4te.cache
 
 #
@@ -876,7 +874,7 @@ install: CONF_DEST LOG_DEST PID_DEST check_doc GROUP_T
                DOC=$(prefix)/doc/privoxy ;\
        fi;\
        $(MKDIR) $(DESTDIR)$$DOC $(DESTDIR)$$DOC/user-manual $(DESTDIR)$$DOC/faq $(DESTDIR)$$DOC/developer-manual \
-            $(DESTDIR)$$DOC/man-page $(DESTDIR)$$DOC/images $(DESTDIR)$(MAN_DEST) ;\
+            $(DESTDIR)$$DOC/man-page $(DESTDIR)$(MAN_DEST) ;\
        if [ -d "$(DOK_WEB)" ]; then \
                $(ECHO) Installing FAQ, Manual, and other docs to $(DESTDIR)$$DOC;\
           for i in user-manual developer-manual faq; do \
diff --git a/README b/README
index 9739c74..ff4efa6 100644 (file)
--- a/README
+++ b/README
@@ -275,8 +275,8 @@ and you won't see them.
 
 Please send feedback on ads that slipped through, innocent images that were
 blocked, sites that don't work properly, and other configuration related
-problem of default.action file, to https://sourceforge.net/tracker/?group_id=
-11118&atid=460288, the Actions File Tracker.
+problem of default.action file, to https://sourceforge.net/p/ijbswa/
+actionsfile-feedback/, the Actions File Tracker.
 
 -------------------------------------------------------------------------------
 
@@ -311,7 +311,7 @@ welcome on the developers list. You can find an overview of all Privoxy-related
 mailing lists, including list archives, at: https://lists.privoxy.org/mailman/
 listinfo. The lists hosted on privoxy.org have been created in 2016, the
 previously-used lists hosted at SourceForge are deprecated but the archives may
-still be useful: https://sourceforge.net/mail/?group_id=11118.
+still be useful: https://sourceforge.net/p/ijbswa/mailman/.
 
 -------------------------------------------------------------------------------
 
diff --git a/TODO b/TODO
index 9243287..f3a7f8d 100644 (file)
--- a/TODO
+++ b/TODO
@@ -359,9 +359,6 @@ https://www.privoxy.org/faq/general.html#DONATE
      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 neat. 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.
@@ -440,6 +437,10 @@ https://www.privoxy.org/faq/general.html#DONATE
      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.
+
 ##########################################################################
 
 Hosting wish list (relevant for #53)
diff --git a/cgi.c b/cgi.c
index 7518219..94f6875 100644 (file)
--- a/cgi.c
+++ b/cgi.c
@@ -1277,7 +1277,7 @@ jb_err cgi_error_unknown(const struct client_state *csp,
    static const char body_suffix[] =
       "</b></p>\n"
       "<p>Please "
-      "<a href=\"http://sourceforge.net/tracker/?group_id=11118&amp;atid=111118\">"
+      "<a href=\"https://sourceforge.net/p/ijbswa/bugs/\">"
       "file a bug report</a>.</p>\n"
       "</body>\n"
       "</html>\n";
index cdb959a..e1a893b 100644 (file)
@@ -2096,6 +2096,22 @@ static jb_err show_defines(struct map *exports)
          1,
 #else
          0,
+#endif
+      },
+      {
+         "FEATURE_EXTENDED_STATISTICS",
+#ifdef FEATURE_EXTENDED_STATISTICS
+         1,
+#else
+         0,
+#endif
+      },
+      {
+         "FEATURE_PCRE_HOST_PATTERNS",
+#ifdef FEATURE_PCRE_HOST_PATTERNS
+         1,
+#else
+         0,
 #endif
       }
    };
index 1e21984..f732867 100644 (file)
@@ -76,8 +76,8 @@ dnl =================================================================
 
 VERSION_MAJOR=3
 VERSION_MINOR=0
-VERSION_POINT=29
-CODE_STATUS="stable"
+VERSION_POINT=30
+CODE_STATUS="UNRELEASED"
 
 dnl Timestamp (date +%s) used by the mtree-spec target.
 dnl Should be updated before releases but forgetting it isn't critical.
@@ -85,7 +85,7 @@ SOURCE_DATE_EPOCH=1605695571
 
 dnl CODE_STATUS can be "alpha", "beta", "stable" or "UNRELEASED",
 dnl and will be used for CGI output. Increment version number and
-dnl set status to "UNRELEASED" whenever CVS differs from the last
+dnl set status to "UNRELEASED" whenever git differs from the last
 dnl release and no new release is near.
 
 dnl =================================================================
index 467b0f3..387fd85 100644 (file)
@@ -932,6 +932,15 @@ oskar.tradera.com/
 t.vi-serve.com/
 # Blocked URL = http://pixel.inforsea.com/server/log
 pixel.inforsea.com/
+#MASTER# BLOCK-REFERRER: https://sourceforge.net/projects/ijbswa/
+# Blocked URL = https://fastlane.rubiconproject.com/a/api/fastlane.json?account_id=15680&site_id=103240&zone_id=610848%3B798260%3B798260&size_id=43&p_pos=atf%3B%3B&rf=https%3A%2F%2Fsourceforge.net%2Fprojects%2Fijbswa%2F&tk_flint=pbjs_lite_v4.17.0&x_source.tid=40522aa9-945e-4ba8-afdb-eb311922e0c2%3B0ef5f4c2-e76b-485f-ae9a-63d0cbde6c70%3B597ee091-a937-48e9-9d4e-a7e352438484&p_screen_res=1366x768&rp_floor=0.01&rp_secure=1&slots=3&rand=0.25171689494748506
+fastlane.rubiconproject.com/
+#MASTER# BLOCK-REFERRER: https://sourceforge.net/projects/ijbswa/
+# Blocked URL = https://d.adroll.com/pixel/3QEU55AVURGVNFYKGPRLHU/EPGGWMNOENDCJMRYE2IIFV?adroll_fpc=7716c28221770b6a1ca7a1edb9ea0d6e-1607178137583&arrfrr=https%3A%2F%2Fsourceforge.net%2Fprojects%2Fijbswa%2F&xid_ch=f&pv=98946957920.17203&cookie=&adroll_s_ref=https%3A//sourceforge.net/projects/ijbswa/&keyw=
+.adroll.com/
+#MASTER# BLOCK-REFERRER: https://sourceforge.net/projects/ijbswa/
+# Blocked URL = https://ml314.com/utsync.ashx?pub=&adv=&et=0&eid=771&ct=js&pi=&fp=&clid=&if=1&ps=&cl=&mlt=&data=&&cp=https%3A%2F%2Fsourceforge.net%2Fprojects%2Fijbswa%2F&pv=1607178655249_inq1swkkq&bl=en-ca&cb=1438340&return=&ht=&d=&dc=&si=1607178395284_aog287pmk&cid=&s=1366x768&rp=https%3A%2F%2Fsourceforge.net%2Fprojects%2Fijbswa%2F
+ml314.com/
 
 {+block{Might be a web-bug that is an image.} -handle-as-empty-document +handle-as-image}
 #MASTER# BLOCK-REFERRER: http://versiontracker.com and many others. 10/20/06
@@ -980,6 +989,12 @@ collector.githubapp.com/
 t.9gag.com/img\.gif
 # Blocked URL = http://t.lto.connectaserver.de/t.php?ht=e&in=Verweildauer%7C%7CTimeOnPage%7C%7C1m%2030s&pp=https%3A%2F%2Fwww.lto.de%2Frecht%2Fhintergruende%2Fh%2Feugh-c62317-vorratsdatenspeicherung-internet-telefon-eu-staaten-sicherheit-terrorismus-datenschutz-speichern-deutschland-kinderpornographie%2F&sr=1366x768&vp=1362x676&cid=602d486b-9a75-4ea2-99d3-ebfb063e1be8&dt=Vorratsdatenspeicherung:%20Was%20bedeutet%20das%20EuGH-Urteil?&rf=&z=1602062648454
 .connectaserver.de/
+#MASTER# BLOCK-REFERRER: https://sourceforge.net/projects/ijbswa/
+# Blocked URL = https://analytics.slashdotmedia.com/sf.php?action_name=Privoxy%20download%20%7C%20SourceForge.net&idsite=39&rec=1&r=151583&h=15&m=33&s=42&url=https%3A%2F%2Fsourceforge.net%2Fprojects%2Fijbswa%2F&urlref=https%3A%2F%2Fsourceforge.net%2Fprojects%2Fijbswa%2F&_id=a1e65404b0c0c572&_idts=1607178131&_idvc=1&_idn=0&_refts=0&_viewts=1607178131&send_image=1&cookie=1&res=1366x768&dimension1=ijbswa&dimension2=pg_project&dimension3=1&gt_ms=357&pv_id=PDkFUz
+analytics.slashdotmedia.com/
+#MASTER# BLOCK-REFERRER: https://sourceforge.net/projects/ijbswa/
+# Blocked URL = https://tag.crsspxl.com/s2.html?d=2396&t=Privoxy%20download%20%7C%20SourceForge.net&u=https%3A%2F%2Fsourceforge.net%2Fprojects%2Fijbswa%2F&b2=%20CategoriesWWW%2FHTTP%2C%20Firewalls%20LicenseGNU%20General%20Public%20License%20version%202.0%20(GPLv2)%2C%20ISC%20License%20%20%20%20%20%20%20
+tag.crsspxl.com/
 
 
 #############################################################################
@@ -2199,6 +2214,10 @@ collector.githubapp.com/
 issue.freebsdfoundation.org/
 # URL = http://ltfl.librarything.com//forlibraries/widget_response.php?id=1477&isbns=9780062279194&divs=ltfl_tagbrowse%2Cltfl_related%2Cltfl_similars%2Cltfl_series%2Cltfl_awards&lccn=&oclc=&t=1602093207304&systype=zones&pagetype=full&catalog_url=https%3A%2F%2Fkatalog.stbib-koeln.de%2Falswww2.dll%2FAPS_PRESENT_BIB%3FStyle%3DPortal3%26SubStyle%3D%26Lang%3DGER%26ResponseEncoding%3Dutf-8%26no%3DT011006751%26Via%3DZ3950%26View%3DAnnotated%26Parent%3DObj_482831602093137%26SearchBrowseList%3DObj_482831602093137%26SearchBrowseListItem%3D71831%26BrowseList%3DObj_482831602093137%3FStyle%3DPortal3%26SubStyle%3D%26Lang%3DGER%26ResponseEncoding%3Dutf-8%26BrowseListItem%3D71831%26QueryObject%3DObj_482811602093136&title=Think%20like%20a%20freak&author=Levitt%2C%20Steven%20D.&accession=T011006751&locations=&widget_response_loaded_after=764&container_widthAAS={%22body%22:{%22cw%22:1350,%22ch%22:946},%22ltfl_tagbrowse%22:{%22cw%22:614,%22ch%22:0},%22ltfl_related%22:{%22cw%22:614,%22ch%22:0},%22ltfl_similars%22:{%22cw%22:614,%22ch%22:0},%22ltfl_series%22:{%22cw%22:614,%22ch%22:0},%22ltfl_awards%22:{%22cw%22:614,%22ch%22:0}}
 .librarything.com/
+# URL = https://secure.gravatar.com/avatar/9032194c044d0e96c3bdabba35aff1e9?r=pg&d=https%3A%2F%2Fa.fsdn.com%2Fallura%2Fnf%2F1607031117%2F_ew_%2Ftheme%2Fsftheme%2Fimages%2Fsandiego%2Ficons%2Fdefault-avatar.png
+secure.gravatar.com/
+# URL = https://cas.fsf.org/login?service=https%3A%2F%2Fdirectory.fsf.org%2Fwiki%3Ftitle%3DSpecial%3AUserLogin%26returnto%3DPrivoxy
+.fsf.org/
 
 {+redirect{s@.*url=@http://@} -block}
 # Sticky Actions = +redirect -block
diff --git a/doc/gpl.html b/doc/gpl.html
deleted file mode 100644 (file)
index 4d8832a..0000000
+++ /dev/null
@@ -1,559 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
-<!--\r
-     See copyright details at end of file\r
-\r
-     After changing this file, please run it through "HTML Tidy"\r
-     (from http://www.w3.org/People/Raggett/tidy/)\r
-     It should have no warnings or errors.\r
--->\r
-\r
-<html>\r
-  <head>\r
-    <title>The GNU General Public License</title>\r
-    <meta name="description" content=\r
-    "GNU General Public License, as used by Junkbuster">\r
-    <meta name="keywords" content="">\r
-<style type="text/css">\r
-<!--\r
-h2           { text-align: Center; font-family: arial, helvetica, sans-serif }\r
-p.sans       { font-family: arial, helvetica, sans-serif }\r
-b.dot        { color: #FF0000 }\r
--->\r
-</style>\r
-  </head>\r
-\r
-  <body bgcolor="#f8f8f0" link="#000078" alink="#ff0022" vlink=\r
-  "#787878">\r
-    <p class="sans"><a href="http://www.privoxy.org/">\r
-    Website</a> <b class="dot">&middot;</b> <a href="ijbman.html">\r
-    Manual</a> <b class="dot">&middot;</b> <a href="ijbfaq.html">\r
-    FAQ</a> <b class="dot">&middot;</b> <b>GPL</b></p>\r
-\r
-    <h1 align="center"><a name="top_of_page">Internet J<small>UNK<i\r
-    style="color: #FF0000">BUSTER</i></small> License</a></h1>\r
-\r
-    <h1>This document is out of date</h1>\r
-\r
-    <p><b>Development of Junkbuster is ongoing and this document is\r
-    no longer current. However, it may provide some assistance. If\r
-    you have problems, please use the <a href=\r
-    "http://groups.yahoo.com/group/junkbuster-users/">Yahoo Groups\r
-    mailing list</a> (which includes an archive of mail), the\r
-    SourceForge.net <a href=\r
-    "http://sourceforge.net/projects/ijbswa/">project page</a>, or\r
-    see the project's <a href="http://www.privoxy.org/">home\r
-    page</a>. Please also bear in mind that versions 2.9.x of\r
-    Junkbuster are development releases, and are not production\r
-    quality.</b></p>\r
-\r
-    <h3 align="center">The GNU General Public License</h3>\r
-\r
-    <p class="sans"><a name="notus"><b>We did not write the GPL:\r
-    the <a href="http://www.fsf.org/fsf/fsf.html">Free Software\r
-    Foundation</a> did</b></a></p>\r
-\r
-    <h3><img border="0" width="14" height="14" src="fb.gif" alt=\r
-    "*">&nbsp; The GPL allows copying and changing of copyrighted\r
-    documents</h3>\r
-\r
-    <p><a name="fsf">The Free Software Foundation</a> <a href=\r
-    "http://www.fsf.org/fsf/fsf.html">(FSF)</a> is a non-profit\r
-    institution that designed the GNU General Public License (GPL)\r
-    to promote the publication of free software. The GPL is used by\r
-    thousands of programmers who want to give others the right to\r
-    copy and modify the source code of their programs. Millions of\r
-    people benefit from this.</p>\r
-\r
-    <p><a name="junkbuster">We use the GPL</a> to allow everyone to\r
-    use, copy and modify the Internet Junkbuster as they wish. <a\r
-    name="separate">Companies can use it for commercial\r
-    purposes,</a> but they are not permitted to use it in products\r
-    that they claim as their property.</p>\r
-\r
-    <p><a name="text">The GPL</a> can also be used on documents\r
-    written in human languages. This documentation for the Internet\r
-    Junkbuster is also under the GPL. This means that you do not\r
-    have to break copyright laws in order to print a page or email\r
-    a screen of the text to someone, for example.</p>\r
-\r
-    <p><a name="rest">The</a> remainder of this page is the text of\r
-    the GPL. As legal documents go it's relatively clear, but\r
-    unfortunately it's fairly long because it has to cover a lot of\r
-    details. The HTML formatting is ours, and should not be\r
-    misinterpreted as changing the license in any way.</p>\r
-\r
-    <p align="center"><a href="#top_of_page"><img border="0" width=\r
-    "250" height="15" src="top.gif" alt=\r
-    "--- Back to Top of Page ---"></a></p>\r
-\r
-    <h2><a name="v2">Version 2, June 1991</a></h2>\r
-\r
-    <blockquote>\r
-      <a name="crn">Copyright 1989, 1991</a><br>\r
-       <a name="address">Free Software Foundation, Inc.</a><br>\r
-       675 Mass Ave.<br>\r
-       Cambridge, MA 02139<br>\r
-       USA\r
-    </blockquote>\r
-    <a name="changing">Everyone</a> \r
-\r
-    <p>is permitted to copy and distribute verbatim copies of this\r
-    license document, but changing it is not allowed.</p>\r
-\r
-    <h3><a name="pream"><img border="0" width="14" height="14" src=\r
-    "fb.gif" alt="*"></a>&nbsp; Preamble</h3>\r
-\r
-    <p>The licenses for most software are designed to take away\r
-    your freedom to share and change it. By contrast, the GNU\r
-    General Public License is intended to guarantee your freedom to\r
-    share and change free software--to make sure the software is\r
-    free for all its users. This General Public License applies to\r
-    most of the Free Software Foundation's software and to any\r
-    other program whose authors commit to using it. (Some other\r
-    Free Software Foundation software is covered by the GNU Library\r
-    General Public License instead.) You can apply it to your\r
-    programs, too.</p>\r
-\r
-    <p><a name="freedom">When we speak of free software,</a> we are\r
-    referring to freedom, not price. Our General Public Licenses\r
-    are designed to make sure that you have the freedom to\r
-    distribute copies of free software (and charge for this service\r
-    if you wish), that you receive source code or can get it if you\r
-    want it, that you can change the software or use pieces of it\r
-    in new free programs; and that you know you can do these\r
-    things.</p>\r
-\r
-    <p><a name="forbid">To protect your rights,</a> we need to make\r
-    restrictions that forbid anyone to deny you these rights or to\r
-    ask you to surrender the rights. These restrictions translate\r
-    to certain responsibilities for you if you distribute copies of\r
-    the software, or if you modify it.</p>\r
-\r
-    <p><a name="allrights">For example,</a> if you distribute\r
-    copies of such a program, whether gratis or for a fee, you must\r
-    give the recipients all the rights that you have. You must make\r
-    sure that they, too, receive or can get the source code. And\r
-    you must show them these terms so they know their rights.</p>\r
-\r
-    <p><a name="steps">We protect your rights with two steps:</a>\r
-    (1) copyright the software, and (2) offer you this license\r
-    which gives you legal permission to copy, distribute and/or\r
-    modify the software.</p>\r
-\r
-    <p><a name="protection">Also,</a> for each author's protection\r
-    and ours, we want to make certain that everyone understands\r
-    that there is no warranty for this free software. If the\r
-    software is modified by someone else and passed on, we want its\r
-    recipients to know that what they have is not the original, so\r
-    that any problems introduced by others will not reflect on the\r
-    original authors' reputations.</p>\r
-\r
-    <p><a name="threat">Finally,</a> any free program is threatened\r
-    constantly by software patents. We wish to avoid the danger\r
-    that redistributors of a free program will individually obtain\r
-    patent licenses, in effect making the program proprietary. To\r
-    prevent this, we have made it clear that any patent must be\r
-    licensed for everyone's free use or not licensed at all.</p>\r
-\r
-    <p><a name="terms">The precise terms and conditions</a> for\r
-    copying, distribution and modification follow.</p>\r
-\r
-    <h3><a name="tnc"><img border="0" width="14" height="14" src=\r
-    "fb.gif" alt="*"></a>&nbsp; GNU General Public License: Terms\r
-    and Conditions for Copying, Distribution and Modification</h3>\r
-\r
-    <p><a name="applies">O.</a> This License applies to any program\r
-    or other work which contains a notice placed by the copyright\r
-    holder saying it may be distributed under the terms of this\r
-    General Public License. The "Program", below, refers to any\r
-    such program or work, and a "work based on the Program" means\r
-    either the Program or any derivative work under copyright law:\r
-    that is to say, a work containing the Program or a portion of\r
-    it, either verbatim or with modifications and/or translated\r
-    into another language. (Hereinafter, translation is included\r
-    without limitation in the term "modification".) Each licensee\r
-    is addressed as "you".</p>\r
-\r
-    <p><a name="scope">Activities</a> other than copying,\r
-    distribution and modification are not covered by this License;\r
-    they are outside its scope. The act of running the Program is\r
-    not restricted, and the output from the Program is covered only\r
-    if its contents constitute a work based on the Program\r
-    (independent of having been made by running the Program).</p>\r
-\r
-    <p><a name="depends">Whether that is true depends on what the\r
-    Program does.</a><br>\r
-    </p>\r
-\r
-    <ol type="1">\r
-      <li>\r
-        <a name="verbatim">You may copy</a> and distribute verbatim\r
-        copies of the Program's source code as you receive it, in\r
-        any medium, provided that you conspicuously and\r
-        appropriately publish on each copy an appropriate copyright\r
-        notice and disclaimer of warranty; keep intact all the\r
-        notices that refer to this License and to the absence of\r
-        any warranty; and give any other recipients of the Program\r
-        a copy of this License along with the Program. \r
-\r
-        <p><a name="fee">You may charge a fee</a> for the physical\r
-        act of transferring a copy, and you may at your option\r
-        offer warranty protection in exchange for a fee.</p>\r
-      </li>\r
-\r
-      <li>\r
-        <a name="modify">You may modify</a> your copy or copies of\r
-        the Program or any portion of it, thus forming a work based\r
-        on the Program, and copy and distribute such modifications\r
-        or work under the terms of Section 1 above, provided that\r
-        you also meet all of these conditions:<br>\r
-         \r
-\r
-        <ol type="a">\r
-          <li><a name="notices">You must cause</a> the modified\r
-          files to carry prominent notices stating that you changed\r
-          the files and the date of any change.</li>\r
-\r
-          <li><a name="nocharge">You must</a> cause any work that\r
-          you distribute or publish, that in whole or in part\r
-          contains or is derived from the Program or any part\r
-          thereof, to be licensed as a whole at no charge to all\r
-          third parties under the terms of this License.</li>\r
-\r
-          <li><a name="interactive">If the modified program</a>\r
-          normally reads commands interactively when run, you must\r
-          cause it, when started running for such interactive use\r
-          in the most ordinary way, to print or display an\r
-          announcement including an appropriate copyright notice\r
-          and a notice that there is no warranty (or else, saying\r
-          that you provide a warranty) and that users may\r
-          redistribute the program under these conditions, and\r
-          telling the user how to view a copy of this License.\r
-          (Exception: if the Program itself is interactive but does\r
-          not normally print such an announcement, your work based\r
-          on the Program is not required to print an\r
-          announcement.)</li>\r
-        </ol>\r
-\r
-        <p><a name="sections">These requirements</a> apply to the\r
-        modified work as a whole. If identifiable sections of that\r
-        work are not derived from the Program, and can be\r
-        reasonably considered independent and separate works in\r
-        themselves, then this License, and its terms, do not apply\r
-        to those sections when you distribute them as separate\r
-        works. But when you distribute the same sections as part of\r
-        a whole which is a work based on the Program, the\r
-        distribution of the whole must be on the terms of this\r
-        License, whose permissions for other licensees extend to\r
-        the entire whole, and thus to each and every part\r
-        regardless of who wrote it.</p>\r
-\r
-        <p><a name="intent">Thus,</a> it is not the intent of this\r
-        section to claim rights or contest your rights to work\r
-        written entirely by you; rather, the intent is to exercise\r
-        the right to control the distribution of derivative or\r
-        collective works based on the Program.</p>\r
-\r
-        <p><a name="aggregation">In addition,</a> mere aggregation\r
-        of another work not based on the Program with the Program\r
-        (or with a work based on the Program) on a volume of a\r
-        storage or distribution medium does not bring the other\r
-        work under the scope of this License.</p>\r
-      </li>\r
-\r
-      <li>\r
-        <a name="exeutable">You may copy</a> and distribute the\r
-        Program (or a work based on it, under Section 2) in object\r
-        code or executable form under the terms of Sections 1 and 2\r
-        above provided that you also do one of the following:<br>\r
-         \r
-\r
-        <ol type="a">\r
-          <li><a name="medium">Accompany it</a> with the complete\r
-          corresponding machine-readable source code, which must be\r
-          distributed under the terms of Sections 1 and 2 above on\r
-          a medium customarily used for software interchange;\r
-          or,</li>\r
-\r
-          <li><a name="written">Accompany it with a written\r
-          offer,</a> valid for at least three years, to give any\r
-          third party, for a charge no more than your cost of\r
-          physically performing source distribution, a complete\r
-          machine-readable copy of the corresponding source code,\r
-          to be distributed under the terms of Sections 1 and 2\r
-          above on a medium customarily used for software\r
-          interchange; or,</li>\r
-\r
-          <li><a name="distrib">Accompany it</a> with the\r
-          information you received as to the offer to distribute\r
-          corresponding source code. (This alternative is allowed\r
-          only for noncommercial distribution and only if you\r
-          received the program in object code or executable form\r
-          with such an offer, in accord with Subsection b\r
-          above.)</li>\r
-        </ol>\r
-\r
-        <p><a name="preferred">The source code</a> for a work means\r
-        the preferred form of the work for making modifications to\r
-        it. For an executable work, complete source code means all\r
-        the source code for all modules it contains, plus any\r
-        associated interface definition files, plus the scripts\r
-        used to control compilation and installation of the\r
-        executable. However, as a special exception, the source\r
-        code distributed need not include anything that is normally\r
-        distributed (in either source or binary form) with the\r
-        major components (compiler, kernel, and so on) of the\r
-        operating system on which the executable runs, unless that\r
-        component itself accompanies the executable.</p>\r
-\r
-        <p><a name="access">If distribution of executable or object\r
-        code is made</a> by offering access to copy from a\r
-        designated place, then offering equivalent access to copy\r
-        the source code from the same place counts as distribution\r
-        of the source code, even though third parties are not\r
-        compelled to copy the source along with the object\r
-        code.</p>\r
-      </li>\r
-\r
-      <li><a name="otherwise">You may not copy,</a> modify,\r
-      sublicense, or distribute the Program except as expressly\r
-      provided under this License. Any attempt otherwise to copy,\r
-      modify, sublicense or distribute the Program is void, and\r
-      will automatically terminate your rights under this License.\r
-      However, parties who have received copies, or rights, from\r
-      you under this License will not have their licenses\r
-      terminated so long as such parties remain in full\r
-      compliance.</li>\r
-\r
-      <li><a name="voluntary">You are not required</a> to accept\r
-      this License, since you have not signed it. However, nothing\r
-      else grants you permission to modify or distribute the\r
-      Program or its derivative works. These actions are prohibited\r
-      by law if you do not accept this License. Therefore, by\r
-      modifying or distributing the Program (or any work based on\r
-      the Program), you indicate your acceptance of this License to\r
-      do so, and all its terms and conditions for copying,\r
-      distributing or modifying the Program or works based on\r
-      it.</li>\r
-\r
-      <li><a name="redistrib">Each time you redistribute</a> the\r
-      Program (or any work based on the Program), the recipient\r
-      automatically receives a license from the original licensor\r
-      to copy, distribute or modify the Program subject to these\r
-      terms and conditions. You may not impose any further\r
-      restrictions on the recipients' exercise of the rights\r
-      granted herein. You are not responsible for enforcing\r
-      compliance by third parties to this License.</li>\r
-\r
-      <li>\r
-        <a name="patent">If, as a consequence of a court\r
-        judgment</a> or allegation of patent infringement or for\r
-        any other reason (not limited to patent issues), conditions\r
-        are imposed on you (whether by court order, agreement or\r
-        otherwise) that contradict the conditions of this License,\r
-        they do not excuse you from the conditions of this License.\r
-        If you cannot distribute so as to satisfy simultaneously\r
-        your obligations under this License and any other pertinent\r
-        obligations, then as a consequence you may not distribute\r
-        the Program at all. For example, if a patent license would\r
-        not permit royalty-free redistribution of the Program by\r
-        all those who receive copies directly or indirectly through\r
-        you, then the only way you could satisfy both it and this\r
-        License would be to refrain entirely from distribution of\r
-        the Program. \r
-\r
-        <p><a name="invalid">If any portion</a> of this section is\r
-        held invalid or unenforceable under any particular\r
-        circumstance, the balance of the section is intended to\r
-        apply and the section as a whole is intended to apply in\r
-        other circumstances.</p>\r
-\r
-        <p><a name="induce">It is not the purpose</a> of this\r
-        section to induce you to infringe any patents or other\r
-        property right claims or to contest validity of any such\r
-        claims; this section has the sole purpose of protecting the\r
-        integrity of the free software distribution system, which\r
-        is implemented by public license practices. Many people\r
-        have made generous contributions to the wide range of\r
-        software distributed through that system in reliance on\r
-        consistent application of that system; it is up to the\r
-        author/donor to decide if he or she is willing to\r
-        distribute software through any other system and a licensee\r
-        cannot impose that choice.</p>\r
-\r
-        <p><a name="clarify">This section</a> is intended to make\r
-        thoroughly clear what is believed to be a consequence of\r
-        the rest of this License.</p>\r
-      </li>\r
-\r
-      <li><a name="geog">If the distribution</a> and/or use of the\r
-      Program is restricted in certain countries either by patents\r
-      or by copyrighted interfaces, the original copyright holder\r
-      who places the Program under this License may add an explicit\r
-      geographical distribution limitation excluding those\r
-      countries, so that distribution is permitted only in or among\r
-      countries not thus excluded. In such case, this License\r
-      incorporates the limitation as if written in the body of this\r
-      License.</li>\r
-\r
-      <li><a name="revise">The Free Software Foundation</a> may\r
-      publish revised and/or new versions of the General Public\r
-      License from time to time. Such new versions will be similar\r
-      in spirit to the present version, but may differ in detail to\r
-      address new problems or concerns. Each version is given a\r
-      distinguishing version number. If the Program specifies a\r
-      version number of this License which applies to it and "any\r
-      later version", you have the option of following the terms\r
-      and conditions either of that version or of any later version\r
-      published by the Free Software Foundation. If the Program\r
-      does not specify a version number of this License, you may\r
-      choose any version ever published by the Free Software\r
-      Foundation.</li>\r
-\r
-      <li>\r
-        <a name="permission">If you wish to incorporate parts</a>\r
-        of the Program into other free programs whose distribution\r
-        conditions are different, write to the author to ask for\r
-        permission. For software which is copyrighted by the Free\r
-        Software Foundation, write to the Free Software Foundation;\r
-        we sometimes make exceptions for this. Our decision will be\r
-        guided by the two goals of preserving the free status of\r
-        all derivatives of our free software and of promoting the\r
-        sharing and reuse of software generally. \r
-\r
-        <p><a name="nowarr">NO WARRANTY</a></p>\r
-      </li>\r
-\r
-      <li><a name="foc">BECAUSE THE PROGRAM IS LICENSED FREE OF\r
-      CHARGE,</a> THERE IS NO WARRANTY FOR THE PROGRAM, TO THE\r
-      EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE\r
-      STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES\r
-      PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND,\r
-      EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,\r
-      THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\r
-      PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND\r
-      PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM\r
-      PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY\r
-      SERVICING, REPAIR OR CORRECTION.</li>\r
-\r
-      <li><a name="liable">IN NO EVENT UNLESS REQUIRED</a> BY\r
-      APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT\r
-      HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE\r
-      THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,\r
-      INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL\r
-      DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE\r
-      PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA\r
-      BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD\r
-      PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER\r
-      PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN\r
-      ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</li>\r
-    </ol>\r
-\r
-    <p>END OF TERMS AND CONDITIONS<br>\r
-    <br>\r
-    </p>\r
-\r
-    <h3><a name="append"><img border="0" width="14" height="14"\r
-    src="fb.gif" alt="*"></a>&nbsp; Appendix: How to Apply These\r
-    Terms to Your New Programs</h3>\r
-\r
-    <p>If you develop a new program, and you want it to be of the\r
-    greatest possible use to the public, the best way to achieve\r
-    this is to make it free software which everyone can\r
-    redistribute and change under these terms.</p>\r
-\r
-    <p><a name="attach">To do so,</a> attach the following notices\r
-    to the program. It is safest to attach them to the start of\r
-    each source file to most effectively convey the exclusion of\r
-    warranty; and each file should have at least the "copyright"\r
-    line and a pointer to where the full notice is found.</p>\r
-\r
-    <blockquote>\r
-      &lt;one line to give the program's name and a brief idea of\r
-      what it does.&gt; Copyright (C) 19yy &lt;name of author&gt; \r
-\r
-      <p><a name="free">This program is free software;</a> you can\r
-      redistribute it and/or modify it under the terms of the GNU\r
-      General Public License as published by the Free Software\r
-      Foundation; either version 2 of the License, or (at your\r
-      option) any later version.</p>\r
-\r
-      <p><a name="merchant">This program</a> is distributed in the\r
-      hope that it will be useful, but WITHOUT ANY WARRANTY;\r
-      without even the implied warranty of MERCHANTABILITY or\r
-      FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public\r
-      License for more details.</p>\r
-\r
-      <p><a name="ifnot">You should</a> have received a copy of the\r
-      GNU General Public License along with this program; if not,\r
-      write to the Free Software Foundation, Inc., 675 Mass Ave,\r
-      Cambridge, MA 02139, USA.</p>\r
-    </blockquote>\r
-\r
-    <p><a name="contact">Also add</a> information on how to contact\r
-    you by electronic and paper mail.</p>\r
-\r
-    <p><a name="short">If the program is interactive,</a> make it\r
-    output a short notice like this when it starts in an\r
-    interactive mode:</p>\r
-\r
-    <blockquote>\r
-      Gnomovision version 69, Copyright (C) 19yy name of author\r
-      Gnomovision comes with ABSOLUTELY NO WARRANTY; for details\r
-      type `show w'. This is free software, and you are welcome to\r
-      redistribute it under certain conditions; type `show c' for\r
-      details.\r
-    </blockquote>\r
-\r
-    <p><a name="hypo">The hypothetical</a> commands `show w' and\r
-    `show c' should show the appropriate parts of the General\r
-    Public License. Of course, the commands you use may be called\r
-    something other than `show w' and `show c'; they could even be\r
-    mouse-clicks or menu items--whatever suits your program.</p>\r
-\r
-    <p><a name="disclaimer">You should also get your employer</a>\r
-    (if you work as a programmer) or your school, if any, to sign a\r
-    "copyright disclaimer" for the program, if necessary. Here is a\r
-    sample; alter the names:</p>\r
-\r
-    <blockquote>\r
-      Yoyodyne, Inc., hereby disclaims all copyright interest in\r
-      the program `Gnomovision' (which makes passes at compilers)\r
-      written by James Hacker. &lt;signature of Ty Coon&gt;, 1\r
-      April 1989<br>\r
-       Ty Coon, President of Vice\r
-    </blockquote>\r
-\r
-    <p><a name="library">This General Public License</a> does not\r
-    permit incorporating your program into proprietary programs. If\r
-    your program is a subroutine library, you may consider it more\r
-    useful to permit linking proprietary applications with the\r
-    library. If this is what you want to do, use the GNU Library\r
-    General Public License instead of this License.</p>\r
-\r
-    <p align="center"><a href="#top_of_page"><img border="0" width=\r
-    "250" height="15" src="top.gif" alt=\r
-    "--- Back to Top of Page ---"></a></p>\r
-\r
-    <p class="sans"><a href="http://www.privoxy.org/">\r
-    Website</a> <b class="dot">&middot;</b> <a href="ijbman.html">\r
-    Manual</a> <b class="dot">&middot;</b> <a href="ijbfaq.html">\r
-    FAQ</a> <b class="dot">&middot;</b> <b>GPL</b></p>\r
-\r
-    <p class="sans"><small><small><a href="gpl.html#text">\r
-    Copyright</a> &copy; 1996-8 <a href=\r
-    "http://www.junkbusters.com/">Junkbusters</a> <a href=\r
-    "http://www.junkbusters.com/ht/en/legal.html#marks">&reg;</a>\r
-    Corporation. <a href="gpl.html#text">Copyright</a> &copy; 2001\r
-    <a href="http://sourceforge.net/projects/ijbswa/">Jon\r
-    Foster</a>. Copying and distribution permitted under the <a\r
-    href="gpl.html">GNU</a> General Public License. The text of the\r
-    GNU GPL itself is copyrighted by the FSF, and may be copied but\r
-    not modified.</small></small></p>\r
-\r
-    <p><small><code><a href=\r
-    "http://sourceforge.net/projects/ijbswa/">\r
-    http://sourceforge.net/projects/ijbswa/</a></code></small></p>\r
-  </body>\r
-</html>\r
-\r
index 3bd68ad..4272028 100644 (file)
@@ -3,7 +3,7 @@
 
  Purpose     :  Entity included in other project documents.
 
- Copyright (C) 2001-2018 Privoxy Developers https://www.privoxy.org/
+ Copyright (C) 2001-2020 Privoxy Developers https://www.privoxy.org/
  See LICENSE.
 
  ======================================================================
@@ -185,7 +185,7 @@ debug 65536 # Log applying actions</literallayout>
 
 <para>
  If you are new to reporting problems, you might be interested in
-  <ulink url="http://www.chiark.greenend.org.uk/~sgtatham/bugs.html"
+  <ulink url="https://www.chiark.greenend.org.uk/~sgtatham/bugs.html"
   >How to Report Bugs Effectively</ulink>.
 </para>
 
@@ -263,8 +263,8 @@ debug 65536 # Log applying actions</literallayout>
  Please send feedback on ads that slipped through, innocent images that were
  blocked, sites that don't work properly, and other configuration related problem of
  <filename>default.action</filename> file, to
- <ulink url="https://sourceforge.net/tracker/?group_id=11118&amp;atid=460288">
https://sourceforge.net/tracker/?group_id=11118&amp;atid=460288</ulink>,
+ <ulink url="https://sourceforge.net/p/ijbswa/actionsfile-feedback/"
>https://sourceforge.net/p/ijbswa/actionsfile-feedback/</ulink>,
  the Actions File Tracker.
 </para>
 
@@ -276,7 +276,7 @@ debug 65536 # Log applying actions</literallayout>
 <para>
   Before reporting bugs, please make sure that the bug has <emphasis>not already been submitted</emphasis>
   and observe the additional hints at the top of the <ulink
-  url="https://sourceforge.net/tracker/?func=add&amp;group_id=11118&amp;atid=111118">submit
+  url="https://sourceforge.net/p/ijbswa/bugs/">submit
   form</ulink>. If already submitted, please feel free to add any info to the
   original report that might help to solve the issue.
 </para>
@@ -309,14 +309,14 @@ including list archives, at:
 <ulink url="https://lists.privoxy.org/mailman/listinfo">https://lists.privoxy.org/mailman/listinfo</ulink>.
 The lists hosted on privoxy.org have been created in 2016, the previously-used
 lists hosted at SourceForge are deprecated but the archives may still be useful:
-<ulink url="https://sourceforge.net/mail/?group_id=11118">https://sourceforge.net/mail/?group_id=11118</ulink>.
+<ulink url="https://sourceforge.net/p/ijbswa/mailman/">https://sourceforge.net/p/ijbswa/mailman/</ulink>.
 </para>
 </sect2>
 
 <sect2 id="sf-trackers"><title>SourceForge support trackers</title>
 <para>
  The
- <ulink url="https://sourceforge.net/tracker/?group_id=11118&#38;atid=211118">SourceForge support trackers</ulink>
+ <ulink url="https://sourceforge.net/p/ijbswa/support-requests/">SourceForge support trackers</ulink>
  may be used as well, but have various technical problems that are unlikely to
  be fixed anytime soon. If you don't get a timely response, please try the
  mailing list as well.
index 638a49b..90bb6ae 100644 (file)
@@ -128,9 +128,9 @@ Hal.
    <para>
     The first step is to join the <ulink
       url="https://lists.privoxy.org/mailman/listinfo/privoxy-devel">privoxy-devel mailing list</ulink>.
-    You can submit your ideas or, even better, patches. Patches are best
-    submitted to the Sourceforge tracker set up for this purpose, but
-    can be sent to the list for review too.
+    You can submit your ideas or, even better, patches.
+    Patches can also be submitted to the
+    <ulink url="https://sourceforge.net/p/ijbswa/patches/">Sourceforge patch tracker</ulink>.
    </para>
     <para>
      You will also need to have a git package installed,
@@ -157,8 +157,8 @@ Hal.
 
     <sect2 id="gitaccess"><title>Access to Git</title>
       <para>
-        The project's Git repository is hosted at the
-        <ulink url="https://privoxy.org/">Privoxy website</ulink>.
+        The project's Git repository is hosted on the
+        <ulink url="https://www.privoxy.org/">Privoxy webserver</ulink>.
         For Privoxy team members with push privileges the Git repository URL is
         <literal>ssh://git@git.privoxy.org:23/git/privoxy.git</literal>.
       </para>
@@ -265,7 +265,7 @@ Hal.
            <para>
             Note that near a major public release, we get more cautious.
             There is always the possibility to submit a patch to the <ulink
-            url="https://sourceforge.net/tracker/?atid=311118&amp;group_id=11118&amp;func=browse">patch
+            url="https://sourceforge.net/p/ijbswa/patches/">patch
             tracker</ulink> instead.
           </para>
          </listitem>
@@ -301,8 +301,8 @@ Hal.
           Alternately, proposed changes can be submitted as patches output by
           <literal>git format-patch</literal> to the privoxy-devel mailing list
           or alternatively to the patch tracker on Sourceforge:
-          <ulink url="https://sourceforge.net/tracker/?group_id=11118&#38;atid=311118">
-                      https://sourceforge.net/tracker/?group_id=11118&#38;atid=311118</ulink>.
+          <ulink url="https://sourceforge.net/p/ijbswa/patches/">
+                      https://sourceforge.net/p/ijbswa/patches/</ulink>.
           Then ask for peer review.
         </para>
        </listitem>
@@ -324,7 +324,7 @@ Hal.
   <para>
     All formal documents are maintained in Docbook SGML and located in the
     <computeroutput>doc/source/*</computeroutput> directory. You will need
-    <ulink url="http://www.docbook.org">Docbook</ulink>, the Docbook
+    <ulink url="https://www.docbook.org/">Docbook</ulink>, the Docbook
     DTD's and the Docbook modular stylesheets (or comparable alternatives),
     and either <application>jade</application> or
     <application>openjade</application> (recommended) installed in order to
@@ -350,10 +350,6 @@ Hal.
      process requires going from SGML to HTML to text to special formatting
      required for the embedded comments. Some of this does not survive so
      well. Especially some of the examples that are longer than 80 characters.
-     The build process for this file outputs to <filename>config.new</filename>,
-     which should be reviewed for errors and mis-formatting. Once satisfied
-     that it is correct, then it should be hand copied to
-     <filename>config</filename>.
     </para>
     <para>
      Other, less formal documents (e.g. <filename>LICENSE</filename>) are
@@ -389,7 +385,7 @@ Hal.
       <listitem><para>
         Run <computeroutput>make webserver</computeroutput> which copies all
         files from <computeroutput>doc/webserver</computeroutput> to the
-        sourceforge webserver via scp.
+        sourceforge webserver via ssh.
       </para></listitem>
      </orderedlist>
 
@@ -2052,8 +2048,9 @@ $ afl-fuzz -i input/ -o output/ -f bla.filter -m none privoxy --fuzz filter bla.
 
     <para>
         The following programs are required to follow this process:
-        <filename>ncftpput</filename> (ncftp), <filename>scp, ssh</filename> (ssh),
-        <filename>gmake</filename> (GNU's version of make), autoconf, cvs.
+        <filename>ssh</filename>,
+        <filename>gmake</filename> (GNU's version of make), autoconf, git,
+        a web browser.
     </para>
 
     <sect2 id="versionnumbers">
@@ -2070,7 +2067,7 @@ $ afl-fuzz -i input/ -o output/ -f bla.filter -m none privoxy --fuzz filter bla.
               X, the version major, is rarely ever changed. It is increased by one if
               turning a development branch into stable substantially changes the functionality,
               user interface or configuration syntax. Majors 1 and 2 were
-              <application>Junkbuster</application>, and 3 will be the first stable
+              <application>Junkbuster</application>, and 3 is the first stable
               <application>Privoxy</application> release.
             </para>
           </listitem>
@@ -2270,7 +2267,7 @@ for-privoxy-version=3.0.11
          (this is in addition to the main <citetitle>User Manual</citetitle>
          link from the main page since we need to keep manuals for various
          versions available). The CGI pages will link to something like
-         <literal>http://privoxy.org/$(VERSION)/user-manual/</literal>. This
+         <literal>https://www.privoxy.org/$(VERSION)/user-manual/</literal>. This
          will need to be updated for each new release. There is no Makefile
          target for this at this time!!! It needs to be done manually.
        </para>
@@ -2505,7 +2502,7 @@ for-privoxy-version=3.0.11
         be reset to one if this is the first RPM for
         <replaceable class="parameter">dist</replaceable> which is built from version
         X.Y.Z. Check the
-        <ulink url="https://sourceforge.net/project/showfiles.php?group_id=11118">file
+        <ulink url="https://sourceforge.net/projects/ijbswa/files/">file
         list</ulink> if unsure. Else, it must be set to the highest already available RPM
         release number for that version plus one.
       </para>
@@ -2651,15 +2648,15 @@ for-privoxy-version=3.0.11
         packages" above).
       </para>
       <para>
-        There are three modules available in the Git repository for use on Mac
+        There are three modules available in the CVS repository backups for use on Mac
         OS X, though technically only two of them generate a release (the other
         can be used to install from source).
       </para>
       <sect4 id="OS-X-OSXPackageBuilder-module">
-      <title>OSXPackageBuilder module</title>
+      <title>OSXPackageBuilder module (Documentation out of date)</title>
         <para>
           The OSXPackageBuilder module generates OS X installer packages
-          supporting all Macs running OS X 10.4 and above. Obtain it from Git as
+          supporting all Macs running OS X 10.4 and above. Obtain it from CVS as
           follows into a folder parallel to the exported privoxy source:
         </para>
           <programlisting>
@@ -2679,14 +2676,14 @@ for-privoxy-version=3.0.11
         </para>
       </sect4>
       <sect4 id="OS-X-osxsetup-module">
-      <title>osxsetup module (DEPRECATED)</title>
+      <title>osxsetup module (DEPRECATED) (Documentation out of date)</title>
         <para>
           <emphasis>This module is deprecated since the installer it generates
           places all Privoxy files in one folder in a non-standard location, and
           supports only Intel Macs running OS X 10.6 or higher.</emphasis>
         </para>
         <para>
-          Check out the module from Git as follows into a folder parallel to the
+          Check out the module from CVS as follows into a folder parallel to the
           exported privoxy source:
         </para>
           <programlisting>
@@ -2724,13 +2721,13 @@ for-privoxy-version=3.0.11
         </para>
       </sect4>
       <sect4 id="OS-X-macsetup-module">
-      <title>macsetup module</title>
+      <title>macsetup module (Documentation out of date)</title>
         <para>
           The macsetup module is ideal if you wish to build and install Privoxy
           from source on a single machine.
         </para>
         <para>
-          Check out the module from Git as follows into a folder parallel to the
+          Check out the module from CVS as follows into a folder parallel to the
           exported privoxy source:
         </para>
           <programlisting>
@@ -2816,7 +2813,7 @@ for-privoxy-version=3.0.11
       <ulink url="mailto:privoxy-announce@lists.privoxy.org">announce mailing
       list</ulink>, Subject: "Version X.Y.Z available for download". Be sure to
       include the
-      <ulink url="https://sourceforge.net/project/showfiles.php?group_id=11118">
+      <ulink url="https://sourceforge.net/projects/ijbswa/files/">
       download location</ulink>, the release notes and the Changelog. Also, post an
       updated News item on the project page Sourceforge, and update the Home
       page and docs linked from the Home page (see below). Other news sites
@@ -2895,9 +2892,9 @@ for-privoxy-version=3.0.11
   make webserver
 </programlisting>
    <para>
-    This will do the upload to <ulink url="https://www.privoxy.org/">the
-    webserver</ulink> (www.privoxy.org) and ensure all files and directories
-    there are group writable.
+    This will do the upload to the SourceForge webserver (which is manually
+    syncronized with <ulink url="https://www.privoxy.org/">www.privoxy.org</ulink>)
+    and ensure all files and directories there are group writable.
    </para>
    <para>
     Please do <emphasis>NOT</emphasis> use any other means of transferring
index e7f7101..098538a 100644 (file)
@@ -156,9 +156,9 @@ me?</title>
   strengths is that it is highly configurable giving you the ability to
   completely personalize your installation. Being familiar with, or at least
   having an interest in learning about <ulink
-  url="http://en.wikipedia.org/wiki/Http">HTTP</ulink> and other networking
-  protocols, <ulink url="http://en.wikipedia.org/wiki/Html">HTML</ulink>, and
-  <ulink url="http://en.wikipedia.org/wiki/Regular_expressions"><quote>Regular
+  url="https://en.wikipedia.org/wiki/Http">HTTP</ulink> and other networking
+  protocols, <ulink url="https://en.wikipedia.org/wiki/Html">HTML</ulink>, and
+  <ulink url="https://en.wikipedia.org/wiki/Regular_expressions"><quote>Regular
   Expressions</quote></ulink>
   will be a big plus and will help you get the most out of &my-app;.
   A new installation just includes a very basic configuration. The user
@@ -168,9 +168,9 @@ me?</title>
  </para>
  <para>
   Much of <application>Privoxy's</application> configuration can be done
-  with a <ulink url="http://en.wikipedia.org/wiki/Web_browser">Web browser</ulink>.
+  with a <ulink url="https://en.wikipedia.org/wiki/Web_browser">Web browser</ulink>.
   But there are areas where configuration is done using a
-  <ulink url="http://en.wikipedia.org/wiki/Text_editors">text editor</ulink>
+  <ulink url="https://en.wikipedia.org/wiki/Text_editors">text editor</ulink>
   to edit configuration files. Also note that the web-based action editor
   doesn't use authentication and should only be enabled in environments
   where all clients with access to &my-app; listening port can be trusted.
@@ -180,13 +180,13 @@ me?</title>
 <sect2 renderas="sect3" id="proxymoron"><title>What is a <quote>proxy</quote>? How does
 Privoxy work? </title>
  <para>
-  A <ulink url="http://en.wikipedia.org/wiki/Proxy_server">web proxy</ulink>
+  A <ulink url="https://en.wikipedia.org/wiki/Proxy_server">web proxy</ulink>
   is a service, based on a software such as &my-app;, that clients
   (i.e. browsers) can use instead of connecting to web servers directly.
   The clients then ask the proxy to request objects (web pages, images, movies etc)
   on their behalf and to forward the data to the clients.
   It is a <quote>go-between</quote>. For details, see
-  <ulink url="http://en.wikipedia.org/wiki/Proxy_server">Wikipedia's proxy definition</ulink>.
+  <ulink url="https://en.wikipedia.org/wiki/Proxy_server">Wikipedia's proxy definition</ulink>.
  </para>
  <para>
   There are many reasons to use web proxies, such as security (firewalling),
@@ -261,7 +261,7 @@ from the old Junkbuster?</title>
  <application>Junkbuster</application> left off.
  <application>Privoxy</application> still blocks ads and banners,
  still manages <ulink
- url="http://en.wikipedia.org/wiki/Browser_cookie">cookies</ulink>, and still
+ url="https://en.wikipedia.org/wiki/Browser_cookie">cookies</ulink>, and still
  helps protect your privacy. But, most of these features have been enhanced,
  and many new ones have been added, all in the same vein.
  </para>
@@ -401,12 +401,11 @@ Privoxy. Why should I use Privoxy at all?</title>
 <sect2 renderas="sect3" id="license"><title>Is there is a license or fee? What about a
 warranty? Registration?</title>
  <para>
-  <application>Privoxy</application> is free software and licensed under the <ulink
-  url="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html">GNU General Public License (GPL) version 2</ulink>.
-  It is free to use, copy, modify or distribute as you wish under the terms of this
-  license.  Please see the <link linkend="copyright">Copyright</link> section for more
-  information on the license and copyright. Or the <filename>LICENSE</filename> file
-  that should be included.
+  <application>Privoxy</application> is free software.
+  It is free to use, copy, modify or distribute as you wish under the terms of its
+  license.
+  Please see the <link linkend="copyright">Copyright</link> section for more
+  information on the license and copyright.
  </para>
  <para>
   There is <emphasis>no warranty</emphasis> of any kind, expressed, implied or otherwise.
@@ -557,13 +556,18 @@ warranty? Registration?</title>
  our server, no requests are made to the sponsor website unless
  the links are being used.
 </para>
+<para>
+ Link targets are without path (<quote>https://www.example.org/</quote>
+ not <quote>https://www.example.org/seo/keyword/spam/</quote>).
+</para>
 <para>
  The details may change over time but changes will only affect new sponsors
  (or existing sponsors that explicitly agreed to the changes).
 </para>
 <para>
  If you want to become a sponsor, please contact
- <ulink url="mailto:fk@fabiankeil.de">Fabian Keil</ulink>.
+ <ulink url="mailto:fk@fabiankeil.de">Fabian Keil</ulink>
+ and include the link target in the mail.
  New sponsors are only accepted if no developer objects.
 </para>
 
@@ -653,7 +657,7 @@ special I have to do now?</title>
  <ulink url="../user-manual/startup.html">the User Manual for more
  details</ulink>. You should also flush your browser's memory and disk
  cache to get rid of any cached junk items, and remove any stored
- <ulink url="http://en.wikipedia.org/wiki/Browser_cookie">cookies</ulink>.
+ <ulink url="https://en.wikipedia.org/wiki/Browser_cookie">cookies</ulink>.
 </para>
 
 </sect2>
@@ -788,7 +792,7 @@ Privoxy is running and being used.</title>
  for single URLs, whole web sites, groups or parts thereof etc. Actions can also be
  grouped together and then applied to requests matching one or more patterns.
  There are many possible actions that might apply to any given site. As an example,
- if you are blocking <ulink url="http://en.wikipedia.org/wiki/Browser_cookie">cookies</ulink>
+ if you are blocking <ulink url="https://en.wikipedia.org/wiki/Browser_cookie">cookies</ulink>
  as one of your default actions, but need to accept cookies from a given site,
  you would need to define an exception for this site in one of your actions
  files, preferably in <filename>user.action</filename>.
@@ -830,7 +834,7 @@ way to do this?</title>
 </sect2>
 
 
-<sect2 renderas="sect3">
+<sect2 renderas="sect3" id="actionfile-differences">
 <title>There are several different <quote>actions</quote> files. What are
 the differences?</title>
 <para>
@@ -843,10 +847,9 @@ the differences?</title>
 <sect2 renderas="sect3" id="getupdates"><title>Where can I get updated Actions Files?</title>
  <para>
   Based on your feedback and the continuing development, updates of
-  <filename>default.action</filename> will be
-  made available from time to time on the <ulink
-  url="https://sourceforge.net/project/showfiles.php?group_id=11118">files section</ulink> of
-  our <ulink url="https://sourceforge.net/projects/ijbswa/">project page</ulink>.
+  <filename>default.action</filename> are available from
+  <ulink
+  url="https://www.privoxy.org/gitweb/?p=privoxy.git;a=blob_plain;f=default.action.master;hb=HEAD">git</ulink>.
  </para>
 
  <para>
@@ -895,7 +898,7 @@ the differences?</title>
  <para>
   The default configuration shouldn't impact the usability of any of these services.
   It may, however, make all <ulink
- url="http://en.wikipedia.org/wiki/Browser_cookie">cookies</ulink>
+ url="https://en.wikipedia.org/wiki/Browser_cookie">cookies</ulink>
   temporary, so that your browser will forget your
   login credentials in between browser sessions. If you would like not to have to log
   in manually each time you access those websites, simply turn off all cookie handling
@@ -908,7 +911,7 @@ the differences?</title>
 .login.yahoo.com</screen>
  <para>
   These kinds of sites are often quite complex and heavy with
-  <ulink url="http://en.wikipedia.org/wiki/Javascript">Javascript</ulink> and
+  <ulink url="https://en.wikipedia.org/wiki/Javascript">Javascript</ulink> and
   thus <quote>fragile</quote>. So if <emphasis>still</emphasis> a problem,
   we have an <ulink
   url="../user-manual/actions-file.html#ALIASES">alias</ulink> just for such
@@ -1177,18 +1180,12 @@ instead of the checkerboard image. Why and how do I get rid of this?</title>
 <title>Can Privoxy run as a service
 on Win2K/NT/XP?</title>
 <para>
-<![%p-newstuff;[
- Yes. Version 3.0.5 introduces full <application>Windows</application> service
functionality. See <ulink url="../user-manual/installation.html#INSTALLATION-PACK-WIN">
+ Yes. Full <application>Windows</application> service
+ functionality was introduced in <application>Privoxy</application> 3.0.5.
+ See <ulink url="../user-manual/installation.html#INSTALLATION-PACK-WIN">
  the <citetitle>User Manual</citetitle></ulink> for details on how to install and configure
  <application>Privoxy</application> as a service.
 </para>
-<para>
- Earlier ]]>3.x versions could run as a system service using <command>srvany.exe</command>.
- See the discussion at <ulink
- url="https://sourceforge.net/tracker/?func=detail&#38;atid=361118&#38;aid=485617&#38;group_id=11118">https://sourceforge.net/tracker/?func=detail&#38;atid=361118&#38;aid=485617&#38;group_id=11118</ulink>,
- for details, and a sample configuration.
-</para>
 </sect2>
 
 
@@ -1226,7 +1223,7 @@ and thus avoid individual browser configuration?</title>
  The whole idea of Privoxy is to modify client requests
  and server responses in all sorts of ways and therefore
  it's not a transparent proxy as described in
- <ulink url="http://tools.ietf.org/html/rfc2616">RFC 2616</ulink>.
+ <ulink url="https://tools.ietf.org/html/rfc2616">RFC 2616</ulink>.
 </para>
 <para>
  However, some people say <quote>transparent proxy</quote> when they
@@ -1292,7 +1289,8 @@ and thus avoid individual browser configuration?</title>
 <para>
  For a good discussion of some of the issues involved (including privacy and
  security issues), see
- <ulink url="https://sourceforge.net/tracker/?func=detail&#38;atid=211118&#38;aid=629518&#38;group_id=11118">https://sourceforge.net/tracker/?func=detail&#38;atid=211118&#38;aid=629518&#38;group_id=11118</ulink>.
+ <ulink url="https://sourceforge.net/p/ijbswa/support-requests/107/"
+  >https://sourceforge.net/p/ijbswa/support-requests/107/</ulink>.
 </para>
 </sect2>
 
@@ -1300,13 +1298,13 @@ and thus avoid individual browser configuration?</title>
 <title>I sometimes notice cookies sneaking through. How?</title>
 <para>
  <ulink
- url="http://en.wikipedia.org/wiki/Browser_cookie">Cookies</ulink> can be
+ url="https://en.wikipedia.org/wiki/Browser_cookie">Cookies</ulink> can be
  set in several ways. The classic method is via the
  <literal>Set-Cookie</literal> HTTP header. This is straightforward, and an
  easy one to manipulate, such as the &my-app; concept of
  <ulink url="../user-manual/actions-file.html#SESSION-COOKIES-ONLY">session-cookies-only</ulink>.
  There is also the possibility of using
-  <ulink url="http://en.wikipedia.org/wiki/Javascript">Javascript</ulink> to
+  <ulink url="https://en.wikipedia.org/wiki/Javascript">Javascript</ulink> to
  set cookies (&my-app; calls these <literal>content-cookies</literal>). This
  is trickier because the syntax can vary widely, and thus requires a certain
  amount of guesswork. It is not realistic to catch all of these short of
@@ -1327,7 +1325,7 @@ and thus avoid individual browser configuration?</title>
 <para>
  No, in fact there are many beneficial uses of
  <ulink
- url="http://en.wikipedia.org/wiki/Browser_cookie">cookies</ulink>. Cookies are just a
+ url="https://en.wikipedia.org/wiki/Browser_cookie">cookies</ulink>. Cookies are just a
  method that browsers can use to store data between pages, or between browser
  sessions. Sometimes there is a good reason for this, and the user's life is a
  bit easier as a result. But there is a long history of some websites taking
@@ -1339,7 +1337,7 @@ and thus avoid individual browser configuration?</title>
 </para>
 <para>
   See the
-   <ulink url="http://en.wikipedia.org/wiki/Browser_cookie">Wikipedia cookie
+   <ulink url="https://en.wikipedia.org/wiki/Browser_cookie">Wikipedia cookie
   definition</ulink> for more.
 </para>
 </sect2>
@@ -1917,7 +1915,7 @@ speed up web browsing?</title>
 <para>
  No, it does not have this ability at all. You want something like
  <ulink url="http://www.squid-cache.org/">Squid</ulink> or
- <ulink url="http://www.pps.jussieu.fr/~jch/software/polipo/">Polipo</ulink> for this.
+ <ulink url="https://www.irif.fr/~jch//software/polipo/">Polipo</ulink> for this.
  And, yes, before you ask, <application>Privoxy</application> can co-exist
  with other kinds of proxies like <application>Squid</application>.
  See the <ulink url="../user-manual/config.html#FORWARDING">forwarding
@@ -2694,7 +2692,7 @@ Why?</title>
 <para>
  Upgrading <application>Privoxy</application>, or going to the most recent
  <filename>default.action</filename> file available from <ulink
- url="https://sourceforge.net/project/showfiles.php?group_id=11118">SourceForge</ulink>
+ url="https://www.privoxy.org/gitweb/?p=privoxy.git;a=blob_plain;f=default.action.master;hb=HEAD">git</ulink>
  might be worth a try, too.
 </para>
 </sect2>
@@ -2748,7 +2746,7 @@ Why?</title>
 </title>
 <para>
  <application>Privoxy</application> is attempting to disable malicious
-  <ulink url="http://en.wikipedia.org/wiki/Javascript">Javascript</ulink>
+  <ulink url="https://en.wikipedia.org/wiki/Javascript">Javascript</ulink>
   in this case, with the <literal>unsolicited-popups</literal>
  filter. <application>Privoxy</application> cannot tell very well
  <quote>good</quote> code snippets from <quote>bad</quote> code snippets.
@@ -2881,6 +2879,11 @@ browsing has slowed to a crawl. What gives? </title>
  section, and add <quote>127.0.0.1:0</quote> in the <quote>No Proxy for:</quote>
  field.
 </para>
+<para>
+ You can also prevent the problem by enabling
+ <ulink url="../user-manual/actions-file.html#HTTPS-INSPECTION">https-inspection</ulink>
+ in which case Privoxy's error messages are delivered encrypted.
+</para>
 </sect2>
 
 
@@ -2983,7 +2986,7 @@ browsing has slowed to a crawl. What gives? </title>
  To prevent the crashes you can rewrite your filter to use less resources,
  increase the relevant memory limit or recompile pcre to use less stack space.
  For details please see the
- <ulink url="http://pcre.org/original/doc/html/pcrestack.html">pcrestack man page</ulink>
+ <ulink url="https://pcre.org/original/doc/html/pcrestack.html">pcrestack man page</ulink>
  and the documentation of your operating system.
 </para>
 </sect2>
@@ -3053,7 +3056,7 @@ C:\Privoxy></screen>
   </para>
 
  <!--   ~~~~~       New section      ~~~~~     -->
- <sect2><title>License</title>
+ <sect2 id="privoxy-license"><title>License</title>
  <!-- Include copyright.sgml: -->
   &license;
  <!-- end copyright -->
@@ -3061,7 +3064,7 @@ C:\Privoxy></screen>
  <!--  ~  End section  ~  -->
 
  <!--   ~~~~~       New section      ~~~~~     -->
- <sect2><title>History</title>
+ <sect2 id="history"><title>History</title>
  <!-- Include history.sgml -->
   &history;
  <!-- end -->
index 453574c..29d1382 100644 (file)
@@ -35,7 +35,7 @@
  Junkbuster</application> did not. Version 2.0.2, published in 1998, was
  the last official release, available from Junkbusters Corporation.
  Fortunately, it had been released under the GNU
- <ulink url="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html">GPL</ulink>,
+ <ulink url="https://www.gnu.org/licenses/old-licenses/gpl-2.0.html">GPL</ulink>,
  which allowed further development by others.
 </para>
 
index a3df099..feef3f6 100644 (file)
@@ -3,7 +3,7 @@
 
  Purpose     :  Entity included in other project documents.
 
- Copyright (C) 2001-2019 Privoxy Developers https://www.privoxy.org/
+ Copyright (C) 2001-2020 Privoxy Developers https://www.privoxy.org/
  See LICENSE.
 
  ======================================================================
@@ -77,6 +77,9 @@ Current Privoxy Team:
 <literallayout>
  Rustam Abdullaev
  Clint Adams
+ Andrew
+ Adriaan
+ Davide Alberani
  Maxim Antonov
  Anatoly Arzhnikov
  Ken Arromdee
@@ -88,6 +91,8 @@ Current Privoxy Team:
  Gergely Bor
  Francois Botha
  Reiner Buehl
+ Burberry
+ Calestyo
  Andrew J. Caines
  Clifford Caoile
  Edward Carrel
@@ -98,17 +103,22 @@ Current Privoxy Team:
  Billy Crook
  Fr&eacute;d&eacute;ric Crozat
  Matthew Daley
+ David
  Michael T. Davis
  Markus Dittrich
  Mattes Dolak
  Matthias Drochner
+ Duc
+ Duncan
  Peter E.
  Florian Effenberger
  Markus Elfring
  Ryan Farmer
  Matthew Fischer
+ T Ford
  Dean Gaudet
  Stephen Gildea
+ Morton A. Goldberg
  John McGowan
  Danny Goossen
  Lizik Grelier
@@ -119,6 +129,7 @@ Current Privoxy Team:
  Tim H.
  Aaron Hamid
  Darel Henman
+ Mathias Homann
  Magnus Holmgren
  Eric M. Hopper
  Ralf Horstmann
@@ -132,7 +143,11 @@ Current Privoxy Team:
  Julien Joubert
  Ralf Jungblut
  Petr Kadlec
+ Kacperdominik
+ Karsten
+ Kevin
  Robert Klemme
+ Max Khon
  Steven Kolins
  Korda
  Stefan Kurtz
@@ -141,6 +156,7 @@ Current Privoxy Team:
  Bert van Leeuwen
  Don Libes
  Paul Lieverse
+ Adele Lime
  Han Liu
  Toby Lyward
  Wil Mahan
@@ -148,45 +164,66 @@ Current Privoxy Team:
  Raphael Marichez
  Francois Marier
  Angelina Matson
+ Maynard
  Jonathan McKenzie
  David Mediavilla
  Raphael Moll
  J. Momberger
+ Peter M&uuml;ller
  Mathew Murphy
  Amuro Namie
  Mark Nelson
+ Nettozahler
  Tobias Netzel
+ Omniture
+ Oliver
  John Palkovic
+ Patrick
  Adam Piggott
  Petr P&iacute;sar
+ Pribog
  Dan Price
+ Pwhk
  Roberto Ragusa
+ Rakista
  F&eacute;lix Rauch
  Kai Raven
  Marvin Renich
+ Black Rider
  Chris John Riley
  Maynard Riley
  Ivan Romanov
  Andreas Rutkauskas
  Sam
+ Saperski
  Bart Schelstraete
  Gregory Seidman
  Atman Sense
+ Mark Seward
+ Franz Schwartau
  Chung-chieh Shan
  Johan Sintorn
  Benjamin C. Wiley Sittler
  DRS David Soft
  Simon South
  Dan Stahlke
+ Stefan
  Oliver Stoeneberg
  V&aacute;clav &Scaron;vec
+ Endre Szabo
  Rick Sykes
+ Szotsaki
  Spinor S.
+ Tceverling
  Peter Thoenen
  Marc Thomas
  Martin Thomas
  Reuben Thomas
  Guybrush Threepwood
+ Tyrexionibus
+ Sam
+ Sam Varshavchik
+ Vaeinoe
  Joel Verhagen
  Bobby G. Vinyard
  Jochen Voss
@@ -198,11 +235,15 @@ Current Privoxy Team:
  Anduin Withers
  withoutname
  Eduard Wulff
+ Leo Wzukw
+ Wyrex
  Yang Xia
  Jarry Xu
  Oliver Yeoh
  Yossi Zahn
  Jamie Zawinski
+ Zepard
+ Radoslaw Zielinski
 </literallayout>
 
 <para>
index e9e8310..1557a6f 100644 (file)
@@ -4024,7 +4024,7 @@ forward-socks4, forward-socks4a, forward-socks5 and forward-socks5t</title>
    </para>
    <para>
     The file can be generated with:
-    openssl req -new -x509 -extensions v3_ca -keyout cakey.pem -out cacert.crt -days 3650
+    <command>openssl req -new -x509 -extensions v3_ca -keyout cakey.pem -out cacert.crt -days 3650</command>
    </para>
   </listitem>
  </varlistentry>
index 755366c..10b014a 100644 (file)
@@ -3,7 +3,7 @@
 
  Purpose     :  Entity included in other project documents.
 
- Copyright (C) 2001-2018 Privoxy Developers https://www.privoxy.org/
+ Copyright (C) 2001-2020 Privoxy Developers https://www.privoxy.org/
  See LICENSE.
 
  ======================================================================
@@ -55,7 +55,7 @@
   <member>
    <ulink url="https://sourceforge.net/projects/ijbswa/">https://sourceforge.net/projects/ijbswa/</ulink>,
    the Project Page for <application>Privoxy</application> on
-   <ulink url="http://sourceforge.net">SourceForge</ulink>.
+   <ulink url="https://sourceforge.net">SourceForge</ulink>.
   </member>
  </simplelist>
  <simplelist>
@@ -67,7 +67,8 @@
  </simplelist>
  <simplelist>
   <member>
-   <ulink url="https://sourceforge.net/tracker/?group_id=11118&amp;atid=460288">https://sourceforge.net/tracker/?group_id=11118&amp;atid=460288</ulink>, to submit <quote>misses</quote> and other
+   <ulink url="https://sourceforge.net/p/ijbswa/actionsfile-feedback/"
+    >https://sourceforge.net/p/ijbswa/actionsfile-feedback/</ulink>, to submit <quote>misses</quote> and other
    configuration related suggestions to the developers.
   </member>
  </simplelist>
@@ -81,7 +82,7 @@
  </simplelist>
  <simplelist>
   <member>
-   <ulink url="http://www.pps.univ-paris-diderot.fr/~jch/software/polipo/">http://www.pps.univ-paris-diderot.fr/~jch/software/polipo/</ulink>,
+   <ulink url="https://www.irif.fr/~jch/software/polipo/">https://www.irif.fr/~jch/software/polipo/</ulink>,
    <application>Polipo</application> is a caching proxy with advanced features
    like pipelining, multiplexing and caching of partial instances. In many setups
    it can be used as <application>Squid</application> replacement.
index 2bd0921..d1b597f 100644 (file)
@@ -133,7 +133,7 @@ Hal.
 <para>
  In addition to the core
  features of ad blocking and
- <ulink url="http://en.wikipedia.org/wiki/Browser_cookie">cookie</ulink> management,
+ <ulink url="https://en.wikipedia.org/wiki/Browser_cookie">cookie</ulink> management,
  <application>Privoxy</application> provides many supplemental
  features<![%p-not-stable;[, some of them currently under development]]>,
  that give the end-user more control, more privacy and more freedom:
@@ -659,7 +659,7 @@ MAKENSIS = ./nsis/makensis.exe
  <listitem>
   <para>
    Set your browser to use <application>Privoxy</application> as HTTP and
-   HTTPS (SSL)  <ulink url="http://en.wikipedia.org/wiki/Proxy_server">proxy</ulink>
+   HTTPS (SSL)  <ulink url="https://en.wikipedia.org/wiki/Proxy_server">proxy</ulink>
    by setting the proxy configuration for address of
    <literal>127.0.0.1</literal> and port <literal>8118</literal>.
    <emphasis>DO NOT</emphasis> activate proxying for <literal>FTP</literal> or
@@ -672,7 +672,7 @@ MAKENSIS = ./nsis/makensis.exe
   <para>
     Flush your browser's disk and memory caches, to remove any cached ad images.
     If using <application>Privoxy</application> to manage
-    <ulink url="http://en.wikipedia.org/wiki/Browser_cookie">cookies</ulink>,
+    <ulink url="https://en.wikipedia.org/wiki/Browser_cookie">cookies</ulink>,
     you should remove any currently stored cookies too.
   </para>
  </listitem>
@@ -1025,7 +1025,7 @@ MAKENSIS = ./nsis/makensis.exe
  Before launching <application>Privoxy</application> for the first time, you
  will want to configure your browser(s) to use
  <application>Privoxy</application> as a HTTP and HTTPS (SSL)
- <ulink url="http://en.wikipedia.org/wiki/Proxy_server">proxy</ulink>. The default is
+ <ulink url="https://en.wikipedia.org/wiki/Proxy_server">proxy</ulink>. The default is
  127.0.0.1 (or localhost) for the proxy address, and port 8118 (earlier versions
  used port 8000). This is the one configuration step <emphasis>that must be done
 </emphasis>!
@@ -1037,13 +1037,13 @@ MAKENSIS = ./nsis/makensis.exe
 
  <!-- image of Mozilla Proxy configuration -->
   <figure pgwide="0" float="0"><title>Proxy Configuration Showing
-  Mozilla/Netscape HTTP and HTTPS (SSL) Settings</title>
+  Mozilla Firefox HTTP and HTTPS (SSL) Settings</title>
    <mediaobject>
      <imageobject>
       <imagedata  fileref="proxy_setup.jpg" format="jpg">
        </imageobject>
        <textobject>
-        <phrase>[ Screenshot of Mozilla Proxy Configuration ]</phrase>
+        <phrase>[ Screenshot of Mozilla Firefox Proxy Configuration ]</phrase>
       </textobject>
    </mediaobject>
   </figure>
@@ -1054,7 +1054,7 @@ MAKENSIS = ./nsis/makensis.exe
 </para>
 
 <literallayout>
- <guibutton>Tools</guibutton> -> <guibutton>Options</guibutton> ->  <guibutton>Advanced</guibutton> -> <guibutton>Network</guibutton> -><guibutton>Connection</guibutton> -> <guibutton>Settings</guibutton>
+ <guibutton>Edit</guibutton> -> <guibutton>Preferences</guibutton> ->  <guibutton>Network Settings</guibutton> -> <guibutton>Settings</guibutton>
 </literallayout>
 
 <para>
@@ -1111,7 +1111,7 @@ MAKENSIS = ./nsis/makensis.exe
 <para>
  After doing this, flush your browser's disk and memory caches to force a
  re-reading of all pages and to get rid of any ads that may be cached. Remove
- any <ulink url="http://en.wikipedia.org/wiki/Browser_cookie">cookies</ulink>,
+ any <ulink url="https://en.wikipedia.org/wiki/Browser_cookie">cookies</ulink>,
  if you want <application>Privoxy</application> to manage that. You are now
  ready to start enjoying the benefits of using
  <application>Privoxy</application>!
@@ -1759,7 +1759,7 @@ for details.
     The default profiles, and their associated actions, as pre-defined in
     <filename>default.action</filename> are:
    </para>
-    <table frame=all><title>Default Configurations</title>
+    <table frame=all id="default-configurations"><title>Default Configurations</title>
     <tgroup cols=4 align=left colsep=1 rowsep=1>
     <colspec colname=c1>
     <colspec colname=c2>
@@ -2045,7 +2045,7 @@ for details.
  The pattern matching syntax is different for the host and path parts of
  the URL. The host part uses a simple globbing type matching technique,
  while the path part uses more flexible
- <ulink url="http://en.wikipedia.org/wiki/Regular_expressions"><quote>Regular
+ <ulink url="https://en.wikipedia.org/wiki/Regular_expressions"><quote>Regular
   Expressions</quote></ulink> (POSIX 1003.2).
 </para>
 <para>
@@ -2207,7 +2207,7 @@ for details.
  themselves. These work similarly to shell globbing type wild-cards:
  <quote>*</quote> represents zero or more arbitrary characters (this is
  equivalent to the
- <ulink url="http://en.wikipedia.org/wiki/Regular_expressions"><quote>Regular
+ <ulink url="https://en.wikipedia.org/wiki/Regular_expressions"><quote>Regular
  Expression</quote></ulink> based syntax of <quote>.*</quote>),
  <quote>?</quote>  represents any single character (this is equivalent to the
  regular expression syntax of a simple <quote>.</quote>), and you can define
@@ -2275,7 +2275,7 @@ for details.
 
 <para>
  <application>Privoxy</application> uses <quote>modern</quote> POSIX 1003.2
-  <ulink url="http://en.wikipedia.org/wiki/Regular_expressions"><quote>Regular
+  <ulink url="https://en.wikipedia.org/wiki/Regular_expressions"><quote>Regular
   Expressions</quote></ulink> for matching the path portion (after the slash),
   and is thus more flexible.
 </para>
@@ -4054,9 +4054,9 @@ problem-host.example.com</screen>
    <para>
    <quote>Rolling your own</quote>
     filters requires a knowledge of
-     <ulink url="http://en.wikipedia.org/wiki/Regular_expressions"><quote>Regular
+     <ulink url="https://en.wikipedia.org/wiki/Regular_expressions"><quote>Regular
      Expressions</quote></ulink> and
-      <ulink url="http://en.wikipedia.org/wiki/Html"><quote>HTML</quote></ulink>.
+      <ulink url="https://en.wikipedia.org/wiki/Html"><quote>HTML</quote></ulink>.
     This is very powerful feature, and potentially very intrusive.
     Filters should be used with caution, and where an equivalent
     <quote>action</quote> is not available.
@@ -5104,7 +5104,7 @@ new action
      More information on known user-agent strings can be found at
      <ulink url="http://www.user-agents.org/">http://www.user-agents.org/</ulink>
      and
-     <ulink url="http://en.wikipedia.org/wiki/User_agent">http://en.wikipedia.org/wiki/User_agent</ulink>.
+     <ulink url="https://en.wikipedia.org/wiki/User_agent">http://en.wikipedia.org/wiki/User_agent</ulink>.
    </para>
    </listitem>
  </varlistentry>
@@ -5752,6 +5752,10 @@ example.com/.*toChange=(?!bar)
 # Redirect Destination = https://www.illumos.org/issues/4974
 i[0-9][0-9][0-9][0-9]*/
 
+# Redirect requests for the old Tor Hidden Service of the Privoxy website to the new one
+{+redirect{s@^http://jvauzb4sb3bwlsnc.onion/@http://l3tczdiiwoo63iwxty4lhs6p7eaxop5micbn7vbliydgv63x5zrrrfyd.onion/@}}
+jvauzb4sb3bwlsnc.onion/
+
 # Redirect remote requests for this manual
 # to the local version delivered by Privoxy
 {+redirect{s@^http://www@http://config@}}
@@ -6956,7 +6960,7 @@ stupid-server.example.com/</screen>
 
 <para>
  If you are new to
-  <ulink url="http://en.wikipedia.org/wiki/Regular_expressions"><quote>Regular
+  <ulink url="https://en.wikipedia.org/wiki/Regular_expressions"><quote>Regular
   Expressions</quote></ulink>, you might want to take a look at
  the <link linkend="regex">Appendix on regular expressions</link>, and
  see the <ulink url="http://perldoc.perl.org/perlre.html">Perl
index 2c9ce4e..46ac9a6 100644 (file)
 <para>
  <subscript>
    The Privoxy website is also available as
-   <ulink url="http://jvauzb4sb3bwlsnc.onion/">Tor onion service</ulink>.
+   <ulink url="http://l3tczdiiwoo63iwxty4lhs6p7eaxop5micbn7vbliydgv63x5zrrrfyd.onion/">Tor onion service</ulink>.
  </subscript>
 </para>
 ]]>
diff --git a/doc/webserver/.gitignore b/doc/webserver/.gitignore
deleted file mode 100644 (file)
index e69de29..0000000
index f9c8cbc..f2dfc5a 100644 (file)
@@ -6,7 +6,7 @@
 
   Purpose     :  Warn user of incorrect configuration.
 
-  Written by and Copyright (C) 2001 the SourceForge
+  Written by and Copyright (C) 2001 the
   Privoxy team. https://www.privoxy.org/
 
   Based on the Internet Junkbuster originally written
index 8bee4e3..86a725a 100644 (file)
@@ -27,7 +27,7 @@
   <div class="SECT1">
     <h1 class="SECT1"><a name="DOCUMENTATION" id="DOCUMENTATION">3. Documentation Guidelines</a></h1>
     <p>All formal documents are maintained in Docbook SGML and located in the <samp class=
-    "COMPUTEROUTPUT">doc/source/*</samp> directory. You will need <a href="http://www.docbook.org" target=
+    "COMPUTEROUTPUT">doc/source/*</samp> directory. You will need <a href="https://www.docbook.org/" target=
     "_top">Docbook</a>, the Docbook DTD's and the Docbook modular stylesheets (or comparable alternatives), and either
     <span class="APPLICATION">jade</span> or <span class="APPLICATION">openjade</span> (recommended) installed in order
     to build docs from source. Currently there is <a href="../user-manual/index.html" target="_top"><i class=
@@ -42,9 +42,7 @@
     <p><tt class="FILENAME">config</tt> requires some special handling. The reason it is maintained this way is so that
     the extensive comments in the file mirror those in <i class="CITETITLE">user-manual</i>. But the conversion process
     requires going from SGML to HTML to text to special formatting required for the embedded comments. Some of this
-    does not survive so well. Especially some of the examples that are longer than 80 characters. The build process for
-    this file outputs to <tt class="FILENAME">config.new</tt>, which should be reviewed for errors and mis-formatting.
-    Once satisfied that it is correct, then it should be hand copied to <tt class="FILENAME">config</tt>.</p>
+    does not survive so well. Especially some of the examples that are longer than 80 characters.</p>
     <p>Other, less formal documents (e.g. <tt class="FILENAME">LICENSE</tt>) are maintained as plain text files in the
     top-level source directory.</p>
     <p>Packagers are encouraged to include this documentation. For those without the ability to build the docs locally,
@@ -63,7 +61,7 @@
       </li>
       <li>
         <p>Run <samp class="COMPUTEROUTPUT">make webserver</samp> which copies all files from <samp class=
-        "COMPUTEROUTPUT">doc/webserver</samp> to the sourceforge webserver via scp.</p>
+        "COMPUTEROUTPUT">doc/webserver</samp> to the sourceforge webserver via ssh.</p>
       </li>
     </ol>
     <p>Finished docs should be occasionally submitted to Git (<tt class="FILENAME">doc/webserver/*/*.html</tt>) so that
       </ul>
     </div>
     <div class="SECT2">
-      <h2 class="SECT2"><a name="AEN206" id="AEN206">3.3. Privoxy Custom Entities</a></h2>
+      <h2 class="SECT2"><a name="AEN205" id="AEN205">3.3. Privoxy Custom Entities</a></h2>
       <p><span class="APPLICATION">Privoxy</span> documentation is using a number of customized <span class=
       "QUOTE">"entities"</span> to facilitate documentation maintenance.</p>
       <p>We are using a set of <span class="QUOTE">"boilerplate"</span> files with generic text, that is used by
index a87b677..8360a0a 100644 (file)
@@ -31,8 +31,8 @@
     before accessing via Git.</p>
     <div class="SECT2">
       <h2 class="SECT2"><a name="GITACCESS" id="GITACCESS">2.1. Access to Git</a></h2>
-      <p>The project's Git repository is hosted at the <a href="https://privoxy.org/" target="_top">Privoxy
-      website</a>. For Privoxy team members with push privileges the Git repository URL is <tt class=
+      <p>The project's Git repository is hosted on the <a href="https://www.privoxy.org/" target="_top">Privoxy
+      webserver</a>. For Privoxy team members with push privileges the Git repository URL is <tt class=
       "LITERAL">ssh://git@git.privoxy.org:23/git/privoxy.git</tt>.</p>
       <p>Contributors without push privileges can <span class="QUOTE">"git clone
       https://www.privoxy.org/git/privoxy.git"</span>.</p>
@@ -81,8 +81,7 @@
         </li>
         <li>
           <p>Note that near a major public release, we get more cautious. There is always the possibility to submit a
-          patch to the <a href="https://sourceforge.net/tracker/?atid=311118&#38;group_id=11118&#38;func=browse"
-          target="_top">patch tracker</a> instead.</p>
+          patch to the <a href="https://sourceforge.net/p/ijbswa/patches/" target="_top">patch tracker</a> instead.</p>
         </li>
       </ul>
     </div>
index ba5d74a..5f206b0 100644 (file)
@@ -53,7 +53,7 @@
             <dt>3.1. <a href="documentation.html#SGML">Quickstart to Docbook and SGML</a></dt>
             <dt>3.2. <a href="documentation.html#DOCSTYLE"><span class="APPLICATION">Privoxy</span> Documentation
             Style</a></dt>
-            <dt>3.3. <a href="documentation.html#AEN206">Privoxy Custom Entities</a></dt>
+            <dt>3.3. <a href="documentation.html#AEN205">Privoxy Custom Entities</a></dt>
           </dl>
         </dd>
         <dt>4. <a href="coding.html">Coding Guidelines</a></dt>
index f029e78..1c81cd6 100644 (file)
@@ -36,8 +36,9 @@
     <div class="SECT2">
       <h2 class="SECT2"><a name="QUICKSTART" id="QUICKSTART">1.1. Quickstart to Privoxy Development</a></h2>
       <p>The first step is to join the <a href="https://lists.privoxy.org/mailman/listinfo/privoxy-devel" target=
-      "_top">privoxy-devel mailing list</a>. You can submit your ideas or, even better, patches. Patches are best
-      submitted to the Sourceforge tracker set up for this purpose, but can be sent to the list for review too.</p>
+      "_top">privoxy-devel mailing list</a>. You can submit your ideas or, even better, patches. Patches can also be
+      submitted to the <a href="https://sourceforge.net/p/ijbswa/patches/" target="_top">Sourceforge patch
+      tracker</a>.</p>
       <p>You will also need to have a git package installed, in order to access the git repository. Having the GNU
       build tools is also going to be important (particularly, autoconf and gmake).</p>
       <p>For the time being (read, this section is under construction), you can also refer to the extensive comments in
index 6e35538..7d4ed88 100644 (file)
@@ -31,9 +31,8 @@
     important that great care is taken to ensure that everything runs fine, and not to introduce problems in the very
     last minute.</p>
     <p>So when releasing a new version, please adhere exactly to the procedure outlined in this chapter.</p>
-    <p>The following programs are required to follow this process: <tt class="FILENAME">ncftpput</tt> (ncftp),
-    <tt class="FILENAME">scp, ssh</tt> (ssh), <tt class="FILENAME">gmake</tt> (GNU's version of make), autoconf,
-    cvs.</p>
+    <p>The following programs are required to follow this process: <tt class="FILENAME">ssh</tt>, <tt class=
+    "FILENAME">gmake</tt> (GNU's version of make), autoconf, git, a web browser.</p>
     <div class="SECT2">
       <h2 class="SECT2"><a name="VERSIONNUMBERS" id="VERSIONNUMBERS">6.1. Version numbers</a></h2>
       <p>First you need to determine which version number the release will have. <span class=
@@ -43,7 +42,7 @@
         <li>
           <p>X, the version major, is rarely ever changed. It is increased by one if turning a development branch into
           stable substantially changes the functionality, user interface or configuration syntax. Majors 1 and 2 were
-          <span class="APPLICATION">Junkbuster</span>, and 3 will be the first stable <span class=
+          <span class="APPLICATION">Junkbuster</span>, and 3 is the first stable <span class=
           "APPLICATION">Privoxy</span> release.</p>
         </li>
         <li>
@@ -198,9 +197,9 @@ for-privoxy-version=3.0.11</pre>
           is version sensitive, so that the user will get appropriate help for his/her release. So with each release a
           fresh version should be uploaded to the webserver (this is in addition to the main <i class="CITETITLE">User
           Manual</i> link from the main page since we need to keep manuals for various versions available). The CGI
-          pages will link to something like <tt class="LITERAL">http://privoxy.org/$(VERSION)/user-manual/</tt>. This
-          will need to be updated for each new release. There is no Makefile target for this at this time!!! It needs
-          to be done manually.</p>
+          pages will link to something like <tt class="LITERAL">https://www.privoxy.org/$(VERSION)/user-manual/</tt>.
+          This will need to be updated for each new release. There is no Makefile target for this at this time!!! It
+          needs to be done manually.</p>
         </li>
         <li>
           <p>Tag all files in Git with the version number with <span class="QUOTE">"<b class="COMMAND">git tag
@@ -388,8 +387,8 @@ for-privoxy-version=3.0.11</pre>
         that the version information and the RPM release number are correct. The RPM release numbers for each version
         start at one. Hence it must be reset to one if this is the first RPM for <tt class=
         "REPLACEABLE"><i>dist</i></tt> which is built from version X.Y.Z. Check the <a href=
-        "https://sourceforge.net/project/showfiles.php?group_id=11118" target="_top">file list</a> if unsure. Else, it
-        must be set to the highest already available RPM release number for that version plus one.</p>
+        "https://sourceforge.net/projects/ijbswa/files/" target="_top">file list</a> if unsure. Else, it must be set to
+        the highest already available RPM release number for that version plus one.</p>
         <p>Then run:</p>
         <table border="0" bgcolor="#E0E0E0" width="100%">
           <tr>
@@ -520,13 +519,13 @@ for-privoxy-version=3.0.11</pre>
         <h3 class="SECT3"><a name="NEWRELEASE-MACOSX" id="NEWRELEASE-MACOSX">6.3.7. Mac OS X</a></h3>
         <p>First, <span class="emphasis"><i class="EMPHASIS">make sure that you have freshly exported the right version
         into an empty directory</i></span>. (See "Building and releasing packages" above).</p>
-        <p>There are three modules available in the Git repository for use on Mac OS X, though technically only two of
-        them generate a release (the other can be used to install from source).</p>
+        <p>There are three modules available in the CVS repository backups for use on Mac OS X, though technically only
+        two of them generate a release (the other can be used to install from source).</p>
         <div class="SECT4">
           <h4 class="SECT4"><a name="OS-X-OSXPACKAGEBUILDER-MODULE" id="OS-X-OSXPACKAGEBUILDER-MODULE">6.3.7.1.
-          OSXPackageBuilder module</a></h4>
+          OSXPackageBuilder module (Documentation out of date)</a></h4>
           <p>The OSXPackageBuilder module generates OS X installer packages supporting all Macs running OS X 10.4 and
-          above. Obtain it from Git as follows into a folder parallel to the exported privoxy source:</p>
+          above. Obtain it from CVS as follows into a folder parallel to the exported privoxy source:</p>
           <table border="0" bgcolor="#E0E0E0" width="100%">
             <tr>
               <td>
@@ -544,11 +543,11 @@ for-privoxy-version=3.0.11</pre>
         </div>
         <div class="SECT4">
           <h4 class="SECT4"><a name="OS-X-OSXSETUP-MODULE" id="OS-X-OSXSETUP-MODULE">6.3.7.2. osxsetup module
-          (DEPRECATED)</a></h4>
+          (DEPRECATED) (Documentation out of date)</a></h4>
           <p><span class="emphasis"><i class="EMPHASIS">This module is deprecated since the installer it generates
           places all Privoxy files in one folder in a non-standard location, and supports only Intel Macs running OS X
           10.6 or higher.</i></span></p>
-          <p>Check out the module from Git as follows into a folder parallel to the exported privoxy source:</p>
+          <p>Check out the module from CVS as follows into a folder parallel to the exported privoxy source:</p>
           <table border="0" bgcolor="#E0E0E0" width="100%">
             <tr>
               <td>
@@ -585,9 +584,10 @@ for-privoxy-version=3.0.11</pre>
           package supports.</p>
         </div>
         <div class="SECT4">
-          <h4 class="SECT4"><a name="OS-X-MACSETUP-MODULE" id="OS-X-MACSETUP-MODULE">6.3.7.3. macsetup module</a></h4>
+          <h4 class="SECT4"><a name="OS-X-MACSETUP-MODULE" id="OS-X-MACSETUP-MODULE">6.3.7.3. macsetup module
+          (Documentation out of date)</a></h4>
           <p>The macsetup module is ideal if you wish to build and install Privoxy from source on a single machine.</p>
-          <p>Check out the module from Git as follows into a folder parallel to the exported privoxy source:</p>
+          <p>Check out the module from CVS as follows into a folder parallel to the exported privoxy source:</p>
           <table border="0" bgcolor="#E0E0E0" width="100%">
             <tr>
               <td>
@@ -643,11 +643,10 @@ for-privoxy-version=3.0.11</pre>
       <h2 class="SECT2"><a name="AFTERRELEASE" id="AFTERRELEASE">6.5. After the Release</a></h2>
       <p>When all (or: most of the) packages have been uploaded and made available, send an email to the <a href=
       "mailto:privoxy-announce@lists.privoxy.org" target="_top">announce mailing list</a>, Subject: "Version X.Y.Z
-      available for download". Be sure to include the <a href=
-      "https://sourceforge.net/project/showfiles.php?group_id=11118" target="_top">download location</a>, the release
-      notes and the Changelog. Also, post an updated News item on the project page Sourceforge, and update the Home
-      page and docs linked from the Home page (see below). Other news sites and release oriented sites, such as
-      Freshmeat, should also be notified.</p>
+      available for download". Be sure to include the <a href="https://sourceforge.net/projects/ijbswa/files/" target=
+      "_top">download location</a>, the release notes and the Changelog. Also, post an updated News item on the project
+      page Sourceforge, and update the Home page and docs linked from the Home page (see below). Other news sites and
+      release oriented sites, such as Freshmeat, should also be notified.</p>
       <p>Then update the source code for the next version to be released:</p>
       <ul>
         <li>
index 5183b2b..1abeaef 100644 (file)
@@ -55,8 +55,9 @@
         </td>
       </tr>
     </table>
-    <p>This will do the upload to <a href="https://www.privoxy.org/" target="_top">the webserver</a> (www.privoxy.org)
-    and ensure all files and directories there are group writable.</p>
+    <p>This will do the upload to the SourceForge webserver (which is manually syncronized with <a href=
+    "https://www.privoxy.org/" target="_top">www.privoxy.org</a>) and ensure all files and directories there are group
+    writable.</p>
     <p>Please do <span class="emphasis"><i class="EMPHASIS">NOT</i></span> use any other means of transferring files to
     the webserver to avoid permission problems. Also, please do not upload docs from development branches or versions.
     The publicly posted docs should be in sync with the last official release.</p>
index 6ed183b..d508843 100644 (file)
@@ -41,7 +41,7 @@
       pattern</a> basis, i.e. for single URLs, whole web sites, groups or parts thereof etc. Actions can also be
       grouped together and then applied to requests matching one or more patterns. There are many possible actions that
       might apply to any given site. As an example, if you are blocking <a href=
-      "http://en.wikipedia.org/wiki/Browser_cookie" target="_top">cookies</a> as one of your default actions, but need
+      "https://en.wikipedia.org/wiki/Browser_cookie" target="_top">cookies</a> as one of your default actions, but need
       to accept cookies from a given site, you would need to define an exception for this site in one of your actions
       files, preferably in <tt class="FILENAME">user.action</tt>.</p>
     </div>
       "../user-manual/config.html#ENABLE-EDIT-ACTIONS" target="_top">enable-edit-actions</a>).</p>
     </div>
     <div class="SECT2">
-      <h3 class="SECT2"><a name="AEN413" id="AEN413">3.4. There are several different <span class=
-      "QUOTE">"actions"</span> files. What are the differences?</a></h3>
+      <h3 class="SECT2"><a name="ACTIONFILE-DIFFERENCES" id="ACTIONFILE-DIFFERENCES">3.4. There are several different
+      <span class="QUOTE">"actions"</span> files. What are the differences?</a></h3>
       <p>Please have a look at the <a href="../user-manual/actions-file.html" target="_top">the actions chapter</a> in
       the <a href="../user-manual/index.html" target="_top">User Manual</a> for a detailed explanation.</p>
     </div>
     <div class="SECT2">
       <h3 class="SECT2"><a name="GETUPDATES" id="GETUPDATES">3.5. Where can I get updated Actions Files?</a></h3>
-      <p>Based on your feedback and the continuing development, updates of <tt class="FILENAME">default.action</tt>
-      will be made available from time to time on the <a href=
-      "https://sourceforge.net/project/showfiles.php?group_id=11118" target="_top">files section</a> of our <a href=
-      "https://sourceforge.net/projects/ijbswa/" target="_top">project page</a>.</p>
+      <p>Based on your feedback and the continuing development, updates of <tt class="FILENAME">default.action</tt> are
+      available from <a href=
+      "https://www.privoxy.org/gitweb/?p=privoxy.git;a=blob_plain;f=default.action.master;hb=HEAD" target=
+      "_top">git</a>.</p>
       <p>If you wish to receive an email notification whenever we release updates of <span class=
       "APPLICATION">Privoxy</span> or the actions file, <a href=
       "https://lists.privoxy.org/mailman/listinfo/privoxy-announce" target="_top">subscribe to our announce mailing
     <div class="SECT2">
       <h3 class="SECT2"><a name="YAHOO" id="YAHOO">3.8. How can I make my Yahoo/Hotmail/Gmail account work?</a></h3>
       <p>The default configuration shouldn't impact the usability of any of these services. It may, however, make all
-      <a href="http://en.wikipedia.org/wiki/Browser_cookie" target="_top">cookies</a> temporary, so that your browser
+      <a href="https://en.wikipedia.org/wiki/Browser_cookie" target="_top">cookies</a> temporary, so that your browser
       will forget your login credentials in between browser sessions. If you would like not to have to log in manually
       each time you access those websites, simply turn off all cookie handling for them in the <tt class=
       "FILENAME">user.action</tt> file. An example for yahoo might look like:</p>
           </td>
         </tr>
       </table>
-      <p>These kinds of sites are often quite complex and heavy with <a href="http://en.wikipedia.org/wiki/Javascript"
+      <p>These kinds of sites are often quite complex and heavy with <a href="https://en.wikipedia.org/wiki/Javascript"
       target="_top">Javascript</a> and thus <span class="QUOTE">"fragile"</span>. So if <span class=
       "emphasis"><i class="EMPHASIS">still</i></span> a problem, we have an <a href=
       "../user-manual/actions-file.html#ALIASES" target="_top">alias</a> just for such sticky situations:</p>
     </div>
     <div class="SECT2">
       <h3 class="SECT2"><a name="SRVANY" id="SRVANY">3.16. Can Privoxy run as a service on Win2K/NT/XP?</a></h3>
-      <p>Yes. Version 3.0.5 introduces full <span class="APPLICATION">Windows</span> service functionality. See
-      <a href="../user-manual/installation.html#INSTALLATION-PACK-WIN" target="_top">the <i class="CITETITLE">User
-      Manual</i></a> for details on how to install and configure <span class="APPLICATION">Privoxy</span> as a
-      service.</p>
-      <p>Earlier 3.x versions could run as a system service using <b class="COMMAND">srvany.exe</b>. See the discussion
-      at <a href="https://sourceforge.net/tracker/?func=detail&#38;atid=361118&#38;aid=485617&#38;group_id=11118"
-      target="_top">https://sourceforge.net/tracker/?func=detail&#38;atid=361118&#38;aid=485617&#38;group_id=11118</a>,
-      for details, and a sample configuration.</p>
+      <p>Yes. Full <span class="APPLICATION">Windows</span> service functionality was introduced in <span class=
+      "APPLICATION">Privoxy</span> 3.0.5. See <a href="../user-manual/installation.html#INSTALLATION-PACK-WIN" target=
+      "_top">the <i class="CITETITLE">User Manual</i></a> for details on how to install and configure <span class=
+      "APPLICATION">Privoxy</span> as a service.</p>
     </div>
     <div class="SECT2">
       <h3 class="SECT2"><a name="OTHERPROXY" id="OTHERPROXY">3.17. How can I make Privoxy work with other
       <h3 class="SECT2"><a name="TRANSPARENT" id="TRANSPARENT">3.19. Can Privoxy run as a <span class=
       "QUOTE">"transparent"</span> proxy?</a></h3>
       <p>The whole idea of Privoxy is to modify client requests and server responses in all sorts of ways and therefore
-      it's not a transparent proxy as described in <a href="http://tools.ietf.org/html/rfc2616" target="_top">RFC
+      it's not a transparent proxy as described in <a href="https://tools.ietf.org/html/rfc2616" target="_top">RFC
       2616</a>.</p>
       <p>However, some people say <span class="QUOTE">"transparent proxy"</span> when they mean <span class=
       "QUOTE">"intercepting proxy"</span>. If you are one of them, please read the <a href=
       "APPLICATION">Privoxy</span> to ever be able to distinguish between them (nor could any other proxy type
       application for that matter).</p>
       <p>For a good discussion of some of the issues involved (including privacy and security issues), see <a href=
-      "https://sourceforge.net/tracker/?func=detail&#38;atid=211118&#38;aid=629518&#38;group_id=11118" target=
-      "_top">https://sourceforge.net/tracker/?func=detail&#38;atid=211118&#38;aid=629518&#38;group_id=11118</a>.</p>
+      "https://sourceforge.net/p/ijbswa/support-requests/107/" target=
+      "_top">https://sourceforge.net/p/ijbswa/support-requests/107/</a>.</p>
     </div>
     <div class="SECT2">
       <h3 class="SECT2"><a name="SNEAKY-COOKIES" id="SNEAKY-COOKIES">3.23. I sometimes notice cookies sneaking through.
       How?</a></h3>
-      <p><a href="http://en.wikipedia.org/wiki/Browser_cookie" target="_top">Cookies</a> can be set in several ways.
+      <p><a href="https://en.wikipedia.org/wiki/Browser_cookie" target="_top">Cookies</a> can be set in several ways.
       The classic method is via the <tt class="LITERAL">Set-Cookie</tt> HTTP header. This is straightforward, and an
       easy one to manipulate, such as the <span class="APPLICATION">Privoxy</span> concept of <a href=
       "../user-manual/actions-file.html#SESSION-COOKIES-ONLY" target="_top">session-cookies-only</a>. There is also the
-      possibility of using <a href="http://en.wikipedia.org/wiki/Javascript" target="_top">Javascript</a> to set
+      possibility of using <a href="https://en.wikipedia.org/wiki/Javascript" target="_top">Javascript</a> to set
       cookies (<span class="APPLICATION">Privoxy</span> calls these <tt class="LITERAL">content-cookies</tt>). This is
       trickier because the syntax can vary widely, and thus requires a certain amount of guesswork. It is not realistic
       to catch all of these short of disabling Javascript, which would break many sites. And lastly, if the cookies are
     </div>
     <div class="SECT2">
       <h3 class="SECT2"><a name="EVIL-COOKIES" id="EVIL-COOKIES">3.24. Are all cookies bad? Why?</a></h3>
-      <p>No, in fact there are many beneficial uses of <a href="http://en.wikipedia.org/wiki/Browser_cookie" target=
+      <p>No, in fact there are many beneficial uses of <a href="https://en.wikipedia.org/wiki/Browser_cookie" target=
       "_top">cookies</a>. Cookies are just a method that browsers can use to store data between pages, or between
       browser sessions. Sometimes there is a good reason for this, and the user's life is a bit easier as a result. But
       there is a long history of some websites taking advantage of this layer of trust, and using the data they glean
       from you and your browsing habits for their own purposes, and maybe to your potential detriment. Such sites are
       using you and storing their data on your system. That is why the privacy conscious watch from whom those cookies
       come, and why they really <span class="emphasis"><i class="EMPHASIS">need</i></span> to be there.</p>
-      <p>See the <a href="http://en.wikipedia.org/wiki/Browser_cookie" target="_top">Wikipedia cookie definition</a>
+      <p>See the <a href="https://en.wikipedia.org/wiki/Browser_cookie" target="_top">Wikipedia cookie definition</a>
       for more.</p>
     </div>
     <div class="SECT2">
index 6ec2f7c..d6c5626 100644 (file)
       Please don't bother to add an email address when using the tracker. If you prefer to communicate through email,
       just use one of the mailing lists directly.</p>
       <p>If you are new to reporting problems, you might be interested in <a href=
-      "http://www.chiark.greenend.org.uk/~sgtatham/bugs.html" target="_top">How to Report Bugs Effectively</a>.</p>
+      "https://www.chiark.greenend.org.uk/~sgtatham/bugs.html" target="_top">How to Report Bugs Effectively</a>.</p>
       <p>The <a href="https://www.privoxy.org/user-manual/appendix.html#ACTIONSANAT" target="_top">appendix of the
       Privoxy User Manual</a> also has helpful information on understanding <tt class="LITERAL">actions</tt>, and
       <tt class="LITERAL">action</tt> debugging.</p>
         Problems</a></h3>
         <p>Please send feedback on ads that slipped through, innocent images that were blocked, sites that don't work
         properly, and other configuration related problem of <tt class="FILENAME">default.action</tt> file, to <a href=
-        "https://sourceforge.net/tracker/?group_id=11118&#38;atid=460288" target=
-        "_top">https://sourceforge.net/tracker/?group_id=11118&amp;atid=460288</a>, the Actions File Tracker.</p>
+        "https://sourceforge.net/p/ijbswa/actionsfile-feedback/" target=
+        "_top">https://sourceforge.net/p/ijbswa/actionsfile-feedback/</a>, the Actions File Tracker.</p>
       </div>
       <div class="SECT3">
         <h3 class="SECT3"><a name="CONTACT-BUGS" id="CONTACT-BUGS">6.3.2. Reporting Bugs</a></h3>
         <p>Before reporting bugs, please make sure that the bug has <span class="emphasis"><i class="EMPHASIS">not
         already been submitted</i></span> and observe the additional hints at the top of the <a href=
-        "https://sourceforge.net/tracker/?func=add&#38;group_id=11118&#38;atid=111118" target="_top">submit form</a>.
-        If already submitted, please feel free to add any info to the original report that might help to solve the
-        issue.</p>
+        "https://sourceforge.net/p/ijbswa/bugs/" target="_top">submit form</a>. If already submitted, please feel free
+        to add any info to the original report that might help to solve the issue.</p>
       </div>
     </div>
     <div class="SECT2">
       including list archives, at: <a href="https://lists.privoxy.org/mailman/listinfo" target=
       "_top">https://lists.privoxy.org/mailman/listinfo</a>. The lists hosted on privoxy.org have been created in 2016,
       the previously-used lists hosted at SourceForge are deprecated but the archives may still be useful: <a href=
-      "https://sourceforge.net/mail/?group_id=11118" target=
-      "_top">https://sourceforge.net/mail/?group_id=11118</a>.</p>
+      "https://sourceforge.net/p/ijbswa/mailman/" target="_top">https://sourceforge.net/p/ijbswa/mailman/</a>.</p>
     </div>
     <div class="SECT2">
       <h2 class="SECT2"><a name="SF-TRACKERS" id="SF-TRACKERS">6.6. SourceForge support trackers</a></h2>
-      <p>The <a href="https://sourceforge.net/tracker/?group_id=11118&#38;atid=211118" target="_top">SourceForge
-      support trackers</a> may be used as well, but have various technical problems that are unlikely to be fixed
-      anytime soon. If you don't get a timely response, please try the mailing list as well.</p>
+      <p>The <a href="https://sourceforge.net/p/ijbswa/support-requests/" target="_top">SourceForge support
+      trackers</a> may be used as well, but have various technical problems that are unlikely to be fixed anytime soon.
+      If you don't get a timely response, please try the mailing list as well.</p>
     </div>
   </div>
   <div class="NAVFOOTER">
index 9b27c3d..a762bfd 100644 (file)
@@ -33,7 +33,7 @@
     "APPLICATION">Junkbuster</span> (tm) FAQ, and modified as appropriate for <span class=
     "APPLICATION">Privoxy</span>.</p>
     <div class="SECT2">
-      <h2 class="SECT2"><a name="AEN1500" id="AEN1500">7.1. License</a></h2>
+      <h2 class="SECT2"><a name="PRIVOXY-LICENSE" id="PRIVOXY-LICENSE">7.1. License</a></h2>
       <p><span class="APPLICATION">Privoxy</span> is free software; you can redistribute and/or modify its source code
       under the terms of the <i class="CITETITLE">GNU General Public License</i> as published by the Free Software
       Foundation, either version 2 of the license, or (at your option) any later version.</p>
@@ -48,7 +48,7 @@
       "CITETITLE">license</i></a> for details.</p>
     </div>
     <div class="SECT2">
-      <h2 class="SECT2"><a name="AEN1514" id="AEN1514">7.2. History</a></h2>
+      <h2 class="SECT2"><a name="HISTORY" id="HISTORY">7.2. History</a></h2>
       <p>A long time ago, there was the <span class="APPLICATION">Internet Junkbuster</span>, by Anonymous Coders and
       Junkbusters Corporation. This saved many users a lot of pain in the early days of web advertising and user
       tracking.</p>
@@ -56,7 +56,7 @@
       autonomy over their browsing, and for tracking them, keeps evolving. Unfortunately, the <span class=
       "APPLICATION">Internet Junkbuster</span> did not. Version 2.0.2, published in 1998, was the last official
       release, available from Junkbusters Corporation. Fortunately, it had been released under the GNU <a href=
-      "http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" target="_top">GPL</a>, which allowed further development
+      "https://www.gnu.org/licenses/old-licenses/gpl-2.0.html" target="_top">GPL</a>, which allowed further development
       by others.</p>
       <p>So Stefan Waldherr started maintaining an improved version of the software, to which eventually a number of
       people contributed patches. It could already replace banners with a transparent image, and had a first version of
index 7be6d34..f0295d8 100644 (file)
       installation will benefit the most.</p>
       <p>One of <span class="APPLICATION">Privoxy's</span> strengths is that it is highly configurable giving you the
       ability to completely personalize your installation. Being familiar with, or at least having an interest in
-      learning about <a href="http://en.wikipedia.org/wiki/Http" target="_top">HTTP</a> and other networking protocols,
-      <a href="http://en.wikipedia.org/wiki/Html" target="_top">HTML</a>, and <a href=
-      "http://en.wikipedia.org/wiki/Regular_expressions" target="_top"><span class="QUOTE">"Regular
+      learning about <a href="https://en.wikipedia.org/wiki/Http" target="_top">HTTP</a> and other networking
+      protocols, <a href="https://en.wikipedia.org/wiki/Html" target="_top">HTML</a>, and <a href=
+      "https://en.wikipedia.org/wiki/Regular_expressions" target="_top"><span class="QUOTE">"Regular
       Expressions"</span></a> will be a big plus and will help you get the most out of <span class=
       "APPLICATION">Privoxy</span>. A new installation just includes a very basic configuration. The user should take
       this as a starting point only, and enhance it as he or she sees fit. In fact, the user is encouraged, and
       expected to, fine-tune the configuration.</p>
       <p>Much of <span class="APPLICATION">Privoxy's</span> configuration can be done with a <a href=
-      "http://en.wikipedia.org/wiki/Web_browser" target="_top">Web browser</a>. But there are areas where configuration
-      is done using a <a href="http://en.wikipedia.org/wiki/Text_editors" target="_top">text editor</a> to edit
-      configuration files. Also note that the web-based action editor doesn't use authentication and should only be
-      enabled in environments where all clients with access to <span class="APPLICATION">Privoxy</span> listening port
-      can be trusted.</p>
+      "https://en.wikipedia.org/wiki/Web_browser" target="_top">Web browser</a>. But there are areas where
+      configuration is done using a <a href="https://en.wikipedia.org/wiki/Text_editors" target="_top">text editor</a>
+      to edit configuration files. Also note that the web-based action editor doesn't use authentication and should
+      only be enabled in environments where all clients with access to <span class="APPLICATION">Privoxy</span>
+      listening port can be trusted.</p>
     </div>
     <div class="SECT2">
       <h3 class="SECT2"><a name="PROXYMORON" id="PROXYMORON">1.3. What is a <span class="QUOTE">"proxy"</span>? How
       does Privoxy work?</a></h3>
-      <p>A <a href="http://en.wikipedia.org/wiki/Proxy_server" target="_top">web proxy</a> is a service, based on a
+      <p>A <a href="https://en.wikipedia.org/wiki/Proxy_server" target="_top">web proxy</a> is a service, based on a
       software such as <span class="APPLICATION">Privoxy</span>, that clients (i.e. browsers) can use instead of
       connecting to web servers directly. The clients then ask the proxy to request objects (web pages, images, movies
       etc) on their behalf and to forward the data to the clients. It is a <span class="QUOTE">"go-between"</span>. For
-      details, see <a href="http://en.wikipedia.org/wiki/Proxy_server" target="_top">Wikipedia's proxy
+      details, see <a href="https://en.wikipedia.org/wiki/Proxy_server" target="_top">Wikipedia's proxy
       definition</a>.</p>
       <p>There are many reasons to use web proxies, such as security (firewalling), efficiency (caching) and others,
       and there are any number of proxies to accommodate those needs.</p>
@@ -87,7 +87,7 @@
       autonomy over their browsing, and for tracking them, keeps evolving. Unfortunately, the <span class=
       "APPLICATION">Internet Junkbuster</span> did not. Version 2.0.2, published in 1998, was the last official
       release, available from Junkbusters Corporation. Fortunately, it had been released under the GNU <a href=
-      "http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" target="_top">GPL</a>, which allowed further development
+      "https://www.gnu.org/licenses/old-licenses/gpl-2.0.html" target="_top">GPL</a>, which allowed further development
       by others.</p>
       <p>So Stefan Waldherr started maintaining an improved version of the software, to which eventually a number of
       people contributed patches. It could already replace banners with a transparent image, and had a first version of
       <h3 class="SECT2"><a name="DIFFERS" id="DIFFERS">1.7. How does Privoxy differ from the old Junkbuster?</a></h3>
       <p><span class="APPLICATION">Privoxy</span> picks up where <span class="APPLICATION">Junkbuster</span> left off.
       <span class="APPLICATION">Privoxy</span> still blocks ads and banners, still manages <a href=
-      "http://en.wikipedia.org/wiki/Browser_cookie" target="_top">cookies</a>, and still helps protect your privacy.
+      "https://en.wikipedia.org/wiki/Browser_cookie" target="_top">cookies</a>, and still helps protect your privacy.
       But, most of these features have been enhanced, and many new ones have been added, all in the same vein.</p>
       <p><span class="APPLICATION">Privoxy</span>'s new features include:</p>
       <ul>
     <div class="SECT2">
       <h3 class="SECT2"><a name="LICENSE" id="LICENSE">1.14. Is there is a license or fee? What about a warranty?
       Registration?</a></h3>
-      <p><span class="APPLICATION">Privoxy</span> is free software and licensed under the <a href=
-      "http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" target="_top">GNU General Public License (GPL) version
-      2</a>. It is free to use, copy, modify or distribute as you wish under the terms of this license. Please see the
-      <a href="copyright.html">Copyright</a> section for more information on the license and copyright. Or the
-      <tt class="FILENAME">LICENSE</tt> file that should be included.</p>
+      <p><span class="APPLICATION">Privoxy</span> is free software. It is free to use, copy, modify or distribute as
+      you wish under the terms of its license. Please see the <a href="copyright.html">Copyright</a> section for more
+      information on the license and copyright.</p>
       <p>There is <span class="emphasis"><i class="EMPHASIS">no warranty</i></span> of any kind, expressed, implied or
       otherwise. That is something that would cost real money ;-) There is no registration either.</p>
     </div>
       </div>
       <p>The logo sizes depend on the sponsor level. Logos are served from our server, no requests are made to the
       sponsor website unless the links are being used.</p>
+      <p>Link targets are without path (<span class="QUOTE">"https://www.example.org/"</span> not <span class=
+      "QUOTE">"https://www.example.org/seo/keyword/spam/"</span>).</p>
       <p>The details may change over time but changes will only affect new sponsors (or existing sponsors that
       explicitly agreed to the changes).</p>
       <p>If you want to become a sponsor, please contact <a href="mailto:fk@fabiankeil.de" target="_top">Fabian
-      Keil</a>. New sponsors are only accepted if no developer objects.</p>
+      Keil</a> and include the link target in the mail. New sponsors are only accepted if no developer objects.</p>
     </div>
   </div>
   <div class="NAVFOOTER">
index 6ea0332..8358b84 100644 (file)
             me. Please list some of these <span class="QUOTE">"actions"</span>.</a></dt>
             <dt>3.3. <a href="configuration.html#ACTCONFIG">How are actions files configured? What is the easiest way
             to do this?</a></dt>
-            <dt>3.4. <a href="configuration.html#AEN413">There are several different <span class=
+            <dt>3.4. <a href="configuration.html#ACTIONFILE-DIFFERENCES">There are several different <span class=
             "QUOTE">"actions"</span> files. What are the differences?</a></dt>
             <dt>3.5. <a href="configuration.html#GETUPDATES">Where can I get updated Actions Files?</a></dt>
             <dt>3.6. <a href="configuration.html#NEWCONFIG">Can I use my old config files?</a></dt>
         <dt>7. <a href="copyright.html">Privoxy Copyright, License and History</a></dt>
         <dd>
           <dl>
-            <dt>7.1. <a href="copyright.html#AEN1500">License</a></dt>
-            <dt>7.2. <a href="copyright.html#AEN1514">History</a></dt>
+            <dt>7.1. <a href="copyright.html#PRIVOXY-LICENSE">License</a></dt>
+            <dt>7.2. <a href="copyright.html#HISTORY">History</a></dt>
           </dl>
         </dd>
       </dl>
index 2962bee..ee82fdc 100644 (file)
@@ -67,7 +67,8 @@
       client isn't explicitly configured to use <span class="APPLICATION">Privoxy</span>, but where possible,
       configuring the client is recommended. See <a href="../user-manual/startup.html" target="_top">the User Manual
       for more details</a>. You should also flush your browser's memory and disk cache to get rid of any cached junk
-      items, and remove any stored <a href="http://en.wikipedia.org/wiki/Browser_cookie" target="_top">cookies</a>.</p>
+      items, and remove any stored <a href="https://en.wikipedia.org/wiki/Browser_cookie" target=
+      "_top">cookies</a>.</p>
     </div>
     <div class="SECT2">
       <h3 class="SECT2"><a name="LOCALHOST" id="LOCALHOST">2.5. What is the proxy address of Privoxy?</a></h3>
index 12a4549..d9064f3 100644 (file)
       <h3 class="SECT2"><a name="CACHING" id="CACHING">4.12. Can Privoxy act as a <span class="QUOTE">"caching"</span>
       proxy to speed up web browsing?</a></h3>
       <p>No, it does not have this ability at all. You want something like <a href="http://www.squid-cache.org/"
-      target="_top">Squid</a> or <a href="http://www.pps.jussieu.fr/~jch/software/polipo/" target="_top">Polipo</a> for
+      target="_top">Squid</a> or <a href="https://www.irif.fr/~jch//software/polipo/" target="_top">Polipo</a> for
       this. And, yes, before you ask, <span class="APPLICATION">Privoxy</span> can co-exist with other kinds of proxies
       like <span class="APPLICATION">Squid</span>. See the <a href="../user-manual/config.html#FORWARDING" target=
       "_top">forwarding chapter</a> in the <a href="../user-manual/index.html" target="_top">user manual</a> for
           <tr>
             <td><a href="https://sourceforge.net/projects/ijbswa/" target=
             "_top">https://sourceforge.net/projects/ijbswa/</a>, the Project Page for <span class=
-            "APPLICATION">Privoxy</span> on <a href="http://sourceforge.net" target="_top">SourceForge</a>.</td>
+            "APPLICATION">Privoxy</span> on <a href="https://sourceforge.net" target="_top">SourceForge</a>.</td>
           </tr>
         </tbody>
       </table>
       <table border="0">
         <tbody>
           <tr>
-            <td><a href="https://sourceforge.net/tracker/?group_id=11118&#38;atid=460288" target=
-            "_top">https://sourceforge.net/tracker/?group_id=11118&amp;atid=460288</a>, to submit <span class=
+            <td><a href="https://sourceforge.net/p/ijbswa/actionsfile-feedback/" target=
+            "_top">https://sourceforge.net/p/ijbswa/actionsfile-feedback/</a>, to submit <span class=
             "QUOTE">"misses"</span> and other configuration related suggestions to the developers.</td>
           </tr>
         </tbody>
       <table border="0">
         <tbody>
           <tr>
-            <td><a href="http://www.pps.univ-paris-diderot.fr/~jch/software/polipo/" target=
-            "_top">http://www.pps.univ-paris-diderot.fr/~jch/software/polipo/</a>, <span class=
-            "APPLICATION">Polipo</span> is a caching proxy with advanced features like pipelining, multiplexing and
-            caching of partial instances. In many setups it can be used as <span class="APPLICATION">Squid</span>
-            replacement.</td>
+            <td><a href="https://www.irif.fr/~jch/software/polipo/" target=
+            "_top">https://www.irif.fr/~jch/software/polipo/</a>, <span class="APPLICATION">Polipo</span> is a caching
+            proxy with advanced features like pipelining, multiplexing and caching of partial instances. In many setups
+            it can be used as <span class="APPLICATION">Squid</span> replacement.</td>
           </tr>
         </tbody>
       </table>
index 2697c44..310ae02 100644 (file)
@@ -280,8 +280,8 @@ Request: 66.70.21.80/scripts/click.php?hid=a71b9f6504b0c5681fa5&#38;si=Ua</pre>
       <p>Once the problem-causing filter is known, it can be fixed or disabled.</p>
       <p>Upgrading <span class="APPLICATION">Privoxy</span>, or going to the most recent <tt class=
       "FILENAME">default.action</tt> file available from <a href=
-      "https://sourceforge.net/project/showfiles.php?group_id=11118" target="_top">SourceForge</a> might be worth a
-      try, too.</p>
+      "https://www.privoxy.org/gitweb/?p=privoxy.git;a=blob_plain;f=default.action.master;hb=HEAD" target=
+      "_top">git</a> might be worth a try, too.</p>
     </div>
     <div class="SECT2">
       <h3 class="SECT2"><a name="DEMORONIZER2" id="DEMORONIZER2">5.14. Why are binary files (such as images) corrupted
@@ -310,7 +310,7 @@ Request: 66.70.21.80/scripts/click.php?hid=a71b9f6504b0c5681fa5&#38;si=Ua</pre>
       <h3 class="SECT2"><a name="WINDOWOPEN" id="WINDOWOPEN">5.16. Why do I keep seeing <span class=
       "QUOTE">"PrivoxyWindowOpen()"</span> in raw source code?</a></h3>
       <p><span class="APPLICATION">Privoxy</span> is attempting to disable malicious <a href=
-      "http://en.wikipedia.org/wiki/Javascript" target="_top">Javascript</a> in this case, with the <tt class=
+      "https://en.wikipedia.org/wiki/Javascript" target="_top">Javascript</a> in this case, with the <tt class=
       "LITERAL">unsolicited-popups</tt> filter. <span class="APPLICATION">Privoxy</span> cannot tell very well
       <span class="QUOTE">"good"</span> code snippets from <span class="QUOTE">"bad"</span> code snippets.</p>
       <p>If you see this in HTML source, and the page displays without problems, then this is good, and likely some
@@ -392,6 +392,8 @@ Request: 66.70.21.80/scripts/click.php?hid=a71b9f6504b0c5681fa5&#38;si=Ua</pre>
       "QUOTE">"Preferences"</span>, click the <span class="QUOTE">"Settings"</span> button located on the <span class=
       "QUOTE">"Network"</span> tab in the <span class="QUOTE">"Advanced"</span> section, and add <span class=
       "QUOTE">"127.0.0.1:0"</span> in the <span class="QUOTE">"No Proxy for:"</span> field.</p>
+      <p>You can also prevent the problem by enabling <a href="../user-manual/actions-file.html#HTTPS-INSPECTION"
+      target="_top">https-inspection</a> in which case Privoxy's error messages are delivered encrypted.</p>
     </div>
     <div class="SECT2">
       <h3 class="SECT2"><a name="SE-LINUX" id="SE-LINUX">5.22. I get selinux error messages. How can I fix
@@ -448,7 +450,7 @@ Request: 66.70.21.80/scripts/click.php?hid=a71b9f6504b0c5681fa5&#38;si=Ua</pre>
       Privoxy bug.</p>
       <p>To prevent the crashes you can rewrite your filter to use less resources, increase the relevant memory limit
       or recompile pcre to use less stack space. For details please see the <a href=
-      "http://pcre.org/original/doc/html/pcrestack.html" target="_top">pcrestack man page</a> and the documentation of
+      "https://pcre.org/original/doc/html/pcrestack.html" target="_top">pcrestack man page</a> and the documentation of
       your operating system.</p>
     </div>
     <div class="SECT2">
index f506291..6554d59 100644 (file)
@@ -4,7 +4,19 @@
    <title>Privoxy Releases</title>
    <link>https://www.privoxy.org/announce.txt</link>
    <description><![CDATA[Privoxy Releases RSS feed]]></description>
-   <pubDate>Tue, 1 Jan 2019 11:1:43 GMT</pubDate>
+   <pubDate>Sun, 29 Nov 2020 15:25:19 GMT</pubDate>
+<item><title><![CDATA[Debian/3.0.29 (stable) buster/privoxy_3.0.29-1_i386.deb]]></title><description><![CDATA[Debian/3.0.29 (stable) buster/privoxy_3.0.29-1_i386.deb (SHA-256: da82731e89f19daeb6fdb68a62f55cf819702f619d77cf111c3c2af7fba63e26)]]></description><link>https://www.privoxy.org/sf-download-mirror/Debian/3.0.29%20(stable)%20buster/privoxy_3.0.29-1_i386.deb</link><guid>https://www.privoxy.org/sf-download-mirror/Debian/3.0.29%20(stable)%20buster/privoxy_3.0.29-1_i386.deb</guid><pubDate>Sun, 29 Nov 2020 13:33:34 GMT</pubDate></item>
+<item><title><![CDATA[Debian/3.0.29 (stable) buster/privoxy_3.0.29-1_i386.deb.asc]]></title><description><![CDATA[Debian/3.0.29 (stable) buster/privoxy_3.0.29-1_i386.deb.asc (SHA-256: 0f1b011742b37e27e124a015cfa08cc995ee02fdd3c194df71a88b31d8c214f4)]]></description><link>https://www.privoxy.org/sf-download-mirror/Debian/3.0.29%20(stable)%20buster/privoxy_3.0.29-1_i386.deb.asc</link><guid>https://www.privoxy.org/sf-download-mirror/Debian/3.0.29%20(stable)%20buster/privoxy_3.0.29-1_i386.deb.asc</guid><pubDate>Sun, 29 Nov 2020 13:33:33 GMT</pubDate></item>
+<item><title><![CDATA[Debian/3.0.29 (stable) buster/README]]></title><description><![CDATA[Debian/3.0.29 (stable) buster/README (SHA-256: 471ba81b121ce52948aa61026ca6ae9bbb41b380d27d66791d59097be9ead194)]]></description><link>https://www.privoxy.org/sf-download-mirror/Debian/3.0.29%20(stable)%20buster/README</link><guid>https://www.privoxy.org/sf-download-mirror/Debian/3.0.29%20(stable)%20buster/README</guid><pubDate>Sun, 29 Nov 2020 13:30:38 GMT</pubDate></item>
+<item><title><![CDATA[Debian/3.0.29 (stable) buster/privoxy_3.0.29-1_amd64.deb]]></title><description><![CDATA[Debian/3.0.29 (stable) buster/privoxy_3.0.29-1_amd64.deb (SHA-256: 68b577ed4cec22c93afac38b1a04ac42d0380a28afe2a96ebf407435d5d145dd)]]></description><link>https://www.privoxy.org/sf-download-mirror/Debian/3.0.29%20(stable)%20buster/privoxy_3.0.29-1_amd64.deb</link><guid>https://www.privoxy.org/sf-download-mirror/Debian/3.0.29%20(stable)%20buster/privoxy_3.0.29-1_amd64.deb</guid><pubDate>Sun, 29 Nov 2020 13:30:37 GMT</pubDate></item>
+<item><title><![CDATA[Debian/3.0.29 (stable) buster/privoxy_3.0.29-1_amd64.deb.asc]]></title><description><![CDATA[Debian/3.0.29 (stable) buster/privoxy_3.0.29-1_amd64.deb.asc (SHA-256: 72bedb4a5666e1ec93c704817e769eaf71b7c5358ea964883816cdd54af55ee1)]]></description><link>https://www.privoxy.org/sf-download-mirror/Debian/3.0.29%20(stable)%20buster/privoxy_3.0.29-1_amd64.deb.asc</link><guid>https://www.privoxy.org/sf-download-mirror/Debian/3.0.29%20(stable)%20buster/privoxy_3.0.29-1_amd64.deb.asc</guid><pubDate>Sun, 29 Nov 2020 13:30:36 GMT</pubDate></item>
+<item><title><![CDATA[Win32/3.0.29 (stable)/privoxy_setup_3.0.29.exe]]></title><description><![CDATA[Win32/3.0.29 (stable)/privoxy_setup_3.0.29.exe (SHA-256: fbd61fb552af4995c29ceab12ea1a19d18791135f795537a6453f2ceccbee4cd)]]></description><link>https://www.privoxy.org/sf-download-mirror/Win32/3.0.29%20(stable)/privoxy_setup_3.0.29.exe</link><guid>https://www.privoxy.org/sf-download-mirror/Win32/3.0.29%20(stable)/privoxy_setup_3.0.29.exe</guid><pubDate>Sun, 29 Nov 2020 11:55:46 GMT</pubDate></item>
+<item><title><![CDATA[Win32/3.0.29 (stable)/privoxy_3.0.29.zip]]></title><description><![CDATA[Win32/3.0.29 (stable)/privoxy_3.0.29.zip (SHA-256: 5a6f9b405fdc64fcfb1b60d4c6764e8236d357249167c3adea2dd458c3013305)]]></description><link>https://www.privoxy.org/sf-download-mirror/Win32/3.0.29%20(stable)/privoxy_3.0.29.zip</link><guid>https://www.privoxy.org/sf-download-mirror/Win32/3.0.29%20(stable)/privoxy_3.0.29.zip</guid><pubDate>Sun, 29 Nov 2020 11:55:45 GMT</pubDate></item>
+<item><title><![CDATA[Win32/3.0.29 (stable)/privoxy_3.0.29.zip.asc]]></title><description><![CDATA[Win32/3.0.29 (stable)/privoxy_3.0.29.zip.asc (SHA-256: a1590d3ce6468f2c9a3191160ddfd0266f419e1a2254f46e5646a0d594b3f8f5)]]></description><link>https://www.privoxy.org/sf-download-mirror/Win32/3.0.29%20(stable)/privoxy_3.0.29.zip.asc</link><guid>https://www.privoxy.org/sf-download-mirror/Win32/3.0.29%20(stable)/privoxy_3.0.29.zip.asc</guid><pubDate>Sun, 29 Nov 2020 11:55:45 GMT</pubDate></item>
+<item><title><![CDATA[Win32/3.0.29 (stable)/privoxy_setup_3.0.29.exe.asc]]></title><description><![CDATA[Win32/3.0.29 (stable)/privoxy_setup_3.0.29.exe.asc (SHA-256: c32c2b7a59122ea844c5377ab481b11f44e687ace62e565def5015a08133e3e0)]]></description><link>https://www.privoxy.org/sf-download-mirror/Win32/3.0.29%20(stable)/privoxy_setup_3.0.29.exe.asc</link><guid>https://www.privoxy.org/sf-download-mirror/Win32/3.0.29%20(stable)/privoxy_setup_3.0.29.exe.asc</guid><pubDate>Sun, 29 Nov 2020 11:55:44 GMT</pubDate></item>
+<item><title><![CDATA[Sources/3.0.29 (stable)/privoxy-3.0.29-stable-src.tar.gz]]></title><description><![CDATA[Sources/3.0.29 (stable)/privoxy-3.0.29-stable-src.tar.gz (SHA-256: 25c6069efdaf577d47c257da63b03cd6d063fb790e19cc39603d82e5db72489d)]]></description><link>https://www.privoxy.org/sf-download-mirror/Sources/3.0.29%20(stable)/privoxy-3.0.29-stable-src.tar.gz</link><guid>https://www.privoxy.org/sf-download-mirror/Sources/3.0.29%20(stable)/privoxy-3.0.29-stable-src.tar.gz</guid><pubDate>Sat, 28 Nov 2020 11:27:33 GMT</pubDate></item>
+<item><title><![CDATA[Sources/3.0.29 (stable)/privoxy-3.0.29-stable-src.tar.gz.asc]]></title><description><![CDATA[Sources/3.0.29 (stable)/privoxy-3.0.29-stable-src.tar.gz.asc (SHA-256: 5c675d6d797cf06cf450232085c5216424d61dcda504426fd67f2bb1c420479b)]]></description><link>https://www.privoxy.org/sf-download-mirror/Sources/3.0.29%20(stable)/privoxy-3.0.29-stable-src.tar.gz.asc</link><guid>https://www.privoxy.org/sf-download-mirror/Sources/3.0.29%20(stable)/privoxy-3.0.29-stable-src.tar.gz.asc</guid><pubDate>Sat, 28 Nov 2020 11:27:26 GMT</pubDate></item>
+<item><title><![CDATA[Sources/3.0.29 (stable)/announce.txt]]></title><description><![CDATA[Sources/3.0.29 (stable)/announce.txt (SHA-256: b1158cd1ee2f39cb808b2e7ec81f9a43b398b49442af3537f2321b257f5d9a96)]]></description><link>https://www.privoxy.org/sf-download-mirror/Sources/3.0.29%20(stable)/announce.txt</link><guid>https://www.privoxy.org/sf-download-mirror/Sources/3.0.29%20(stable)/announce.txt</guid><pubDate>Sat, 28 Nov 2020 11:27:25 GMT</pubDate></item>
 <item><title><![CDATA[Debian/3.0.28 (stable) stretch/privoxy_3.0.28-1_amd64.deb.asc]]></title><description><![CDATA[Debian/3.0.28 (stable) stretch/privoxy_3.0.28-1_amd64.deb.asc (SHA-256: dbe1df9bd19213df8d242e95020dccaa65523de6cc7e955954bfb3f62727d7f3)]]></description><link>https://www.privoxy.org/sf-download-mirror/Debian/3.0.28%20(stable)%20stretch/privoxy_3.0.28-1_amd64.deb.asc</link><guid>https://www.privoxy.org/sf-download-mirror/Debian/3.0.28%20(stable)%20stretch/privoxy_3.0.28-1_amd64.deb.asc</guid><pubDate>Mon, 31 Dec 2018 16:02:49 GMT</pubDate></item>
 <item><title><![CDATA[Debian/3.0.28 (stable) stretch/privoxy_3.0.28-1_amd64.deb]]></title><description><![CDATA[Debian/3.0.28 (stable) stretch/privoxy_3.0.28-1_amd64.deb (SHA-256: 27d2c3b551c98eddc0c8b7b8a3ac8a8b2cf21dde503a75b9ed1cbaf9a9da50f7)]]></description><link>https://www.privoxy.org/sf-download-mirror/Debian/3.0.28%20(stable)%20stretch/privoxy_3.0.28-1_amd64.deb</link><guid>https://www.privoxy.org/sf-download-mirror/Debian/3.0.28%20(stable)%20stretch/privoxy_3.0.28-1_amd64.deb</guid><pubDate>Mon, 31 Dec 2018 16:02:46 GMT</pubDate></item>
 <item><title><![CDATA[Debian/3.0.28 (stable) stretch/privoxy_3.0.28-1_i386.deb.asc]]></title><description><![CDATA[Debian/3.0.28 (stable) stretch/privoxy_3.0.28-1_i386.deb.asc (SHA-256: 0f9d024a1563ed5589c1c696c95012401fc6412209dbc2c89210d67c10d219b8)]]></description><link>https://www.privoxy.org/sf-download-mirror/Debian/3.0.28%20(stable)%20stretch/privoxy_3.0.28-1_i386.deb.asc</link><guid>https://www.privoxy.org/sf-download-mirror/Debian/3.0.28%20(stable)%20stretch/privoxy_3.0.28-1_i386.deb.asc</guid><pubDate>Mon, 31 Dec 2018 16:02:42 GMT</pubDate></item>
 <item><title><![CDATA[Macintosh (OS X)/3.0.23 (stable)/Privoxy 3.0.23 32 bit.mpkg.tar.bz2]]></title><description><![CDATA[Macintosh (OS X)/3.0.23 (stable)/Privoxy 3.0.23 32 bit.mpkg.tar.bz2 (SHA-256: 69910d7122f3825a85de59a9dc8517614c9fea0b353d56cb24dc0e7a3c27644f)]]></description><link>https://www.privoxy.org/sf-download-mirror/Macintosh%20(OS%20X)/3.0.23%20(stable)/Privoxy%203.0.23%2032%20bit.mpkg.tar.bz2</link><guid>https://www.privoxy.org/sf-download-mirror/Macintosh%20(OS%20X)/3.0.23%20(stable)/Privoxy%203.0.23%2032%20bit.mpkg.tar.bz2</guid><pubDate>Mon, 26 Jan 2015 02:02:12 GMT</pubDate></item>
 <item><title><![CDATA[Macintosh (OS X)/3.0.23 (stable)/Privoxy 3.0.23 PPC.mpkg.tar.bz2]]></title><description><![CDATA[Macintosh (OS X)/3.0.23 (stable)/Privoxy 3.0.23 PPC.mpkg.tar.bz2 (SHA-256: 84e2f3313633bb165683685e0c06d90ff77f8063759c2784f3514aa1b57bc80f)]]></description><link>https://www.privoxy.org/sf-download-mirror/Macintosh%20(OS%20X)/3.0.23%20(stable)/Privoxy%203.0.23%20PPC.mpkg.tar.bz2</link><guid>https://www.privoxy.org/sf-download-mirror/Macintosh%20(OS%20X)/3.0.23%20(stable)/Privoxy%203.0.23%20PPC.mpkg.tar.bz2</guid><pubDate>Mon, 26 Jan 2015 02:02:12 GMT</pubDate></item>
 <item><title><![CDATA[Macintosh (OS X)/3.0.22 (stable)/releases readme.txt]]></title><description><![CDATA[Macintosh (OS X)/3.0.22 (stable)/releases readme.txt (SHA-256: 3eb29cc6df33129852410f0452b898c8497736d2293244aeaa925c119fa6958f)]]></description><link>https://www.privoxy.org/sf-download-mirror/Macintosh%20(OS%20X)/3.0.22%20(stable)/releases%20readme.txt</link><guid>https://www.privoxy.org/sf-download-mirror/Macintosh%20(OS%20X)/3.0.22%20(stable)/releases%20readme.txt</guid><pubDate>Mon, 26 Jan 2015 01:59:49 GMT</pubDate></item>
-<item><title><![CDATA[Sources/3.0.23 (stable)/privoxy-3.0.23-stable-src.tar.gz.asc]]></title><description><![CDATA[Sources/3.0.23 (stable)/privoxy-3.0.23-stable-src.tar.gz.asc (SHA-256: 6d39b49290bc8d64a628f55e5a5b7734e4d3c2a4facd68cb382e5a96cefcdfd6)]]></description><link>https://www.privoxy.org/sf-download-mirror/Sources/3.0.23%20(stable)/privoxy-3.0.23-stable-src.tar.gz.asc</link><guid>https://www.privoxy.org/sf-download-mirror/Sources/3.0.23%20(stable)/privoxy-3.0.23-stable-src.tar.gz.asc</guid><pubDate>Sun, 25 Jan 2015 16:44:28 GMT</pubDate></item>
-<item><title><![CDATA[Sources/3.0.23 (stable)/privoxy-3.0.23-stable-src.tar.gz]]></title><description><![CDATA[Sources/3.0.23 (stable)/privoxy-3.0.23-stable-src.tar.gz (SHA-256: 80b1a172d0518a9f95cde83d18dc62b9c7f117b9ada77bdcd3d310107f28f964)]]></description><link>https://www.privoxy.org/sf-download-mirror/Sources/3.0.23%20(stable)/privoxy-3.0.23-stable-src.tar.gz</link><guid>https://www.privoxy.org/sf-download-mirror/Sources/3.0.23%20(stable)/privoxy-3.0.23-stable-src.tar.gz</guid><pubDate>Sun, 25 Jan 2015 16:44:27 GMT</pubDate></item>
-<item><title><![CDATA[Win32/3.0.23 (stable)/privoxy-3.0.23.zip.asc]]></title><description><![CDATA[Win32/3.0.23 (stable)/privoxy-3.0.23.zip.asc (SHA-256: 4a8bca92a6a111124951596e326e83d2048a3b624e6d705cb1ce0d4aec52c0f1)]]></description><link>https://www.privoxy.org/sf-download-mirror/Win32/3.0.23%20(stable)/privoxy-3.0.23.zip.asc</link><guid>https://www.privoxy.org/sf-download-mirror/Win32/3.0.23%20(stable)/privoxy-3.0.23.zip.asc</guid><pubDate>Sun, 25 Jan 2015 00:24:49 GMT</pubDate></item>
-<item><title><![CDATA[Win32/3.0.23 (stable)/privoxy-3.0.23.zip]]></title><description><![CDATA[Win32/3.0.23 (stable)/privoxy-3.0.23.zip (SHA-256: bb7aef4001fdb054bbb575a8264ec0edb2e8ac3382b1b3ccded3d4745899812a)]]></description><link>https://www.privoxy.org/sf-download-mirror/Win32/3.0.23%20(stable)/privoxy-3.0.23.zip</link><guid>https://www.privoxy.org/sf-download-mirror/Win32/3.0.23%20(stable)/privoxy-3.0.23.zip</guid><pubDate>Sun, 25 Jan 2015 00:24:48 GMT</pubDate></item>
-<item><title><![CDATA[Win32/3.0.23 (stable)/privoxy_setup_3_0_23.exe.asc]]></title><description><![CDATA[Win32/3.0.23 (stable)/privoxy_setup_3_0_23.exe.asc (SHA-256: 42aa1311f90cf305a56d6eb273b82ffcbb6e4dca1f34e9de8e8c6e5c8a91f992)]]></description><link>https://www.privoxy.org/sf-download-mirror/Win32/3.0.23%20(stable)/privoxy_setup_3_0_23.exe.asc</link><guid>https://www.privoxy.org/sf-download-mirror/Win32/3.0.23%20(stable)/privoxy_setup_3_0_23.exe.asc</guid><pubDate>Sun, 25 Jan 2015 00:24:46 GMT</pubDate></item>
-<item><title><![CDATA[Win32/3.0.23 (stable)/privoxy_setup_3_0_23.exe]]></title><description><![CDATA[Win32/3.0.23 (stable)/privoxy_setup_3_0_23.exe (SHA-256: 14a76cd95aa94d80a3cba4408a0690c00502b28af9ad3aaa5bd873d7d6bc7fdf)]]></description><link>https://www.privoxy.org/sf-download-mirror/Win32/3.0.23%20(stable)/privoxy_setup_3_0_23.exe</link><guid>https://www.privoxy.org/sf-download-mirror/Win32/3.0.23%20(stable)/privoxy_setup_3_0_23.exe</guid><pubDate>Sun, 25 Jan 2015 00:24:45 GMT</pubDate></item>
-<item><title><![CDATA[Macintosh (OS X)/3.0.21 (stable)/Privoxy 3.0.21 64 bit.pkg]]></title><description><![CDATA[Macintosh (OS X)/3.0.21 (stable)/Privoxy 3.0.21 64 bit.pkg (SHA-256: 9a0cc85e41349f1cfaecf7d5e384587089e1d6891d77ddb84a04a82eb1747f1f)]]></description><link>https://www.privoxy.org/sf-download-mirror/Macintosh%20(OS%20X)/3.0.21%20(stable)/Privoxy%203.0.21%2064%20bit.pkg</link><guid>https://www.privoxy.org/sf-download-mirror/Macintosh%20(OS%20X)/3.0.21%20(stable)/Privoxy%203.0.21%2064%20bit.pkg</guid><pubDate>Mon, 22 Dec 2014 01:53:56 GMT</pubDate></item>
-<item><title><![CDATA[Macintosh (OS X)/3.0.21 (stable)/releases readme.txt]]></title><description><![CDATA[Macintosh (OS X)/3.0.21 (stable)/releases readme.txt (SHA-256: 32b2ff38f217b391f9c0bbd4ee99300db731e2c76f7055a23a5c0af5869c08ba)]]></description><link>https://www.privoxy.org/sf-download-mirror/Macintosh%20(OS%20X)/3.0.21%20(stable)/releases%20readme.txt</link><guid>https://www.privoxy.org/sf-download-mirror/Macintosh%20(OS%20X)/3.0.21%20(stable)/releases%20readme.txt</guid><pubDate>Mon, 22 Dec 2014 01:50:43 GMT</pubDate></item>
-<item><title><![CDATA[Macintosh (OS X)/3.0.22 (stable)/Privoxy 3.0.22 64 bit.pkg]]></title><description><![CDATA[Macintosh (OS X)/3.0.22 (stable)/Privoxy 3.0.22 64 bit.pkg (SHA-256: 52e19588d06db921bff7318a2866d4b1a5bacff357daa38607f8c65ea42966dd)]]></description><link>https://www.privoxy.org/sf-download-mirror/Macintosh%20(OS%20X)/3.0.22%20(stable)/Privoxy%203.0.22%2064%20bit.pkg</link><guid>https://www.privoxy.org/sf-download-mirror/Macintosh%20(OS%20X)/3.0.22%20(stable)/Privoxy%203.0.22%2064%20bit.pkg</guid><pubDate>Mon, 22 Dec 2014 01:49:11 GMT</pubDate></item>
-<item><title><![CDATA[Win32/3.0.22 (stable)/README.txt]]></title><description><![CDATA[Win32/3.0.22 (stable)/README.txt (SHA-256: 0cf14e67bbbe9ee47293d15a86ba08155e2d8b0af64d4bba8c91f2a584481df1)]]></description><link>https://www.privoxy.org/sf-download-mirror/Win32/3.0.22%20(stable)/README.txt</link><guid>https://www.privoxy.org/sf-download-mirror/Win32/3.0.22%20(stable)/README.txt</guid><pubDate>Mon, 17 Nov 2014 12:47:44 GMT</pubDate></item>
-<item><title><![CDATA[Win32/3.0.22 (stable)/privoxy-3.0.22.zip.asc]]></title><description><![CDATA[Win32/3.0.22 (stable)/privoxy-3.0.22.zip.asc (SHA-256: 5a0189f6ead66b2431401ec758b95a05069adecce48bf5fdb1f343439fd8512f)]]></description><link>https://www.privoxy.org/sf-download-mirror/Win32/3.0.22%20(stable)/privoxy-3.0.22.zip.asc</link><guid>https://www.privoxy.org/sf-download-mirror/Win32/3.0.22%20(stable)/privoxy-3.0.22.zip.asc</guid><pubDate>Mon, 17 Nov 2014 12:18:24 GMT</pubDate></item>
-<item><title><![CDATA[Win32/3.0.22 (stable)/privoxy-3.0.22.zip]]></title><description><![CDATA[Win32/3.0.22 (stable)/privoxy-3.0.22.zip (SHA-256: 188651fc35d89d10ab634b57b4278639f82c8b2ad5d4124a78940be49e4f45dd)]]></description><link>https://www.privoxy.org/sf-download-mirror/Win32/3.0.22%20(stable)/privoxy-3.0.22.zip</link><guid>https://www.privoxy.org/sf-download-mirror/Win32/3.0.22%20(stable)/privoxy-3.0.22.zip</guid><pubDate>Mon, 17 Nov 2014 12:18:23 GMT</pubDate></item>
   </channel>
    </rss>
\ No newline at end of file
diff --git a/doc/webserver/images/files-in-use.jpg b/doc/webserver/images/files-in-use.jpg
deleted file mode 100644 (file)
index 207b6f7..0000000
Binary files a/doc/webserver/images/files-in-use.jpg and /dev/null differ
diff --git a/doc/webserver/images/privoxy.png b/doc/webserver/images/privoxy.png
new file mode 100644 (file)
index 0000000..8eb16f2
Binary files /dev/null and b/doc/webserver/images/privoxy.png differ
diff --git a/doc/webserver/images/proxy_setup.jpg b/doc/webserver/images/proxy_setup.jpg
deleted file mode 100644 (file)
index 9e80f97..0000000
Binary files a/doc/webserver/images/proxy_setup.jpg and /dev/null differ
index 346be7b..b0d23a1 100644 (file)
       <div>
         <div class="ABSTRACT">
           <a name="AEN4" id="AEN4"></a>
-          <p>Privoxy is a non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying
-          web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk.
-          Privoxy has a flexible configuration and can be customized to suit individual needs and tastes. It has
-          application for both stand-alone systems and multi-user networks.</p>
+          <p><img src="images/privoxy.png" align="right"> Privoxy is a non-caching web proxy with advanced filtering
+          capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and
+          removing ads and other obnoxious Internet junk. Privoxy has a flexible configuration and can be customized to
+          suit individual needs and tastes. It has application for both stand-alone systems and multi-user
+          networks.</p>
           <p>Privoxy is Free Software and licensed under the GNU GPLv2 or later.</p>
           <p>Privoxy is an associated project of Software in the Public Interest (SPI).</p>
           <p>Helping hands and donations are welcome:</p>
@@ -91,7 +92,8 @@
       <hr>
       <h2 class="SECT1"><a name="AEN63" id="AEN63"></a></h2>
       <p style="text-align: center"><sub>The Privoxy website is also available as <a href=
-      "http://jvauzb4sb3bwlsnc.onion/" target="_top">Tor onion service</a>.</sub></p>
+      "http://l3tczdiiwoo63iwxty4lhs6p7eaxop5micbn7vbliydgv63x5zrrrfyd.onion/" target="_top">Tor onion
+      service</a>.</sub></p>
       <p style="text-align: center"><sub>Copyright &copy; 2001-2020 by Privoxy Developers</sub></p>
       <p style="text-align: center"><sub>Hosting and development is funded in part by:</sub></p>
       <p style="text-align: center"><sub><a href="https://www.top10vpn.com" target=
index 6d03795..c496831 100644 (file)
-<!DOCTYPE html>
+<!-- Creator     : groff version 1.19.2 -->
+<!-- CreationDate: Mon Nov 30 11:11:41 2020 -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+"http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <head>
-  <title>Privoxy Man page</title>
-  <link rel="stylesheet" type="text/css" href="../p_web.css">
+  <meta name="generator" content="groff -Thtml, see www.gnu.org">
+  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+  <meta name="Content-Style" content="text/css">
+  <style type="text/css">
+       p     { margin-top: 0; margin-bottom: 0; }
+       pre   { margin-top: 0; margin-bottom: 0; }
+       table { margin-top: 0; margin-bottom: 0; }
+  </style>
+  <title>PRIVOXY</title>
+  <link rel="STYLESHEET" type="text/css" href="../p_doc.css">
 </head>
 <body>
+  <h1 align="center">PRIVOXY</h1><a href="#NAME">NAME</a><br>
+  <a href="#SYNOPSIS">SYNOPSIS</a><br>
+  <a href="#OPTIONS">OPTIONS</a><br>
+  <a href="#DESCRIPTION">DESCRIPTION</a><br>
+  <a href="#INSTALLATION%20AND%20USAGE">INSTALLATION AND USAGE</a><br>
+  <a href="#CONFIGURATION">CONFIGURATION</a><br>
+  <a href="#FILES">FILES</a><br>
+  <a href="#SIGNALS">SIGNALS</a><br>
+  <a href="#NOTES">NOTES</a><br>
+  <a href="#SEE%20ALSO">SEE ALSO</a><br>
+  <a href="#DEVELOPMENT%20TEAM">DEVELOPMENT TEAM</a><br>
+  <a href="#COPYRIGHT%20AND%20LICENSE">COPYRIGHT AND LICENSE</a><br>
+  <hr>
+  <a name="NAME"></a>
   <h2>NAME</h2>
-  <pre>
-<!-- Manpage converted by man2html 3.0.1 -->
-
-</pre>
+  <p style="margin-left:11%; margin-top: 1em">privoxy &minus; Privacy Enhancing Proxy</p><a name="SYNOPSIS"></a>
   <h2>SYNOPSIS</h2>
-  <pre>
-       <b>privoxy</b> [<b>--chroot</b> ] [<b>--config-test</b> ] [<b>--help</b> ] [<b>--no-daemon</b> ]
-       [<b>--pidfile</b> <i>pidfile</i> ] [<b>--pre-chroot-nslookup</b> <i>hostname</i> ] [<b>--user</b>
-       <i>user[.group]</i> ] [<b>--version</b> ] [<i>configfile</i> ]
-
-
-
-</pre>
+  <p style="margin-left:11%; margin-top: 1em"><b>privoxy</b> [<b>&minus;&minus;chroot</b> ]
+  [<b>&minus;&minus;config-test</b> ] [<b>&minus;&minus;help</b> ] [<b>&minus;&minus;no-daemon</b> ]
+  [<b>&minus;&minus;pidfile</b> <i>pidfile</i> ] [<b>&minus;&minus;pre-chroot-nslookup</b> <i>hostname</i> ]
+  [<b>&minus;&minus;user</b> <i>user[.group]</i> ] [<b>&minus;&minus;version</b> ] [<i>configfile</i> ]</p><a name=
+  "OPTIONS"></a>
   <h2>OPTIONS</h2>
-  <pre>
-       <b>Privoxy</b> may be invoked with the following command line options:
-
-       <b>--chroot</b>
-              Before changing to the user ID given in the --user option,
-              chroot to that user's home directory, i.e. make the kernel
-              pretend to the <b>Privoxy</b> process that the directory tree starts
-              there. If set up carefully, this can limit the impact of
-              possible vulnerabilities in <b>Privoxy</b> to the files contained in
-              that hierarchy.
-
-       <b>--config-test</b>
-              Exit after loading the configuration files before binding to the
-              listen address. The exit code signals whether or not the
-              configuration files have been successfully loaded.
-
-              If the exit code is 1, at least one of the configuration files
-              is invalid, if it is 0, all the configuration files have been
-              successfully loaded (but may still contain errors that can
-              currently only be detected at run time).
-
-              This option doesn't affect the log setting, combination with
-              "--no-daemon" is recommended if a configured log file shouldn't
-              be used.
-
-       <b>--help</b> Print brief usage info and exit.
-
-       <b>--no-daemon</b>
-              Don't  become  a daemon, i.e. don't fork and become process
-              group leader, don't detach from controlling tty, and do all
-              logging there.
-
-       <b>--pidfile</b> <i>pidfile</i>
-              On startup, write the process ID to <i>pidfile</i>.  Delete the <i>pidfile</i>
-              on exit.  Failure to create or delete the <i>pidfile</i> is non-fatal.
-              If no <b>--pidfile</b> option is given, no PID file will be used.
-
-       <b>--pre-chroot-nslookup</b> <i>hostname</i>
-              Initialize the resolver library using <i>hostname</i> before
-              chroot'ing. On some systems this reduces the number of files
-              that must be copied into the chroot tree.
-
-       <b>--user</b> <i>user[.group]</i>
-              After (optionally) writing the PID file, assume the user ID of
-              <i>user</i> and the GID of <i>group</i>, or, if the optional <i>group</i> was not
-              given, the default group of <i>user</i>. Exit if the privileges are not
-
-       individual needs and tastes.  It has application for both stand-alone
-       systems and multi-user networks.
-
-       Privoxy is Free Software and licensed under the GNU GPLv2.
-
-       Privoxy is an associated project of Software in the Public Interest
-       (SPI).
-
-       Helping hands and donations are welcome:
-
-       â&euro;¢ https://www.privoxy.org/faq/general.html#PARTICIPATE
-
-       â&euro;¢ https://www.privoxy.org/faq/general.html#DONATE
-
-
-</pre>
+  <p style="margin-left:11%; margin-top: 1em"><b>Privoxy</b> may be invoked with the following command line options:
+  <b><br>
+  &minus;&minus;chroot</b></p>
+  <p style="margin-left:22%;">Before changing to the user ID given in the &minus;&minus;user option, chroot to that
+  user&rsquo;s home directory, i.e. make the kernel pretend to the <b>Privoxy</b> process that the directory tree
+  starts there. If set up carefully, this can limit the impact of possible vulnerabilities in <b>Privoxy</b> to the
+  files contained in that hierarchy.</p>
+  <p style="margin-left:11%;"><b>&minus;&minus;config-test</b></p>
+  <p style="margin-left:22%;">Exit after loading the configuration files before binding to the listen address. The exit
+  code signals whether or not the configuration files have been successfully loaded.</p>
+  <p style="margin-left:22%; margin-top: 1em">If the exit code is 1, at least one of the configuration files is
+  invalid, if it is 0, all the configuration files have been successfully loaded (but may still contain errors that can
+  currently only be detected at run time).</p>
+  <p style="margin-left:22%; margin-top: 1em">This option doesn&rsquo;t affect the log setting, combination with
+  &quot;--no-daemon&quot; is recommended if a configured log file shouldn&rsquo;t be used.</p>
+  <table width="100%" border="0" rules="none" frame="void" cellspacing="0" cellpadding="0">
+    <tr valign="top" align="left">
+      <td width="11%"></td>
+      <td width="9%">
+        <p style="margin-top: 1em" valign="top"><b>&minus;&minus;help</b></p>
+      </td>
+      <td width="2%"></td>
+      <td width="49%">
+        <p style="margin-top: 1em" valign="top">Print brief usage info and exit.</p>
+      </td>
+      <td width="29%"></td>
+    </tr>
+  </table>
+  <p style="margin-left:11%;"><b>&minus;&minus;no-daemon</b></p>
+  <p style="margin-left:22%;">Don&rsquo;t become a daemon, i.e. don&rsquo;t fork and become process group leader,
+  don&rsquo;t detach from controlling tty, and do all logging there.</p>
+  <p style="margin-left:11%;"><b>&minus;&minus;pidfile</b> <i>pidfile</i></p>
+  <p style="margin-left:22%;">On startup, write the process ID to <i>pidfile</i>. Delete the <i>pidfile</i> on exit.
+  Failure to create or delete the <i>pidfile</i> is non-fatal. If no <b>&minus;&minus;pidfile</b> option is given, no
+  PID file will be used.</p>
+  <p style="margin-left:11%;"><b>&minus;&minus;pre-chroot-nslookup</b> <i>hostname</i></p>
+  <p style="margin-left:22%;">Initialize the resolver library using <i>hostname</i> before chroot&rsquo;ing. On some
+  systems this reduces the number of files that must be copied into the chroot tree.</p>
+  <p style="margin-left:11%;"><b>&minus;&minus;user</b> <i>user[.group]</i></p>
+  <p style="margin-left:22%;">After (optionally) writing the PID file, assume the user ID of <i>user</i> and the GID of
+  <i>group</i>, or, if the optional <i>group</i> was not given, the default group of <i>user</i>. Exit if the
+  privileges are not sufficient to do so.</p>
+  <p style="margin-left:11%;"><b>&minus;&minus;version</b></p>
+  <p style="margin-left:22%;">Print version info and exit.</p>
+  <p style="margin-left:11%; margin-top: 1em">If the <i>configfile</i> is not specified on the command line,
+  <b>Privoxy</b> will look for a file named <i>config</i> in the current directory. If no <i>configfile</i> is found,
+  <b>Privoxy</b> will fail to start.</p><a name="DESCRIPTION"></a>
+  <h2>DESCRIPTION</h2>
+  <p style="margin-left:11%; margin-top: 1em">Privoxy is a non-caching web proxy with advanced filtering capabilities
+  for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other
+  obnoxious Internet junk. Privoxy has a flexible configuration and can be customized to suit individual needs and
+  tastes. It has application for both stand-alone systems and multi-user networks.</p>
+  <p style="margin-left:11%; margin-top: 1em">Privoxy is Free Software and licensed under the GNU GPLv2 or later.</p>
+  <p style="margin-left:11%; margin-top: 1em">Privoxy is an associated project of Software in the Public Interest
+  (SPI).</p>
+  <p style="margin-left:11%; margin-top: 1em">Helping hands and donations are welcome:</p>
+  <table width="100%" border="0" rules="none" frame="void" cellspacing="0" cellpadding="0">
+    <tr valign="top" align="left">
+      <td width="11%"></td>
+      <td width="1%">
+        <p style="margin-top: 1em" valign="top">&bull;</p>
+      </td>
+      <td width="2%"></td>
+      <td width="80%">
+        <p style="margin-top: 1em" valign="top">https://www.privoxy.org/faq/general.html#PARTICIPATE</p>
+      </td>
+      <td width="6%"></td>
+    </tr>
+    <tr valign="top" align="left">
+      <td width="11%"></td>
+      <td width="1%">
+        <p style="margin-top: 1em" valign="top">&bull;</p>
+      </td>
+      <td width="2%"></td>
+      <td width="80%">
+        <p style="margin-top: 1em" valign="top">https://www.privoxy.org/faq/general.html#DONATE</p>
+      </td>
+      <td width="6%"></td>
+    </tr>
+  </table><a name="INSTALLATION AND USAGE"></a>
   <h2>INSTALLATION AND USAGE</h2>
-  <pre>
-       Browsers can either be individually configured to use <b>Privoxy</b> as a HTTP
-       proxy (recommended), or <b>Privoxy</b> can be combined with a packet filter to
-       build an intercepting proxy (see <i>config</i>).  The default setting is  for
-       localhost,  on port  8118 (configurable in the main config file).  To
-       set the HTTP proxy in Firefox, go through: <b>Tools</b>; <b>Options</b>; <b>General</b>;
-       <b>Connection</b> <b>Settings</b>; <b>Manual</b> <b>Proxy</b> <b>Configuration</b>.
-
-       For Internet Explorer, go through: <b>Tools</b>; <b>Internet</b> <b>Properties</b>;
-       <b>Connections</b>; <b>LAN</b> <b>Settings</b>.
-
-       The Secure (SSL) Proxy should also be set to the same values, otherwise
-       https: URLs will not be proxied. Note: <b>Privoxy</b> can only proxy HTTP and
-       HTTPS traffic. Do not try it with FTP or other protocols.  HTTPS
-       presents some limitations, and not all features will work with HTTPS
-       connections.
-
-       For other browsers, check the documentation.
-
-
-</pre>
+  <p style="margin-left:11%; margin-top: 1em">Browsers can either be individually configured to use <b>Privoxy</b> as a
+  HTTP proxy (recommended), or <b>Privoxy</b> can be combined with a packet filter to build an intercepting proxy (see
+  <i>config</i>). The default setting is for localhost, on port 8118 (configurable in the main config file). To set the
+  HTTP proxy in Firefox, go through: <b>Tools</b>; <b>Options</b>; <b>General</b>; <b>Connection Settings</b>;
+  <b>Manual Proxy Configuration</b>.</p>
+  <p style="margin-left:11%; margin-top: 1em">For Internet Explorer, go through: <b>Tools</b>; <b>Internet
+  Properties</b>; <b>Connections</b>; <b>LAN Settings</b>.</p>
+  <p style="margin-left:11%; margin-top: 1em">The Secure (SSL) Proxy should also be set to the same values, otherwise
+  https: URLs will not be proxied. Note: <b>Privoxy</b> can only proxy HTTP and HTTPS traffic. Do not try it with FTP
+  or other protocols. HTTPS presents some limitations, and not all features will work with HTTPS connections.</p>
+  <p style="margin-left:11%; margin-top: 1em">For other browsers, check the documentation.</p><a name=
+  "CONFIGURATION"></a>
   <h2>CONFIGURATION</h2>
-  <pre>
-       <b>Privoxy</b> can be configured with the various configuration files. The
-       default configuration files are: <i>config</i>, <i>default.filter</i>, <i>default.action</i>
-       and <i>default.action</i>. <i>user.action</i> should be used for locally defined
-       exceptions to the default rules in <i>match-all.action</i> and <i>default.action</i>,
-       and <i>user.filter</i> for locally defined filters. These are well commented.
-       On Unix and Unix-like systems, these are located in <i>/etc/privoxy/</i> by
-       default.
-
-       <b>Privoxy</b> uses the concept of <b>actions</b> in order to manipulate the data
-       stream between the browser and remote sites.  There are various actions
-       available with specific functions for such things as blocking web
-       sites, managing cookies, etc. These actions can be invoked individually
-       or combined, and used against individual URLs, or groups of URLs that
-       can be defined using wildcards and regular expressions. The result is
-       that the user has greatly enhanced control and freedom.
-
-       The actions list (ad blocks, etc) can also be configured with your web
-       browser at http://config.privoxy.org/ (assuming the configuration
-        <i>/etc/privoxy/user.filter</i>
-        <i>/etc/privoxy/trust</i>
-        <i>/etc/privoxy/templates/*</i>
-        <i>/var/log/privoxy/logfile</i>
-
-       Various other files should be included, but may vary depending on
-       platform and build configuration. Additional documentation should be
-       included in the local documentation directory.
-
-
-</pre>
+  <p style="margin-left:11%; margin-top: 1em"><b>Privoxy</b> can be configured with the various configuration files.
+  The default configuration files are: <i>config</i>, <i>default.filter</i>, <i>default.action</i> and
+  <i>default.action</i>. <i>user.action</i> should be used for locally defined exceptions to the default rules in
+  <i>match-all.action</i> and <i>default.action</i>, and <i>user.filter</i> for locally defined filters. These are well
+  commented. On Unix and Unix-like systems, these are located in <i>/etc/privoxy/</i> by default.</p>
+  <p style="margin-left:11%; margin-top: 1em"><b>Privoxy</b> uses the concept of <b>actions</b> in order to manipulate
+  the data stream between the browser and remote sites. There are various actions available with specific functions for
+  such things as blocking web sites, managing cookies, etc. These actions can be invoked individually or combined, and
+  used against individual URLs, or groups of URLs that can be defined using wildcards and regular expressions. The
+  result is that the user has greatly enhanced control and freedom.</p>
+  <p style="margin-left:11%; margin-top: 1em">The actions list (ad blocks, etc) can also be configured with your web
+  browser at http://config.privoxy.org/ (assuming the configuration allows it). <b>Privoxy&rsquo;s</b> configuration
+  parameters can also be viewed at the same page. In addition, <b>Privoxy</b> can be toggled on/off. This is an
+  internal page, and does not require Internet access.</p>
+  <p style="margin-left:11%; margin-top: 1em">See the <i>User Manual</i> for a detailed explanation of installation,
+  general usage, all configuration options, new features and notes on upgrading.</p><a name="FILES"></a>
+  <h2>FILES</h2>
+  <p style="margin-left:11%; margin-top: 1em"><i>/usr/sbin/privoxy<br>
+  /etc/privoxy/config<br>
+  /etc/privoxy/match-all.action<br>
+  /etc/privoxy/default.action<br>
+  /etc/privoxy/user.action<br>
+  /etc/privoxy/default.filter<br>
+  /etc/privoxy/user.filter<br>
+  /etc/privoxy/trust<br>
+  /etc/privoxy/templates/*<br>
+  /var/log/privoxy/logfile</i></p>
+  <p style="margin-left:11%; margin-top: 1em">Various other files should be included, but may vary depending on
+  platform and build configuration. Additional documentation should be included in the local documentation
+  directory.</p><a name="SIGNALS"></a>
   <h2>SIGNALS</h2>
-  <pre>
-       <b>Privoxy</b> terminates on the <b>SIGINT</b> and <b>SIGTERM</b> signals. Log rotation
-       scripts may cause a re-opening of the logfile by sending a <b>SIGHUP</b> to
-       <b>Privoxy</b>. Note that unlike other daemons,  <b>Privoxy</b> does not need to be
-       made aware of config file changes by <b>SIGHUP</b> -- it will detect them
-       automatically. Signals other than the ones listed above aren't
-       explicitly handled and result in the default action defined by the
-       operating system.
-
-
-</pre>
+  <p style="margin-left:11%; margin-top: 1em"><b>Privoxy</b> terminates on the <b>SIGINT</b> and <b>SIGTERM</b>
+  signals. Log rotation scripts may cause a re-opening of the logfile by sending a <b>SIGHUP</b> to <b>Privoxy</b>.
+  Note that unlike other daemons, <b>Privoxy</b> does not need to be made aware of config file changes by <b>SIGHUP</b>
+  -- it will detect them automatically. Signals other than the ones listed above aren&rsquo;t explicitly handled and
+  result in the default action defined by the operating system.</p><a name="NOTES"></a>
   <h2>NOTES</h2>
-  <pre>
-       Please see the <i>User</i> <i>Manual</i> on how to contact the developers, for
-       feature requests, reporting problems, and other questions.
-
-
-</pre>
+  <p style="margin-left:11%; margin-top: 1em">Please see the <i>User Manual</i> on how to contact the developers, for
+  feature requests, reporting problems, and other questions.</p><a name="SEE ALSO"></a>
   <h2>SEE ALSO</h2>
-  <pre>
-       Other references and sites of interest to <b>Privoxy</b> users:
-
-       https://www.privoxy.org/, the <b>Privoxy</b> Home page.
-
-       https://www.privoxy.org/faq/, the <b>Privoxy</b> FAQ.
-
-       https://www.privoxy.org/developer-manual/, the <b>Privoxy</b> developer
-       manual.
-
-       https://sourceforge.net/projects/ijbswa/, the Project Page for <b>Privoxy</b>
-       on SourceForge.
-
-       http://config.privoxy.org/, the web-based user interface. <b>Privoxy</b> must
-       be running for this to work. Shortcut: http://p.p/
-
-       https://sourceforge.net/tracker/?group_id=11118&amp;atid=460288, to submit
-       ``misses'' and other configuration related suggestions to the
-       developers.
-
-
-</pre>
+  <p style="margin-left:11%; margin-top: 1em">Other references and sites of interest to <b>Privoxy</b> users:</p>
+  <p style="margin-left:11%; margin-top: 1em">https://www.privoxy.org/, the <b>Privoxy</b> Home page.</p>
+  <p style="margin-left:11%; margin-top: 1em">https://www.privoxy.org/faq/, the <b>Privoxy</b> FAQ.</p>
+  <p style="margin-left:11%; margin-top: 1em">https://www.privoxy.org/developer-manual/, the <b>Privoxy</b> developer
+  manual.</p>
+  <p style="margin-left:11%; margin-top: 1em">https://sourceforge.net/projects/ijbswa/, the Project Page for
+  <b>Privoxy</b> on SourceForge.</p>
+  <p style="margin-left:11%; margin-top: 1em">http://config.privoxy.org/, the web-based user interface. <b>Privoxy</b>
+  must be running for this to work. Shortcut: http://p.p/</p>
+  <p style="margin-left:11%; margin-top: 1em">https://sourceforge.net/tracker/?group_id=11118&amp;atid=460288, to
+  submit &lsquo;&lsquo;misses&rsquo;&rsquo; and other configuration related suggestions to the developers.</p><a name=
+  "DEVELOPMENT TEAM"></a>
   <h2>DEVELOPMENT TEAM</h2>
-  <pre>
-        Fabian Keil, lead developer
-        David Schmidt
-        Lee Rian
-        Roland Rosenfeld
-        Ian Silvester
-
-
-</pre>
+  <p style="margin-left:11%; margin-top: 1em">Fabian Keil, lead developer<br>
+  David Schmidt<br>
+  Lee Rian<br>
+  Roland Rosenfeld<br>
+  Ian Silvester</p><a name="COPYRIGHT AND LICENSE"></a>
   <h2>COPYRIGHT AND LICENSE</h2>
-  <pre>
-   <b>COPYRIGHT</b>
-       Copyright (C) 2001-2018 by Privoxy Developers &lt;privoxy-
-
-
-
-Privoxy 3.0.28                 30 December 2018                     <b>PRIVOXY(1)</b>
-</pre>
+  <p style="margin-left:11%; margin-top: 1em"><b>COPYRIGHT</b><br>
+  Copyright (C) 2001-2020 by Privoxy Developers &lt;privoxy-devel@lists.privoxy.org&gt;</p>
+  <p style="margin-left:11%; margin-top: 1em">Some source code is based on code Copyright (C) 1997 by Anonymous Coders
+  and Junkbusters, Inc. and licensed under the <i>GNU General Public License</i>.</p>
+  <p style="margin-left:11%; margin-top: 1em"><b>LICENSE<br>
+  Privoxy</b> is free software; you can redistribute and/or modify its source code under the terms of the <i>GNU
+  General Public License</i> as published by the Free Software Foundation, either version 2 of the license, or (at your
+  option) any later version.</p>
+  <p style="margin-left:11%; margin-top: 1em">The same is true for <b>Privoxy</b> binaries unless they are linked with
+  a mbed TLS version that is licensed under the Apache 2.0 license in which case you can redistribute and/or modify the
+  <b>Privoxy</b> binaries under the terms of the <i>GNU General Public License</i> as published by the Free Software
+  Foundation, either version 3 of the license, or (at your option) any later version.</p>
+  <p style="margin-left:11%; margin-top: 1em"><b>Privoxy</b> is distributed in the hope that it will be useful, but
+  WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
+  the <i>license</i> for details.</p>
+  <hr>
 </body>
 </html>
index 8ba91a2..44a6f9f 100644 (file)
@@ -73,7 +73,7 @@
         <p>The default profiles, and their associated actions, as pre-defined in <tt class=
         "FILENAME">default.action</tt> are:</p>
         <div class="TABLE">
-          <a name="AEN3180" id="AEN3180"></a>
+          <a name="DEFAULT-CONFIGURATIONS" id="DEFAULT-CONFIGURATIONS"></a>
           <p><b>Table 1. Default Configurations</b></p>
           <table border="1" frame="border" rules="all" class="CALSTABLE">
             <col width="1*" title="C1">
       already!</p>
       <p>The pattern matching syntax is different for the host and path parts of the URL. The host part uses a simple
       globbing type matching technique, while the path part uses more flexible <a href=
-      "http://en.wikipedia.org/wiki/Regular_expressions" target="_top"><span class="QUOTE">"Regular
+      "https://en.wikipedia.org/wiki/Regular_expressions" target="_top"><span class="QUOTE">"Regular
       Expressions"</span></a> (POSIX 1003.2).</p>
       <p>The port part of a pattern is a decimal port number preceded by a colon (<tt class="LITERAL">:</tt>). If the
       host part contains a numerical IPv6 address, it has to be put into angle brackets (<tt class="LITERAL">&lt;</tt>,
         </div>
         <p>Additionally, there are wild-cards that you can use in the domain names themselves. These work similarly to
         shell globbing type wild-cards: <span class="QUOTE">"*"</span> represents zero or more arbitrary characters
-        (this is equivalent to the <a href="http://en.wikipedia.org/wiki/Regular_expressions" target=
+        (this is equivalent to the <a href="https://en.wikipedia.org/wiki/Regular_expressions" target=
         "_top"><span class="QUOTE">"Regular Expression"</span></a> based syntax of <span class="QUOTE">".*"</span>),
         <span class="QUOTE">"?"</span> represents any single character (this is equivalent to the regular expression
         syntax of a simple <span class="QUOTE">"."</span>), and you can define <span class="QUOTE">"character
       <div class="SECT3">
         <h3 class="SECT3"><a name="PATH-PATTERN" id="PATH-PATTERN">8.4.2. The Path Pattern</a></h3>
         <p><span class="APPLICATION">Privoxy</span> uses <span class="QUOTE">"modern"</span> POSIX 1003.2 <a href=
-        "http://en.wikipedia.org/wiki/Regular_expressions" target="_top"><span class="QUOTE">"Regular
+        "https://en.wikipedia.org/wiki/Regular_expressions" target="_top"><span class="QUOTE">"Regular
         Expressions"</span></a> for matching the path portion (after the slash), and is thus more flexible.</p>
         <p>There is an <a href="appendix.html#REGEX">Appendix</a> with a brief quick-start into regular expressions,
         you also might want to have a look at your operating system's documentation on regular expressions (try
@@ -1587,8 +1587,8 @@ problem-host.example.com</pre>
               completely rendered doesn't change much, but it may be perceived as slower since the page is not
               incrementally displayed.) This effect will be more noticeable on slower connections.</p>
               <p><span class="QUOTE">"Rolling your own"</span> filters requires a knowledge of <a href=
-              "http://en.wikipedia.org/wiki/Regular_expressions" target="_top"><span class="QUOTE">"Regular
-              Expressions"</span></a> and <a href="http://en.wikipedia.org/wiki/Html" target="_top"><span class=
+              "https://en.wikipedia.org/wiki/Regular_expressions" target="_top"><span class="QUOTE">"Regular
+              Expressions"</span></a> and <a href="https://en.wikipedia.org/wiki/Html" target="_top"><span class=
               "QUOTE">"HTML"</span></a>. This is very powerful feature, and potentially very intrusive. Filters should
               be used with caution, and where an equivalent <span class="QUOTE">"action"</span> is not available.</p>
               <p>The amount of data that can be filtered is limited to the <tt class="LITERAL"><a href=
@@ -2485,7 +2485,7 @@ nasty-banner-server.example.com/junk.cgi\?output=trash</pre>
               occasionally useful to forge this in order to access sites that won't let you in otherwise (though there
               may be a good reason in some cases).</p>
               <p>More information on known user-agent strings can be found at <a href="http://www.user-agents.org/"
-              target="_top">http://www.user-agents.org/</a> and <a href="http://en.wikipedia.org/wiki/User_agent"
+              target="_top">http://www.user-agents.org/</a> and <a href="https://en.wikipedia.org/wiki/User_agent"
               target="_top">http://en.wikipedia.org/wiki/User_agent</a>.</p>
             </dd>
             <dt>Example usage:</dt>
@@ -2914,6 +2914,10 @@ example.com/.*toChange=(?!bar)
 # Redirect Destination = https://www.illumos.org/issues/4974
 i[0-9][0-9][0-9][0-9]*/
 
+# Redirect requests for the old Tor Hidden Service of the Privoxy website to the new one
+{+redirect{s@^http://jvauzb4sb3bwlsnc.onion/@http://l3tczdiiwoo63iwxty4lhs6p7eaxop5micbn7vbliydgv63x5zrrrfyd.onion/@}}
+jvauzb4sb3bwlsnc.onion/
+
 # Redirect remote requests for this manual
 # to the local version delivered by Privoxy
 {+redirect{s@^http://www@http://config@}}
index 7b68114..919ab35 100644 (file)
       these. If not, you will get a friendly error message. Internet access is not necessary either.</p>
       <ul>
         <li>
-          <p>Privoxy main page:</p><a name="AEN6381" id="AEN6381"></a>
+          <p>Privoxy main page:</p><a name="AEN6380" id="AEN6380"></a>
           <blockquote class="BLOCKQUOTE">
             <p><a href="http://config.privoxy.org/" target="_top">http://config.privoxy.org/</a></p>
           </blockquote>
           "APPLICATION">Privoxy</span>)</p>
         </li>
         <li>
-          <p>View and toggle client tags:</p><a name="AEN6389" id="AEN6389"></a>
+          <p>View and toggle client tags:</p><a name="AEN6388" id="AEN6388"></a>
           <blockquote class="BLOCKQUOTE">
             <p><a href="http://config.privoxy.org/client-tags" target=
             "_top">http://config.privoxy.org/client-tags</a></p>
         </li>
         <li>
           <p>Show information about the current configuration, including viewing and editing of actions
-          files:</p><a name="AEN6394" id="AEN6394"></a>
+          files:</p><a name="AEN6393" id="AEN6393"></a>
           <blockquote class="BLOCKQUOTE">
             <p><a href="http://config.privoxy.org/show-status" target=
             "_top">http://config.privoxy.org/show-status</a></p>
           </blockquote>
         </li>
         <li>
-          <p>Show the browser's request headers:</p><a name="AEN6399" id="AEN6399"></a>
+          <p>Show the browser's request headers:</p><a name="AEN6398" id="AEN6398"></a>
           <blockquote class="BLOCKQUOTE">
             <p><a href="http://config.privoxy.org/show-request" target=
             "_top">http://config.privoxy.org/show-request</a></p>
           </blockquote>
         </li>
         <li>
-          <p>Show which actions apply to a URL and why:</p><a name="AEN6404" id="AEN6404"></a>
+          <p>Show which actions apply to a URL and why:</p><a name="AEN6403" id="AEN6403"></a>
           <blockquote class="BLOCKQUOTE">
             <p><a href="http://config.privoxy.org/show-url-info" target=
             "_top">http://config.privoxy.org/show-url-info</a></p>
         <li>
           <p>Toggle Privoxy on or off. This feature can be turned off/on in the main <tt class="FILENAME">config</tt>
           file. When toggled <span class="QUOTE">"off"</span>, <span class="QUOTE">"Privoxy"</span> continues to run,
-          but only as a pass-through proxy, with no actions taking place:</p><a name="AEN6412" id="AEN6412"></a>
+          but only as a pass-through proxy, with no actions taking place:</p><a name="AEN6411" id="AEN6411"></a>
           <blockquote class="BLOCKQUOTE">
             <p><a href="http://config.privoxy.org/toggle" target="_top">http://config.privoxy.org/toggle</a></p>
           </blockquote>
-          <p>Short cuts. Turn off, then on:</p><a name="AEN6416" id="AEN6416"></a>
+          <p>Short cuts. Turn off, then on:</p><a name="AEN6415" id="AEN6415"></a>
           <blockquote class="BLOCKQUOTE">
             <p><a href="http://config.privoxy.org/toggle?set=disable" target=
             "_top">http://config.privoxy.org/toggle?set=disable</a></p>
-          </blockquote><a name="AEN6419" id="AEN6419"></a>
+          </blockquote><a name="AEN6418" id="AEN6418"></a>
           <blockquote class="BLOCKQUOTE">
             <p><a href="http://config.privoxy.org/toggle?set=enable" target=
             "_top">http://config.privoxy.org/toggle?set=enable</a></p>
index 3037bc6..13759ae 100644 (file)
               target="_top">https-inspection</a></tt> action.</p>
               <p><span class="APPLICATION">Privoxy</span> clients should import the certificate so that they can
               validate the generated certificates.</p>
-              <p>The file can be generated with: openssl req -new -x509 -extensions v3_ca -keyout cakey.pem -out
-              cacert.crt -days 3650</p>
+              <p>The file can be generated with: <b class="COMMAND">openssl req -new -x509 -extensions v3_ca -keyout
+              cakey.pem -out cacert.crt -days 3650</b></p>
             </dd>
             <dt>Example:</dt>
             <dd>
index a56c7f8..4f04462 100644 (file)
@@ -40,7 +40,7 @@
         <tr>
           <td>
             <pre class="SCREEN"> </pre>
-            <h2 class="BRIDGEHEAD"><a name="AEN954"></a>&nbsp;&nbsp;&nbsp;&nbsp;Privoxy Menu</h2>
+            <h2 class="BRIDGEHEAD"><a name="AEN952"></a>&nbsp;&nbsp;&nbsp;&nbsp;Privoxy Menu</h2>
             <pre><br></pre>
             <table border="0">
               <tbody>
index 25d4080..24b524e 100644 (file)
       Please don't bother to add an email address when using the tracker. If you prefer to communicate through email,
       just use one of the mailing lists directly.</p>
       <p>If you are new to reporting problems, you might be interested in <a href=
-      "http://www.chiark.greenend.org.uk/~sgtatham/bugs.html" target="_top">How to Report Bugs Effectively</a>.</p>
+      "https://www.chiark.greenend.org.uk/~sgtatham/bugs.html" target="_top">How to Report Bugs Effectively</a>.</p>
       <p>The <a href="https://www.privoxy.org/user-manual/appendix.html#ACTIONSANAT" target="_top">appendix of the
       Privoxy User Manual</a> also has helpful information on understanding <tt class="LITERAL">actions</tt>, and
       <tt class="LITERAL">action</tt> debugging.</p>
         Problems</a></h3>
         <p>Please send feedback on ads that slipped through, innocent images that were blocked, sites that don't work
         properly, and other configuration related problem of <tt class="FILENAME">default.action</tt> file, to <a href=
-        "https://sourceforge.net/tracker/?group_id=11118&#38;atid=460288" target=
-        "_top">https://sourceforge.net/tracker/?group_id=11118&amp;atid=460288</a>, the Actions File Tracker.</p>
+        "https://sourceforge.net/p/ijbswa/actionsfile-feedback/" target=
+        "_top">https://sourceforge.net/p/ijbswa/actionsfile-feedback/</a>, the Actions File Tracker.</p>
       </div>
       <div class="SECT3">
         <h3 class="SECT3"><a name="CONTACT-BUGS" id="CONTACT-BUGS">11.3.2. Reporting Bugs</a></h3>
         <p>Before reporting bugs, please make sure that the bug has <span class="emphasis"><i class="EMPHASIS">not
         already been submitted</i></span> and observe the additional hints at the top of the <a href=
-        "https://sourceforge.net/tracker/?func=add&#38;group_id=11118&#38;atid=111118" target="_top">submit form</a>.
-        If already submitted, please feel free to add any info to the original report that might help to solve the
-        issue.</p>
+        "https://sourceforge.net/p/ijbswa/bugs/" target="_top">submit form</a>. If already submitted, please feel free
+        to add any info to the original report that might help to solve the issue.</p>
       </div>
     </div>
     <div class="SECT2">
       including list archives, at: <a href="https://lists.privoxy.org/mailman/listinfo" target=
       "_top">https://lists.privoxy.org/mailman/listinfo</a>. The lists hosted on privoxy.org have been created in 2016,
       the previously-used lists hosted at SourceForge are deprecated but the archives may still be useful: <a href=
-      "https://sourceforge.net/mail/?group_id=11118" target=
-      "_top">https://sourceforge.net/mail/?group_id=11118</a>.</p>
+      "https://sourceforge.net/p/ijbswa/mailman/" target="_top">https://sourceforge.net/p/ijbswa/mailman/</a>.</p>
     </div>
     <div class="SECT2">
       <h2 class="SECT2"><a name="SF-TRACKERS" id="SF-TRACKERS">11.6. SourceForge support trackers</a></h2>
-      <p>The <a href="https://sourceforge.net/tracker/?group_id=11118&#38;atid=211118" target="_top">SourceForge
-      support trackers</a> may be used as well, but have various technical problems that are unlikely to be fixed
-      anytime soon. If you don't get a timely response, please try the mailing list as well.</p>
+      <p>The <a href="https://sourceforge.net/p/ijbswa/support-requests/" target="_top">SourceForge support
+      trackers</a> may be used as well, but have various technical problems that are unlikely to be fixed anytime soon.
+      If you don't get a timely response, please try the mailing list as well.</p>
     </div>
   </div>
   <div class="NAVFOOTER">
index 647a0fd..abe6966 100644 (file)
@@ -1085,7 +1085,7 @@ Public License instead of this License.  But first, please read
       autonomy over their browsing, and for tracking them, keeps evolving. Unfortunately, the <span class=
       "APPLICATION">Internet Junkbuster</span> did not. Version 2.0.2, published in 1998, was the last official
       release, available from Junkbusters Corporation. Fortunately, it had been released under the GNU <a href=
-      "http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" target="_top">GPL</a>, which allowed further development
+      "https://www.gnu.org/licenses/old-licenses/gpl-2.0.html" target="_top">GPL</a>, which allowed further development
       by others.</p>
       <p>So Stefan Waldherr started maintaining an improved version of the software, to which eventually a number of
       people contributed patches. It could already replace banners with a transparent image, and had a first version of
@@ -1139,6 +1139,9 @@ Public License instead of this License.  But first, please read
       or contributed in some other way. These include (in alphabetical order):</p>
       <p class="LITERALLAYOUT">&nbsp;Rustam&nbsp;Abdullaev<br>
       &nbsp;Clint&nbsp;Adams<br>
+      &nbsp;Andrew<br>
+      &nbsp;Adriaan<br>
+      &nbsp;Davide&nbsp;Alberani<br>
       &nbsp;Maxim&nbsp;Antonov<br>
       &nbsp;Anatoly&nbsp;Arzhnikov<br>
       &nbsp;Ken&nbsp;Arromdee<br>
@@ -1150,6 +1153,8 @@ Public License instead of this License.  But first, please read
       &nbsp;Gergely&nbsp;Bor<br>
       &nbsp;Francois&nbsp;Botha<br>
       &nbsp;Reiner&nbsp;Buehl<br>
+      &nbsp;Burberry<br>
+      &nbsp;Calestyo<br>
       &nbsp;Andrew&nbsp;J.&nbsp;Caines<br>
       &nbsp;Clifford&nbsp;Caoile<br>
       &nbsp;Edward&nbsp;Carrel<br>
@@ -1160,17 +1165,22 @@ Public License instead of this License.  But first, please read
       &nbsp;Billy&nbsp;Crook<br>
       &nbsp;Fr&eacute;d&eacute;ric&nbsp;Crozat<br>
       &nbsp;Matthew&nbsp;Daley<br>
+      &nbsp;David<br>
       &nbsp;Michael&nbsp;T.&nbsp;Davis<br>
       &nbsp;Markus&nbsp;Dittrich<br>
       &nbsp;Mattes&nbsp;Dolak<br>
       &nbsp;Matthias&nbsp;Drochner<br>
+      &nbsp;Duc<br>
+      &nbsp;Duncan<br>
       &nbsp;Peter&nbsp;E.<br>
       &nbsp;Florian&nbsp;Effenberger<br>
       &nbsp;Markus&nbsp;Elfring<br>
       &nbsp;Ryan&nbsp;Farmer<br>
       &nbsp;Matthew&nbsp;Fischer<br>
+      &nbsp;T&nbsp;Ford<br>
       &nbsp;Dean&nbsp;Gaudet<br>
       &nbsp;Stephen&nbsp;Gildea<br>
+      &nbsp;Morton&nbsp;A.&nbsp;Goldberg<br>
       &nbsp;John&nbsp;McGowan<br>
       &nbsp;Danny&nbsp;Goossen<br>
       &nbsp;Lizik&nbsp;Grelier<br>
@@ -1181,6 +1191,7 @@ Public License instead of this License.  But first, please read
       &nbsp;Tim&nbsp;H.<br>
       &nbsp;Aaron&nbsp;Hamid<br>
       &nbsp;Darel&nbsp;Henman<br>
+      &nbsp;Mathias&nbsp;Homann<br>
       &nbsp;Magnus&nbsp;Holmgren<br>
       &nbsp;Eric&nbsp;M.&nbsp;Hopper<br>
       &nbsp;Ralf&nbsp;Horstmann<br>
@@ -1194,7 +1205,11 @@ Public License instead of this License.  But first, please read
       &nbsp;Julien&nbsp;Joubert<br>
       &nbsp;Ralf&nbsp;Jungblut<br>
       &nbsp;Petr&nbsp;Kadlec<br>
+      &nbsp;Kacperdominik<br>
+      &nbsp;Karsten<br>
+      &nbsp;Kevin<br>
       &nbsp;Robert&nbsp;Klemme<br>
+      &nbsp;Max&nbsp;Khon<br>
       &nbsp;Steven&nbsp;Kolins<br>
       &nbsp;Korda<br>
       &nbsp;Stefan&nbsp;Kurtz<br>
@@ -1203,6 +1218,7 @@ Public License instead of this License.  But first, please read
       &nbsp;Bert&nbsp;van&nbsp;Leeuwen<br>
       &nbsp;Don&nbsp;Libes<br>
       &nbsp;Paul&nbsp;Lieverse<br>
+      &nbsp;Adele&nbsp;Lime<br>
       &nbsp;Han&nbsp;Liu<br>
       &nbsp;Toby&nbsp;Lyward<br>
       &nbsp;Wil&nbsp;Mahan<br>
@@ -1210,45 +1226,66 @@ Public License instead of this License.  But first, please read
       &nbsp;Raphael&nbsp;Marichez<br>
       &nbsp;Francois&nbsp;Marier<br>
       &nbsp;Angelina&nbsp;Matson<br>
+      &nbsp;Maynard<br>
       &nbsp;Jonathan&nbsp;McKenzie<br>
       &nbsp;David&nbsp;Mediavilla<br>
       &nbsp;Raphael&nbsp;Moll<br>
       &nbsp;J.&nbsp;Momberger<br>
+      &nbsp;Peter&nbsp;M&uuml;ller<br>
       &nbsp;Mathew&nbsp;Murphy<br>
       &nbsp;Amuro&nbsp;Namie<br>
       &nbsp;Mark&nbsp;Nelson<br>
+      &nbsp;Nettozahler<br>
       &nbsp;Tobias&nbsp;Netzel<br>
+      &nbsp;Omniture<br>
+      &nbsp;Oliver<br>
       &nbsp;John&nbsp;Palkovic<br>
+      &nbsp;Patrick<br>
       &nbsp;Adam&nbsp;Piggott<br>
       &nbsp;Petr&nbsp;P&iacute;sar<br>
+      &nbsp;Pribog<br>
       &nbsp;Dan&nbsp;Price<br>
+      &nbsp;Pwhk<br>
       &nbsp;Roberto&nbsp;Ragusa<br>
+      &nbsp;Rakista<br>
       &nbsp;F&eacute;lix&nbsp;Rauch<br>
       &nbsp;Kai&nbsp;Raven<br>
       &nbsp;Marvin&nbsp;Renich<br>
+      &nbsp;Black&nbsp;Rider<br>
       &nbsp;Chris&nbsp;John&nbsp;Riley<br>
       &nbsp;Maynard&nbsp;Riley<br>
       &nbsp;Ivan&nbsp;Romanov<br>
       &nbsp;Andreas&nbsp;Rutkauskas<br>
       &nbsp;Sam<br>
+      &nbsp;Saperski<br>
       &nbsp;Bart&nbsp;Schelstraete<br>
       &nbsp;Gregory&nbsp;Seidman<br>
       &nbsp;Atman&nbsp;Sense<br>
+      &nbsp;Mark&nbsp;Seward<br>
+      &nbsp;Franz&nbsp;Schwartau<br>
       &nbsp;Chung-chieh&nbsp;Shan<br>
       &nbsp;Johan&nbsp;Sintorn<br>
       &nbsp;Benjamin&nbsp;C.&nbsp;Wiley&nbsp;Sittler<br>
       &nbsp;DRS&nbsp;David&nbsp;Soft<br>
       &nbsp;Simon&nbsp;South<br>
       &nbsp;Dan&nbsp;Stahlke<br>
+      &nbsp;Stefan<br>
       &nbsp;Oliver&nbsp;Stoeneberg<br>
       &nbsp;V&aacute;clav&nbsp;&Scaron;vec<br>
+      &nbsp;Endre&nbsp;Szabo<br>
       &nbsp;Rick&nbsp;Sykes<br>
+      &nbsp;Szotsaki<br>
       &nbsp;Spinor&nbsp;S.<br>
+      &nbsp;Tceverling<br>
       &nbsp;Peter&nbsp;Thoenen<br>
       &nbsp;Marc&nbsp;Thomas<br>
       &nbsp;Martin&nbsp;Thomas<br>
       &nbsp;Reuben&nbsp;Thomas<br>
       &nbsp;Guybrush&nbsp;Threepwood<br>
+      &nbsp;Tyrexionibus<br>
+      &nbsp;Sam<br>
+      &nbsp;Sam&nbsp;Varshavchik<br>
+      &nbsp;Vaeinoe<br>
       &nbsp;Joel&nbsp;Verhagen<br>
       &nbsp;Bobby&nbsp;G.&nbsp;Vinyard<br>
       &nbsp;Jochen&nbsp;Voss<br>
@@ -1260,11 +1297,15 @@ Public License instead of this License.  But first, please read
       &nbsp;Anduin&nbsp;Withers<br>
       &nbsp;withoutname<br>
       &nbsp;Eduard&nbsp;Wulff<br>
+      &nbsp;Leo&nbsp;Wzukw<br>
+      &nbsp;Wyrex<br>
       &nbsp;Yang&nbsp;Xia<br>
       &nbsp;Jarry&nbsp;Xu<br>
       &nbsp;Oliver&nbsp;Yeoh<br>
       &nbsp;Yossi&nbsp;Zahn<br>
-      &nbsp;Jamie&nbsp;Zawinski</p>
+      &nbsp;Jamie&nbsp;Zawinski<br>
+      &nbsp;Zepard<br>
+      &nbsp;Radoslaw&nbsp;Zielinski</p>
       <p>Privoxy is based in part on code originally developed by Junkbusters Corp. and Anonymous Coders.</p>
       <p>Privoxy heavily relies on Philip Hazel's PCRE.</p>
       <p>The code to filter compressed content makes use of zlib which is written by Jean-loup Gailly and Mark
index 207b6f7..ffb18b7 100644 (file)
Binary files a/doc/webserver/user-manual/files-in-use.jpg and b/doc/webserver/user-manual/files-in-use.jpg differ
index 4cb2aae..42639f7 100644 (file)
@@ -96,7 +96,7 @@
     '&#60;' should be save, while '?' will sooner or later cause conflicts with $url.</p>
     <p>The non-standard option letter <tt class="LITERAL">T</tt> (trivial) prevents parsing for backreferences in the
     substitute. Use it if you want to include text like '$&#38;' in your substitute without quoting.</p>
-    <p>If you are new to <a href="http://en.wikipedia.org/wiki/Regular_expressions" target="_top"><span class=
+    <p>If you are new to <a href="https://en.wikipedia.org/wiki/Regular_expressions" target="_top"><span class=
     "QUOTE">"Regular Expressions"</span></a>, you might want to take a look at the <a href=
     "appendix.html#REGEX">Appendix on regular expressions</a>, and see the <a href=
     "http://perldoc.perl.org/perlre.html" target="_top">Perl manual</a> for <a href=
index 13cd193..42f01ad 100644 (file)
@@ -31,7 +31,7 @@
     3.0.29.</p>
     <div class="SECT2">
       <h2 class="SECT2"><a name="FEATURES" id="FEATURES">1.1. Features</a></h2>
-      <p>In addition to the core features of ad blocking and <a href="http://en.wikipedia.org/wiki/Browser_cookie"
+      <p>In addition to the core features of ad blocking and <a href="https://en.wikipedia.org/wiki/Browser_cookie"
       target="_top">cookie</a> management, <span class="APPLICATION">Privoxy</span> provides many supplemental
       features, that give the end-user more control, more privacy and more freedom:</p>
       <ul>
index 9e80f97..864cf03 100644 (file)
Binary files a/doc/webserver/user-manual/proxy_setup.jpg and b/doc/webserver/user-manual/proxy_setup.jpg differ
index 2108f11..e793ac3 100644 (file)
@@ -44,7 +44,7 @@
       </li>
       <li>
         <p>Set your browser to use <span class="APPLICATION">Privoxy</span> as HTTP and HTTPS (SSL) <a href=
-        "http://en.wikipedia.org/wiki/Proxy_server" target="_top">proxy</a> by setting the proxy configuration for
+        "https://en.wikipedia.org/wiki/Proxy_server" target="_top">proxy</a> by setting the proxy configuration for
         address of <tt class="LITERAL">127.0.0.1</tt> and port <tt class="LITERAL">8118</tt>. <span class=
         "emphasis"><i class="EMPHASIS">DO NOT</i></span> activate proxying for <tt class="LITERAL">FTP</tt> or any
         protocols besides HTTP and HTTPS (SSL) unless you intend to prevent your browser from using these
@@ -52,7 +52,7 @@
       </li>
       <li>
         <p>Flush your browser's disk and memory caches, to remove any cached ad images. If using <span class=
-        "APPLICATION">Privoxy</span> to manage <a href="http://en.wikipedia.org/wiki/Browser_cookie" target=
+        "APPLICATION">Privoxy</span> to manage <a href="https://en.wikipedia.org/wiki/Browser_cookie" target=
         "_top">cookies</a>, you should remove any currently stored cookies too.</p>
       </li>
       <li>
index 54452db..f3c82ad 100644 (file)
@@ -58,7 +58,7 @@
         <tr>
           <td><a href="https://sourceforge.net/projects/ijbswa/" target=
           "_top">https://sourceforge.net/projects/ijbswa/</a>, the Project Page for <span class=
-          "APPLICATION">Privoxy</span> on <a href="http://sourceforge.net" target="_top">SourceForge</a>.</td>
+          "APPLICATION">Privoxy</span> on <a href="https://sourceforge.net" target="_top">SourceForge</a>.</td>
         </tr>
       </tbody>
     </table>
@@ -74,8 +74,8 @@
     <table border="0">
       <tbody>
         <tr>
-          <td><a href="https://sourceforge.net/tracker/?group_id=11118&#38;atid=460288" target=
-          "_top">https://sourceforge.net/tracker/?group_id=11118&amp;atid=460288</a>, to submit <span class=
+          <td><a href="https://sourceforge.net/p/ijbswa/actionsfile-feedback/" target=
+          "_top">https://sourceforge.net/p/ijbswa/actionsfile-feedback/</a>, to submit <span class=
           "QUOTE">"misses"</span> and other configuration related suggestions to the developers.</td>
         </tr>
       </tbody>
     <table border="0">
       <tbody>
         <tr>
-          <td><a href="http://www.pps.univ-paris-diderot.fr/~jch/software/polipo/" target=
-          "_top">http://www.pps.univ-paris-diderot.fr/~jch/software/polipo/</a>, <span class=
-          "APPLICATION">Polipo</span> is a caching proxy with advanced features like pipelining, multiplexing and
-          caching of partial instances. In many setups it can be used as <span class="APPLICATION">Squid</span>
-          replacement.</td>
+          <td><a href="https://www.irif.fr/~jch/software/polipo/" target=
+          "_top">https://www.irif.fr/~jch/software/polipo/</a>, <span class="APPLICATION">Polipo</span> is a caching
+          proxy with advanced features like pipelining, multiplexing and caching of partial instances. In many setups
+          it can be used as <span class="APPLICATION">Squid</span> replacement.</td>
         </tr>
       </tbody>
     </table>
index 93d93ff..171a8d3 100644 (file)
     <h1 class="SECT1"><a name="STARTUP" id="STARTUP">5. Starting Privoxy</a></h1>
     <p>Before launching <span class="APPLICATION">Privoxy</span> for the first time, you will want to configure your
     browser(s) to use <span class="APPLICATION">Privoxy</span> as a HTTP and HTTPS (SSL) <a href=
-    "http://en.wikipedia.org/wiki/Proxy_server" target="_top">proxy</a>. The default is 127.0.0.1 (or localhost) for
+    "https://en.wikipedia.org/wiki/Proxy_server" target="_top">proxy</a>. The default is 127.0.0.1 (or localhost) for
     the proxy address, and port 8118 (earlier versions used port 8000). This is the one configuration step <span class=
     "emphasis"><i class="EMPHASIS">that must be done</i></span>!</p>
     <p>Please note that <span class="APPLICATION">Privoxy</span> can only proxy HTTP and HTTPS traffic. It will not
     work with FTP or other protocols.</p>
     <div class="FIGURE">
       <a name="AEN773" id="AEN773"></a>
-      <p><b>Figure 2. Proxy Configuration Showing Mozilla/Netscape HTTP and HTTPS (SSL) Settings</b></p>
+      <p><b>Figure 2. Proxy Configuration Showing Mozilla Firefox HTTP and HTTPS (SSL) Settings</b></p>
       <div class="MEDIAOBJECT">
         <p><img src="proxy_setup.jpg"></p>
       </div>
     </div>
     <p>With <span class="APPLICATION">Firefox</span>, this is typically set under:</p>
-    <p class="LITERALLAYOUT">&nbsp;<span class="GUIBUTTON">Tools</span>&nbsp;-&#62;&nbsp;<span class=
-    "GUIBUTTON">Options</span>&nbsp;-&#62;&nbsp;&nbsp;<span class=
-    "GUIBUTTON">Advanced</span>&nbsp;-&#62;&nbsp;<span class="GUIBUTTON">Network</span>&nbsp;-&#62;<span class=
-    "GUIBUTTON">Connection</span>&nbsp;-&#62;&nbsp;<span class="GUIBUTTON">Settings</span></p>
+    <p class="LITERALLAYOUT">&nbsp;<span class="GUIBUTTON">Edit</span>&nbsp;-&#62;&nbsp;<span class=
+    "GUIBUTTON">Preferences</span>&nbsp;-&#62;&nbsp;&nbsp;<span class="GUIBUTTON">Network
+    Settings</span>&nbsp;-&#62;&nbsp;<span class="GUIBUTTON">Settings</span></p>
     <p>Or optionally on some platforms:</p>
     <p class="LITERALLAYOUT">&nbsp;<span class="GUIBUTTON">Edit</span>&nbsp;-&#62;&nbsp;<span class=
     "GUIBUTTON">Preferences</span>&nbsp;-&#62;&nbsp;<span class=
     protocols"</span> is <span class="emphasis"><i class="EMPHASIS">UNCHECKED</i></span>. You want only HTTP and HTTPS
     (SSL)!</p>
     <div class="FIGURE">
-      <a name="AEN817" id="AEN817"></a>
+      <a name="AEN815" id="AEN815"></a>
       <p><b>Figure 3. Proxy Configuration Showing Internet Explorer HTTP and HTTPS (Secure) Settings</b></p>
       <div class="MEDIAOBJECT">
         <p><img src="proxy2.jpg"></p>
       </div>
     </div>
     <p>After doing this, flush your browser's disk and memory caches to force a re-reading of all pages and to get rid
-    of any ads that may be cached. Remove any <a href="http://en.wikipedia.org/wiki/Browser_cookie" target=
+    of any ads that may be cached. Remove any <a href="https://en.wikipedia.org/wiki/Browser_cookie" target=
     "_top">cookies</a>, if you want <span class="APPLICATION">Privoxy</span> to manage that. You are now ready to start
     enjoying the benefits of using <span class="APPLICATION">Privoxy</span>!</p>
     <p><span class="APPLICATION">Privoxy</span> itself is typically started by specifying the main configuration file
index b341ae9..135b217 100644 (file)
--- a/gateway.c
+++ b/gateway.c
@@ -1246,7 +1246,7 @@ static jb_socket socks5_connect(const struct forward_spec *fwd,
    cbuf[client_pos++] = (char)(hostlen & 0xffu);
    assert(sizeof(cbuf) - client_pos > (size_t)255);
    /* Using strncpy because we really want the nul byte padding. */
-   strncpy(cbuf + client_pos, target_host, sizeof(cbuf) - client_pos);
+   strncpy(cbuf + client_pos, target_host, sizeof(cbuf) - client_pos - 1);
    client_pos += (hostlen & 0xffu);
    cbuf[client_pos++] = (char)((target_port >> 8) & 0xff);
    cbuf[client_pos++] = (char)((target_port     ) & 0xff);
index 2c065cc..72d97d9 100644 (file)
--- a/openssl.c
+++ b/openssl.c
@@ -735,7 +735,6 @@ extern int create_client_ssl_connection(struct client_state *csp)
    struct ssl_attr *ssl_attr = &csp->ssl_client_attr;
    /* Paths to certificates file and key file */
    char *key_file  = NULL;
-   char *ca_file   = NULL;
    char *cert_file = NULL;
    int ret = 0;
    SSL *ssl;
@@ -759,7 +758,6 @@ extern int create_client_ssl_connection(struct client_state *csp)
    /*
     * Preparing paths to certificates files and key file
     */
-   ca_file   = csp->config->ca_cert_file;
    cert_file = make_certs_path(csp->config->certificate_directory,
       (const char *)csp->http->hash_of_host_hex, CERT_FILE_TYPE);
    key_file  = make_certs_path(csp->config->certificate_directory,
diff --git a/pcrs.c b/pcrs.c
index ca6ba68..8310098 100644 (file)
--- a/pcrs.c
+++ b/pcrs.c
@@ -281,7 +281,7 @@ static pcrs_substitute *pcrs_compile_replacement(const char *replacement, int tr
     */
    if (trivialflag)
    {
-      text = strncpy(text, replacement, length + 1);
+      strlcpy(text, replacement, length + 1);
       k = (int)length;
    }
 
index 0e9660c..1073f56 100644 (file)
--- a/privoxy.1
+++ b/privoxy.1
@@ -1,6 +1,6 @@
 .\" This manpage has been generated by docbook2man-spec.pl
 .\" (included in the Privoxy source tarball) from a DocBook document.
-.TH "PRIVOXY" "1" "22 July 2020" "Privoxy 3.0.29 UNRELEASED" ""
+.TH "PRIVOXY" "1" "30 November 2020" "Privoxy 3.0.29" ""
 .SH NAME
 privoxy \- Privacy Enhancing Proxy
 .SH SYNOPSIS
@@ -172,9 +172,6 @@ automatically. Signals other than the ones listed above aren't explicitly
 handled and result in the default action defined by the operating system.
 .SH "NOTES"
 .PP
-This is a UNRELEASED version of \fBPrivoxy\fR. Not
-all features are well tested.
-.PP
 Please see the \fIUser Manual\fR on how to contact the
 developers, for feature requests, reporting problems, and other questions.
 .SH "SEE ALSO"
@@ -227,10 +224,11 @@ as published by the Free Software Foundation, either version 2
 of the license, or (at your option) any later version.
 .PP
 The same is true for \fBPrivoxy\fR binaries
-unless they are linked with
-mbed TLS in which
-case you can redistribute them and/or modify them under the terms
-of the \fIGNU General Public License\fR
+unless they are linked with a
+mbed TLS version
+that is licensed under the Apache 2.0 license in which
+case you can redistribute and/or modify the \fBPrivoxy\fR
+binaries under the terms of the \fIGNU General Public License\fR
 as published by the Free Software Foundation, either version 3
 of the license, or (at your option) any later version.
 .PP
index 73a7d3a..2336c06 100644 (file)
                Requires the connection-sharing config directive to be set.
               </td>
             </tr>
+            <tr>
+              <td><code>FEATURE_DYNAMIC_PCRE</code></td>
+              <td>@if-FEATURE_DYNAMIC_PCRE-then@ Yes @else-not-FEATURE_DYNAMIC_PCRE@ No @endif-FEATURE_DYNAMIC_PCRE@</td>
+              <td>Dynamically link to the PCRE library. This is set automatically
+               by <code>./configure</code> if you do not have libpcre installed.
+               Dynamically linking to an external libpcre is recommended as the one that is distributed
+               with Privoxy itself is outdated and lacks various features and bug-fixes you may be interested in.</td>
+            </tr>
+            <tr>
+              <td><code>FEATURE_EXTENDED_STATISTICS</code></td>
+              <td>@if-FEATURE_EXTENDED_STATISTICS-then@ Yes @else-not-FEATURE_EXTENDED_STATISTICS@ No @endif-FEATURE_EXTENDED_STATISTICS@</td>
+              <td>Gather statistics for block reasons and filter executions.</td>
+            </tr>
             <tr>
               <td><code>FEATURE_EXTERNAL_FILTERS</code></td>
               <td>@if-FEATURE_EXTERNAL_FILTERS-then@ Yes @else-not-FEATURE_EXTERNAL_FILTERS@ No @endif-FEATURE_EXTERNAL_FILTERS@</td>
                runs on supports.
               </td>
             </tr>
-            <tr>
-              <td><code>FEATURE_DYNAMIC_PCRE</code></td>
-              <td>@if-FEATURE_DYNAMIC_PCRE-then@ Yes @else-not-FEATURE_DYNAMIC_PCRE@ No @endif-FEATURE_DYNAMIC_PCRE@</td>
-              <td>Dynamically link to the PCRE library. This is set automatically
-               by <code>./configure</code> if you do not have libpcre installed.
-               Dynamically linking to an external libpcre is recommended as the one that is distributed
-               with Privoxy itself is outdated and lacks various features and bug-fixes you may be interested in.</td>
-            </tr>
             <tr>
               <td><code>FEATURE_FAST_REDIRECTS</code></td>
               <td>@if-FEATURE_FAST_REDIRECTS-then@ Yes @else-not-FEATURE_FAST_REDIRECTS@ No @endif-FEATURE_FAST_REDIRECTS@</td>
               <td>@if-FEATURE_NO_GIFS-then@ Yes @else-not-FEATURE_NO_GIFS@ No @endif-FEATURE_NO_GIFS@</td>
               <td>Use PNG instead of GIF for the built-in images.</td>
             </tr>
+            <tr>
+              <td><code>FEATURE_PCRE_HOST_PATTERNS</code></td>
+              <td>@if-FEATURE_PCRE_HOST_PATTERNS-then@ Yes @else-not-FEATURE_PCRE_HOST_PATTERNS@ No @endif-FEATURE_PCRE_HOST_PATTERNS@</td>
+              <td>Allow to use extended host patterns and vanilla host patterns
+               at the same time by prefixing extended host patterns with
+               "PCRE-HOST-PATTERN:".
+              </td>
+            </tr>
             <tr>
               <td><code>FEATURE_PTHREAD</code></td>
               <td>@if-FEATURE_PTHREAD-then@ Yes @else-not-FEATURE_PTHREAD@ No @endif-FEATURE_PTHREAD@</td>
index 94002fa..b6af733 100755 (executable)
@@ -1,22 +1,23 @@
 #!/usr/bin/perl
 
 ##############################################################################################
-# uagen (http://www.fabiankeil.de/sourcecode/uagen/)
+# uagen (https://www.fabiankeil.de/sourcecode/uagen/)
 #
 # Generates a pseudo-random Firefox user agent and writes it into a Privoxy action file
 # and optionally into a Mozilla prefs file. For documentation see 'perldoc uagen(.pl)'.
 #
-# Examples (created with v1.0):
+# Examples (created with v1.2.2):
 #
-# Mozilla/5.0 (X11; U; NetBSD i386; en-US; rv:1.8.0.2) Gecko/20060421 Firefox/1.5.0.2
-# Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-CA; rv:1.8.0.2) Gecko/20060425 Firefox/1.5.0.2
-# Mozilla/5.0 (X11; U; SunOS i86pc; no-NO; rv:1.8.0.2) Gecko/20060420 Firefox/1.5.0.2
-# Mozilla/5.0 (X11; U; Linux x86_64; de-AT; rv:1.8.0.2) Gecko/20060422 Firefox/1.5.0.2
-# Mozilla/5.0 (X11; U; NetBSD i386; en-US; rv:1.8.0.2) Gecko/20060415 Firefox/1.5.0.2
-# Mozilla/5.0 (X11; U; OpenBSD sparc64; pl-PL; rv:1.8.0.2) Gecko/20060429 Firefox/1.5.0.2
-# Mozilla/5.0 (X11; U; Linux i686; en-CA; rv:1.8.0.2) Gecko/20060413 Firefox/1.5.0.2
+# Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0
+# Mozilla/5.0 (Macintosh; PPC Mac OS X; rv:78.0) Gecko/20100101 Firefox/78.0
+# Mozilla/5.0 (X11; NetBSD i386; rv:78.0) Gecko/20100101 Firefox/78.0
+# Mozilla/5.0 (X11; OpenBSD alpha; rv:78.0) Gecko/20100101 Firefox/78.0
+# Mozilla/5.0 (X11; FreeBSD amd64; rv:78.0) Gecko/20100101 Firefox/78.0
+# Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0
+# Mozilla/5.0 (X11; ElectroBSD amd64; rv:78.0) Gecko/20100101 Firefox/78.0
+# Mozilla/5.0 (X11; FreeBSD i386; rv:78.0) Gecko/20100101 Firefox/78.0
 #
-# Copyright (c) 2006-2011 Fabian Keil <fk@fabiankeil.de>
+# Copyright (c) 2006-2020 Fabian Keil <fk@fabiankeil.de>
 #
 # Permission to use, copy, modify, and distribute this software for any
 # purpose with or without fee is hereby granted, provided that the above
@@ -38,7 +39,7 @@ use Getopt::Long;
 
 use constant {
 
-   UAGEN_VERSION       => 'uagen 1.2.1',
+   UAGEN_VERSION       => 'uagen 1.2.2',
 
    UAGEN_LOGFILE       => '/var/log/uagen.log',
    ACTION_FILE         => '/etc/privoxy/user-agent.action',
@@ -50,7 +51,7 @@ use constant {
    SLEEPING_TIME       =>  5,
 
    # As of Firefox 4, the "Gecko token" has been frozen
-   # http://hacks.mozilla.org/2010/09/final-user-agent-string-for-firefox-4/
+   # https://hacks.mozilla.org/2010/09/final-user-agent-string-for-firefox-4/
    RANDOMIZE_RELEASE_DATE => 0,
 
    # These variables belong together. If you only change one of them, the generated
@@ -58,8 +59,8 @@ use constant {
    # are too lazy to check, but want to change them anyway, take the values you
    # see in the "Help/About Mozilla Firefox" menu.
 
-   BROWSER_VERSION                   => "17.0",
-   BROWSER_REVISION                  => '17.0',
+   BROWSER_VERSION                   => "78.0",
+   BROWSER_REVISION                  => '78.0',
    BROWSER_RELEASE_DATE              => '20100101',
 };
 
@@ -128,6 +129,12 @@ sub generate_language_settings() {
 sub generate_platform_and_os() {
 
     my %os_data = (
+        ElectroBSD => {
+            karma             => 1,
+            platform          => 'X11',
+            architectures     => [ 'i386', 'amd64' ],
+            order_is_inversed => 0,
+        },
         FreeBSD => {
             karma             => 1,
             platform          => 'X11',
@@ -317,8 +324,8 @@ sub write_prefs_file() {
 }
 
 sub VersionMessage() {
-    printf UAGEN_VERSION . "\n" . 'Copyright (C) 2006-2011 Fabian Keil <fk@fabiankeil.de> ' .
-        "\nhttp://www.fabiankeil.de/sourcecode/uagen/\n";
+    printf UAGEN_VERSION . "\n" . 'Copyright (C) 2006-2020 Fabian Keil <fk@fabiankeil.de> ' .
+        "\nhttps://www.fabiankeil.de/sourcecode/uagen/\n";
 }
 
 sub help() {
@@ -577,10 +584,8 @@ could look like this one:
 
 =head1 CAVEATS
 
-If the browser opens an encrypted connection, Privoxy can't inspect
-the content and the browser's headers reach the server unmodified.
-It is the user's job to use Privoxy's limit-connect action to make sure
-there are no encrypted connections to untrusted sites.
+Use the https-inspection action to make sure Privoxy can modify
+the browser's headers for encrypted traffic as well.
 
 Mozilla users can alter the browser's User-Agent with the
 B<--prefs-file> option. But note that the preference file is only read
@@ -602,9 +607,9 @@ privoxy(1)
 
 Fabian Keil <fk@fabiankeil.de>
 
-http://www.fabiankeil.de/sourcecode/uagen/
+https://www.fabiankeil.de/sourcecode/uagen/
 
-http://www.fabiankeil.de/blog-surrogat/2006/01/26/firefox-user-agent-generator.html (German)
+https://www.fabiankeil.de/blog-surrogat/2006/01/26/firefox-user-agent-generator.html (German)
 
 =cut
 
diff --git a/trust b/trust
index 7c2340d..d1f58de 100644 (file)
--- a/trust
+++ b/trust
 # please note:
 #  
 #  * Use the support forum to get help:
-#    http://sourceforge.net/tracker/?group_id=11118&atid=211118
+#    https://sourceforge.net/p/ijbswa/support-requests/
 #  * Submit bugs only thru our bug forum:
-#    http://sourceforge.net/tracker/?group_id=11118&atid=111118 
+#    https://sourceforge.net/p/ijbswa/bugs/
 #    Make sure that the bug has not already been submitted. Please try
 #    to verify that it is a Privoxy bug, and not a browser or site
 #    bug first. If you are using your own custom configuration, please
 #    try the stock configs to see if the problem is a configuration
 #    related bug. And if not using the latest development snapshot,
-#    please try the latest one. Or even better, CVS sources.
+#    please try the latest one. Or even better, git sources.
 #  * Submit feature requests only thru our feature request tracker:
-#    http://sourceforge.net/tracker/?atid=361118&group_id=11118&func=browse
+#    https://sourceforge.net/p/ijbswa/feature-requests/
 #      
-# For any other issues, feel free to use the mailing lists:
-# http://sourceforge.net/mail/?group_id=11118
-#    
+# For any other issues, feel free to use the mailing lists.
 # Anyone interested in actively participating in development and related
 # discussions can join the appropriate mailing list here:
-# http://sourceforge.net/mail/?group_id=11118. Archives are available
+# https://lists.privoxy.org/mailman/listinfo. Archives are available
 # here too.
 # 
 ######################################################################
index 8f96ada..f462e7d 100644 (file)
@@ -4,16 +4,16 @@
 #
 #  Purpose     :  Rules to process the content of web pages
 #
-#  Copyright   :  Written by and Copyright (C) 2006-2008 the
+#  Copyright   :  Written by and Copyright (C) 2006-2020 the
 #                 Privoxy team. https://www.privoxy.org/
 #
 # We value your feedback. However, to provide you with the best support,
 # please note:
 #
 #  * Use the support forum to get help:
-#    http://sourceforge.net/tracker/?group_id=11118&atid=211118
+#    https://sourceforge.net/p/ijbswa/support-requests/
 #  * Submit bugs only thru our bug forum:
-#    http://sourceforge.net/tracker/?group_id=11118&atid=111118
+#    https://sourceforge.net/p/ijbswa/bugs/
 #    Make sure that the bug has not already been submitted. Please try
 #    to verify that it is a Privoxy bug, and not a browser or site
 #    bug first. If you are using your own custom configuration, please
 #    related bug. And if not using the latest development snapshot,
 #    please try the latest one. Or even better, CVS sources.
 #  * Submit feature requests only thru our feature request forum:
-#    http://sourceforge.net/tracker/?atid=361118&group_id=11118&func=browse
-#
-# For any other issues, feel free to use the mailing lists:
-# http://sourceforge.net/mail/?group_id=11118
+#    https://sourceforge.net/p/ijbswa/feature-requests/
 #
+# For any other issues, feel free to use the mailing lists.
 # Anyone interested in actively participating in development and related
 # discussions can join the appropriate mailing list here:
-# http://sourceforge.net/mail/?group_id=11118. Archives are available
+# https://lists.privoxy.org/mailman/listinfo Archives are available
 # here too.
 #
 #################################################################################
diff --git a/win32.c b/win32.c
index 201d8da..2265ea2 100644 (file)
--- a/win32.c
+++ b/win32.c
  */
 const char win32_blurb[] =
 "Privoxy version " VERSION " for Windows\n"
-"Copyright (C) 2000-2019 the Privoxy Team (" HOME_PAGE_URL ")\n"
+"Copyright (C) 2000-2020 the Privoxy Team (" HOME_PAGE_URL ")\n"
 "Based on the Internet Junkbuster by Junkbusters Corp.\n"
 "This is free software; it may be used and copied under the\n"
-"GNU General Public License, version 2: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html\n"
+"GNU General Public License, version 2: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html\n"
 "This program comes with ABSOLUTELY NO WARRANTY OF ANY KIND.\n";
 
 #ifdef _WIN_CONSOLE
index 5c6551f..68a5957 100755 (executable)
@@ -159,14 +159,11 @@ $(DEST)/templates/%: $(SOURCE)/templates/% $(DEST)/templates
 
 doc: $(DEST)/AUTHORS.txt $(DEST)/README.txt $(DEST)/LICENSE.txt
 
-webdoc: $(DEST)/doc/developer-manual $(DEST)/doc/faq $(DEST)/doc/images $(DEST)/doc/user-manual
+webdoc: $(DEST)/doc/developer-manual $(DEST)/doc/faq $(DEST)/doc/user-manual
        cp $(SOURCE)/doc/webserver/p_doc.css $(DEST)/doc
        cp $(SOURCE)/doc/webserver/p_doc.css $(DEST)/doc/user-manual/
 
 
-$(DEST)/doc/gpl.html: $(SOURCE)/doc/gpl.html $(DEST)/doc
-       $(DOSFILTER) < $< > $@ 
-
 $(DEST)/doc/%.txt : $(SOURCE)/doc/text/%.txt $(DEST)/doc
        $(DOSFILTER) < $< > $@ 
 
@@ -177,14 +174,12 @@ $(DEST)/doc/developer-manual: $(DEST)/doc $(SOURCE)/doc/webserver/developer-manu
 $(DEST)/doc/user-manual: $(DEST)/doc $(SOURCE)/doc/webserver/user-manual/index.html
        test -d $(DEST)/doc/user-manual      || mkdir $(DEST)/doc/user-manual
        cp    $(SOURCE)/doc/webserver/user-manual/*.html $(DEST)/doc/user-manual/
+       cp    $(SOURCE)/doc/webserver/user-manual/*.jpg  $(DEST)/doc/user-manual/
 
 $(DEST)/doc/faq: $(DEST)/doc $(SOURCE)/doc/webserver/faq/index.html
        test -d $(DEST)/doc/faq              || mkdir $(DEST)/doc/faq
        cp    $(SOURCE)/doc/webserver/faq/*.html $(DEST)/doc/faq/
 
-$(DEST)/doc/images: $(DEST)/doc
-       cp -r $(SOURCE)/doc/webserver/images/ $(DEST)/doc
-
 ##########################################################################
 # That's all, folks!
 ##########################################################################