Group: Free Software Foundation/Tasks/ModifyNoScript

From LibrePlanet
Jump to: navigation, search
(Info)
(The task)
Line 2: Line 2:
  
 
* http://www.fsf.org/tasks/noscript
 
* http://www.fsf.org/tasks/noscript
 +
 +
 +
NoScript needs to do
 +
 +
*If the Javascript code in the page is trivial, then it is ok.
 +
 +
*If the Javascript code carries a recognized free license. it is ok
 +
 +
*Otherwise, reject it.
 +
 +
The definition of nontrivial
 +
 +
JavaScript program nontrivial if it makes an AJAX request, and consider it
 +
nontrivial if it defines methods and either loads an external script or is
 +
loaded as one.
 +
 +
(http://www.gnu.org/philosophy/javascript-trap.html)
  
 
== Interested parties ==
 
== Interested parties ==

Revision as of 23:46, 23 July 2010

The task


NoScript needs to do

  • If the Javascript code in the page is trivial, then it is ok.
  • If the Javascript code carries a recognized free license. it is ok
  • Otherwise, reject it.

The definition of nontrivial

JavaScript program nontrivial if it makes an AJAX request, and consider it nontrivial if it defines methods and either loads an external script or is loaded as one.

(http://www.gnu.org/philosophy/javascript-trap.html)

Interested parties

(Add your name, perhaps a link to your userpage) and some way for people to contact you.

User:nvjacobo jacobo[at]gnu[dot]org

Caz Downing-Bryant User:Vonkow/Profile caz[at]vonkow[dot]webfactional[dot]com

Edit: Moved thoughts to discussion page -Caz

Info

You can download the source code of noscript here:

It seems to be written in javascript, and the majority of the code is in a zip-file called noscript.jar in the "chrome" directory.

(RequestWatchdog.js seems to be the file that checks requests, and may be the one that we need to modify -Caz)