Update: Home Page » Requirements

General Requirements

(client is firefox etc)

  • Maintain a database of extensions of different types (extensions, themes, plugins)
  • Provide a way for the user to search for an extension
  • Allow to directly install an extension (for browsers) or to download it (for non-browsers)
  • Track download statistics


  • Logged-in users can make comments and rate extensions
  • Developers can log in
  • Developers can upload their extensions
  • Admins can edit all extensions, comments and users


  • Extensions can have different versions for different OS
  • Knows the version of the client for which an extension works
  • Extensions have category information


  • Clients can ask for updates of extensions


  • Localizable
  • Must support Firefox, Thunderbird, Nvu, PFS, AUS
  • Not tied to mozilla.org clients


  • Code should use mozilla.org code style guidelines

Mozilla Policies & Legal Requirements

The complete list of policies and legal requirements are currently being drafted and this is a summary list for the sorts of things we're worrying about.

For Extension and Theme Developers

  • Trademark Guidelines for Extension and Theme Names
  • Extension and Theme Publishing Agreements
  • Mozilla Software Integrity Policy

For Users

  • Terms of Use
  • Privacy Policy

Server Load

  • Can handle the load

AUS connections/sec, GB/sec etc Page loads take < n seconds