privoxy.git
7 years agoAdd Tobias Netzel as the OS X (PPC) packager
Ian Silvester [Tue, 3 Jan 2017 15:23:19 +0000 (15:23 +0000)]
Add Tobias Netzel as the OS X (PPC) packager

7 years agoAdd Tobias Netzel to the list of contributors
Ian Silvester [Tue, 3 Jan 2017 15:22:20 +0000 (15:22 +0000)]
Add Tobias Netzel to the list of contributors

7 years agoFactor send_http_request() out of chat()
Fabian Keil [Sat, 24 Dec 2016 16:01:32 +0000 (16:01 +0000)]
Factor send_http_request() out of chat()

7 years agoAdd a --fuzz option
Fabian Keil [Sat, 24 Dec 2016 16:00:49 +0000 (16:00 +0000)]
Add a --fuzz option

... which exposes Privoxy internals to input from files or stdout.

Mainly tested with American Fuzzy Lop. For details see:
https://www.fabiankeil.de/talks/fuzzing-on-freebsd/

This work was partially funded with donations and done
as part of the Privoxy month in 2015.

Hohoho.

7 years agoFactor handle_established_connection() out of chat()
Fabian Keil [Sat, 24 Dec 2016 15:58:49 +0000 (15:58 +0000)]
Factor handle_established_connection() out of chat()

... to make fuzzing it more convenient.

7 years agoAdd Marc Thomas as contributor
Fabian Keil [Fri, 9 Dec 2016 09:35:48 +0000 (09:35 +0000)]
Add Marc Thomas as contributor

Marc reported a compatibility issue with forwarded CONNECT requests:
https://lists.privoxy.org/pipermail/privoxy-users/2016-December/000127.html

7 years agoDon't add a "Connection" header for CONNECT requests
Fabian Keil [Fri, 9 Dec 2016 09:13:19 +0000 (09:13 +0000)]
Don't add a "Connection" header for CONNECT requests

Explicitly sending "Connection: close" is not necessary and
apparently it causes problems with some forwarding proxies
that will close the connection prematurely.

Reported by Marc Thomas on privoxy-users@:
https://lists.privoxy.org/pipermail/privoxy-users/2016-December/000127.html

7 years agodoes a leading space make any difference?
Lee [Sun, 27 Nov 2016 18:16:41 +0000 (18:16 +0000)]
does a leading space make any difference?
nothing else has one so let's be consistent

8 years agoAdd Danny Goossen as contributor
Fabian Keil [Tue, 25 Oct 2016 10:48:24 +0000 (10:48 +0000)]
Add Danny Goossen as contributor

8 years agoBump copyright
Fabian Keil [Tue, 25 Oct 2016 10:46:56 +0000 (10:46 +0000)]
Bump copyright

8 years agosocks5_connect(): Fail in case of unsupported address types
Fabian Keil [Tue, 25 Oct 2016 10:45:56 +0000 (10:45 +0000)]
socks5_connect(): Fail in case of unsupported address types

Previously they would not be detected right away and
Privoxy would fail later on with an error message that
didn't make it obvious that the problem was socks-related.

So far, no such problems have actually been reported.

8 years agosocks5_connect(): Properly deal with socks replies that contain IPv6 addresses
Fabian Keil [Tue, 25 Oct 2016 10:43:00 +0000 (10:43 +0000)]
socks5_connect(): Properly deal with socks replies that contain IPv6 addresses

Previously parts of the reply were left unread and
later on treated as invalid HTTP response data.

Fixes #904 reported by Danny Goossen who also provided
the initial version of this patch.

8 years agoupdate windows build system to use supported software
Lee [Tue, 27 Sep 2016 22:48:28 +0000 (22:48 +0000)]
update windows build system to use supported software

The cygwin gcc -mno-cygwin option is no longer supported, so
convert the windows build system to use the cygwin cross-compiler
to build "native" code.

8 years agoadd --enable-static-linking option for configure
Lee [Sat, 24 Sep 2016 16:16:55 +0000 (16:16 +0000)]
add --enable-static-linking option for configure

does the same thing as LDFLAGS=-static; ./configure
but nicer than mixing evars and configure options

8 years agoBump required Privoxy version to 3.0.25
Fabian Keil [Mon, 19 Sep 2016 14:16:42 +0000 (14:16 +0000)]
Bump required Privoxy version to 3.0.25

