Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Sync v2 UI wiring #9241

Closed
7 tasks
jsecretan opened this issue Apr 15, 2020 · 35 comments · Fixed by brave/brave-core#5294
Closed
7 tasks

New Sync v2 UI wiring #9241

jsecretan opened this issue Apr 15, 2020 · 35 comments · Fixed by brave/brave-core#5294

Comments

@jsecretan
Copy link

jsecretan commented Apr 15, 2020

TODO

  • Initial "Start using Sync"
    • should change to "manage your sync'd devices" after setup
  • Sync Setup dialog
    • images
    • 'mobile' QR code
    • should navigate to "Sync Manager" screen after starting
  • Sync Manager
    • "Leave Sync Chain" should confirm first
    • Device List
    • Sync Settings list

Description

Because of the way that sync functionality is currently loaded as a component with react UI we cannot directly reuse the configuration interface for sync. Because of that and in order to more seamlessly integration sync v2 configuration, we need to rework and rewire the current sync settings UI.

image-1
image-2
image-3
image-4
image-5

Primary changes are as follows:

  1. The link to sync from settings can now link directly to it's settings page ("Start Using Sync" before configured, "Manage your sync'd devices" once setup)

  2. The join process should have the same flow as v1

  3. There is a new list of sync devices, but they should now be wired into the Chromium sync records corresponding to those devices. You should still be able to "Leave Sync Chain" for your device, which should first remove the current device's sync record, before disabling sync. However, you can no longer remove other devices from the sync chain ("Remove" column goes away, and please ignore the "X"s currently in the mockup).

@iefremov
Copy link
Contributor

iefremov commented Apr 16, 2020

@jsecretan

The link to sync from settings

which link?..

on the first picture, what happens if I choose "Computer"?

@rebron
Copy link
Collaborator

rebron commented Apr 16, 2020

Screen Shot 2020-04-16 at 10 54 02 AM

@iefremov it should show the screen above but with the actual sync words

@rebron
Copy link
Collaborator

rebron commented Apr 16, 2020

For link should be brave://sync to redirect to brave://settings/braveSync.

The two urls for sync will be:
brave://settings/braveSync
brave://settings/braveSync/setup

cc: @darkdh @bradleyrichter

@madhums
Copy link

madhums commented Apr 16, 2020

Bookmarks were the only ones that were being synced but that doesn't work anymore since a month+

Any ETA on when sync will be enabled again?

@akash07k
Copy link

Yes, asking for the same. any ETAs when we can expect the enabled sync?

@frankgraave
Copy link

I used Brave in its early stages and I liked it already very much. Although I switched back to Chrome for some bug at that time. I went back to Brave a couple of weeks ago and I LOVE it, the only issue for me is that sync is not available as I recently found out and lost all my bookmarks after a reinstall. So therefore I'm also curious if there is an ETA on the Sync feature.

@ParaplegicRacehorse
Copy link

Sync and isolation features (like firefox multi-account containers) are the two sticking points preventing me from making Brave my default browser. Without both of these, Brave will remain a third-choice tool after FF and links (yes. a text-mode browser currently beats out Brave in preference hierarchy).

So. I don't actually see any recent commit history of significance regarding sync, even if I scan across branches (a branch pruning is long past-due.) Is it actively being worked on, per the Reddit post, last month, claiming it to be "top priority?"

@HeyITGuyFixIt
Copy link

@ParaplegicRacehorse check the roadmap https://github.com/brave/brave-browser/wiki/Roadmap#q2-2020-april---june It's at the top of the list for this quarter.

@akash07k
Copy link

akash07k commented May 2, 2020 via email

@ParaplegicRacehorse
Copy link

@ParaplegicRacehorse check the roadmap https://github.com/brave/brave-browser/wiki/Roadmap#q2-2020-april---june It's at the top of the list for this quarter.

on the Roadmap, and receiving attention-currency from devs are not the same. As I previously mentioned, the announcement to Reddit is almost a month old (how long has this item been in this place on the Roadmap?) and has received zero commits. The quarter is 30% over...

Look, I'm okay keeping Brave around as my 3rd-choice browser. I really like the ideals and it would be nice to shift it to 2nd or 1st preference position.

