Update:FutureFeatures: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
This document is a list of upcoming features for addons.mozilla.org (AMO). In the list below P1 means that we really need to have this for the next AMO release. P2 means that it would be nice to have. P3 means whenever we get to it.
This document is a list of upcoming features for addons.mozilla.org (AMO). In the list below:
* P1 means that we really need to have this for the next AMO release
* P2 means that it would be nice to have
* P3 means whenever we get to it


= Ease-of-Use & Navigation =
= Ease-of-Use & Navigation =
* Fix the user experience for non en-US locales
* Smooth the multi-addon download/install experience (perhaps a shopping cart?)
* Smooth the multi-addon download/install experience (perhaps a shopping cart?)
* Smart download buttons/areas
* Smart download buttons/areas
Line 11: Line 15:
** Fix the project home page button/URL [P2]
** Fix the project home page button/URL [P2]
** Enable RSS for Discussion feeds
** Enable RSS for Discussion feeds
* Theme browser (a la Apple Dashboard widget browser) [P2]
* Theme browser (a la Apple Dashboard widget browser) [P2]
* Allow a Mozilla ID to be used on AMO [P2]


= Discovery =
= Discovery =
Line 57: Line 59:
* Developer leaderboard/Amazon-like ranking
* Developer leaderboard/Amazon-like ranking
* Allow HTML in the addon descriptions
* Allow HTML in the addon descriptions
* AMO iFrame (or paypal-like) distribution for pushing AMO far and wide
* Use design patterns to create a benign conduit (?)


= Infrastructure =
= Infrastructure =
* Mozilla Lab's Weave integration for allowing addon list to be hosted and accessible from a Mozilla web service
* Mozilla Lab's Weave integration for allowing addon list to be hosted and accessible from a Mozilla web service
* Allow a Mozilla ID to be used on AMO [P2]
* Can we offer performance tools for addons (Talos, other)?
= Policies =
* Write editor role description, how to do a review, etc...


= User Profiles =
= User Profiles =
Line 66: Line 75:
= Fun =
= Fun =
* April Fools Prank
* April Fools Prank
= Requirements for Moz2 =
* No restart
* Extension dependency (at install time)
* Conflict resolution
* GUIDs that you have installed
* Check if GUID is installed (from a website) with a whitelist
* This site wants to get a list of your addons
* Ability separate release level and sandbox (separate update vector for extensions) [no update available for sandbox'ed items]. Similar to nightly testing channel (custom AUS channel for sandbox or other)
* Security sandbox for capabilities (when you add - java security model)
* Subscribe to different AMO channels (like clearance levels) - perhaps that's too much

Revision as of 20:02, 4 December 2007

This document is a list of upcoming features for addons.mozilla.org (AMO). In the list below:

  • P1 means that we really need to have this for the next AMO release
  • P2 means that it would be nice to have
  • P3 means whenever we get to it

Ease-of-Use & Navigation

  • Fix the user experience for non en-US locales
  • Smooth the multi-addon download/install experience (perhaps a shopping cart?)
  • Smart download buttons/areas
    • Non-Firefox users
    • Bundling of Fx + extension(s)
    • Version compatible offerings
  • Replace Vanilla forums
    • Allow off-AMO hosted support forums (One link per add-on) [P2]
    • Fix the project home page button/URL [P2]
    • Enable RSS for Discussion feeds
  • Theme browser (a la Apple Dashboard widget browser) [P2]

Discovery

  • Search Engine fixes
    • Replace with full text search engine
    • Allow special results (e.g. Thunderbird add-on found, or selected terms such as category names)
    • Allow for "did you mean?"/search suggest/spell check results
    • Find-as-you-type searching
  • Recommendation Lists
    • Multi-recommended list (based on user types)
    • Recommendation List Maker/List Hosting
    • Advanced recommendations (complementary, similar)
  • Pre-generate Search Results Pages (SRPs)
    • SEO these search results pages
  • Identify what users have already installed
    • Based on collab filtering (or other technique) recommend based on what others have installed

Comprehensiveness

  • Allow stub entries to be created for non-AMO hosted addons
  • Build crawler to discover non-AMO hosted stuff
  • Expand PFS
  • Support Locale Add-on Packs
  • Clean up Languages/Dictionary area (arrange by language/region?)
  • Support Bugzilla addons/themes/etc...
  • Make search engines first class citizens/allow developers to upload them, allow locale specific and categories
  • Fix the Dictionaries/Language Packs with English/English thing

Metrics & Stats

  • Offer Addons section on the Mozilla Dashboard
  • Migrate from Urchin to Google Analytics
  • See trends over a week's span, include per day
  • Provide support for Google Analytics as a tracking option

Developer Tools/Improvements

  • New role for sandbox [P1]
  • Revised approval process - for companies, for mozdev, etc... [P1]
  • Stats Control Panel
  • Localization Data / Upload API
  • Addon Upload API (e.g. for MozDev)
  • Enable optional Google Analytics for addons authors
  • Firefox 3 compatibility/outreach [Polvi is managing]
  • Revitalizing Community
  • Developer leaderboard/Amazon-like ranking
  • Allow HTML in the addon descriptions
  • AMO iFrame (or paypal-like) distribution for pushing AMO far and wide
  • Use design patterns to create a benign conduit (?)

Infrastructure

  • Mozilla Lab's Weave integration for allowing addon list to be hosted and accessible from a Mozilla web service
  • Allow a Mozilla ID to be used on AMO [P2]
  • Can we offer performance tools for addons (Talos, other)?

Policies

  • Write editor role description, how to do a review, etc...

User Profiles

Fun

  • April Fools Prank

Requirements for Moz2

  • No restart
  • Extension dependency (at install time)
  • Conflict resolution
  • GUIDs that you have installed
  • Check if GUID is installed (from a website) with a whitelist
  • This site wants to get a list of your addons
  • Ability separate release level and sandbox (separate update vector for extensions) [no update available for sandbox'ed items]. Similar to nightly testing channel (custom AUS channel for sandbox or other)
  • Security sandbox for capabilities (when you add - java security model)
  • Subscribe to different AMO channels (like clearance levels) - perhaps that's too much