Bug 824026 (fxos-sync)

[meta] Firefox Sync client for Firefox OS

NEW
Unassigned

Status

Firefox OS
Sync
P1
enhancement
5 years ago
2 months ago

People

(Reporter: Brion Vibber, Unassigned)

Tracking

(Depends on: 24 bugs, Blocks: 2 bugs, {feature, foxfood, uiwanted})

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: c=browser u=user)

(Reporter)

Description

5 years ago
Firefox Sync between my computers and Android devices is a killer feature of Firefox, and is what got me to use Firefox on my Android phone.

It would be very nice to have support for at least bookmark and password sync to Firefox OS devices as well; this would enable sharing data both with a laptop or desktop computer and would make upgrading to a new phone much less painful.

Comment 1

4 years ago
This was the first thing I looked for upon getting a Firefox phone... I want this! Then again looking at the browser's settings, I can understand why this hasn't been done yet. There isn't even a way to change your default search provider yet.
Keywords: feature
This is likely to be a meta bug but adding to the backlog for prioritisation.

Product: has this feature/group of features been slated for a particular release yet?
Flags: needinfo?(ffos-product)
Whiteboard: c=browser u=user

Comment 3

4 years ago
Before we have Firefox Sync at all, could we have at least normal login/password saving to the local storage? Without Browser feels really really lame (especially with non-memorable passwords which should be now standard).

Comment 4

