Loop/Architecture: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 19: Line 19:
* Localization ({{bug|972884}})
* Localization ({{bug|972884}})
* Client MVC Library + associated libs ({{bug|975548}})
* Client MVC Library + associated libs ({{bug|975548}})
* Client CSS toolkit (if any) ({{bug|975548}})
* Standalone-page CSS toolkit (if any)
* Client side unit-testing framework ({{bug|976127}})
* Client side unit-testing framework ({{bug|976127}})
* Standalone-page unit-testing framework ({{bug|976133}})
* Standalone-page unit-testing framework ({{bug|976133}})
* Client-driven end-to-end framework ({{bug|976114}})
* Client-driven end-to-end framework ({{bug|976114}})
* Standalone-page end-to-end system testing framework ({{bug|976134}})
* Standalone-page end-to-end system testing framework ({{bug|976134}})
* Client CSS toolkit (if any) ({{bug|976854}})
* Standalone-page CSS toolkit (if any) ({{bug|976857}})


= Network Architecture =
= Network Architecture =

Revision as of 00:17, 26 February 2014

Design Goals

Underlying Technologies

Mozilla Technologies

The Loop project relies on a number of other technologies under development within Mozilla. These include the following:

Third-Party Technologies

  • Node.js for Loop server, at least through production

Open Issues

These technology choices will be moved into one of the preceding sections as decisions are made:

Network Architecture

Data Flows

User Connects

User Generates "Call-Me" URL

Non-User Clicks "Call-Me" URL

User Accepts Call

User Rejects Call

User Blocks "Call-Me" URL

User Calls Other User

Client Architecture

Address Book

Server Architecture

Database Schema