Plugins:PluginCheck: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
(redirect old page to more current one)
 
Line 1: Line 1:
= TODO =
#redirect [[Websites/Plugincheck]]
* random stuff - Oct 29th
**<strike>ozten - remove expand link and just show everything by default</strike>
**<strike>ozten - wrap up the l10n effort</strike> - ready to localize, see {{bug|523152}}
**<strike>laura - draft changes for whatsnew page for 3.6 (or earlier)</strike>
* <strike>plugin directory - Oct 29th we have a rough mock or scaffolding for the directory
**les and ozten - meet first to avoid duplicated work
**les - will mock up the human-readable directory
**ozten - draft user workflow for how people will edit or insert plugin data
</strike>
**need a sandbox where what they type in creates a json file and they can test things on their own
**non-production way to test their entry before it is actually out there in the public
**set up a secondary domain where "non-approved"
**help us improve our service -- way to crowdsource plugin data
*** "send us what you saw w/ recaptcha"
* plugin directory - Nov 5
** <strike>les - Flesh out sandbox and crowdsourcing mocks</strike>
** morgamic - Blog post on work done, work in progress
** <strike>morgamic - talk to Nick about existing plugins page, plugindoc</strike>
* plugin directory - Nov 12
** laura - will talk to sean and make buttons with copy on them
** les - File bugs for each individual page or view
*** Filed {{bug|528248}} and associated blocker bugs
** les - workable prototype for searchable directory, first stab at editing
*** Started [http://decafbad.com/2009/11/plugindir/htdocs/ work on a prototype], lots of stuff left to do.
** mike - make sure AMO doesn't replace what we're doing and they know exactly what's going on
*** Concerned about {{bug|525594}} - the blockers are starting to look like blockers meant for PFS2, duplicate work?
* outreach - mid-Nov
** button w/ embeddable js
**short circuit the API and return true false
* automating plugin information information - Next
**create cron job to parse access logs
**look at reports and detect new plugins smartly
* detecting deltas - Next
**% change in unknown for a given plugin
**spot new unknown plugins
* add localization to PFS2 database
** store translations for descriptions
** provide interface for translating them
 
= Introduction =
The plugin check project is a web-driven campaign to raise awareness about vulnerable plugins.  It has two main goals:
* Warn people that they are vulnerable to out of date plugins
* Provide detailed information about how to update their plugins
 
= [https://wiki.mozilla.org/Website/Sprints/PluginProblem Schedule] =
 
Always check the link above, but, basically:
 
Schedule:
*August 18th-25th
**TRO works on first front end Mock-Up
*August 24th-September 16th
**Database development
*September 1st-7th
**Page implementation
*September 17th-25th
**QA and bug fixes
*September 25th-30th
**Push page live
*September 25th
**Start L10n
 
Due Dates:
*August 24th
**Copy Finished
*August 25th
**First Mock up complete
*August 31st
**Final Page design
*September 7th
**Page implementation done
*September 16th
**Database developed
*September 25th
**QA finishes testing
*September 30th
**Page Live
*October 31st
**Localization Complete
* March 2010 - [[Plugins:PluginCheck/CrossBrowserRelease| Cross Browser Release]]
 
= Test Instructions =
'''Note: You must accept the [[MozillaRootCertificate | Mozilla root CA]]. before testing'''
 
  Plugin Finding Service Error
  We've encountered an error. Please try your request again later.
 
If you see this error on the [https://www-trunk.stage.mozilla.com/en-US/plugincheck/ trunk page] or [https://www.authstage.mozilla.com/en-US/plugincheck/ stage page], please go to [https://pfs2.stage.mozilla.com https://pfs2.stage.mozilla.com] and make sure the page loads. If it warns you about the certificate, this is why the page failed. See [https://bugzilla.mozilla.org/show_bug.cgi?id=522145 Bug#522145] for details.
 
= Test Matrix =
 
== Browser Testing Matrix (all TBD until I see the official list of plugins)<br>  ==
 
{| cellspacing="2" cellpadding="2" border="1" style="text-align: left; width: 100%;"
|-
| style="vertical-align: top; color: rgb(255, 255, 255); background-color: rgb(0, 51, 102);" | <br>
| style="vertical-align: top; background-color: rgb(0, 51, 102); color: rgb(255, 255, 255);" | <span style="font-weight: bold;">Windows XP SP 2</span><br>
| style="vertical-align: top; background-color: rgb(0, 51, 102); color: rgb(255, 255, 255);" | <span style="font-weight: bold;">Windows Vista</span><br>
| style="vertical-align: top; background-color: rgb(0, 51, 102); color: rgb(255, 255, 255); font-weight: bold;" | Mac
OS X 10.5 (6? 4?)<br>
 
| style="vertical-align: top; background-color: rgb(0, 51, 102); color: rgb(255, 255, 255); font-weight: bold;" | Linux<br>
|-
| style="vertical-align: top; color: rgb(255, 255, 255); background-color: rgb(0, 51, 102);" | <span style="font-weight: bold;">Firefox&nbsp; 2.0.0.20 (?)</span><br>
| style="vertical-align: top;" | <br>
| style="vertical-align: top;" | <br>
| style="vertical-align: top;" | <br>
| style="vertical-align: top;" | <br>
|-
| style="vertical-align: top; color: rgb(255, 255, 255); background-color: rgb(0, 51, 102);" | Firefox 3.5.3 / Firefox 3.13<br>
| style="vertical-align: top;" | Flash &gt; = 10.0.32.18 (green)<br>
| style="vertical-align: top;" | Flash &gt; = 10.0.32.18 (green)
| style="vertical-align: top;" | Flash &gt; = 10.0.32.18 (green)
| style="vertical-align: top;" | Flash&nbsp; &gt; = 10.0.32.18 (green)
|-
| style="vertical-align: top; color: rgb(255, 255, 255); background-color: rgb(0, 51, 102);" | ""<br>
| style="vertical-align: top;" | Flash &lt; 10.0.32.18 (red)
| style="vertical-align: top;" | Flash &lt;&nbsp;10.0.32.18 (red)<br>
| style="vertical-align: top;" | Flash &lt; 9.0r47 (red)<br>
| style="vertical-align: top;" | Flash &lt; =&nbsp;10.0.32.18 (red)
|-
| style="vertical-align: top; color: rgb(255, 255, 255); background-color: rgb(0, 51, 102);" | ""<br>
| style="vertical-align: top;" | Java 1.5.0_07 (green)<br>
| style="vertical-align: top;" | Java 1.5.0_07 (green)<br>
| style="vertical-align: top;" | Java 1.5.0_07 (green)<br>
| style="vertical-align: top;" | Java 1.5.0_07 (green)<br>
|-
| style="vertical-align: top; color: rgb(255, 255, 255); background-color: rgb(0, 51, 102);" | ""<br>
| style="vertical-align: top;" | Java &lt; 1.5.0_07 (red)<br>
| style="vertical-align: top;" | Java &lt; 1.5.0_07 (red)<br>
| style="vertical-align: top;" | Java &lt; 1.5.0_07 (red)<br>
| style="vertical-align: top;" | Java &lt; 1.5.0_07 (red)<br>
|-
| style="vertical-align: top; color: rgb(255, 255, 255); background-color: rgb(0, 51, 102);" | ""<br>
| style="vertical-align: top;" | QuickTime &gt; = 7.6.2 (green)<br>
| style="vertical-align: top;" | QuickTime &gt; = 7.6.2 (green)
| style="vertical-align: top;" | QuickTime &gt; = 7.6.2 (green)<br>
| style="vertical-align: top;" | N/A<br>
|-
| style="vertical-align: center; color: rgb(255, 255, 255); background-color: rgb(0, 51, 102);" | ""<br>
| style="vertical-align: top;" | QuickTime &lt; 7.6.2 (red)<br>
| style="vertical-align: top;" | QuickTime &lt; 7.6.2 (red)<br>
| style="vertical-align: top;" | QuickTime &lt; 7.6.2 (red)<br>
| style="vertical-align: top;" | N/A<br>
|}
 
= Components =
== PFS2 Service ==
The [https://wiki.mozilla.org/PFS2 PFS2 service] provides the backend that supports these buttons, and also for future changes in web clients.  It has these responsibilities:
* Provide a central database to store the latest plugin information and statuses
* Provide an API to retrieve information about any known plugin in any format
 
It supports the following workflow:
http://people.mozilla.org/~morgamic/plugins/workflow.png
 
== mozilla.com plugin check page ==
The mozilla.com page will be the destination link for any button.  It serves three main functions:
* Help users upgrade their vulnerable or out-of-date plugins
* Display detailed information about their plugins
* Tell users how to spread the word via buttons
 
Ease of updating should be the primary function with detailed plugin data being a second priority for people who want to dig deeper.
 
[http://people.mozilla.org/~aking/UpYourPlug/moz_Plugins_prod02.jpg full size]
 
http://people.mozilla.org/~aking/UpYourPlug/moz_Plugins_prod02preview.jpg
 
== Buttons ==
''Buttons are on hold and won't ship in the inital PluginCheck release''.
 
Buttons tell users if they are up to date.  Just like our [http://people.mozilla.org/~morgamic/plugins/example_buttons.png Upgrade the Web] buttons except we'll have slightly different messages.  We basically have three states:
# User is OK
# User is at risk
# We don't know
 
It will look something like this:
 
http://people.mozilla.org/~morgamic/plugins/example_buttons.png
 
== Meetings ==
* [[Plugins:Meetings:5-19-10| 5/19/10 - Future of PFS and Plugin Check]]

Latest revision as of 17:17, 20 May 2016