PageSourceSearch

https://www.privacyisawesome.com/

html privacyisawesome.com collected 2026-10-02 16:46:54 UTC 11,767 bytes, 330 lines download raw bytes

1<!DOCTYPE html>
2<html>
3<head>
4	
4<script type="text/javascript">
5  window.startTime = (new Date()).getTime();
6  </script>
6
7<title>Privacy is Awesome. Kill CISPA.</title>
8<meta property="og:title" content="Facebook protest is on, or else there goes our privacy..." />
9<meta property="og:description" content="Congress is going to vote on CISPA, a bill that would treat us all like criminals. Change your Facebook cover photo to show the world how creepy Facebook will be if CISPA passes and lets the government, like the FBI, get access to our FB profiles and build files on us." />
10<meta property="og:image" content="http://www.privacyisawesome.com/fb-share.png" />
11<meta property="og:url" content="http://www.privacyisawesome.com" />
12<meta property="og:type" content="article" />
13<meta property="fb:admins" content="678090273"/>
14
15
16<script>
17
18//IPInfoDB jQuery JSON query example
19	//Tested with FF 3.5, Opera 10, Chome 5 and IE 8
20	//Geolocation data is stored as serialized JSON in a cookie
21	//Bug reports : http://forum.ipinfodb.com/viewforum.php?f=7
22	function geolocate(timezone, cityPrecision) {
23	  var key = 'a809ea57ae42411b030ca10dafd412b9653886d6fc4859f7ef6d924b1d8e2b2d';
24	  var api = (cityPrecision) ? "ip-city" : "ip-country";
25	  var domain = 'api.ipinfodb.com';
26	  var version = 'v3';
27	  var url = "http://" + domain + "/" + version + "/" + api + "/?key=" + key + "&format=json" + "&callback=?";
28	  var geodata;
29	  var JSON = JSON || {};
30
31	  // implement JSON.stringify serialization
32	  JSON.stringify = JSON.stringify || function (obj) {
33	    var t = typeof (obj);
34	    if (t != "object" || obj === null) {
35	      // simple data type
36	      if (t == "string") obj = '"'+obj+'"';
37	        return String(obj);
38	    } else {
39	    // recurse array or object
40	      var n, v, json = [], arr = (obj && obj.constructor == Array);
41	      for (n in obj) {
42	        v = obj[n]; t = typeof(v);
43	        if (t == "string") v = '"'+v+'"';
44	        else if (t == "object" && v !== null) v = JSON.stringify(v);
45	        json.push((arr ? "" : '"' + n + '":') + String(v));
46	      }
47	      return (arr ? "[" : "{") + String(json) + (arr ? "]" : "}");
48	    }
49	  };
50
51	  // implement JSON.parse de-serialization
52	  JSON.parse = JSON.parse || function (str) {
53	    if (str === "") str = '""';
54	      eval("var p=" + str + ";");
55	      return p;
56	  };
57
58	  //Check if cookie already exist. If not, query IPInfoDB
59	  this.checkcookie = function(callback) {
60	    geolocationCookie = getCookie('geolocation');
61	    if (!geolocationCookie) {
62	      getGeolocation(callback);
63	    } else {
64	      geodata = JSON.parse(geolocationCookie);
65	      callback();
66	    }
67	  }
68
69	  //Return a geolocation field
70	  this.getField = function(field) {
71	    try {
72	      return geodata[field];
73	    } catch(err) {}
74	  }
75
76	  //Request to IPInfoDB
77	  function getGeolocation(callback) {
78	    try {
79	      $.getJSON(url,
80	      function(data){
81	        if (data['statusCode'] == 'OK') {
82	          geodata = data;
83	          JSONString = JSON.stringify(geodata);
84	          setCookie('geolocation', JSONString, 365);
85	          callback();
86	        }
87	      });
88	    } catch(err) {}
89	  }
90
91	  //Set the cookie
92	  function setCookie(c_name, value, expire) {
93	    var exdate=new Date();
94	    exdate.setDate(exdate.getDate()+expire);
95	    document.cookie = c_name+ "=" +escape(value) + ((expire==null) ? "" : ";expires="+exdate.toGMTString());
96	  }
97
98	  //Get the cookie content
99	  function getCookie(c_name) {
100	    if (document.cookie.length > 0 ) {
101	      c_start=document.cookie.indexOf(c_name + "=");
102	      if (c_start != -1){
103	        c_start=c_start + c_name.length+1;
104	        c_end=document.cookie.indexOf(";",c_start);
105	        if (c_end == -1) {
106	          c_end=document.cookie.length;
107	        }
108	        return unescape(document.cookie.substring(c_start,c_end));
109	      }
110	    }
111	    return '';
112	  }
113	}
114	
115	function wrong_country() {
116	console.log("maybe not US");	
117	}
118	
119
120
121
122</script>
122
123
124
125
126
127<link rel="stylesheet" href="/screen.css">
128<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
vendor: 1 bytes, line 128
128
129<script src="/jquery.cookie.js"></script>
vendor: 1 bytes, line 129
129
130<script src="https://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js"></script>
vendor: 1 bytes, line 130
130
131<script src="https://s3.amazonaws.com/fftf.media/img/placeholder.js"></script>
131
132
133<script src="/fbupload.js"></script>
133
134
135</head>
136<body>
137	
137<script type="text/javascript">
138    window._idl = {};
139    _idl.variant = "modal";
140    _idl.campaign = "idl_launch";
141    (function() {
142        var idl = document.createElement('script');
143        idl.type = 'text/javascript';
144        idl.async = true;
145        idl.src = 'https://members.internetdefenseleague.org/include/?url=' + (_idl.url || '') + '&campaign=' + (_idl.campaign || '') + '&variant=' + (_idl.variant || 'banner');
146        document.getElementsByTagName('body')[0].appendChild(idl);
147    })();
148</script>
148
149 <a id="tag" href="http://fightforthefuture.org"  target="blank"></a>
150 
151	
151<script>
152		actionkit.forms.initPage()
153	</script>
153
154	
155	
155<script>
156	$(function() {
157	 $('input, textarea').placeholder();
158	});
159	
160	function isValid(p) {
161	  var phoneRe = /^(()?\d{3}())?(-|\s)?\d{3}(-|\s)?\d{4}$/;
162	  var digits = p.replace(/\D/g, "");
163	  return (digits.match(phoneRe) !== null);
164	}
165	
166	</script>
166
167	
168	</script>
168
169
170	<div class="socialize" style="position: fixed; height: 350px; margin-left: 10px; margin-top: 47px;">
171		<div id="fb-root"></div>
172				
172<script>(function(d, s, id) {
173				  var js, fjs = d.getElementsByTagName(s)[0];
174				  if (d.getElementById(id)) return;
175				  js = d.createElement(s); js.id = id;
176				  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
177				  fjs.parentNode.insertBefore(js, fjs);
178				}(document, 'script', 'facebook-jssdk'));</script>
178
179				
179<script type="text/javascript">var _sf_startpt=(new Date()).getTime()</script>
179
180				<div id="shareitup" style="overflow: visible">
181					<div class="fb-like" data-href="http://www.privacyisawesome.com" data-send="true" data-layout="box_count" data-width="150" data-show-faces="true" style="margin-bottom: 5px;"></div>
182					<br />
183					<a href="https://twitter.com/share" class="twitter-share-button" data-url="http://www.privacyisawesome.com" data-text="#privacy is worth it, but Congress disagrees. We have the game plan to kill #CISPA #s2105, can you help? #sopa help!" style="float: left; clear: both;">Tweet</a>
184		
184<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
184
185
186		<div style="display: block; clear: all;">
187			
187<script type="text/javascript" src="https://www.reddit.com/static/button/button2.js"></script>
187
188			
188<script type="text/javascript">reddit_url='http%3A%2F%2Fwww.reddit.com%2Fr%2FCISPA%2Fcomments%2Fu2u2m%2Fthread_for_organizing_to_kill_cispa_this_weekend%2F'</script>
188
189			
190		</div>
191		<div style="display: block; clear: all;">
192			<a href="http://www.reddit.com/r/politics/comments/u4ns7/99_senators_havent_come_out_against_cispa_and/"><img src="http://www.reddit.com/static/spreddit7.gif" alt="submit to reddit" border="0" /> </a></div>
193</div>
194				</div>
195	 </div>
196	<div class="photostream" id="top"></div>
197	<div class="bluestripes"></div>
198
199	<div class="wrap">
200
201
202			<div class="head">
203				<h1 class="ospdin">Privacy is awesome.</h1>
204				<div class="because">
205					<h2>Because...</h2>
206					<p>Privacy means you can be yourself.  You can express ideas without fear of being discriminated against or unjustly punished. It&#x27;s your life without pausing to think who&#x27;s watching: party hard, open up to a friend, organize a revolution, hang out with whoever you want--privacy keeps you safe.  It&#x27;s a core principle in any free society.</p>
207				</div>
208				<div class="but">
209					<h2>But...</h2>
210					<p>Congress is moving bills (CISPA, Lieberman-Collins/Cyber Security Act) that would end meaningful privacy. Your texts, your emails.... shared by corporations, in the hands of government with scant limits. Goodbye privacy, hello police state. We need to kill their plans. </p>
211				</div>
212			</div>
213
214		
215<div class="fresh_buffer">
216<div class="new_intro">
217	
218			<div class="preface">	
219				<p class="instructions">CISPA &amp; CSA fail in the Senate, but they'll be back. Sign up to get notified when they return!</p>
220			</div>
221				
222				
223
224
225			<div class="new_buffer">
226						<form class="ak-form" name="letter" id="letter" method="POST" action="http://nt.salsalabs.com/save" accept-charset="utf-8">
227							<input placeholder="name" name="First_Name" style="width: 33%;">
228							<input placeholder="email" name="Email" style="width: 50%;" />
229			
230							<input type="hidden" name="organization_KEY" value="501"/>
231							<input type="hidden" name="redirect" value="http://privacyisawesome.com/thanks"> 
232							<input type="hidden" name="object" value="supporter"/>
233							<input type="hidden" name="ip" id="signup_ip" />
234							<input type="hidden" name="user_agent" id="user_agent" />
235							<input type="hidden" name="Receive_Email" value="3">
236							<button type="submit" id="emailnow">Sign Up</button>
237						</form>
238
239
240
241
242								</div>
243								</div><!-- close .step .second -->
244						
245	</div><!-- close .new_intro -->
246	
247</div><!-- close .fresh_buffer -->
248				
249<div>
250
251<div class="bordertwo" id="staff">
252	<h5>Fight for the Future</h5>
253</div>
254<div class="footer">
255	<p class="copyleft ospdin" style="font-size: 30px; line-height:1.2;  width: 700px; margin: 0 auto;">This campaign is a joint effort of: <a href="http://fightforthefuture.org" >Fight for the Future</a>, <a href="http://democrats.com">Democrats.com</a>, <a href="http://www.libertycoalition.net/">The Liberty Coalition</a>, <a href="http://theeca.com/">Entertainment Consumers Association</a></p>
256	<p style="text-align: center; margin-top: 20px;"><a href="http://fightforthefuture.org/privacy" style="color: #fff;">Privacy Policy</a></p>
257</div>
258
259</div>
260<script src="/modal.js"></script>
260
261
262<script>
263if ($.cookie("privacy_call") == "yes") {
264	$('.call_form_thing').attr('checked', true);
265	}	
266	
267if ($.cookie("privacy_letter") == "yes") {
268	$('.letter_form_thing').attr('checked', true);
269	}
270
271if ($.cookie("privacy_reminder") == "yes") {
272	$('.reminder_form_thing').attr('checked', true);
273	}
274
275if ($.cookie("privacy_souvenir") == "yes") {
276	$('.souvenir_form_thing').attr('checked', true);
277	}
278	
279	if ($.cookie("privacy_social") == "yes") {
280		$('.social_form_thing').attr('checked', true);
281		}
282
283
284
285
286			//function geolocate(timezone, cityPrecision)
287			var visitorGeolocation = new geolocate(false, true);
288
289			var callback = function(){
290				if (visitorGeolocation.getField('countryCode') != 'US') {
291					displayINTLModal();
292				} 
293		};
294			visitorGeolocation.checkcookie(callback);
295			
296</script>
296
297
298<script type="text/javascript">
299
300  var _gaq = _gaq || [];
301  _gaq.push(['_setAccount', 'UA-26576645-3']);
302  _gaq.push(['_trackPageview']);
303
304  (function() {
305    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
306    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
307    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
308  })();
309
310</script>
310
311
312	
312<script type="application/javascript">
313	    function getip(json){
314//	      alert(json.ip); // alerts the ip address
315				$('#signup_ip').val(json.ip);
316	    }
317	
318	$("#user_agent").val(navigator.userAgent);
319	</script>
319
320		
320<script type="application/javascript" src="https://fftf-ips.heroku.com/?callback=getip"></script>
320
321		
322		
322<script>
323		$('#other_pickastate').change(function() {
324				window.location = $("#pickastate").val();
325		});
326		</script>
326
327	
327<script src="https://fightforthefuture.org/js/history.js"></script>
327
328</body>
329
330</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.