Native Android Sync implementation, to integrate with Native Fennec

VERIFIED FIXED

Status

()

Firefox for Android
General
P1
normal
VERIFIED FIXED
6 years ago
5 years ago

People

(Reporter: elan, Assigned: rnewman)

Tracking

unspecified
ARM
Android
Points:
---
Dependency tree / graph
Bug Flags:
sec-review +

Firefox Tracking Flags

(firefox11 fixed, fennec11+)

Details

(Whiteboard: [birch])

(Reporter)

Description

6 years ago
Use system service / new Account

    Save history, bookmarks, there

    consider saving password there too -- maybe use our profile

    Doesn't syncing to shared DBs give Stock Browser an advantage? Firefox would need to become more compelling, or users would just use the Staock Browser with the Sync data
OS: Mac OS X → Android
Priority: -- → P2
Hardware: x86 → ARM
(Reporter)

Updated

6 years ago
Assignee: nobody → jvoll
(Reporter)

Updated

6 years ago
Whiteboard: [birch]
jvoll said the code work was going to live at https://github.com/jvoll/fennec-sync/ to start.
(In reply to Kevin Brosnan [:kbrosnan] from comment #1)
> jvoll said the code work was going to live at
> https://github.com/jvoll/fennec-sync/ to start.

Correct. We're going to work in a Sync client library for Android first while other things like storage and UX can be worked out at the product level.

Comment 3

6 years ago
The code is now living in the mozilla-services group on github instead: 
https://github.com/mozilla-services/fennec-sync

Documentation on this project will live here:
https://wiki.mozilla.org/Services/FennecSyncClient

Comment 4

6 years ago
One more change...we wanted to rename the project so here is the updated repo:
https://github.com/mozilla-services/android-sync

and documentation: https://wiki.mozilla.org/Services/AndroidSyncClient
(In reply to Jason Voll from comment #4)

> and documentation: https://wiki.mozilla.org/Services/AndroidSyncClient

https://wiki.mozilla.org/Services/AndroidSyncFP

Updated

6 years ago
Summary: Sync → Native Android Sync implementation, to integrate with Native Fennec

Updated

6 years ago
Keywords: sec-review-needed

Updated

6 years ago
Keywords: privacy-review-needed

Comment 6

6 years ago
sec review happened - https://wiki.mozilla.org/Security/Reviews/Mobile/AndroidSync

we still need to follow up with a review for what ends up being decided for password storage - is there a bug for that ? the feature page at https://wiki.mozilla.org/Services/AndroidPasswordStorageFP is currently empty.
Keywords: sec-review-needed → sec-review-complete
Depends on: 704490, 704682
(In reply to Ian Melven :imelven from comment #6)
> sec review happened -
> https://wiki.mozilla.org/Security/Reviews/Mobile/AndroidSync
> 
> we still need to follow up with a review for what ends up being decided for
> password storage - is there a bug for that ? the feature page at
> https://wiki.mozilla.org/Services/AndroidPasswordStorageFP is currently
> empty.

Password storage is bug 704682. Passwords will be stored in the Firefox profile (the way it works everywhere now). Firefox will provide a means for Sync to access and update that DB.

Comment 8

6 years ago
(In reply to Mark Finkle (:mfinkle) from comment #7)
> (In reply to Ian Melven :imelven from comment #6)
> > sec review happened -
> > https://wiki.mozilla.org/Security/Reviews/Mobile/AndroidSync
> > 
> > we still need to follow up with a review for what ends up being decided for
> > password storage - is there a bug for that ? the feature page at
> > https://wiki.mozilla.org/Services/AndroidPasswordStorageFP is currently
> > empty.
> 
> Password storage is bug 704682. Passwords will be stored in the Firefox
> profile (the way it works everywhere now). Firefox will provide a means for
> Sync to access and update that DB.

Thanks Mark - that bug is exactly what i was looking for - that's the part of syncing the secteam is most interested in after the sec review for the work covered by this bug.
Seems like I ought to start filing a whole big tree of bugs…
Assignee: jvoll → rnewman
Priority: P2 → P1
Depends on: 705763
Depends on: 705765
Depends on: 705767
Depends on: 707636
Depends on: 708151
Depends on: 709655
Blocks: 709339
Has the possibility to make this Sync implementation for Android also sync contact data been discussed yet? IMHO this would be huge. For a fact I know A LOT of people who don't like having to sync their contacts to the Google cloud and would feel much better syncing to (encrypted storage hosted by) Mozilla.

The contacts data could also be read by Thunderbird. Also, having a simple web interface for editing contacts would be cool, too (and a great way to demo DOM crypto APIs)
(In reply to Michael Monreal [:monreal] from comment #10)
> Has the possibility to make this Sync implementation for Android also sync
> contact data been discussed yet? IMHO this would be huge. For a fact I know
> A LOT of people who don't like having to sync their contacts to the Google
> cloud and would feel much better syncing to (encrypted storage hosted by)
> Mozilla.

It's not something I've given serious thought to. There's a lot of work to do before we even have parity with the existing Sync implementation, let alone new feature work.

It's absolutely possible, though. Android Sync is a regular Android sync adapter, so it could grab data from anywhere on the device.
 
> The contacts data could also be read by Thunderbird. Also, having a simple
> web interface for editing contacts would be cool, too (and a great way to
> demo DOM crypto APIs)

That's unlikely to happen for more involved reasons. Remember, server data is encrypted.
tracking-fennec: --- → 11+
Calling this done; we have a bug component for this now.
Status: NEW → RESOLVED
Last Resolved: 5 years ago
Resolution: --- → FIXED
status-firefox11: --- → fixed

Comment 13

5 years ago
Verified fixed.
Build: Firefox 14.0a1 (2012-04-06)
Device: LG Optimus 2X (Android 2.2)
Status: RESOLVED → VERIFIED
Keywords: privacy-review-needed
Flags: sec-review+
You need to log in before you can comment on or make changes to this bug.