4 years ago
(In reply to comment #0)
> Firefox Sync between my computers and Android devices is a killer feature of
> Firefox, and is what got me to use Firefox on my Android phone.

+1
Blocks: 866876

Updated

4 years ago
Depends on: 877648

Comment 5

4 years ago
(In reply to Matej Cepl from comment #3)
> Before we have Firefox Sync at all, could we have at least normal
> login/password saving to the local storage? Without Browser feels really
> really lame (especially with non-memorable passwords which should be now
> standard).

This is bug 877648 now.
This is probably a great time to point out that Firefox Sync has been declared "on life-support"; we're all eagerly awaiting PICL (https://wiki.mozilla.org/Identity/AttachedServices), which is slated to replace it later this year.

There are no engineering resources assigned to Sync, and only critical and security bugs will be addressed.

More broadly, the existing JavaScript Sync codebase is IMO not a good candidate for use on FirefoxOS devices: it is extremely memory- and CPU-hungry, uses synchronous calls and event-loop spinning throughout, and was never designed for the kind of system integration I'd expect in 2013 (state and error reporting, error recovery, easy extensibility, etc.). Needless to say, it's also quite tightly coupled to desktop Firefox internals.

Sync badly needed a rewrite for its entire lifespan, even on desktop (it started out life as a kinda-hacky Labs add-on) but we never had the time or resources to do so. We're all hoping that PICL meets those expectations!

I recommend you (continue to) work closely with the Identity team to spec out your requirements for a profile syncing solution. It's up to you whether you WONTFIX or morph this bug -- I agree with the sentiment but cannot recommend the implied proposed approach.

Comment 7

4 years ago
(In reply to Richard Newman [:rnewman] from comment #6)
> This is probably a great time to point out that Firefox Sync has been
> declared "on life-support"; we're all eagerly awaiting PICL
> (https://wiki.mozilla.org/Identity/AttachedServices), which is slated to
> replace it later this year.

http://vimeo.com/63348018 looks really cool, but https://wiki.mozilla.org/Identity/AttachedServices/Roadmap is not that persuasive. Is there any ETA on PICL functionality?
(In reply to Matej Cepl from comment #7)

> https://wiki.mozilla.org/Identity/AttachedServices/Roadmap is not that
> persuasive. Is there any ETA on PICL functionality?

I have no idea. Tauni and Ben can speak to this.
Flags: needinfo?(toxborrow)
Priority: -- → P1
Summary: Support Firefox Sync for Firefox OS's browser bookmarks, saved passwords → Support PICl for Firefox OS's browser bookmarks, saved passwords
(In reply to Ben Francis [:benfrancis] from comment #2)
> Product: has this feature/group of features been slated for a particular
> release yet?

It is definitely on our radar, but not until after a 1.2 (Koi) release.  Bookmarks and saved passwords would certainly be a good first step.
Flags: needinfo?(ffos-product)

Comment 10

4 years ago
A Pivotal Tracker story has been created for this Bug: http://www.pivotaltracker.com/story/show/53548869
Keywords: uiwanted
Flags: needinfo?(toxborrow)

Updated

3 years ago
No longer depends on: 877648

Updated

3 years ago
Depends on: 877648
PiCL didn't go anywhere. Sync is the best thing we have, unless you want to build a replacement!
Summary: Support PICl for Firefox OS's browser bookmarks, saved passwords → Support a syncing solution for Firefox OS's browser bookmarks, saved passwords
I know this is not a forum, but ... just got a new phone with Firefox OS and found out now, that in order to be able to use Sync I should have gotten an Android device instead. That seems rather odd IMHO.

Updated

2 years ago
Blocks: 1034937

Comment 13

2 years ago
For tracking purposes -
TWO (2) users are requesting this feature in the SUMO forums: https://support.mozilla.org/en-US/questions/1021382

Comment 14

2 years ago
Hi Peter, is this feature still on a roadmap for Firefox OS?

Ilana, can you check if we have additional Sync-related mentions or requests on Input?

Thanks in advance,
- Ralph
Flags: needinfo?(pdolanjski)
Flags: needinfo?(isegall)
There is a plan to address this as part of new architecture changes that are coming.
Flags: needinfo?(pdolanjski)
My recommendations from earlier in this bug largely still stand: trying to use the existing desktop Sync code base will result in a Bad Time®.
In Bug 1148933 I'm removing storageclient.js from the tree. This was a modern implementation of the Sync 1.1 protocol; it was never used, and in the interest of not running tests or taking up KB in omni.ja for code we don't use, it's being removed.

Should this bug ever turn into a fresh implementation of Firefox Sync, I recommend heading over to that bug and grabbing the code, rather than starting over.

Comment 18

2 years ago
Piping up from user advocacy: never seen a user request this in feedback. Doesn't mean it wouldn't be valuable, of course.
Flags: needinfo?(isegall)
Assignee: nobody → ferjmoreno
Blocks: 1161657
Summary: Support a syncing solution for Firefox OS's browser bookmarks, saved passwords → Firefox Sync client for Firefox OS
Alias: fxos-sync
Depends on: 1168153
Depends on: 1168160
Depends on: 1168164
Depends on: 1168171
Depends on: 1168185
Assignee: ferjmoreno → nobody
Summary: Firefox Sync client for Firefox OS → [meta] Firefox Sync client for Firefox OS
Component: Gaia::Browser → Sync
Depends on: 1174191
Status: UNCONFIRMED → NEW
Ever confirmed: true
Duplicate of this bug: 1177512
Duplicate of this bug: 1177462
QA Whiteboard: [top-dogfood]
Depends on: 1182001
Depends on: 1183103

Updated

2 years ago
Keywords: foxfood
Duplicate of this bug: 951808
Depends on: 1187387
Depends on: 1187411
Depends on: 1191770
Depends on: 1191771
Depends on: 1191773
Depends on: 1191776
Depends on: 1191774
Depends on: 1195647
Depends on: 1196096
Depends on: 1196236
Depends on: 1202347
Depends on: 1202383
Depends on: 1205220
Depends on: 1205239
Depends on: 1205292
Depends on: 1205331
Depends on: 1205901
Depends on: 1205933
Depends on: 1206009
Depends on: 1202382
Depends on: 1206010
Depends on: 1206012
Depends on: 1206014
Depends on: 1202627

Updated

2 years ago
See Also: → bug 1207521
Depends on: 1207654
Depends on: 1207725
Depends on: 1207521
Depends on: 1208352
Depends on: 1208362
Depends on: 1210006
Depends on: 1210412
Depends on: 1209934
Depends on: 1210356
Depends on: 1209906
Depends on: 1210473

Updated

2 years ago
Depends on: 1210697

Updated

2 years ago
No longer depends on: 1210697
Depends on: 1210725
Depends on: 1210732
Depends on: 1210480
Depends on: 1210442
Depends on: 1210858
Depends on: 1210902
Depends on: 1211367
Depends on: 1211370
Depends on: 1211469
Depends on: 1211508
Depends on: 1211537
Depends on: 1211555
Depends on: 1211606
Depends on: 1210698
Depends on: 1210697
Depends on: 1194108
Depends on: 1211767
Depends on: 1211376
Depends on: 1194096
Depends on: 1194097
Depends on: 1194098
Depends on: 1194104
Depends on: 1211401
Depends on: 1212023
Depends on: 1212394
Depends on: 1212187
Depends on: 1212716
Depends on: 1212776
Depends on: 1212777
Depends on: 1206695
Depends on: 1212874
Depends on: 1212894
Depends on: 1213239
Depends on: 1213249
Depends on: 1213362
Depends on: 1214105
Depends on: 1214496
Depends on: 1214570
Depends on: 1214661
Depends on: 1215169
Depends on: 1215427
Depends on: 1215436
Depends on: 1215458
Depends on: 1215459
Depends on: 1207488
Depends on: 1211833
Depends on: 1207483
Depends on: 1215463
Depends on: 1203898
Depends on: 1215509
Depends on: 1214979
Depends on: 1194091
Depends on: 1194092
Depends on: 1216022
Depends on: 1216180
Depends on: 1216163
Depends on: 1216451
Depends on: 1216456
Depends on: 1216614
Depends on: 1216616
Depends on: 1216645
Depends on: 1217331
Depends on: 1217340
Depends on: 1217349
Depends on: 1217352
Depends on: 1216855
Depends on: 1216854
Depends on: 1217376
Depends on: 1217380
Depends on: 1217381
Depends on: 1217385
Depends on: 1215473
Depends on: 1214193
Depends on: 1217463
Depends on: 1217760
Depends on: 1218286
Depends on: 1218278
Depends on: 1218288
Depends on: 1218293
Depends on: 1218303

Updated

2 years ago
Depends on: 1218314
Depends on: 1218383
Depends on: 1218420
Depends on: 1218440
Depends on: 1218441
Depends on: 1216591
Depends on: 1218680
Depends on: 1218687
Depends on: 1218695
Depends on: 1218701
Depends on: 1218432
Depends on: 1218724

Updated

2 years ago
See Also: bug 1207521
Depends on: 1219108
Depends on: 1219151

Updated

2 years ago
Depends on: 1219160
Depends on: 1219162
Depends on: 1219275
Depends on: 1219245
Depends on: 1219373
No longer depends on: 1219373
Depends on: 1219259
Depends on: 1219621
Depends on: 1219610
Depends on: 1219708
Depends on: 1219709
Depends on: 1219822
Hello, there!

I'm lost on this.
Is there an alpha or beta client for the Flame (nightly-latest) I can use to test and share feedback, or is there anything else a newbie can help with? :)
Depends on: 1220089
Depends on: 1220122
No longer depends on: 1219822
Depends on: 1220528

Updated

2 years ago
Depends on: 1220541

Updated

2 years ago
Depends on: 1220573
Depends on: 1220600

Updated

2 years ago
Depends on: 1220961
Depends on: 1221226
Depends on: 1221227
Depends on: 1220996
Depends on: 1221234
Depends on: 1221236
Depends on: 1221387
Depends on: 1221420
Depends on: 1221427
Depends on: 1221472
Depends on: 1222359
Depends on: 1222397

Updated

2 years ago
Depends on: 1223379
Depends on: 1223417
Depends on: 1212997
Depends on: 1223812
Depends on: 1224183
Depends on: 1224194
Depends on: 1224198
Depends on: 1224205
Depends on: 1224204
Depends on: 1224519
Depends on: 1225017
Depends on: 1225046
Depends on: 1225463
No longer depends on: 1225463
Depends on: 1225450
Depends on: 1225700
Depends on: 1224203

Updated

2 years ago
Depends on: 1227013

Updated

2 years ago
No longer depends on: 1227013
Depends on: 1227081
Depends on: 1227084
Depends on: 1227085
Depends on: 1227429
Depends on: 1227593
Depends on: 1222016
Depends on: 1220605
Depends on: 1228964
Depends on: 1228966
Depends on: 1228967
Depends on: 1229023
Depends on: 1226453
Depends on: 1180330
Depends on: 1229920
Depends on: 1230142
Depends on: 1230210
Depends on: 1230224
Depends on: 1230521
Depends on: 1230588
Depends on: 1231929
Depends on: 1231933
Depends on: 1232276
Depends on: 1233379
Depends on: 1233355
Depends on: 1234172
Depends on: 1235326
Depends on: 1235328
Depends on: 1235330
Depends on: 1235343
Depends on: 1236499
Depends on: 1236502
Depends on: 1236863
Depends on: 1237570
Depends on: 1237568
Depends on: 1237581
Depends on: 1237651
Depends on: 1237647
Depends on: 1238505
Depends on: 1239266
Depends on: 1239701
Depends on: 1223781

Updated

a year ago
Blocks: 1237731
No longer blocks: 1237731
Depends on: 1237731
Depends on: 1239546
Depends on: 1242346
Depends on: 1241928
Depends on: 1242394
Depends on: 1242439
No longer depends on: 1239701
Depends on: 1242918
Depends on: 1244167
Depends on: 1244168
Depends on: 1244169
Depends on: 1244170
Depends on: 1244174

Comment 23

a year ago
Belinda Ruiz de Rodriguez & Hugo J. Rodriguez R.
Married 10/2011
Depends on: 1250834
Depends on: 1251153
Depends on: 1256227
Depends on: 1260089
Depends on: 1274457
No longer blocks: 866876
You need to log in before you can comment on or make changes to this bug.