About

A browser extension for Fallen London that lets you mark storylets, branches, and cards as favourite or avoided.

Favourites are highlighted in green and move to the top of the list. Avoided choices are highlighted in red, sink to the bottom, and can be protected from accidental clicks.

Favourite storylets highlighted in green
Favourite storylets
Avoided storylets highlighted in red
Avoided storylets
Cards with favourite and avoid status
Opportunity cards
Storylets on Firefox for Android
Storylets on mobile
Cards on Firefox for Android
Cards on mobile

Available for Chrome and Firefox, including Firefox for Android.

Settings

Each storylet, branch, and card on the page gets a small toggle button. Click it to mark items as favourite icon favourite or avoided icon avoided (or back to neutral icon neutral). The extension highlights them and can reorder the list and protect against accidental clicks. All of this is configurable on the Options page.

Open the extension's Options page from your browser's extension menu.

Options page with reordering, click mode, and click protection settings
Options page

Reordering

Controls whether the extension changes the order of storylets and branches on the page, or just highlights them.

Click mode

How the toggle button cycles between favourite, avoided, and neutral.

Click protection

Prevents accidental clicks on avoided storylets and cards. Useful when you've marked something as avoided specifically to not click on it by mistake.

Import & Export

Transfer your favourites and settings between browsers or devices using the Export and Import buttons on the Options page.

Export

Click Export to download a JSON file with all your favourites and current settings. Keep it as a backup or use it to transfer data to another browser.

Import

Click Import and select a previously exported JSON file. You'll see a summary of what's in the file — how many favourites and avoids for each category — before confirming.

Import preview showing item counts and confirmation buttons
Import preview with item counts and confirmation
Heads up: importing replaces all your current favourites and settings. Export first if you want to keep a backup.

Cross-device sync

If you're signed into Chrome Sync or Firefox Account, your favourites and settings sync automatically. No need to export and import manually — changes appear on all your devices.

Migrating from another fork

If you previously used Playing Favourites by kav2k or any of its forks, you can import your existing data into this extension.

Unfortunately, browser extensions can't access each other's storage, so the process requires a few manual steps: you'll export the old extension's data through the browser's DevTools console, save it to a file, and then import it here.

Important: disable or uninstall the old extension before using this one. Two Favourites extensions running at the same time will conflict — both try to modify the same page elements, which leads to duplicate buttons, broken reordering, and other visual glitches.

Chrome

  1. Open chrome://extensions in the address bar
  2. Turn on Developer mode (toggle in the top right corner)
  3. Find the old extension in the list
  4. Click the Service Worker link (or background page for older extensions) — a DevTools window will open
Chrome extensions page with Service Worker link
Extensions page with Developer mode enabled
  1. Switch to the Console tab
  2. Paste the following script and press Enter:
chrome.storage.local.get(null, (data) => {
  console.log(JSON.stringify(data));
});
DevTools Console showing JSON output from the export script
Console output with exported data
  1. Right-click the output string in the console and select Copy string contents
  2. Open a text editor (Notepad, TextEdit, etc.), paste the text, and save the file as fl-dump.json
  3. Open Fallen London Favourites Options → click Import → select the file you just saved (see Import & Export for details)

Firefox

  1. Open about:debugging#/runtime/this-firefox in the address bar
  2. Find the old extension in the list
  3. Click Inspect — a DevTools window will open
Firefox about:debugging page with Inspect button
Debugging page with extensions list
  1. Switch to the Console tab
  2. Paste the following script and press Enter:
browser.storage.local.get(null).then((data) => {
  console.log(JSON.stringify(data));
});
Firefox DevTools Console showing JSON output from the export script
Console output with exported data
  1. Right-click the output string and select Copy string contents
  2. Paste into a text editor and save as fl-dump.json
  3. Open Fallen London Favourites Options → click Import → select the file (see Import & Export for details)
Import didn't work? Some forks may use a custom storage format that isn't recognized yet. Open a GitHub issue or send an email and attach your exported JSON file — I'll either add support for your format or help you convert the data manually.