5 # deanimate-gifs-param-first
6 # deanimate-gifs-param-last
7 # hide-from-param-block
8 # hide-from-param-custom
10 # hide-referer-param-forge
11 # hide-referer-param-block
12 # hide-referer-param-custom
14 # hide-user-agent-param
15 # image-blocker-param-logo
16 # image-blocker-param-blank
17 # image-blocker-param-custom
18 # image-blocker-param-logo
21 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
25 <meta http-equiv="Content-Style-Type" content="text/css">
26 <meta http-equiv="Content-Script-Type" content="text/javascript">
27 <meta name="robots" content="noindex,nofollow">
29 <title>JunkBuster: Edit actions</title>
31 <style type="text/css">
32 body { font-family: Helvetica, Helv, Arial, Sans-Serif, sans-serif }
33 td.action { font-weight: bold; font-style: italic; white-space: nowrap }
34 th { font-weight: bold; background-color: #999999 }
35 # This is the key to the color names below:
36 # bg=background, en="Enable", dis="Disable", noc="No Change"
37 # 1=odd rows, 2=even rows, h=Table header
38 tr.bg1 { background-color: #EEEEEE }
39 td.en1 { background-color: #EEFFEE }
40 td.dis1 { background-color: #FFEEEE }
41 td.noc1 { background-color: #EEEEFF }
42 tr.bg2 { background-color: #DDDDDD }
43 td.en2 { background-color: #DDFFDD }
44 td.dis2 { background-color: #FFDDDD }
45 td.noc2 { background-color: #DDDDFF }
46 th.enh { background-color: #99FF99 }
47 th.dish { background-color: #FF9999 }
48 th.noch { background-color: #9999FF }
51 <script type="text/javascript">
53 function show_more(target, checkbox)
56 { target.style.display = ""; }
58 { target.style.display = "none"; }
61 function disable_unless(target, checkbox)
63 target.disabled = !(checkbox.checked);
72 <form method="GET" action="http://i.j.b/edit-actions-submit" id="myform">
73 <input type="hidden" name="filename" value="@filename@">
74 <input type="hidden" name="section" value="@section@">
75 <table border="0" width="100%" cellspacing="0">
79 <th class="enh" align="center">Enable</th>
80 <th class="dish" align="center">Disable</th>
81 <th class="noch" align="center">No Change</th>
83 <tr class="bg1" align="left" valign="top">
84 <td class="action">+add-header</td>
85 <td>Adds HTTP headers.</td>
86 <td class="en1" align="center" valign="middle"><input type="radio"
87 name="add-header" id="add_header_y" value="Y" @add-header-y@
88 onclick="show_more(add_header_opts,add_header_y)"></td>
89 <td class="dis1" align="center" valign="middle"><input type="radio"
90 name="add-header" value="N" @add-header-n@
91 onclick="show_more(add_header_opts,add_header_y)"></td>
92 <td class="noc1" align="center" valign="middle"><input type="radio"
93 name="add-header" value="X" @add-header-x@
94 onclick="show_more(add_header_opts,add_header_y)"></td>
96 <tr class="bg1" align="left" valign="top" id="add_header_opts">
98 <td colspan="4">To edit the settings for this option, <input
99 type="checkbox" name="add-header-edit" id="add_header_edit"
100 value="ON"><label for="add_header_edit">check here</label> and then
101 click "Submit".</td>
103 <tr class="bg2" align="left" valign="top">
104 <td class="action">+block</td>
105 <td>Block the request</td>
106 <td class="en2" align="center" valign="middle"><input type="radio"
107 name="block" value="Y" @block-y@
109 <td class="dis2" align="center" valign="middle"><input type="radio"
110 name="block" value="N" @block-n@
112 <td class="noc2" align="center" valign="middle"><input type="radio"
113 name="block" value="X" @block-x@
116 <tr class="bg1" align="left" valign="top">
117 <td class="action">+deanimate-gifs</td>
118 <td>Replace animated GIFs with their (first/last) frame.</td>
119 <td class="en1" align="center" valign="middle"><input type="radio"
120 name="deanimate-gifs" id="deanimate_gifs_y" value="Y" @deanimate-gifs-y@
121 onclick="show_more(deanimate_opts,deanimate_gifs_y)"></td>
122 <td class="dis1" align="center" valign="middle"><input type="radio"
123 name="deanimate-gifs" value="N" @deanimate-gifs-n@
124 onclick="show_more(deanimate_opts,deanimate_gifs_y)"></td>
125 <td class="noc1" align="center" valign="middle"><input type="radio"
126 name="deanimate-gifs" value="X" @deanimate-gifs-x@
127 onclick="show_more(deanimate_opts,deanimate_gifs_y)"></td>
129 <tr class="bg1" align="left" valign="top" id="deanimate_opts">
131 <td colspan="4">Use the <input type="radio" name="deanimate-gifs-mode"
132 value="first" id="deanimate_first" @deanimate-gifs-param-first@><label
133 for="deanimate_first">first frame</label> <input
134 type="radio" name="deanimate-gifs-mode" value="last"
135 id="deanimate_last" @deanimate-gifs-param-last@><label
136 for="deanimate_last">last frame</label></td>
138 <tr class="bg2" align="left" valign="top">
139 <td class="action">+fast-redirects</td>
140 <td>Bypass some tracking URLs.</td>
141 <td class="en2" align="center" valign="middle"><input type="radio"
142 name="fast-redirects" value="Y" @fast-redirects-y@
144 <td class="dis2" align="center" valign="middle"><input type="radio"
145 name="fast-redirects" value="N" @fast-redirects-n@
147 <td class="noc2" align="center" valign="middle"><input type="radio"
148 name="fast-redirects" value="X" @fast-redirects-x@
151 <tr class="bg1" align="left" valign="top">
152 <td class="action">+filter</td>
153 <td>Filter the website through the re_filterfile</td>
154 <td class="en1" align="center" valign="middle"><input type="radio"
155 name="filter" value="Y" @filter-y@
157 <td class="dis1" align="center" valign="middle"><input type="radio"
158 name="filter" value="N" @filter-n@
160 <td class="noc1" align="center" valign="middle"><input type="radio"
161 name="filter" value="X" @filter-x@
164 <tr class="bg2" align="left" valign="top">
165 <td class="action">+hide-forwarded</td>
166 <td>Block any existing X-Forwarded-for header, and do not add a new one.</td>
167 <td class="en2" align="center" valign="middle"><input type="radio"
168 name="hide-forwarded" value="Y" @hide-forwarded-y@
170 <td class="dis2" align="center" valign="middle"><input type="radio"
171 name="hide-forwarded" value="N" @hide-forwarded-n@
173 <td class="noc2" align="center" valign="middle"><input type="radio"
174 name="hide-forwarded" value="X" @hide-forwarded-x@
177 <tr class="bg1" align="left" valign="top">
178 <td class="action">+hide-from</td>
179 <td>Stop old web browsers from sending the user's e-mail address with
181 <td class="en1" align="center" valign="middle"><input type="radio"
182 name="hide-from" id="hide_from_y" value="Y" @hide-from-y@
183 onclick="show_more(hide_from_opts,hide_from_y)"></td>
184 <td class="dis1" align="center" valign="middle"><input type="radio"
185 name="hide-from" value="N" @hide-from-n@
186 onclick="show_more(hide_from_opts,hide_from_y)"></td>
187 <td class="noc1" align="center" valign="middle"><input type="radio"
188 name="hide-from" value="X" @hide-from-x@
189 onclick="show_more(hide_from_opts,hide_from_y)"></td>
191 <tr class="bg1" align="left" valign="top" id="hide_from_opts">
193 <td colspan="4"><input type="radio" name="hide-from-mode" value="block"
194 onclick="disable_unless(from_param, from_mode_set)"
195 @hide-from-param-block@ id="from_mode_block"><label
196 for="from_mode_block">Remove completely</label><br>
197 <input type="radio" name="hide-from-mode" value="CUSTOM"
198 onclick="disable_unless(from_param, from_mode_set)"
199 @hide-from-param-custom@ id="from_mode_set"><label
200 for="from_mode_set">Fake e-mail address:</label><br>
201 <input type="text" name="hide-from-param" id="from_param"
202 size="40" value="@hide-from-param@"></td>
204 <tr class="bg2" align="left" valign="top">
205 <td class="action">+hide-referer</td>
206 <td>Helps prevent tracking by not sending the URL of the previous web
208 <td class="en2" align="center" valign="middle"><input type="radio"
209 name="hide-referer" id="hide_referer_y" value="Y" @hide-referer-y@
210 onclick="show_more(hide_referer_opts,hide_referer_y)"></td>
211 <td class="dis2" align="center" valign="middle"><input type="radio"
212 name="hide-referer" id="hide_referer_n" value="N" @hide-referer-n@
213 onclick="show_more(hide_referer_opts,hide_referer_y)"></td>
214 <td class="noc2" align="center" valign="middle"><input type="radio"
215 name="hide-referer" id="hide_referer_x" value="X" @hide-referer-x@
216 onclick="show_more(hide_referer_opts,hide_referer_y)"
219 <tr class="bg2" align="left" valign="top" id="hide_referer_opts">
221 <td colspan="4"><input type="radio" name="hide-referer-mode" value="block"
222 onclick="disable_unless(hide_referer_param, referer_mode_set)"
223 @hide-referer-param-block@ id="referer_mode_block"><label
224 for="referer_mode_block">Remove completely</label> (breaks images
225 on some free web hosts).<br>
226 <input type="radio" name="hide-referer-mode" value="forge"
227 onclick="disable_unless(hide_referer_param, referer_mode_set)"
228 @hide-referer-param-forge@ id="referer_mode_forge"><label
229 for="referer_mode_forge">Fake as the root directory of the
230 site</label> (fools checks for in-site links.)<br>
231 <input type="radio" name="hide-referer-mode" value="CUSTOM"
232 onclick="disable_unless(hide_referer_param, referer_mode_set)"
233 @hide-referer-param-custom@ id="referer_mode_set"><label
234 for="referer_mode_set">Fake as this web address:</label><br>
235 <input type="text" name="hide-referer-param"
236 id="hide_referer_param" size="40"
237 value="@hide-referer-param@"></td>
239 <tr class="bg1" align="left" valign="top">
240 <td class="action">+hide-user-agent</td>
241 <td>Pretend to be using a different web browser. (Breaks many web
243 <td class="en1" align="center" valign="middle"><input type="radio"
244 name="hide-user-agent" id="hide_user_agent_y" value="Y" @hide-user-agent-y@
245 onclick="show_more(user_agent_opts,hide_user_agent_y)"></td>
246 <td class="dis1" align="center" valign="middle"><input type="radio"
247 name="hide-user-agent" value="N" @hide-user-agent-n@
248 onclick="show_more(user_agent_opts,hide_user_agent_y)"></td>
249 <td class="noc1" align="center" valign="middle"><input type="radio"
250 name="hide-user-agent" value="X" @hide-user-agent-x@
251 onclick="show_more(user_agent_opts,hide_user_agent_y)"></td>
253 <tr class="bg1" align="left" valign="top" id="user_agent_opts">
255 <td colspan="4">User Agent string to send:<br>
256 <input type="text" name="hide-user-agent-mode" size="40"
257 value="@hide-user-agent-param@"></td>
259 <tr class="bg2" align="left" valign="top">
260 <td class="action">+image</td>
261 <td>Request is for an image (only useful in conjunction with the <i><b>+block</b></i>
262 and <i><b>+image-blocker</b></i> options).</td>
263 <td class="en2" align="center" valign="middle"><input type="radio"
264 name="image" value="Y" @image-y@
266 <td class="dis2" align="center" valign="middle"><input type="radio"
267 name="image" value="N" @image-n@
269 <td class="noc2" align="center" valign="middle"><input type="radio"
270 name="image" value="X" @image-x@
273 <tr class="bg1" align="left" valign="top">
274 <td class="action">+image-blocker</td>
275 <td>Specifies how to block images. Disable to always send a HTML
276 "blocked" page.</td>
277 <td class="en1" align="center" valign="middle"><input type="radio"
278 name="image-blocker" id="image_blocker_y" value="Y" @image-blocker-y@
279 onclick="show_more(image_blocker_opts,image_blocker_y)"></td>
280 <td class="dis1" align="center" valign="middle"><input type="radio"
281 name="image-blocker" value="N" @image-blocker-n@
282 onclick="show_more(image_blocker_opts,image_blocker_y)"></td>
283 <td class="noc1" align="center" valign="middle"><input type="radio"
284 name="image-blocker" value="X" @image-blocker-x@
285 onclick="show_more(image_blocker_opts,image_blocker_y)"></td>
287 <tr class="bg1" align="left" valign="top" id="image_blocker_opts">
289 <td colspan="4"><input type="radio" name="image-blocker-mode"
290 onclick="disable_unless(image_blocker_param, image_blocker_mode_set)"
291 value="logo" id="image_blocker_mode_logo" @image-blocker-param-logo@><label
292 for="image_blocker_mode_logo">Send Junkbuster logo</label><br>
293 <input type="radio" name="image-blocker-mode" value="blank"
294 onclick="disable_unless(image_blocker_param, image_blocker_mode_set)"
295 id="image_blocker_mode_blank" @image-blocker-param-blank@><label
296 for="image_blocker_mode_blank">Send a 1x1 transparent GIF</label><br>
297 <input type="radio" name="image-blocker-mode" value="CUSTOM"
298 onclick="disable_unless(image_blocker_param, image_blocker_mode_set)"
299 id="image_blocker_mode_set" @image-blocker-param-custom@><label
300 for="image_blocker_mode_set">Redirect
301 the browser to this image URL:</label><br>
302 <input type="text" name="image-blocker-param" id="image_blocker_param"
303 size="40" value="@image-blocker-param@"></td>
305 <tr class="bg2" align="left" valign="top">
306 <td class="action">+no-cookies-read</td>
307 <td>Prevent the website from reading cookies</td>
308 <td class="en2" align="center" valign="middle"><input type="radio"
309 name="no-cookies-read" value="Y" @no-cookies-read-y@
311 <td class="dis2" align="center" valign="middle"><input type="radio"
312 name="no-cookies-read" value="N" @no-cookies-read-n@
314 <td class="noc2" align="center" valign="middle"><input type="radio"
315 name="no-cookies-read" value="X" @no-cookies-read-x@
318 <tr class="bg1" align="left" valign="top">
319 <td class="action">+no-cookies-set</td>
320 <td>Prevent the website from setting cookies</td>
321 <td class="en1" align="center" valign="middle"><input type="radio"
322 name="no-cookies-set" value="Y" @no-cookies-set-y@
324 <td class="dis1" align="center" valign="middle"><input type="radio"
325 name="no-cookies-set" value="N" @no-cookies-set-n@
327 <td class="noc1" align="center" valign="middle"><input type="radio"
328 name="no-cookies-set" value="X" @no-cookies-set-x@
331 <tr class="bg2" align="left" valign="top">
332 <td class="action">+no-popups</td>
333 <td>Filter the website through a built-in filter to disable JavaScript
335 <td class="en2" align="center" valign="middle"><input type="radio"
336 name="no-popups" value="Y" @no-popups-y@
338 <td class="dis2" align="center" valign="middle"><input type="radio"
339 name="no-popups" value="N" @no-popups-n@
341 <td class="noc2" align="center" valign="middle"><input type="radio"
342 name="no-popups" value="X" @no-popups-x@
345 <tr class="bg1" align="left" valign="top">
346 <td class="action">+vanilla-wafer</td>
347 <td>If you use a jarfile, automatically adds a special wafer.</td>
348 <td class="en1" align="center" valign="middle"><input type="radio"
349 name="vanilla-wafer" value="Y" @vanilla-wafer-y@
351 <td class="dis1" align="center" valign="middle"><input type="radio"
352 name="vanilla-wafer" value="N" @vanilla-wafer-n@
354 <td class="noc1" align="center" valign="middle"><input type="radio"
355 name="vanilla-wafer" value="X" @vanilla-wafer-x@
358 <tr class="bg2" align="left" valign="top">
359 <td class="action">+wafer</td>
360 <td>Adds user-specified cookies.</td>
361 <td class="en2" align="center" valign="middle"><input type="radio"
362 name="wafer" id="wafer_y" value="Y" @wafer-y@
363 onclick="show_more(wafer_opts,wafer_y)"></td>
364 <td class="dis2" align="center" valign="middle"><input type="radio"
365 name="wafer" id="wafer_n" value="N" @wafer-n@
366 onclick="show_more(wafer_opts,wafer_y)"></td>
367 <td class="noc2" align="center" valign="middle"><input type="radio"
368 name="wafer" id="wafer_x" value="X" @wafer-x@
369 onclick="show_more(wafer_opts,wafer_y)"></td>
371 <tr class="bg2" align="left" valign="top" id="wafer_opts">
373 <td colspan="4">To edit the settings for this option, <input
374 type="checkbox" name="wafer-edit" id="wafer_edit" value="ON"><label
375 for="wafer_edit">check here</label> and then click
376 "Submit".</td>
379 <script type="text/javascript">
381 disable_unless(myform.from_param, myform.from_mode_set);
382 disable_unless(myform.hide_referer_param, myform.referer_mode_set);
383 disable_unless(myform.image_blocker_param, myform.image_blocker_mode_set);
384 show_more(add_header_opts, myform.add_header_y);
385 show_more(deanimate_opts, myform.deanimate_gifs_y);
386 show_more(hide_from_opts, myform.hide_from_y);
387 show_more(hide_referer_opts, myform.hide_referer_y);
388 show_more(user_agent_opts, myform.hide_user_agent_y);
389 show_more(image_blocker_opts, myform.image_blocker_y);
390 show_more(wafer_opts, myform.wafer_y);
393 <p><input type="submit" value="Submit" name="Submit"></p>