Anyway, what are the particular difficulties being experienced with sync? Is it wallet integration? Because, frankly, that's the easy one to sort out.

@NejcZdovc
Copy link
Contributor

@ParaplegicRacehorse you can track sync core work here brave/brave-core#5294

@rebron rebron added the priority/P3 The next thing for us to work on. It'll ride the trains. label May 5, 2020
@shivashranz
Copy link

Has this part of the code pushed to the beta builds?

@akash07k
Copy link

akash07k commented May 19, 2020 via email

@petemill petemill self-assigned this May 20, 2020
@jsecretan
Copy link
Author

No, not just yet, hoping to merge down into nightly in the next couple of weeks.

@akash07k
Copy link

akash07k commented May 22, 2020 via email

@galenballew
Copy link

Hello, I recently started using Brave and I've been very pleased! However, I regularly on 3 different devices and 4 different OS. Not having Sync is...not good. But you know this! Keep up the great work - this is a really fantastic browser and I'm looking forward to evangelizing it when it's ready.

@joel-g
Copy link

joel-g commented Jun 2, 2020

I'm dying to start using brave again the moment password syncing works. Subscribed!

@akash07k
Copy link

akash07k commented Jun 5, 2020 via email

@KhimairaCrypto
Copy link

Finally I switched to Firefox. far better. very nice sync implementation as well as better than chrome.

On 6/5/20, Paul Jenkins @.***> wrote: > Any recommend a cross plat and cross browser bookmark only syncing service > for the meantime? try https://www.xbrowsersync.org/- working for me pretty well (and integrates with other desktop browsers, mobile ymmv) -- You are receiving this because you commented. Reply to this email directly or view it on GitHub: #9241 (comment)

Agree! The sync side, just works and it sync more than just the bookmarks. Are you guys are going to extend the sync functionality as part of an additional ticket?

@artella-coding
Copy link

It would also be nice to have import/export from/to file for the Android Browser (#6378). In Sync v1 about 130-170 bookmarks are synced every 80 seconds, which is quite slow (especially if you have a large number of bookmarks). I presume Sync v2 will be roughly the same speed.

@jsecretan
Copy link
Author

Thanks @artella-coding, hoping that this will be faster but the import/export is probably a good idea in any case. We'll have a better sense of speed for everybody over the next couple of weeks.

@jsecretan
Copy link
Author

And @KhimairaCrypto we trying to get this deployed with most of the sync types available on desktop/Android, and they'll slowly work their way to iOS. So if all goes well, you'll have more than just bookmarks.

@szaimen
Copy link

szaimen commented Jun 11, 2020

🎉

@oraculum
Copy link

👏🙏

@darkdh darkdh added this to the 1.12.x - Nightly milestone Jun 12, 2020
@stlukey
Copy link

stlukey commented Jun 14, 2020

🥳

@btlechowski
Copy link

btlechowski commented Aug 6, 2020

Verification passed on

Brave 1.12.107 Chromium: 84.0.4147.105 (Official Build) (64-bit)
Revision a6b12dfad6663f13a7e16e9a42a6a4975374096b-refs/branch-heads/4147@{#943}
OS Ubuntu 18.04 LTS

Verification done in #9989 (comment)
Also verified UI for German and Polish locale.


Verification passed on

Brave | 1.12.108 Chromium: 84.0.4147.105 (Official Build) (64-bit)
--- | ---
Revision | a6b12dfad6663f13a7e16e9a42a6a4975374096b-refs/branch-heads/4147@{#943}
OS | Windows 10 OS Version 2004 (Build 19041.423)

Verification PASSED on macOS 10.15.6 x64 using the following build:

Brave | 1.12.112 Chromium: 84.0.4147.125 (Official Build) (64-bit)
-- | --
Revision | d0784639447f2e10d32ebaf9861092b20cfde286-refs/branch-heads/4147@{#1059}
OS | macOS Version 10.15.6 (Build 19G73)

@akash07k
Copy link

akash07k commented Aug 6, 2020 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Completed
Development

Successfully merging a pull request may close this issue.