Group: Free Software Foundation/Tasks/ModifyNoScript
(added trivialness script and updated freescript version) |
(→Info) |
||
| Line 51: | Line 51: | ||
dmonhntr's Modified NoScript: | dmonhntr's Modified NoScript: | ||
| − | * http://webpages.charter.net/kidzplay/NoScript/FreeScript/freescript%20v0.1. | + | * http://webpages.charter.net/kidzplay/NoScript/FreeScript/freescript%20v0.1.1.xpi (updated 22:14, 25 September 2010 (UTC)) |
dmonhntr's Test Files: | dmonhntr's Test Files: | ||
Revision as of 17:14, 25 September 2010
The task
Modify NoScript so it can detect and block nontrivial nonfree JavaScript code
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:
1. It makes an AJAX request
2. It defines a method
3. 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
(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
dmonhntr kt54speed-at-ymail-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)
dmonhntr's Modified NoScript:
- http://webpages.charter.net/kidzplay/NoScript/FreeScript/freescript%20v0.1.1.xpi (updated 22:14, 25 September 2010 (UTC))
dmonhntr's Test Files:
- http://webpages.charter.net/kidzplay/NoScript/scriptOtherStuff.zip (all files that the test page uses, just zipped)
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.