Colab Autorun and Connect

Automatically connect, reconnect and optionally run the first cell of notebooks in Google Colab.
Premium users can view and search full source code, and see the source code differences between two versions.
Upgrade to premium
manifest.json
{
  "manifest_version": 2,
  "name": "Colab Autorun and Connect",
  "version": "1.3.2",
  "author": "Teal Dulcet and Daniel Connelly",
  "description": "Automatically connect, reconnect and optionally run the first cell of notebooks in Google Colab.",
  "homepage_url": "https://github.com/tdulcet/Colab-Autorun-and-Connect",
  "page_action": {
    "browser_style": true,
    "default_icon": {
      "32": "icons/icon_32.png",
      "64": "icons/icon_64.png",
      "128": "icons/icon_128.png"
    },
    "default_title": "Colab Autorun and Connect",
    "default_popup": "popup.html"
  },
  "options_ui": {
    "page": "options/options.html",
    "browser_style": true
  },
  "background": {
    "scripts": [
      "background.js"
    ],
    "type": "module"
  },
  "content_scripts": [
    {
      "matches": [
        "https://colab.research.google.com/*"
      ],
      "js": [
        "content_script.js"
      ]
    }
  ],
  "commands": {
    "_execute_page_action": {
      "suggested_key": {
        "default": "Ctrl+Alt+C"
      },
      "description": "Open popup"
    }
  },
  "icons": {
    "32": "icons/icon_32.png",
    "64": "icons/icon_64.png",
    "128": "icons/icon_128.png"
  },
  "permissions": [
    "storage",
    "tabs",
    "notifications",
    "idle",
    "alarms",
    "https://colab.research.google.com/*"
  ],
  "browser_specific_settings": {
    "gecko": {
      "id": "[email protected]",
      "strict_min_version": "112.0"
    }
  }
}