Closed Bug 1181507 Opened 7 years ago Closed 6 years ago

Support remote kill switch command on server-side

Categories

(Firefox OS Graveyard :: FindMyDevice, defect)

ARM
Gonk (Firefox OS)
defect
Not set
normal

Tracking

(blocking-b2g:2.6+, feature-b2g:2.6+)

RESOLVED WONTFIX
blocking-b2g 2.6+
feature-b2g 2.6+

People

(Reporter: gerard-majax, Assigned: jrconlin)

References

Details

As proposed in bug 1181505, let's send a command named 'k' with the needed payload.
feature-b2g: --- → 2.2r+
Gecko implementation should be able to reply whether enabling the kill switch mode was successfull or not.
Hi JR,
Anything else do we need to kick off the development in server side?
Flags: needinfo?(jrconlin)
Just need to get my manager to schedule time to support the patch.

I'll also need to make sure that we have the correct UI element, localization and whatever other bits of support will be required to introduce what "killswitch" is presented to the user as. (e.g. "Lost mode", "remote secure", etc.)
Flags: needinfo?(jrconlin) → needinfo?(ckarlof)
Is there a detailed specification and list of requirements for the server changes you're asking for? After we have that, the next steps are:

1) JR does a bug breakdown for the work
2) JR gives me a ball park estimate of the time required
Flags: needinfo?(ckarlof) → needinfo?(whuang)
JR,
There are flow charts here: https://docs.google.com/document/d/1-Ws_H5Nx8JxV1bCb2yOsOZo-fO6Ijgyt6YIHT5uvBRw/edit. Is this enough detail?
Flags: needinfo?(jrconlin+bugzilla)
Flags: needinfo?(ckarlof)
mtreese: No. While those highlight flow, they don't describe the sort of UX actions that I understand I'll need to replicate. 

Perhaps it makes more sense for me to clearly outline the questions and tasks as I understand them:

For a logged in user with Find My Device active on their device, there is now a new "K" command that needs to be sent from the server to the device. 
* What is the trigger for this new "k" command?
* How is this command different than the Lock or Erase commands?
* Should other commands be disabled or removed in states where the "k" command is valid?
* Does the "k" command display require internationalization?
* Devices normally report back functions, should "k" be available on older devices?

If I'm missing some context around 'k' that is explained in the flowcharts, I would greatly appreciate knowing it. 

Does that sufficiently help you understand my needs?
Flags: needinfo?(jrconlin+bugzilla) → needinfo?(mtreese)
Jacqueline, is there someone from UX who can help answer JR's questions?
Flags: needinfo?(mtreese) → needinfo?(jsavory)
I have similar questions as JR. We need more explicit and detailed requirements around the FMD API changes needed to support this feature.

Also, are there UX changes needed on the FMD Web dashboard (https://find.firefox.com/)? If so, where can I see the requested UX design changes?
Flags: needinfo?(ckarlof)
Flags: needinfo?(whuang)
redquired for 2.6
blocking-b2g: --- → 2.6+
feature-b2g: 2.2r+ → 2.6+
Blocks: 1084540
No longer blocks: 1175620
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → WONTFIX
Flags: needinfo?(jsavory)
You need to log in before you can comment on or make changes to this bug.