#94: Add a config directive to let Privoxy prefer either IPv4 (or IPv6) addresses
[privoxy.git] / actionlist.h
index 62112f8..3d4c818 100644 (file)
  *                or write to the Free Software Foundation, Inc., 59
  *                Temple Place - Suite 330, Boston, MA  02111-1307, USA.
  *
- * Revisions   :
- *    $Log: actionlist.h,v $
- *    Revision 1.35  2008/09/19 15:43:54  fabiankeil
- *    Fix sorting.
- *
- *    Revision 1.34  2008/09/19 15:26:28  fabiankeil
- *    Add change-x-forwarded-for{} action to block or add
- *    X-Forwarded-For headers. Mostly based on code removed
- *    before 3.0.7.
- *
- *    Revision 1.33  2008/03/29 12:13:45  fabiankeil
- *    Remove send-wafer and send-vanilla-wafer actions.
- *
- *    Revision 1.32  2008/03/28 15:13:42  fabiankeil
- *    Remove inspect-jpegs action.
- *
- *    Revision 1.31  2008/03/27 18:27:20  fabiankeil
- *    Remove kill-popups action.
- *
- *    Revision 1.30  2008/03/04 18:30:34  fabiankeil
- *    Remove the treat-forbidden-connects-like-blocks action. We now
- *    use the "blocked" page for forbidden CONNECT requests by default.
- *
- *    Revision 1.29  2008/03/01 14:00:43  fabiankeil
- *    Let the block action take the reason for the block
- *    as argument and show it on the "blocked" page.
- *
- *    Revision 1.28  2007/12/11 21:08:29  fabiankeil
- *    Let the CGI editor suggest a forward-override
- *    parameter whose syntax is actually valid.
- *
- *    Revision 1.27  2007/11/10 15:04:08  fabiankeil
- *    Tell the CGI editor about +hide-referrer{conditional-forge}.
- *
- *    Revision 1.26  2007/06/01 16:54:28  fabiankeil
- *    Add forward-override{} to change the forwarding settings through
- *    action sections. This is mainly interesting to forward different
- *    clients differently (for example based on User-Agent or request
- *    origin).
- *
- *    Revision 1.25  2007/04/15 16:39:20  fabiankeil
- *    Introduce tags as alternative way to specify which
- *    actions apply to a request. At the moment tags can be
- *    created based on client and server headers.
- *
- *    Revision 1.24  2007/03/20 15:16:34  fabiankeil
- *    Use dedicated header filter actions instead of abusing "filter".
- *    Replace "filter-client-headers" and "filter-client-headers"
- *    with "server-header-filter" and "client-header-filter".
- *
- *    Revision 1.23  2006/10/09 10:26:18  fabiankeil
- *    Changed the path in set-image-blocker's redirection default to
- *    "send-banner?type=pattern" instead of "show-banner?type=pattern"
- *    which isn't caught by Privoxy. Fixes BR 1573468.
- *
- *    Changed hide-user-agent's default value to "Privoxy VERSION".
- *
- *    Changed hide-referrer's default fake value to "http://www.privoxy.org/".
- *    A static referrer is obviously fake anyway, so we might as well
- *    advertise ourselves.
- *
- *    Revision 1.22  2006/09/01 17:14:18  hal9
- *    Re-ordered the actions list so that they display in the actions editor in
- *    alphabetical order. Some of the new actions were "out of order".
- *
- *    Revision 1.21  2006/08/14 08:25:19  fabiankeil
- *    Split filter-headers{} into filter-client-headers{}
- *    and filter-server-headers{}.
- *    Added parse_header_time() to share some code.
- *    Replaced timegm() with mktime().
- *
- *    Revision 1.20  2006/08/03 02:46:41  david__schmidt
- *    Incorporate Fabian Keil's patch work:\rhttp://www.fabiankeil.de/sourcecode/privoxy/
- *
- *    Revision 1.19  2006/07/18 14:48:45  david__schmidt
- *    Reorganizing the repository: swapping out what was HEAD (the old 3.1 branch)
- *    with what was really the latest development (the v_3_0_branch branch)
- *
- *    Revision 1.17.2.3  2004/10/03 12:53:32  david__schmidt
- *    Add the ability to check jpeg images for invalid
- *    lengths of comment blocks.  Defensive strategy
- *    against the exploit:
- *       Microsoft Security Bulletin MS04-028
- *       Buffer Overrun in JPEG Processing (GDI+) Could
- *       Allow Code Execution (833987)
- *    Enabled with +inspect-jpegs in actions files.
- *
- *    Revision 1.17.2.2  2002/09/25 15:25:25  oes
- *    Added more aliases for prehistoric action names
- *
- *    Revision 1.17.2.1  2002/08/02 12:50:47  oes
- *    Consistency with docs: Change default name for action from hide-referer to hide-referrer
- *
- *    Revision 1.17  2002/05/14 21:25:55  oes
- *    Renamed prevent-(setting/reading)-cookies to crunch-(incoming/outgoing)-cookies
- *
- *    Revision 1.16  2002/04/24 02:15:18  oes
- *    Renamed actions as discussed, Aliased old action names to new ones.
- *
- *    Revision 1.15  2002/03/26 22:29:54  swa
- *    we have a new homepage!
- *
- *    Revision 1.14  2002/03/24 16:32:08  jongfoster
- *    Removing logo option
- *
- *    Revision 1.13  2002/03/24 15:23:33  jongfoster
- *    Name changes
- *
- *    Revision 1.12  2002/03/24 13:25:43  swa
- *    name change related issues
- *
- *    Revision 1.11  2002/03/12 01:42:49  oes
- *    Introduced modular filters
- *
- *    Revision 1.10  2002/03/08 18:19:14  jongfoster
- *    Adding +image-blocker{pattern} option to edit interface
- *
- *    Revision 1.9  2001/11/22 21:58:41  jongfoster
- *    Adding action +no-cookies-keep
- *
- *    Revision 1.8  2001/10/10 16:42:52  oes
- *    Fixed a bug, Added +limit-connect string action
- *
- *    Revision 1.7  2001/10/07 15:33:59  oes
- *    Introduced a +no-compression action
- *    Introduced a +downgrade action
- *
- *    Revision 1.6  2001/09/16 15:47:37  jongfoster
- *    First version of CGI-based edit interface.  This is very much a
- *    work-in-progress, and you can't actually use it to edit anything
- *    yet.  You must #define FEATURE_CGI_EDIT_ACTIONS for these changes
- *    to have any effect.
- *
- *    Revision 1.5  2001/07/18 12:27:03  oes
- *    Changed deanimate-gifs to string action
- *
- *    Revision 1.4  2001/07/13 13:52:12  oes
- *     - Formatting
- *     - Introduced new action ACTION_DEANIMATE
- *
- *    Revision 1.3  2001/06/07 23:03:56  jongfoster
- *    Added standard comment at top of file.
- *
- *
  *********************************************************************/
-\f
+
 
 #if !(defined(DEFINE_ACTION_BOOL) && defined(DEFINE_ACTION_MULTI) && defined(DEFINE_ACTION_STRING))
 #error Please define lots of macros before including "actionlist.h".