Changes

Jump to: navigation, search

CloudServices/Presence

90 bytes removed, 01:11, 17 December 2013
no edit summary
* <i>Ben Bangert</i> <i>bbangert@mozilla.com</i>
* <i>Tarek Ziadé</i> <i>tarek@mozilla.com</i>
 
Repository: https://github.com/mozilla-services/presence
Diagrams: https://github.com/mozilla-services/presence-graffles
==Architecture Overview==
;PUID : A Presence Unique Identifier. Every AppService authorized by a user to see presence updates will be assigned a PUID that it should store and associate with the user (who may or may not be logged into the application).
 
==RoadMap==
 
===Prototype===
 
Server-side implementation:
 
* Allows AppServices to send LiveNotifications
* Sends AppServices presence stanzas
* Holds WebSocket connection to devices
* Sends LiveNotifications to devices
* Allows a device when connecting to toggle what AppServices should have presence stanzas relayed
 
Client-side implementation:
 
* Settings screen to manage
** Applications that can use Presence (On/Off toggles)
** Online - Away - Offline sliders to set how much idle is away vs. offline
** Custom status message
** Custom away message (if additional info should accompany it)
* LiveNotifications pop-up with Accept/Dismiss button
* Background service that sends pings, accepts LiveNotifications
 
===Production V.1===
 
Everything in the Prototype, designed for scale, in addition:
 
* Possibly a QUIC-derived UDP-based device-presence channel
* FxA Integration for device user (Requires https://wiki.mozilla.org/Identity/Firefox_Accounts/SSO)
* Developer Registration page to acquire Presence Application ID, linked to from the Developer page in Marketplace
 
== API Reference/Documentation ==
==Code Repository==
<i>Links to the published code bases<Repository: https:/i>/github.com/mozilla-services/presenceDiagrams: https://github.com/mozilla-services/presence-graffles 
==Release Schedule==
<i>Predicted code delivery dates<===Prototype=== Server-side implementation: * Allows AppServices to send LiveNotifications* Sends AppServices presence stanzas* Holds WebSocket connection to devices* Sends LiveNotifications to devices* Allows a device when connecting to toggle what AppServices should have presence stanzas relayed Client-side implementation: * Settings screen to manage** Applications that can use Presence (On/i>Off toggles)** Online - Away - Offline sliders to set how much idle is away vs. offline** Custom status message** Custom away message (if additional info should accompany it)* LiveNotifications pop-up with Accept/Dismiss button* Background service that sends pings, accepts LiveNotifications ===Production V.1=== Everything in the Prototype, designed for scale, in addition: * Possibly a QUIC-derived UDP-based device-presence channel* FxA Integration for device user (Requires https://wiki.mozilla.org/Identity/Firefox_Accounts/SSO)* Developer Registration page to acquire Presence Application ID, linked to from the Developer page in Marketplace 
=QA=
Confirm
192
edits

Navigation menu