|
|
(123 intermediate revisions by 4 users not shown) |
Line 1: |
Line 1: |
| <h1><i>Where's My Fox</i></h1>
| | #REDIRECT [[CloudServices/FindMyDevice]] |
| ==Overview==
| |
| To provide a means for users to locate, track and purge devices remotely.
| |
| | |
| ==Project Contacts==
| |
| ''Principal Point of Contact'' - <i>Doug Turner</i> <i>dougt@mozilla.com</i>
| |
| | |
| ''IRC'' - #<i>services-dev</i>
| |
| | |
| ''Group Email'' - TBD
| |
| | |
| ==Goals==
| |
| * Be able to provide a simple, secure means for FirefoxOS users to remotely locate, track and purge their devices.
| |
| ==Use Cases==
| |
| '''TB provided'''
| |
| | |
| ==Requirements==
| |
| * <i>List of requirements</i>
| |
| * Only allow registered user to display and remotely control device.
| |
| * Securely send commands to:
| |
| ** report location on a regular interval (for motion tracking)
| |
| *** record tracking information keeping latest location
| |
| *** older records expired after ? period ?
| |
| ** play a default audio alarm.
| |
| *** For known period? Forever? What happens if multiple of these commands sent?
| |
| ** remove all user information from device
| |
| *** Remotely lock/unlock device?
| |
| *** Factory reset or brick?
| |
| * Securely display UI for phone including
| |
| ** current location
| |
| ** previous locations
| |
| ** available commands
| |
| ** help
| |
| ** login page
| |
| * store user & device information (multiple devices?)
| |
| ** How long to store data?
| |
| ** How reliable does storage need to be?
| |
| | |
| How to secure commands from malicious parties? (Encrypt commands? Local sig check ala OAuth1.0a)
| |
| ==Get Involved==
| |
| <i>Call to action for folks who want to help.</i>
| |
| =Design=
| |
| ==Points of Contact==
| |
| Engineer - <i>Name</i> <i>jr@</i>
| |
| ==API Reference/Documentation==
| |
| === Data Schema ===
| |
| <i>How will data be stored</i>
| |
| === API ===
| |
| <i>How to call the data</i>
| |
| ==== <i>method</i> <i>URI</i> ====
| |
| <i>description</i>
| |
| | |
| Arguments <i>argument descriptions</i>
| |
| Returns: <i>returned contents</i>
| |
| | |
| ==Platform Requirements==
| |
| <i>What are the things this needs (OS, language, databases, etc.)?
| |
| | |
| ==Libraries Required==
| |
| <i>List of external project dependencies. (Stuff that's not pulled in via the installation script)</i>
| |
| | |
| ==Code Repository==
| |
| <i>Links to the published code bases</i>
| |
| ==Release Schedule==
| |
| <i>Predicted code delivery dates</i>
| |
| =QA=
| |
| ==Points of Contact==
| |
| Engineer - <i>Ed Wong</i> <i>edwong@</i>
| |
| | |
| ==Test Framework==
| |
| =Security and Privacy=
| |
| Fill out the security & privacy bug template: https://bugzilla.mozilla.org/form.moz-project-review
| |
| (https://wiki.mozilla.org/Websites/Kick-Off_Form)
| |
| | |
| For security reviews, there's:
| |
| https://wiki.mozilla.org/Security/ReviewProcess
| |
| | |
| ==Points of Contact==
| |
| ==Questionnaire Answers==
| |
| ===1.1 Goal of Feature ===
| |
| ===2. Potential Threat Vectors and Mitigation Points===
| |
| ==Review Status==
| |
| ''Bugzilla Tracking #'' -
| |
| see https://wiki.mozilla.org/Security/Reviews
| |
| ==Issues and Resolutions==
| |
| | |
| =Operations=
| |
| | |
| ==Points of Contact==
| |
| ==Deployment Architecture==
| |
| ''Bugzilla Tracking # '' -
| |
| ==Escalation Paths==
| |
| ==Lifespan Support Plans==
| |
| =Logging and Metrics=
| |
| ==Points of Contact==
| |
| ==Tracking Element Definitions==
| |
| ==Data Retention Plans==
| |
| ==Dashboard URL==
| |
| =Customer Support=
| |
| ==Points of Contact==
| |
| ==Sumo Tags==
| |
| ==Review Meeting==
| |