Due to the FEATURE_64_BIT_TIME_T dependency earlier versions
will skip some tests that should not be skipped.

8 years agoFix a comment
Fabian Keil [Mon, 19 Sep 2016 14:16:30 +0000 (14:16 +0000)]
Fix a comment

8 years agoBump copyright
Fabian Keil [Mon, 19 Sep 2016 14:16:22 +0000 (14:16 +0000)]
Bump copyright

8 years agoAdd a fetch test for the client-tags page
Fabian Keil [Mon, 19 Sep 2016 14:16:14 +0000 (14:16 +0000)]
Add a fetch test for the client-tags page

8 years agoBump version to 3.0.27 UNRELEASED
Fabian Keil [Mon, 19 Sep 2016 14:16:05 +0000 (14:16 +0000)]
Bump version to 3.0.27 UNRELEASED

8 years agoAdd all Debian changes since 3.0.24-2.
Roland Rosenfeld [Mon, 29 Aug 2016 12:04:09 +0000 (12:04 +0000)]
Add all Debian changes since 3.0.24-2.

8 years agoUpdate HTML version of the man page for 3.0.26
Fabian Keil [Mon, 29 Aug 2016 10:47:44 +0000 (10:47 +0000)]
Update HTML version of the man page for 3.0.26

This required manual edits as parts of the
warranty disclaimer were missing.

8 years agoFix the version of the last beta in the announcement
Fabian Keil [Mon, 29 Aug 2016 10:45:59 +0000 (10:45 +0000)]
Fix the version of the last beta in the announcement

8 years agoutils/prepare-configfile.pl: Automatically unbreak the forward header line
Fabian Keil [Mon, 29 Aug 2016 10:45:51 +0000 (10:45 +0000)]
utils/prepare-configfile.pl: Automatically unbreak the forward header line

8 years agoRebuild webserver index with reference to the release feed
Fabian Keil [Mon, 29 Aug 2016 10:45:38 +0000 (10:45 +0000)]
Rebuild webserver index with reference to the release feed

8 years agoMention the release feed on the homepage
Fabian Keil [Mon, 29 Aug 2016 10:45:28 +0000 (10:45 +0000)]
Mention the release feed on the homepage

8 years agoAdded packager info for iOS and Android distros
Ian Silvester [Sun, 28 Aug 2016 19:15:13 +0000 (19:15 +0000)]
Added packager info for iOS and Android distros

8 years agoUpdate the ChangeLog header for 3.0.25 beta
Fabian Keil [Fri, 26 Aug 2016 13:15:05 +0000 (13:15 +0000)]
Update the ChangeLog header for 3.0.25 beta

8 years agoUpdate the ChangeLog trailer for 3.0.25 beta
Fabian Keil [Fri, 26 Aug 2016 13:14:35 +0000 (13:14 +0000)]
Update the ChangeLog trailer for 3.0.25 beta

8 years agoUpdate announcement for 3.0.26 stable
Fabian Keil [Fri, 26 Aug 2016 13:14:27 +0000 (13:14 +0000)]
Update announcement for 3.0.26 stable

8 years agoUpdate config file for 3.0.26
Fabian Keil [Fri, 26 Aug 2016 13:14:18 +0000 (13:14 +0000)]
Update config file for 3.0.26

8 years agoRebuild HTML docs for 3.0.26 stable
Fabian Keil [Fri, 26 Aug 2016 12:32:49 +0000 (12:32 +0000)]
Rebuild HTML docs for 3.0.26 stable

This commit yet again introduces lots of white-space
changes as the tidy output apparently isn't stable
across platforms.

8 years agoShorten update instructions
Fabian Keil [Fri, 26 Aug 2016 12:32:19 +0000 (12:32 +0000)]
Shorten update instructions

The dok-release target takes care of the SGML entity updates.

8 years agoFix a typo
Fabian Keil [Fri, 26 Aug 2016 12:32:07 +0000 (12:32 +0000)]
Fix a typo

8 years agoFix typo
Fabian Keil [Fri, 26 Aug 2016 12:31:58 +0000 (12:31 +0000)]
Fix typo

