Update:Requirements: Difference between revisions
Jump to navigation
Jump to search
m (→General Requirements: TYPO) |
|||
| Line 12: | Line 12: | ||
* Allow users to create a login | * Allow users to create a login | ||
* | * Logged-in users can make comments and rate extensions | ||
* Developers can log in | * Developers can log in | ||
* Developers can upload their extensions | * Developers can upload their extensions | ||
| Line 19: | Line 19: | ||
* Extensions can have different versions for different OS | * Extensions can have different versions for different OS | ||
* Knows the version of the client for which an | * Knows the version of the client for which an extension works | ||
* Extensions have category information | * Extensions have category information | ||
Revision as of 21:25, 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 extension 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