User:Bhashem/ListBuilder

From MozillaWiki
Jump to navigation Jump to search

My Add-Ons List Builder

This proposal is for a new feature for the AMO site that allows individuals to manage custom lists of add-ons (sorta like iTune's playlists)

Benefits

  • Allows users to easily view a list of add-ons as a group (and optionally install them all at once)
  • Allows publishers to easily assemble and manage custom lists
  • Encourages more thematic add-ons lists to be created (not just AMO's fixed categories)
  • Drives more traffic to AMO
  • Start to add community-oriented features into AMO
  • Will appeal to viral marketers and enthusiasts who want to publish their favorites

Features

  • Each AMO user would be allowed to create up to N custom list of add-ons.
  • Actions:
    • Create List
    • Modify List
    • Delete List
    • Publish List
  • A list is presented in the form similar to category listings pages but also includes a checkbox for install and a field for publisher's comments
  • Can include links to non-AMO hosted add-ons
  • For AMO hosted add-ons allows you to "check or uncheck" to allow installation as an entire group
  • Include an "install checked" button which automatically packages up the checked add-ons and creates an "install bundle" (like what CLEO does)
  • If it detects that you are not using Firefox, then it asks you to install Firefox or create bundles of addons + Firefox for distribution.
  • Only allows selecting/checking of add-ons that are compatible with your version of Firefox
  • Ideally, we have a feature that allows you to upload your browser's current list as part of the Create list function (an "import"). (We can try to use what Rock Your Firefox does or have them instal the ListInfo addon and upload the file)

Milestones

  • Given a set of AMO ID's, create a checklist of those items
  • Add an install button to each
  • Add an install checked button
  • Code the bundle add-ons xpi generator (see FEBE/CLEO)
  • Make list persist
  • Tie into AMO's user system