8 years agoRebuild text files for 3.0.26 stable
Fabian Keil [Fri, 26 Aug 2016 12:31:41 +0000 (12:31 +0000)]
Rebuild text files for 3.0.26 stable

8 years agoUpdate the SGML version of the ChangeLog
Fabian Keil [Fri, 26 Aug 2016 12:31:25 +0000 (12:31 +0000)]
Update the SGML version of the ChangeLog

8 years agoRemove an URL in the ChangeLog
Fabian Keil [Fri, 26 Aug 2016 12:30:48 +0000 (12:30 +0000)]
Remove an URL in the ChangeLog

The colon confuses the SGML converter and the
URL isn't strictly necessary.

8 years agoSlightly reformat and rephrase ChangeLog entries
Fabian Keil [Fri, 26 Aug 2016 12:28:10 +0000 (12:28 +0000)]
Slightly reformat and rephrase ChangeLog entries

8 years agoRegenerate man page for 3.0.26 stable
Fabian Keil [Fri, 26 Aug 2016 12:27:43 +0000 (12:27 +0000)]
Regenerate man page for 3.0.26 stable

8 years agoBump SGML entities for 3.0.26 stable
Fabian Keil [Fri, 26 Aug 2016 12:27:34 +0000 (12:27 +0000)]
Bump SGML entities for 3.0.26 stable

8 years agoAdd #151: Let the dok-tidy target work cross-platform
Fabian Keil [Fri, 26 Aug 2016 12:27:18 +0000 (12:27 +0000)]
Add #151: Let the dok-tidy target work cross-platform

... without introducing tons of white-space changes.

8 years agoDeclare 3.0.26 'stable'
Fabian Keil [Fri, 26 Aug 2016 12:26:43 +0000 (12:26 +0000)]
Declare 3.0.26 'stable'

8 years agoprivoxy-log-parser: Use https:// for the website
Fabian Keil [Fri, 26 Aug 2016 11:19:53 +0000 (11:19 +0000)]
privoxy-log-parser: Use https:// for the website

8 years agoFAQ: Explicitly mention that sponsor logos are served from our server
Fabian Keil [Fri, 26 Aug 2016 11:19:37 +0000 (11:19 +0000)]
FAQ: Explicitly mention that sponsor logos are served from our server

8 years agorebuilt .html docs for privoxy version 3.0.26
Lee [Fri, 26 Aug 2016 03:45:37 +0000 (03:45 +0000)]
rebuilt .html docs for privoxy version 3.0.26

8 years agoadd version 3.0.26 change log
Lee [Fri, 26 Aug 2016 03:21:04 +0000 (03:21 +0000)]
add version 3.0.26 change log

8 years agoAdd version 3.0.26 changes
Lee [Thu, 25 Aug 2016 21:49:19 +0000 (21:49 +0000)]
Add version 3.0.26 changes

8 years agoadd a note about "entity p-version" and "entity p-status" needing to be updated
Lee [Thu, 25 Aug 2016 19:53:28 +0000 (19:53 +0000)]
add a note about "entity p-version" and "entity p-status" needing to be updated
in the documentation source files to the "Before the Release:" section of the
developer manual.

8 years agoAdd the filename to the "Update the code status" list item
Lee [Thu, 25 Aug 2016 19:22:20 +0000 (19:22 +0000)]
Add the filename to the "Update the code status" list item
in the "Before the Release:" section of the developer manual.

8 years agoremove obsolete info regarding X-Actions-File-Version
Lee [Thu, 25 Aug 2016 19:17:57 +0000 (19:17 +0000)]
remove obsolete info regarding X-Actions-File-Version

... and required_actions_file_version
from the "Before the Release:" section of the developer manual.

8 years agoAdd a note about updating "for-privoxy-version=x.y.z"
Lee [Thu, 25 Aug 2016 19:07:40 +0000 (19:07 +0000)]
Add a note about updating "for-privoxy-version=x.y.z"

... in default.action.master to the "Before the Release:"
section of the developer manual.

8 years agoAdd a note to update the code status before releasing a new version.
Lee [Mon, 22 Aug 2016 20:19:40 +0000 (20:19 +0000)]
Add a note to update the code status before releasing a new version.

