Shell Connect

Shell Connect

ShellConnect is a browser extension that facilitates seamless integration with GNOME Shell and its corresponding extensions repository, enhancing the overall user experience within the GNOME desktop environment.

Merlin
Additional files are visible only to premium users

manifest.json


{
  "manifest_version": 2,
  "name": "__MSG_gs_chrome__",
  "short_name": "GS Chrome",
  "description": "__MSG_manifest_description__",
  "version": "11.1",
  "default_locale": "en",
  "author": "Yuri Konotopov <[email protected]>",
  "key": "${PUBLIC_KEY}",
  "icons": {
    "16": "icons/GnomeLogo-16.png",
    "48": "icons/GnomeLogo-48.png",
    "128": "icons/GnomeLogo-128.png"
  },
  "background": {
    "scripts": [
      "include/i18n.js",
      "include/constants.js",
      "include/compat-common.js",
      "include/gsc.js",
      "include/notifications.js",
      "include/update.js",
      "include/sync.js",
      "include/toolbar.js",
      "extension.js"
    ],
    "persistent": false
  },
  "browser_action": {
    "default_icon": {
      "16": "icons/GnomeLogo-16.png",
      "32": "icons/GnomeLogo-32.png"
    },
    "default_title": "__MSG_open_website__"
  },
  "content_scripts": [
    {
      "matches": [
        "https://extensions.gnome.org/*"
      ],
      "run_at": "document_start",
      "js": [
        "include/constants.js",
        "include/compat-content-script.js",
        "content-script-start.js"
      ]
    }
  ],
  "externally_connectable": {
    "matches": [
      "https://extensions.gnome.org/*"
    ]
  },
  "options_ui": {
    "page": "options.html",
    "chrome_style": true
  },
  "permissions": [
    "alarms",
    "nativeMessaging",
    "notifications",
    "storage",
    "https://extensions.gnome.org/"
  ],
  "optional_permissions": [
    "idle"
  ],
  "web_accessible_resources": [
    "include/sweettooth-api.js"
  ],
  "browser_specific_settings": {
    "gecko": {
      "id": "{70cd2211-3ae2-49e7-9553-6c22b3eaa5f1}"
    }
  }
}