Loop/Architecture: Difference between revisions

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


=== User Connects ===
=== User Connects ===
[[File:loop-registration.png|center|Endpoint Registration]]


=== User Generates "Call-Me" URL ===
=== User Generates "Call-Me" URL ===

Revision as of 15:08, 18 March 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

Endpoint Registration

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