Brave-browser: [Desktop] Sync extensions among desktop clients

Created on 13 Apr 2019  路  24Comments  路  Source: brave/brave-browser

Description

Currently Brave does not sync extensions through the sync chain. It does not sync the extension settings (proxyOmega and other chrome extensions sync settings through the google sync)

Steps to Reproduce

  1. Set up a browser on one device, add some extensions
  2. Set up a sync chain with another device
  3. No extensions were synced.

Actual result:

No extensions sync nor extension data.

Expected result:

Extensions and extension data syncs.
(including chrome APPS)

Reproduces how often:


100%

Brave version (brave://version info)

Brave | 0.62.51 Chromium: 73.0.3683.103聽(Official Build)unknown聽(64-bit)
-- | --
Revision | e82a658d8159cabbd4938c1660f9bb00b4a82a23-refs/branch-heads/3683@{#902}
OS | Linux

Reproducible on current release:

  • Does it reproduce on brave-browser dev/beta builds?
    Yes.
ODesktop QA Pass-Linux QA Pass-Win64 QA Pass-macOS QYes featursync fixed-with-sync-v2 prioritP4 release-noteexclude suggestion

Most helpful comment

This would be a beautiful feature on desktop 馃帀

All 24 comments

This would be extremly difficult with mobile devices in chain. Not sure if we plan to implement this

cc: @bbondy @tomlowenthal

no extensions on mobile but we can still do it for desktop

This would be a beautiful feature on desktop 馃帀

I know there are those who wish for this to happen. There is a post on the brave forums requesting this as well: https://community.brave.com/t/sync-extensions-across-devices/41222/8.

This would be a great feature, and the ability for it to be a selection (similar to how bookmarks are done) would be great, too!

Will syncing using our own personal servers be included, so people can choose not to expose their IP addresses to anyone but themselves? Maybe including advanced option for syncing via WebDav? Would be very nice.

Also, extension support for mobile is possible. Check out Kiwi Browser for Android. Copy/Paste?

Aside from extensions, syncing browser settings would be fantastic too. Really hoping to see either of the two soon!

I would love to see this to be a Desktop feature. It would make sense not to do it for mobile, since chrome doesn't do it either.

Firefox does have the feature for mobile, however this has caused many problems for extension developers, and uses a completely different extension implementation.

I wonder if we can use Firefox's sync system as a blueprint/inspiration for the Desktop sync system though. Since it works great and is open source see: https://github.com/mozilla-services/syncserver

Any progress on this feature? It is very desired.

Hi Brave dev team. Any news of this feature?

Adding my +1

Studies have shown that adding this feature would leave Chrome at 20% of user market.

Studies also have shown that if you don't add this feature before Microsoft Edge for Linux support is release people will start to adopt that one first ... :fearful:

@tetractius is right. This is the one feature blocking me from adopting Brave. It should be top priority.

There must be some browser mafia conspiracy blocking the development of this feature. There's no other explanation.

This is a required feature if you actually want to compete with any modern browser. Syncing extensions (but most importantly their settings) is critical to adoption, and the longer brave lags behind on convenience things like this the longer brave will simply lag behind. People simply aren't willing to sacrifice convenience for security, anymore.

Obviously this is a desktop thing, and mobile devices should simply be excluded or opted out by default.

For now, I would like to manually sinc, using unison. Can anyone tell, which files/ folders I need to sync (both devices ubuntu desktop)?

Please do it for desktop only, I personally will be happy and switch to brave immediately.

This should be addressed by Sync v2; subscribe to https://github.com/brave/brave-browser/issues/9241 for updates 馃槃

9241 is closed, does it mean extensions sync is working now?

Check the milestone #9241 is into: https://github.com/brave/brave-browser/milestone/115

Checked - not sure what should be here but searching by 'extension' results zero.

@ElderOrb yes - this is working now 馃槃 Only available on Nightly at the moment (1.12) - but it does work great 馃槃

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

Verified with following STR:

  1. Clean install on DeviceA and DeviceB
  2. Establish sync chain between DeviceA and DeviceB
  3. Enable Extension syncing in Sync Settings
  4. DeviceA: install https://chrome.google.com/webstore/detail/custom-cursor-for-chrome/ogdlpmhglpejoiomcodnpjnfgcpmgale/related
  5. Wait for sync update
  • Expected behavior

    • DeviceB: the extension is synced

image


Verification passed on

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


  • Verified STR from the description and STR mentioned above by @btlechowski
  • Ensured that the extensions are synced across the devices in sync chain when Extensions settings is enabled in both devices
    image
  • Ensured extensions are synced across the devices in sync chain when extensions are imported from other browsers (chrome)
  • Remove extensions from Device A and ensured that extensions removed from both devices in sync chain
  • Install extension A in Device A and extension B in Device B - ensured that both extensions A, B are synced in both devices.
  • Remove extension A from device A and ensured that extension A is removed from both Devices A and B.
  • Disable extension settings in both devices, installed extension A in device A and ensured that extension is not synced in Device B
  • Re-enable the extension settings in both devices and add extensions in both devices and ensured that extensions synced across the devices in sync chain

Verification PASSED on macOS 10.15.6 x64 using the following build:

Brave | 1.12.108 Chromium: 84.0.4147.105聽(Official Build)聽(64-bit)
-- | --
Revision | a6b12dfad6663f13a7e16e9a42a6a4975374096b-refs/branch-heads/4147@{#943}
OS | macOS Version 10.15.6 (Build 19G73)

| Win 10 x64 | macOS Catalina x64|
|:-------------:|:-------------:|
| Annotation 2020-08-12 014421 | Screen Shot 2020-08-12 at 1 40 27 AM |

  • Went through the STR/Cases that @btlechowski & @GeetaSarvadnya outlined above.
Was this page helpful?
0 / 5 - 0 ratings

Related issues

kenthunt picture kenthunt  路  70Comments

Johann999 picture Johann999  路  51Comments

Brave-Matt picture Brave-Matt  路  73Comments

LaurenWags picture LaurenWags  路  47Comments

bsclifton picture bsclifton  路  87Comments