Enable firefox account sync in firedragon


Tried signing in, takes me to the login page, lets me login. Nothing is reflected in the actual browser.

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "",
        LC_ALL = (unset),
        LANG = "en_IN.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
  Kernel: 5.16.2-zen1-1-zen x86_64 bits: 64 compiler: gcc v: 11.1.0
    parameters: BOOT_IMAGE=/boot/vmlinuz-linux-zen
    root=UUID=aa97c992-f213-4356-841a-03ff592a2792 rw loglevel=3
  Desktop: KDE Plasma 5.23.5 tk: Qt 5.15.2 wm: kwin_x11 vt: 1 dm: SDDM
    Distro: Arch Linux
  Type: Laptop System: Micro-Star product: GL65 Leopard 9SCXK v: REV:1.0
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: Micro-Star model: MS-16U8 v: REV:1.0 serial: <superuser required>
    UEFI: American Megatrends v: E16U8IMS.504 date: 05/19/2020
  ID-1: BAT1 charge: 23.3 Wh (53.2%) condition: 43.8/41.4 Wh (105.9%)
    volts: 11.0 min: 10.8 model: MSI Corp. MS-16U8 type: Li-ion serial: N/A
    status: N/A
  Info: model: Intel Core i5-9300H bits: 64 type: MT MCP arch: Coffee Lake
    family: 6 model-id: 0x9E (158) stepping: 0xD (13) microcode: 0xB8
  Topology: cpus: 1x cores: 4 tpc: 2 threads: 8 smt: enabled cache:
    L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB desc: 4x256 KiB
    L3: 8 MiB desc: 1x8 MiB
  Speed (MHz): avg: 800 min/max: 800/4100 scaling: driver: intel_pstate
    governor: powersave cores: 1: 800 2: 800 3: 800 4: 800 5: 800 6: 800 7: 800
    8: 800 bogomips: 38400
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: spec_store_bypass
    mitigation: Speculative Store Bypass disabled via prctl
  Type: spectre_v1
    mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2
    mitigation: Enhanced IBRS, IBPB: conditional, RSB filling
  Type: srbds mitigation: TSX disabled
  Type: tsx_async_abort status: Not affected
  Device-1: Intel CoffeeLake-H GT2 [UHD Graphics 630] vendor: Micro-Star MSI
    driver: i915 v: kernel bus-ID: 00:02.0 chip-ID: 8086:3e9b class-ID: 0300
  Device-2: NVIDIA TU117M vendor: Micro-Star MSI driver: nvidia v: 495.46
    alternate: nouveau,nvidia_drm bus-ID: 01:00.0 chip-ID: 10de:1f99
    class-ID: 0302
  Device-3: SunplusIT HD Webcam type: USB driver: uvcvideo bus-ID: 1-13:5
    chip-ID: 04f2:b695 class-ID: 0e02
  Display: x11 server: X.org compositor: kwin_x11 driver:
    loaded: modesetting,nvidia alternate: fbdev,intel,nouveau,nv,vesa
    resolution: <missing: xdpyinfo>
  OpenGL: renderer: Mesa Intel UHD Graphics 630 (CFL GT2)
    v: 4.6 Mesa 21.3.4 direct render: Yes
  Device-1: Intel Cannon Lake PCH cAVS vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel
    alternate: snd_soc_skl,snd_sof_pci_intel_cnl bus-ID: 00:1f.3
    chip-ID: 8086:a348 class-ID: 0403
  Sound Server-1: ALSA v: k5.16.2-zen1-1-zen running: yes
  Sound Server-2: JACK v: 1.9.20 running: no
  Sound Server-3: PulseAudio v: 15.0 running: no
  Sound Server-4: PipeWire v: 0.3.43 running: yes
  Device-1: Intel Cannon Lake PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:a370 class-ID: 0280
  IF: wlo1 state: up mac: <filter>
  Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: Micro-Star MSI driver: r8169 v: kernel port: 3000 bus-ID: 03:00.0
    chip-ID: 10ec:8168 class-ID: 0200
  IF: enp3s0 state: down mac: <filter>
  Device-1: N/A type: USB driver: btusb v: 0.8 bus-ID: 1-14:7
    chip-ID: 8087:0aaa class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 2 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: see --recommends
  Local Storage: total: 476.94 GiB used: 246.07 GiB (51.6%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Kingston model: OM8PCP3512F-AI1
    size: 476.94 GiB block-size: physical: 512 B logical: 512 B
    speed: 31.6 Gb/s lanes: 4 type: SSD serial: <filter> rev: ECFK52.8
    temp: 35.9 C scheme: GPT
  ID-1: / raw-size: 52.34 GiB size: 52.34 GiB (100.00%)
    used: 14.77 GiB (28.2%) fs: btrfs dev: /dev/nvme0n1p6 maj-min: 259:6
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
  ID-1: swap-1 type: partition size: 2.66 GiB used: 0 KiB (0.0%)
    priority: -2 dev: /dev/nvme0n1p7 maj-min: 259:7
  System Temperatures: cpu: 45.0 C pch: 57.0 C mobo: N/A
  Fan Speeds (RPM): N/A
  Processes: 299 Uptime: 1h 14m wakeups: 1 Memory: 15.47 GiB
  used: 4.32 GiB (27.9%) Init: systemd v: 250 tool: systemctl Compilers:
  gcc: 11.1.0 clang: 13.0.0 Packages: pacman: 930 lib: 217 Shell: Zsh v: 5.8
  running-in: konsole inxi: 3.3.12
1 Like

This post mentions how FireDragon uses its own self-hosted syncserver (instead of using Mozilla's).

If you are hoping to sync the stuff you have set up on your Firefox account (tabs, bookmarks, settings) with FireDragon, I am under the impression that is not possible.

The exception would be saved account logins and passwords, which can usually be exported as csv or otherwise and imported into a new browser.


But then what does it actually sync? What you mentioned is pretty much everything there is under the sun. So it syncs nothing? Little confused here

1 Like

I didn't mean that FireDragon does not sync all that stuff. It should sync all the same stuff that Firefox is able to sync. I just meant I do not think that FireDragon is able to sync data with Firefox.

My understanding is that the Garuda/FireDragon team set up an in-house sync server to use instead of the sync servers that Mozilla uses, in an effort to further enhance the privacy of the browser. So all that synced data (bookmarks, active tabs, and so on) does not get sent to the server that your Firefox browser is using. Similarly, the data that you are already storing on Mozilla's servers (data from your Firefox browser profile) will not be synced with FireDragon. The two browsers use different servers that do not communicate with each other.

If you choose to use the FireDragon browser, it should function the same as the Firefox browser you are accustomed to as far as syncing data goes, but I am pretty sure you will have to start over with getting your stuff set up.

1 Like

You can restore the default syncserver easily by putting Mozillas server in ~/.firedragon/firedragon.overrides.cfg like this:

lockPref("identity.sync.tokenserver.uri", "https://token.services.mozilla.com/1.0/sync/1.5");

Wow, that's a good tip--I had not realized that was possible!

Hey, is this still the way to do it? I can't find such a file in this directory, should I just create it, or has it been moved/ renamed?

This file doesn't exist by default as it overrides the defaults, therefore it has to be created manually.