Update:Requirements: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 31: Line 31:
* Localizable
* Localizable
* Not tied to mozilla.org clients
* Not tied to mozilla.org clients
* Code should use mozilla.org code style guidelines


== Mozilla Policies & Legal Requirements ==
== Mozilla Policies & Legal Requirements ==

Revision as of 20:55, 22 January 2005

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


  • Allow users to create a login
  • 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 extenion works
  • Extensions have category information


  • Clients can ask for updates of extensions

Technical Requirements

  • Use a sql database to store extension information
  • Use templates for html output
  • Localizable
  • Not tied to mozilla.org clients


  • Code should use mozilla.org code style guidelines

Mozilla Policies & Legal Requirements

Server Load

  • Can handle the load

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

Interfaces

Must support Firefox, Thunderbird, Nvu, PFS, AUS