Services/DeviceManager

From MozillaWiki
< Services
Revision as of 22:22, 8 September 2011 by Jvoll (talk | contribs)
Jump to navigation Jump to search

Overview

Mozilla Device Manager is a project that aims to provide users with a web utility to manage their devices that are currently tied to their Sync account. The device manager should provide the user with a way to remotely wipe sync data from a device as well as track the location of their device.

Requirements

  • Service must be high-availability (five nines?)
  • Android client must use very little memory when not checking in.
  • Both wipe and tracking will require explicit opt-in
  • Wipe command must rely on a shared secret to prevent a mass wipe of users

Project

Engineers

  • Jason Voll
  • Philipp von Weitershausen

Meetings

First Prototype

To keep it simple the first prototype will only do consist of the following:

  • a basic web app that shows a single device with:
    • button to wipe the device
    • button to obtain last known GPS coordinates of the device
    • a text display to indicate success/failure of a wipe and show coordinates
  • a basic android client with:
    • a polling mechanism that regularly checks with the server to see if it the device should be wiped
    • a push mechanism that checks in with server to let it know its most recent location
  • a data exchange server
    • a python app that handles requests and facilitates communication between devices (REST API?)

This prototype will ignore the following issues: