Prism Button
prismbutton.com
prismbutton.com
At least audit and mirror the file on your own server.
Solution: Inject third party JavaScript into as many websites as possible!
The code is hosted on an untrusted amazon instance, so requires a bit of work to crawl the links and copy paste the source for self-hosting and security needs. Cool idea though. Put this on Github if you want code fixes.
1) NSA’s PRISM logo is hideous and it’s copyrighted. You might want to create your own graphics.
2) Add an explanation of what PRISM is and how people can help fight it. For instance, link to a template letter for people to send to their representative.
3) You should create a page that generates a list of all participating websites. That gives websites some incentive to join.
It seems the PRISM logo isn't copyrighted unless the US gov't pirated it.
Also, here’s the HN discussion about it: https://news.ycombinator.com/item?id=5868220
Anyways, it seems like the NSA feel it is copyrighted: http://gawker.com/the-nsa-sent-a-takedown-notice-over-my-cus...
Had they done so, it'd presumably be a work for hire and still not be copyrightable, since the government would own it.
“Unlike works of the U.S. Government, works produced by contractors under government contracts (or submitted in anticipation of such contracts) are protected and restricted under U.S. copyright law.”
Also important: even if a federal employee made it, it may not be protected by copyright in the US but it can still be copyrighted in all other countries.
http://en.wikipedia.org/wiki/Copyright_status_of_work_by_the...
http://en.wikipedia.org/wiki/Copyright_status_of_work_by_the...
Please consider moving the JavaScript file to another place: using GitHub's gist service like this is considered as abusing the service (because gist was not designed for hosting you assets).
If so, we (folks at stopwatching.us) can make something more secure and safer to implement.
Thanks to a suggestion by ozten a call-to-action has been added: https://optin.stopwatching.us/
and a secondary call to action - how you too can add this button.
As is, I wouldn't add it to my website.
Is it not a choice anymore? Who is forcing you to share data with a company that might be legally required to turn it over to the authorities in the country's they operate in?
We also have a right to speak privately.
To say that I could choose to simply never pass data through any American company is merely silencing.
'legal requirement' is not 'due process'. When every American company can be compelled to give up all the information they have about me, without a warrant and in secret...when even the people involved can't effectively fight it, let alone me...
Then I can not speak freely.
assigning $ as an alias for document is totally useless and can kill jquery / prototype running on the user's site.
also please consider moving all variables out of the global scope. you are using variable names such as "link" which could cause major conflicts with 3rd party javascripts