8 years agoAdd Marvin Renich (reporter of Debian bug #834941) as contributor
Fabian Keil [Mon, 22 Aug 2016 14:50:29 +0000 (14:50 +0000)]
Add Marvin Renich (reporter of Debian bug #834941) as contributor

8 years agoaccept_connection(): Fix crashes with "listen-addr :8118"
Fabian Keil [Mon, 22 Aug 2016 14:50:18 +0000 (14:50 +0000)]
accept_connection(): Fix crashes with "listen-addr :8118"

After jbsockets.c v1.136 a valid text representation of
the host address is required for the $listen-address
variable. If no host address has been specified, use an
empty string to prevent NULL pointer dereferences.

The problem was reported by Marvin Renich in Debian bug #834941,
the offending commit was tracked down by Roland in SF Bug #902.

8 years agoRebuild HTML docs 3.0.26 UNRELEASED
Fabian Keil [Thu, 28 Jul 2016 08:25:50 +0000 (08:25 +0000)]
Rebuild HTML docs 3.0.26 UNRELEASED

8 years agoBump SGML entities for 3.0.26 UNRELEASED
Fabian Keil [Thu, 28 Jul 2016 08:25:33 +0000 (08:25 +0000)]
Bump SGML entities for 3.0.26 UNRELEASED

8 years agoRemove obsolete reference to mailing lists hosted at SourceForge
Fabian Keil [Thu, 28 Jul 2016 08:24:59 +0000 (08:24 +0000)]
Remove obsolete reference to mailing lists hosted at SourceForge

8 years agoAdd the error favicon (from cgisimple.c) as vanilla file as well
Fabian Keil [Thu, 28 Jul 2016 08:24:37 +0000 (08:24 +0000)]
Add the error favicon (from cgisimple.c) as vanilla file as well

The icon is used on the webserver for requests from users
who try to reach Privoxy's webinterface but end up at the
webserver due to a misconfiguration.

Previously it was copied manually to the webserver
which is error prone.

8 years agoGNUMakefile.in: Let the dok-user target remove temporary files
Fabian Keil [Thu, 28 Jul 2016 08:16:04 +0000 (08:16 +0000)]
GNUMakefile.in: Let the dok-user target remove temporary files

8 years agoback out changes for the new cygwin cross-compiler that were mistakenly included
Lee [Thu, 28 Jul 2016 00:38:47 +0000 (00:38 +0000)]
back out changes for the new cygwin cross-compiler that were mistakenly included
with the 1.49 -> 1.50 Log when privoxy is toggled on or off via cgi interface.
patch

8 years agoRebuild HTML docs after adding the sponsor policy
Fabian Keil [Tue, 26 Jul 2016 10:47:48 +0000 (10:47 +0000)]
Rebuild HTML docs after adding the sponsor policy

There are next to no content changes, but due to a different
build system there are lots of HTML formatting changes ...

8 years agoconfigure.in: Add another docbook.cat path to test
Fabian Keil [Tue, 26 Jul 2016 10:47:13 +0000 (10:47 +0000)]
configure.in: Add another docbook.cat path to test

This seems to be required to build the documentation
on ElectroBSD (and presumably FreeBSD as well).

8 years agoBump FAQ copyright
Fabian Keil [Tue, 26 Jul 2016 10:46:29 +0000 (10:46 +0000)]
Bump FAQ copyright

8 years agouser-manual.sgml: Close sections
Fabian Keil [Tue, 26 Jul 2016 10:46:19 +0000 (10:46 +0000)]
user-manual.sgml: Close sections

8 years agofaq.sgml: Close section
Fabian Keil [Tue, 26 Jul 2016 10:46:07 +0000 (10:46 +0000)]
faq.sgml: Close section

8 years agoconfigure.in: Check for Docbook goo on the BSDs as well
Fabian Keil [Tue, 26 Jul 2016 10:45:58 +0000 (10:45 +0000)]
configure.in: Check for Docbook goo on the BSDs as well

8 years agodeveloper-manual.sgml: Properly close a section
Fabian Keil [Tue, 26 Jul 2016 10:45:49 +0000 (10:45 +0000)]
developer-manual.sgml: Properly close a section

8 years agoAdd sponsor FAQ
Fabian Keil [Tue, 26 Jul 2016 10:45:39 +0000 (10:45 +0000)]
Add sponsor FAQ

8 years agoAdd a sponsor page
Fabian Keil [Tue, 26 Jul 2016 10:44:07 +0000 (10:44 +0000)]
Add a sponsor page

This page is not generated with the build system
but covered by the dok-tidy target which explains
the formatting.

8 years agohighlight the loading actions/filter file log message in the
Lee [Sat, 23 Jul 2016 23:25:18 +0000 (23:25 +0000)]
highlight the loading actions/filter file log message in the
windows log viewer

8 years agoso the next person doesn't waste any time wondering why
Lee [Sat, 23 Jul 2016 23:05:15 +0000 (23:05 +0000)]
so the next person doesn't waste any time wondering why
it's only on Windows that the memory gets freed

8 years agoLog when privoxy is toggled on or off via cgi interface.
Lee [Sat, 23 Jul 2016 17:23:43 +0000 (17:23 +0000)]
Log when privoxy is toggled on or off via cgi interface.
Highlight the "Info: Now toggled " on/off log message in the windows log viewer.

8 years agoThe cygwin cross-compiler for windows has a posix thread library but darn if
Lee [Fri, 22 Jul 2016 12:12:33 +0000 (12:12 +0000)]
The cygwin cross-compiler for windows has a posix thread library but darn if
I can figure out how to
#error "FIXME: Do pthread stuff here!"

So make a note that on cygwin
./configure --host=i686-w64-mingw32
requires --disable-pthread

8 years agofix compiler warning about ambiguous else
Lee [Fri, 22 Jul 2016 11:58:17 +0000 (11:58 +0000)]
fix compiler warning about ambiguous else

i686-w64-mingw32-gcc -c -pipe -O2 -DWINVER=0x501   -mwindows -Wall -Ipcre  parsers.c -o parsers.o
In file included from parsers.c:90:0:
strptime.h: In function 'strptime_internal':
strptime.h:538:7: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
    if (!match_string (HERE_AM_STR, rp))
       ^

8 years agocreate-package-feed.pl: Add usage instructions
Fabian Keil [Sat, 16 Jul 2016 11:47:29 +0000 (11:47 +0000)]
create-package-feed.pl: Add usage instructions

8 years agocreate-package-feed.pl: Add copyright information and switch license to ISC license
Fabian Keil [Sat, 16 Jul 2016 11:47:16 +0000 (11:47 +0000)]
create-package-feed.pl: Add copyright information and switch license to ISC license

While the ISCL is less liberal than the WTFPL, it's liberal
enough and we already use it for other scripts and packagers
are familiar with it.

No objections from "Unknown":
https://lists.privoxy.org/pipermail/privoxy-devel/2016-July/000079.html

8 years agocreate-package-feed.pl: Only generate checksums for files that make it into the feed
Fabian Keil [Sat, 16 Jul 2016 11:45:22 +0000 (11:45 +0000)]
create-package-feed.pl: Only generate checksums for files that make it into the feed

... as it speeds up the feed generation.

Remove $maxlimit as it's longer needed.

8 years agocreate-package-feed.pl: Split script into functions
Fabian Keil [Sat, 16 Jul 2016 11:43:57 +0000 (11:43 +0000)]
create-package-feed.pl: Split script into functions

8 years agocreate-package-feed.pl: Add some new lines in output file
Fabian Keil [Sat, 16 Jul 2016 11:43:46 +0000 (11:43 +0000)]
create-package-feed.pl: Add some new lines in output file

8 years agocreate-package-feed.pl: Escape spaces in URLs
Fabian Keil [Sat, 16 Jul 2016 11:43:36 +0000 (11:43 +0000)]
create-package-feed.pl: Escape spaces in URLs

8 years agocreate-package-feed.pl: Generate valid (RFC-822) dates
Fabian Keil [Sat, 16 Jul 2016 11:43:26 +0000 (11:43 +0000)]
create-package-feed.pl: Generate valid (RFC-822) dates

8 years agocreate-package-feed.pl: Get input directory and output file from the command line
Fabian Keil [Sat, 16 Jul 2016 11:43:14 +0000 (11:43 +0000)]
create-package-feed.pl: Get input directory and output file from the command line

8 years agocreate-package-feed.pl: Use SHA-256 instead of SHA-1
Fabian Keil [Sat, 16 Jul 2016 11:43:02 +0000 (11:43 +0000)]
create-package-feed.pl: Use SHA-256 instead of SHA-1

8 years agocreate-package-feed.pl: Polish file and directory handling
Fabian Keil [Sat, 16 Jul 2016 11:42:51 +0000 (11:42 +0000)]
create-package-feed.pl: Polish file and directory handling

8 years agocreate-package-feed.pl: Limit items in feed to 100
Fabian Keil [Sat, 16 Jul 2016 11:42:29 +0000 (11:42 +0000)]
create-package-feed.pl: Limit items in feed to 100

8 years agocreate-package-feed.pl: Skip 'OldFiles' and 'pkgsrc' directories
Fabian Keil [Sat, 16 Jul 2016 11:42:09 +0000 (11:42 +0000)]
create-package-feed.pl: Skip 'OldFiles' and 'pkgsrc' directories

... as their directory layout does not match the scripts expectations.
Fixing this currently isn't important as they only contain obsolete
files anyway.

8 years agocreate-package-feed.pl: Bump maxlimit to 1000 and die when it's reached
Fabian Keil [Sat, 16 Jul 2016 11:41:52 +0000 (11:41 +0000)]
create-package-feed.pl: Bump maxlimit to 1000 and die when it's reached

The goal of maxlimit seemed to be to limit the items in
the feed, but as it triggered before the items were sorted
it resulted in incorrect results.

Once the current limit is reached, the script should probably be
refactored to be more efficient.

8 years agocreate-package-feed.pl: Run script through perltidy
Fabian Keil [Sat, 16 Jul 2016 11:41:27 +0000 (11:41 +0000)]
create-package-feed.pl: Run script through perltidy

8 years agoAdd perl script to generate an RSS feed for the packages
Fabian Keil [Sat, 16 Jul 2016 11:40:55 +0000 (11:40 +0000)]
Add perl script to generate an RSS feed for the packages

Submitted by "Unknown":
https://lists.privoxy.org/pipermail/privoxy-devel/2016-July/000068.html

8 years agoAdd #150: Add blacklistd support
Fabian Keil [Wed, 22 Jun 2016 12:21:20 +0000 (12:21 +0000)]
Add #150: Add blacklistd support

8 years agoBump version to 3.0.26 UNRELEASED
Fabian Keil [Wed, 22 Jun 2016 12:21:11 +0000 (12:21 +0000)]
Bump version to 3.0.26 UNRELEASED

8 years agoMention client-specific tags on the toggle page as a potentionally more appropriate...
Fabian Keil [Wed, 22 Jun 2016 12:21:02 +0000 (12:21 +0000)]
Mention client-specific tags on the toggle page as a potentionally more appropriate alternative

8 years agoRebuild website content
Fabian Keil [Tue, 31 May 2016 12:03:06 +0000 (12:03 +0000)]
Rebuild website content

8 years agoUpdate download section on the homepage
Fabian Keil [Tue, 31 May 2016 12:02:53 +0000 (12:02 +0000)]
Update download section on the homepage

The downloads are available from the website now.

8 years agoConsistently use 'client-specific tags' when referring to the new tag type
Fabian Keil [Fri, 27 May 2016 17:27:56 +0000 (17:27 +0000)]
Consistently use 'client-specific tags' when referring to the new tag type

8 years agoRebuild docs for 3.0.25 beta
Fabian Keil [Fri, 27 May 2016 15:25:13 +0000 (15:25 +0000)]
Rebuild docs for 3.0.25 beta

8 years agoUpdate announce.txt for 3.0.25 beta
Fabian Keil [Fri, 27 May 2016 15:25:00 +0000 (15:25 +0000)]
Update announce.txt for 3.0.25 beta

8 years agoUpdate changelog.sgml for 3.0.25 beta
Fabian Keil [Fri, 27 May 2016 15:24:51 +0000 (15:24 +0000)]
Update changelog.sgml for 3.0.25 beta

8 years agoAdd changes for 3.0.25 beta
Fabian Keil [Fri, 27 May 2016 15:24:36 +0000 (15:24 +0000)]
Add changes for 3.0.25 beta

8 years agoRegenerate man page for 3.0.25 beta
Fabian Keil [Fri, 27 May 2016 15:24:22 +0000 (15:24 +0000)]
Regenerate man page for 3.0.25 beta