<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" > <head> <meta charset="UTF-8" /> <meta name="description" content="Well, get on this site and find out." /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="base" content="https://rootsource.cc" /> <title>Set up costmiku ffsync on Firefox - RSCC</title> <link rel="canonical" href="https://rootsource.cc/Articles/set-up-costmiku-ffsync/" /> <meta content="Zola" name="generator"> <link rel="icon" type="image/png" href="https://rootsource.cc/favicon.png?h=4b8b8481f5ac84986183" /> <link rel="preload" href="https://rootsource.cc/fonts/geist.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://rootsource.cc/fonts/geist-mono.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://rootsource.cc/fonts/phosphor-bold.woff2" as="font" type="font/woff2" crossorigin><style type="text/css"> :root { --accent-color: hsl(324 2% 43%); --accent-h: 324; --accent-s: 2%; --accent-l: 43%; }[data-theme="dark"] { --accent-color: hsl(0 1% 75%); --accent-h: 0; --accent-s: 1%; --accent-l: 75%; } @media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) { --accent-color: hsl(0 1% 75%); --accent-h: 0; --accent-s: 1%; --accent-l: 75%; } }</style> <link type="text/css" rel="stylesheet" href="https://rootsource.cc/style.css?h=fd31cab16611d9654aa0" /> <link type="text/css" rel="stylesheet" href="https://rootsource.cc/phosphor-bold.css?h=64fb8156a3a3f0de62c5" /> <script type="text/javascript" defer src="https://rootsource.cc/closable.js"></script> <script type="text/javascript" defer src="https://rootsource.cc/search_index.en.js"></script> <script type="text/javascript" defer src="https://rootsource.cc/elasticlunr.min.js"></script> <script type="text/javascript" defer src="https://rootsource.cc/search.js"></script> <meta property="og:site_name" content="RSCC" /> <meta property="og:title" content="Set up costmiku ffsync on Firefox - RSCC" /> <meta property="og:url" content="https://rootsource.cc/Articles/set-up-costmiku-ffsync/" /> <meta property="og:description" content="Shortest article demonstrating how to configure Firefox to synchronise to costmiku ffsync" /> <meta property="og:locale" content="en_US" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:title" content="Set up costmiku ffsync on Firefox - RSCC" /> <meta name="twitter:url" content="https://rootsource.cc/Articles/set-up-costmiku-ffsync/" /> <meta name="twitter:description" content="Shortest article demonstrating how to configure Firefox to synchronise to costmiku ffsync" /> </head> <body > <a id="skip-to-content" href="#main-content" tabindex="0">Skip to Main Content</a> <div id="site-navbar" class="sidebar"> <a id="navbar-header" href="#top"><i class="ph-bold ph-arrow-line-up"></i><div> <span>Set up costmiku ffsync on Firefox</span> <span>Back to Top</span> </div> </a> <nav class="overshoot"> <ul><li> <a href="https://rootsource.cc/"> <i class="ph-bold ph-house"></i>RSCC</a> </li> <li> <a href="https://rootsource.cc/Articles" class=" "> <i class="ph-bold ph-newspaper"></i>Articles</a> </li> <li> <a href="https://git.rootsource.cc/" rel="" class="external"> <i class="ph-bold ph-git-merge"></i>Alpsource</a> </li> <li> <a href="https://haj.rootsource.cc/" rel="" class="external"> <i class="ph-bold ph-fediverse-logo"></i>Hajiku/Costkey</a> </li> <li> <a href="https://bin.rootsource.cc/" rel="" class="external"> <i class="ph-bold ph-lock-laminated"></i>Estellabin</a> </li></ul> </nav> <div id="navbar-buttons"> <input class="visually-hidden" id="toggle-navbar" type="checkbox" name="toggle-navbar" autocomplete="off" /> <label for="toggle-navbar"><i class="ph-bold ph-sidebar"></i>Toggle Sidebar</label><button id="search"> <i class="ph-bold ph-magnifying-glass"></i>Search</button></div> </div> <main id="main-content" class="has-navbar"><div class="container"> <article> <h1 id="heading">Set up costmiku ffsync on Firefox</h1><div class="article-details"><div class="item"> <i class="ph-bold ph-calendar"></i> <time datetime="2025-03-01T00:00:00+00:00" pubdate>March 01, 2025</time> </div> </div> <p>This has not been written by the RootsourceCC team, but still describes it accurately.</p> <p>Create a Mozilla account</p> <p>Go to <a href="https://accounts.firefox.com">https://accounts.firefox.com</a> and follow the "Sign up" steps to create an account.</p> <p><strong>Configure Firefox Desktop</strong></p> <p>Please open <code>about:config</code> in your Firefox and point <code>identity.sync.tokenserver.uri</code> to <code>https://ffsync.costmiku.space/1.0/sync/1.5</code>.</p> <p><strong>Configure Firefox based browsers on Android</strong></p> <p>These steps have to be followed in a strict order. Failing to do it would probably lead to issues. This should also work in Firefox based browsers like Mull (tested) and others.</p> <ul> <li>Open Firefox Browser -> Settings -> About Firefox -> tap 5 times in Firefox logo.</li> <li>Go back to Settings -> Account -> you should see a new option <code>Sync Debug</code>, tap on it.</li> <li>Select <code>Custom Sync server</code> and write there your endpoint. It should be https://ffsync.costmiku.space/1.0/sync/1.5.</li> <li>Exit Firefox completely, reopen and then follow the steps of "Connect a device" to your Firefox account.</li> <li>After a successful auth process the sync should start working.</li> </ul> <p>Configure Firefox on iOS</p> <p>Not tested.</p> <ul> <li>Open Firefox Browser -> Settings -> About Firefox -> tap on the field with Firefox and version number.</li> <li>Go back to Settings -> Account -> you should see a new option <code>Advanced Sync Settings</code>, tap on it.</li> <li>Toggle Use Custom Sync Token Server and write there your endpoint. It should be <code>https://ffsync.costmiku.space/</code>.</li> <li>You might also need to toggle the switch for custom FxA login server and set it to <code>https://accounts.firefox.com</code></li> <li>Exit Firefox completely, reopen and then follow the steps of "Connect a device" to your Firefox account.</li> <li>After a successful auth process the sync should start working.</li> </ul> </article><hr /> <nav id="post-nav"><a class="post-nav-item post-nav-prev" href="https://rootsource.cc/Articles/tylkolinux-installation/"> <div class="nav-arrow">Previous</div> <span class="post-title">TylkoLinux install guide (Delirium).</span> </a><a class="post-nav-item post-nav-next" href="https://rootsource.cc/Articles/duckquill2ametrine/"> <div class="nav-arrow">Next</div> <span class="post-title">Transition from Duckquill to Ametrine</span> </a></nav> </div> </main> <footer id="site-footer"> <div class="container"> <div><p id="site-footer-copyright">raiz1.noho.st owns this website </p> <p>Powered by <a class="link external" href="https://www.getzola.org" rel="">Zola</a> and <a class="link external" href="https://ametrine.daudix.one" rel="">Ametrine</a> </p> </div></div> </footer> <div id="search-modal"> <div id="search-modal-content"> <label for="search-input" class="visually-hidden">Search</label> <div> <input id="search-input" placeholder="Search for…" autocomplete="off" type="search"> <i class="ph-bold ph-keyboard" title="Press “/” to Open Search Bar"></i> </div> <div id="search-results" class="overshoot"></div> </div> </div> </body> </html>