TABLERONE tab manager

TABLERONE tab manager

All-in-one tab manager to save tabs, restore sessions, and organize bookmarks.

Merlin
Additional files are visible only to premium users

manifest.json


{
  "update_url": "https://clients2.google.com/service/update2/crx",
  "name": "__MSG_extName__",
  "short_name": "Tablerone",
  "description": "__MSG_extDesc__",
  "default_locale": "en",
  "version": "1.5.5",
  "manifest_version": 3,
  "omnibox": {
    "keyword": "tab"
  },
  "icons": {
    "16": "icons/light-theme/16x16.png",
    "19": "icons/light-theme/19x19.png",
    "38": "icons/light-theme/38x38.png",
    "48": "icons/light-theme/48x48.png",
    "128": "icons/light-theme/128x128.png",
    "192": "icons/light-theme/192x192.png"
  },
  "action": {
    "default_title": "Tablerone",
    "default_icon": "icons/light-theme/48x48.png",
    "default_popup": "popup/popup.html"
  },
  "background": {
    "service_worker": "background.js",
    "type": "module"
  },
  "options_ui": {
    "page": "tab/tab.html?forceOpen=true&settingsOpen=true",
    "open_in_tab": true
  },
  "permissions": [
    "favicon",
    "offscreen",
    "activeTab",
    "tabs",
    "bookmarks",
    "contextMenus",
    "alarms",
    "storage"
  ],
  "host_permissions": [
    "<all_urls>",
    "https://tabler.one/*"
  ],
  "optional_permissions": [
    "downloads"
  ],
  "content_security_policy": {
    "extension_pages": "frame-src https://*.youtube.com https://*.youtube-nocookie.com 'self'; object-src 'self'; script-src 'self'; img-src https://api.mixpanel.com https://i.ytimg.com data: chrome: 'self' 'unsafe-inline'; media-src https://*.youtube.com https://*.youtube-nocookie.com 'self'; connect-src https://api-js.mixpanel.com https://api.mixpanel.com https://api.tabler.one https://tabler.one 'self'"
  },
  "web_accessible_resources": [
    {
      "resources": [
        "_favicon/*",
        "icons/*",
        "icons/dark-theme/*",
        "icons/light-theme/*",
        "icons/ui/*",
        "icons/ui/settings/*",
        "sleep/sleep.*",
        "suspend/suspend.*",
        "grid/grid.*",
        "splash/*",
        "splash/video/*",
        "splash/img/*",
        "tab/page.html"
      ],
      "matches": [
        "<all_urls>"
      ]
    }
  ],
  "externally_connectable": {
    "matches": [
      "*://localhost/*",
      "*://tabler.one/*",
      "*://*/tab/page.html",
      "*://chrome.google.com/webstore/*"
    ],
    "ids": [
      "bpcgegcafifpcenaobcjonfklolmajbh",
      "ogloeibkgjagadjblljddogbjkbmgelo"
    ]
  },
  "commands": {
    "_execute_action": {
      "suggested_key": {
        "default": "Alt+Shift+Period",
        "windows": "Alt+Shift+Period",
        "mac": "Shift+Command+Period"
      }
    },
    "open-new-tablerone-tab": {
      "description": "Open Tablerone in new tab",
      "suggested_key": {
        "default": "Alt+Shift+L",
        "windows": "Alt+Shift+L",
        "mac": "Shift+Command+L"
      }
    },
    "save": {
      "description": "Save tabs to a new session",
      "suggested_key": {
        "default": "Alt+Shift+Comma",
        "windows": "Alt+Shift+Comma",
        "mac": "Shift+Command+Comma"
      }
    },
    "nuke": {
      "description": "Save and close all windows",
      "suggested_key": {
        "default": "Alt+Shift+0",
        "windows": "Alt+Shift+0",
        "mac": "Shift+Command+0"
      }
    }
  }
}