Skip to content

Migration from stable to beta

braham-snyder edited this page Jan 10, 2021 · 6 revisions

Tridactyl beta and stable editions have separate storage. To keep your config between the two requires some manual intervention (instructions courtesy of GlassGruber). Similar instructions can be followed for copying configuration between Tridactyl installations without the use of the native messenger or Firefox Sync.

  1. Open a new tab and navigate to a "real" web page such as https://txti.es (i.e. not the Tridactyl new tab page). Then, in the Tridactyl command line run the :viewconfig --user command

  2. This should open a JSON file with all your configs inside the Firefox convenient builtin JSON viewer. In the viewer press the Save or Copy button and store the JSON config content somewhere

  3. Uninstall Tridactyl stable

  4. Install Tridactyl beta

  5. Open the newtab page (accessible with :tabopen in the nonewtab builds)

  6. Run the following tridactyl command and paste the JSON string text that you saved earlier in the popup box field that will be displayed:

     :js let myConfig = JSON.parse(prompt('Paste the JSON string in the field below')); Object.keys(myConfig).forEach(key => tri.config.set(key, myConfig[key])); alert('Tridactyl settings saved!')
    

NB: migration from beta to stable will work most of the time, but if we have made changes to the configuration, you may lose some settings or find you have strange behaviour.