Group: Free Software Foundation/Tasks/ModifyNoScript

From LibrePlanet
Jump to: navigation, search
(Info: clearer title - more likely to encourage someone to flesh the section out. ..hah? any offers?)
(The task)
Line 1: Line 1:
 
:''Note: a lot of discussion is taking place at [[Group talk:FSF/Tasks/ModifyNoScript]].''
 
:''Note: a lot of discussion is taking place at [[Group talk:FSF/Tasks/ModifyNoScript]].''
  
== The task ==
+
== LibreJS ==
  
Modify NoScript so it can detect and block nontrivial nonfree JavaScript code
+
An add-on has been released to address the issue described in The JavaScript Trap, check it out and join the mailing list:
 
+
http://lduros.net/cgi-bin/mailman/listinfo/librejs
* http://www.fsf.org/tasks/noscript
 
 
 
NoScript needs to check:
 
 
 
*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:
 
 
 
# It makes an AJAX request
 
# It defines a method
 
# It is loaded as or loads an external script
 
 
 
(I would add: 4. It accesses or creates a cookie or any other form of local storage -Caz)
 
 
 
(http://www.gnu.org/philosophy/javascript-trap.html)
 
  
 
== Interested parties ==
 
== Interested parties ==

Revision as of 17:13, 2 December 2011

Note: a lot of discussion is taking place at Group talk:FSF/Tasks/ModifyNoScript.

LibreJS

An add-on has been released to address the issue described in The JavaScript Trap, check it out and join the mailing list: http://lduros.net/cgi-bin/mailman/listinfo/librejs

Interested parties

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

  1. User:lduros lduros[at]member[dot]fsf[dot]org
  2. User:nvjacobo jacobo[at]gnu[dot]org
  3. Caz Downing-Bryant User:Vonkow/Profile caz[at]vonkow[dot]webfactional[dot]com
  4. dmonhntr kt54speed \\ at \\ ymail \\ dot \\ com
  5. Ben [dh]{at}[fsf]{dot}[com]
  6. Luisvega vega{at}member{dot}fsf{dot}org
  7. EduardoFreitas eduardofilipef [at] gmail [dot] com
  8. Esetzer use email address at top of my resume

Navigating the NoScript source code

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)

dmonhntr's Modified NoScript

dmonhntr's Test Page:

dmonhntr's Trivialness Script:

If you have any questions about the dmonhntr stuff above, just email me (dmonhntr) at address above.