Loop/Architecture: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 2: Line 2:


= Underlying Technologies =
= Underlying Technologies =


== Mozilla Technologies ==
== Mozilla Technologies ==
Line 9: Line 10:
* [[Identity/Firefox Accounts|Firefox Accounts]]
* [[Identity/Firefox Accounts|Firefox Accounts]]
* [[WebAPI/SimplePush|Simple Push]] ({{bug|976789}})
* [[WebAPI/SimplePush|Simple Push]] ({{bug|976789}})
* [[Labs/SocialAPI|Social API]] (See [https://bugzilla.mozilla.org/show_bug.cgi?id=971987 Bug 971987])
* [[Labs/SocialAPI|Social API]] ({{bug|971987}})


== Third-Party Technologies ==
== 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:
* Localization ({{bug|972884}})
* Client MVC Library ({{bug|975548}})


= Network Architecture =
= Network Architecture =

Revision as of 22:57, 25 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