Group: Free Software Foundation/Tasks/ModifyNoScript
(Move my question to Talk, and add note so that others see that the Talk page is being used) |
m (→Interested parties: list syntax cleanup, remove pointer to Talk page (since there's one at the top of the page now)) |
||
Line 27: | Line 27: | ||
(Add your name, perhaps a link to your userpage) and some way for people to contact you. | (Add your name, perhaps a link to your userpage) and some way for people to contact you. | ||
− | [[User:lduros]] lduros[at]member[dot]fsf[dot]org | + | # '''[[User:lduros]]''' lduros[at]member[dot]fsf[dot]org |
− | + | # '''[[User:nvjacobo]]''' jacobo[at]gnu[dot]org | |
− | [[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 | |
− | '''Caz Downing-Bryant''' [[User:Vonkow/Profile]] caz[at]vonkow[dot]webfactional[dot]com | + | # '''Ben''' [dh]{at}[fsf]{dot}[com] |
− | + | # '''Luisvega''' vega{at}member{dot}fsf{dot}org | |
− | '''dmonhntr''' kt54speed \\ at \\ ymail \\ dot \\ com | + | # '''EduardoFreitas''' eduardofilipef [at] gmail [dot] com |
− | + | # '''Esetzer''' use email address at top of [http://eliot-setzer.ni.yoru.to/resume/0.xhtml my resume] | |
− | '''Ben''' [dh]{at}[fsf]{dot}[com] | ||
− | |||
− | '''Luisvega''' vega{at}member{dot}fsf{dot}org | ||
− | |||
− | '''EduardoFreitas''' eduardofilipef [at] gmail [dot] com | ||
− | |||
− | '''Esetzer''' use email address at top of [http://eliot-setzer.ni.yoru.to/resume/0.xhtml my resume] | ||
− | |||
− | |||
− | |||
==Info== | ==Info== |
Revision as of 08:01, 23 September 2011
- Note: a lot of discussion is taking place at Group talk:FSF/Tasks/ModifyNoScript.
The task
Modify NoScript so it can detect and block nontrivial nonfree JavaScript code
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
(Add your name, perhaps a link to your userpage) and some way for people to contact you.
- User:lduros lduros[at]member[dot]fsf[dot]org
- 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
- Ben [dh]{at}[fsf]{dot}[com]
- Luisvega vega{at}member{dot}fsf{dot}org
- EduardoFreitas eduardofilipef [at] gmail [dot] com
- Esetzer use email address at top of my resume
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.2.0b.xpi (updated 14:36, 9 September 2011 (EDT))
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.