File Coverage

blib/lib/DDG/Publisher/Site/Fixtracking/Root.pm
Criterion Covered Total %
statement 6 9 66.6
branch n/a
condition n/a
subroutine 2 5 40.0
pod 0 2 0.0
total 8 16 50.0


line stmt bran cond sub pod time code
1             package DDG::Publisher::Site::Fixtracking::Root;
2             $DDG::Publisher::Site::Fixtracking::Root::VERSION = '1042';
3 1     1   1006 use MooX;
  1         2  
  1         4  
4 1     1   567 use Locale::Simple;
  1         2  
  1         486  
5              
6             with qw(
7             DDG::Publisher::DirRole
8             );
9              
10 0     0 0   sub path { '/' }
11              
12             sub pages {{
13             index => sub {
14 0     0     addons => [{
15             name => l("BetterPrivacy"),
16             image => "better-privacy-logo.png",
17             features => [l("Blocks flash cookies.")],
18             recommended => {
19             firefox => 1,
20             },
21             types => {
22             flashcookies => 1,
23             },
24             addlink => {
25             firefox => "https://addons.mozilla.org/en-US/firefox/addon/betterprivacy/?src=cb-dl-mostpopular",
26             },
27             },{
28             name => l("DoNotTrackMe"),
29             image => l("DNTMe.png"),
30             features => [l("Blocks third-party trackers on sites.")],
31             recommended => {
32             firefox => 1,
33             chrome => 1,
34             safari => 1,
35             msie => 1,
36             },
37             types => {
38             cookies => 1,
39             bugs => 1,
40             },
41             addlink => {
42             firefox => "https://addons.mozilla.org/en-US/firefox/addon/donottrackplus/?src=search",
43             chrome => "https://chrome.google.com/webstore/detail/donottrackme/epanfjkfahimkgomnigadpkobaefekcd",
44             safari => "http://www.abine.com/dntdetail.php#",
45             msie => "http://www.abine.com/dntdetail.php#",
46             },
47             },{
48             name => l("Click&Clean"),
49             image => "click-and-clean.png",
50             note => l('Note: by default, Click&Clean does not delete Flash cookies. You need to select "Delete local storage" in Click&Clean\'s settings and then occasionally click "Securely Close Browser" to remove them.'),
51             warning => 1,
52             features => [l("Blocks flash cookies.")],
53             optional => {
54             chrome => 1,
55             },
56             types => {
57             flashcookies => 1,
58             },
59             addlink => {
60             chrome => "https://chrome.google.com/webstore/detail/clickclean/ghgabhipcejejjmhhchfonmamedcbeod",
61            
62             },
63             },{
64             name => l("Disconnect"),
65             image => "disconnect-logo-new.png",
66             features => [l("Blocks trackers from popular sites.")],
67             recommended => {
68             opera => 1,
69             },
70             optional => {
71             firefox => 1,
72             chrome => 1,
73             safari => 1,
74             },
75             types => {
76             bugs => 1,
77             },
78             addlink => {
79             firefox => "https://disconnect.me/",
80             chrome => "https://chrome.google.com/webstore/detail/disconnect/jeoacafpbcihiomhlakheieifhpjdfeo",
81             safari => "https://disconnect.me/",
82             opera => "https://disconnect.me/",
83             msie => "https://disconnect.me/",
84             },
85             },{
86             name => l("DuckDuckGo"),
87             image => "DDG-logo.png",
88             bspec => 1,
89             msie_add_ddg => 'onclick="window.external.AddSearchProvider(\'https://duckduckgo.com/opensearch.xml\');"',
90             features => [
91             l("Search anonymously."),
92             l("Links to secure (HTTPS) versions of sites where possible."),
93             ],
94             types => {
95             encryption => 1,
96             referrer => 1,
97             },
98             addlink => {
99             firefox => "https://addons.mozilla.org/en-US/firefox/addon/duckduckgo-for-firefox/?src=search",
100             chrome => "https://chrome.google.com/webstore/detail/duckduckgo-for-chrome/bpphkkgodbfncbcpgopijlfakfgmclao",
101             safari => "http://duckduckgo.com/extensions/duckduckgo.safariextz",
102             opera => "https://addons.opera.com/en/extensions/details/duckduckgo-for-opera-2/",
103             msie => "#",
104             },
105             moreinfo => {
106             chrome => {
107             link => 'https://duck.co/help/desktop/chrome',
108             text => l('Make Default Search'),
109             },
110             },
111             },{
112             name => l("HTTPS Everywhere"),
113             image => "https-everywhere.png",
114             features => [l("Redirects to secure (HTTPS) versions of sites where possible.")],
115             recommended => {
116             firefox => 1,
117             chrome => 1,
118             },
119             optional => {
120             firefox => 1,
121             chrome => 1,
122             opera => 1,
123             safari => 1,
124             msie => 1,
125             },
126             types => {
127             encryption => 1,
128             },
129             addlink => {
130             firefox => "https://www.eff.org/https-everywhere",
131             chrome => "https://chrome.google.com/webstore/detail/https-everywhere/gcbommkclmclpchllfjekcdonpmejbdp",
132             },
133             },{
134             name => l("Ghostery"),
135             image => "ghostery-logo.png",
136             note => l("Note: by default, Ghostery will only show you which trackers are operating on the websites you visit. Blocking/erasing these trackers must be enabled in the Ghostery settings."),
137             warning => 1,
138             features => [l("Monitors third-party trackers on sites.")],
139             optional => {
140             firefox => 1,
141             chrome => 1,
142             safari => 1,
143             msie => 1,
144             },
145             types => {
146             cookies => 1,
147             flashcookies => 1,
148             bugs => 1,
149             },
150             addlink => {
151             firefox => "https://addons.mozilla.org/en-US/firefox/addon/ghostery/?src=cb-dl-mostpopular",
152             chrome => "https://chrome.google.com/webstore/detail/mlomiejdfkolichcflejclcbmpeaniij",
153             safari => "https://www.ghostery.com/download",
154             opera => "https://addons.opera.com/en/extensions/details/ghostery/",
155             msie => "http://www.ghostery.com/download",
156             },
157             },{
158             name => l("PrivacyFix"),
159             image => "privacyfix.png",
160             features => [l("Helps lock down your Facebook and Google privacy settings.")],
161             optional => {
162             firefox => 1,
163             chrome => 1,
164             },
165             types => {
166             settings => 1,
167             },
168             addlink => {
169             firefox => "https://privacyfix.com/start",
170             chrome => "https://chrome.google.com/webstore/detail/privacyfix-by-privacychoi/pmejhjjecaldkllonlokhkglbdbkdcni",
171             },
172             },{
173             name => l("Adblock Plus"),
174             image => "ad-block-plus-logo.png",
175             features => [l("Blocks intrusive ads.")],
176             optional => {
177             firefox => 1,
178             chrome => 1,
179             opera => 1,
180             },
181             types => {
182             bugs => 1,
183             },
184             addlink => {
185             firefox => "https://addons.mozilla.org/en-US/firefox/addon/adblock-plus/",
186             chrome => "https://chrome.google.com/webstore/detail/adblock-plus-beta/cfhdojbkjhnklbpkdaibdccddilifddb",
187             opera => "https://addons.opera.com/extensions/details/opera-adblock/",
188             },
189             },{
190             name => l("Adblock"),
191             image => "adblock-logo.png",
192             features => [l("Block intrusive ads.")],
193             optional => {
194             safari => 1,
195             },
196             types => {
197             bugs => 1,
198             },
199             addlink => {
200             safari => "http://safariadblock.com/",
201             },
202             },{
203             name => l("NoScript"),
204             image => "noscript-logo.png",
205             note => l("Note: by default, NoScript makes many common Web sites function improperly."),
206             warning => 1,
207             features => [l("Blocks scripts.")],
208             optional => {
209             firefox => 1,
210             },
211             types => {
212             scripts => 1,
213             },
214             addlink => {
215             firefox => "https://addons.mozilla.org/en-US/firefox/addon/noscript/?src=cb-dl-mostpopular",
216             },
217             },{
218             name => l("NotScripts"),
219             image => "notscripts-logo.png",
220             note => l("Note: by default, NotScripts makes many common Web sites function improperly."),
221             warning => 1,
222             features => [l("Blocks scripts.")],
223             optional => {
224             chrome => 1,
225             opera => 1,
226             },
227             types => {
228             scripts => 1,
229             },
230             addlink => {
231             chrome => "https://chrome.google.com/webstore/detail/notscripts/odjhifogjcknibkahlpidmdajjpkkcfn",
232             opera => "https://addons.opera.com/en/extensions/details/notscripts/",
233             },
234             },{
235             name => l("Javascript Blocker"),
236             image => "javascript-blocker.png",
237             note => l("Note: by default, Javascript Blocker makes many common Web sites function improperly."),
238             warning => 1,
239             features => [l("Blocks scripts.")],
240             optional => {
241             safari => 1,
242             },
243             types => {
244             scripts => 1,
245             },
246             addlink => {
247             safari => "http://javascript-blocker.toggleable.com/",
248             },
249             }],
250             },
251 0     0 0   }}
252              
253             1;
254              
255             __END__
256              
257             =pod
258              
259             =head1 NAME
260              
261             DDG::Publisher::Site::Fixtracking::Root
262              
263             =head1 VERSION
264              
265             version 1042
266              
267             name => "",
268             image => "",
269             note => "",
270             warning => 1,
271             features => [""],
272             recommended => {
273             firefox => 1,
274             chrome => 1,
275             opera => 1,
276             safari => 1,
277             msie => 1,
278             },
279             optional => {
280             firefox => 1,
281             chrome => 1,
282             opera => 1,
283             safari => 1,
284             msie => 1,
285             },
286             types => {
287             settings => 1,
288             encryption => 1,
289             scripts => 1,
290             cookies => 1,
291             flashcookies => 1,
292             bugs => 1,
293             referrer => 1,
294             },
295             addlink => {
296             firefox => "",
297             chrome => "",
298             safari => "",
299             opera => "",
300             msie => "",
301             },
302             moreinfo => {
303             firefox => {
304             link => '',
305             text => '',
306             }
307             chrome => {
308             link => '',
309             text => '',
310             },
311             safari => {
312             link => '',
313             text => '',
314             },
315             opera => {
316             link => '',
317             text => '',
318             },
319             msie => {
320             link => '',
321             text => '',
322             },
323             },
324              
325             =head1 AUTHOR
326              
327             Torsten Raudssus <torsten@raudss.us>
328              
329             =head1 COPYRIGHT AND LICENSE
330              
331             This software is Copyright (c) 2012 by DuckDuckGo, Inc. L<http://duckduckgo.com/>.
332              
333             This is free software, licensed under:
334              
335             The Apache License, Version 2.0, January 2004
336              
337             =cut