Neo

Neo

A voice-based personal assistant for Google Chrome!

Merlin
Additional files are visible only to premium users

manifest.json


{
  "update_url": "https://clients2.google.com/service/update2/crx",
  "manifest_version": 2,
  "name": "Neo",
  "description": "__MSG_extension_description__",
  "author": "Kai K",
  "default_locale": "en",
  "browser_action": {
    "default_title": "Neo"
  },
  "icons": {
    "128": "neo-128.png"
  },
  "commands": {
    "trigger-assistant": {
      "suggested_key": {
        "default": "Ctrl+Shift+Y",
        "mac": "Command+Shift+Y"
      },
      "description": "Trigger the assistant"
    },
    "toggle-widgets": {
      "suggested_key": {
        "default": "Ctrl+Shift+U",
        "mac": "Command+Shift+U"
      },
      "description": "Go to widgets"
    }
  },
  "content_scripts": [
    {
      "matches": [
        "<all_urls>"
      ],
      "css": [
        "themes.css",
        "style.css"
      ],
      "js": [
        "variables.js",
        "jQuery.js",
        "wave.js",
        "assistantUi/script.js",
        "widgets/reminders.js",
        "widgets/timer.js",
        "widgets/calendar.js",
        "widgets/mail-sm.js",
        "widgets/mail-lg.js",
        "widgets/today.js"
      ],
      "run_at": "document_idle",
      "all_frames": false
    }
  ],
  "background": {
    "page": "background/background.html",
    "persistent": true
  },
  "oauth2": {
    "client_id": "961504514784-n2pi534ehs9d0oegj2mdkg9fbdk8ei6o.apps.googleusercontent.com",
    "scopes": [
      "https://www.googleapis.com/auth/gmail.readonly",
      "https://www.googleapis.com/auth/userinfo.profile",
      "https://www.googleapis.com/auth/userinfo.email",
      "https://www.googleapis.com/auth/calendar.readonly"
    ]
  },
  "key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr5pdJWu8JXhREQIhgNwhF+FJrvovSAsiRl4THqK42NaL4N42JBOWakcmm6r6NWuU8L67mgNKfjng3CAgLsopAU6DdJZIeiiHehOSXLNxqa33YLrYoCxyRBWj/Ags4EzvBJT92/8mFhDYYEbaO7u0ZijIQbUD1xSwwx1CyBtA1Dl80x0MQ7eorjG4mHx961FJ7J7l6MI0dN/ujGEWybER0bykqsVWvYRERACoKB5tPB6hpK/0Jqptox9sF8jybKQydm6eNaPJbG12JvEUIRNSgqSYlDDdh1rEwOxXIy6w/GktFVnYEPCgE2/D2GEWImCywavUz3xyL3MwROR1afm5TwIDAQAB",
  "options_page": "options.html",
  "content_security_policy": "script-src 'self' 'unsafe-eval' https://cdn.jsdelivr.net/npm/[email protected]/dist/muuri.min.js https://apis.google.com/ https://api.openweathermap.org/ https://microsoft-translator-text.p.rapidapi.com/ https://cdnjs.buymeacoffee.com/1.0.0/widget.prod.min.js https://kit-pro.fontawesome.com/releases/latest/css/pro.min.css https://kit-pro.fontawesome.com/releases/latest/css/pro-v4-font-face.min.css https://kit-pro.fontawesome.com/releases/latest/css/pro-v4-shims.min.css https://kit-free.fontawesome.com/releases/latest/js/pro.min.js https://kit-free.fontawesome.com/releases/latest/js/pro-v4-shims.min.js https://kaiknox.com/neo/dynamicContent.js https://www.kaiknox.com/neo/dynamicContent.js; object-src 'self'",
  "permissions": [
    "identity",
    "identity.email",
    "http://*/[*]*?",
    "https://*/[*]*?",
    "*://*/*",
    "tabs",
    "activeTab",
    "storage",
    "file://*",
    "file://*/*",
    "file:///*/*",
    "file:///*",
    "<all_urls>",
    "contextMenus"
  ],
  "optional_permissions": [
    "browsingData"
  ],
  "version": "3.1.1",
  "web_accessible_resources": [
    "font-awesome/webfonts/fa-brands-400.woff2",
    "font-awesome/webfonts/fa-brands-400.woff",
    "font-awesome/webfonts/fa-brands-400.ttf",
    "font-awesome/webfonts/fa-duotone-900.woff2",
    "font-awesome/webfonts/fa-duotone-900.woff",
    "font-awesome/webfonts/fa-duotone-900.ttf",
    "font-awesome/webfonts/fa-light-300.woff2",
    "font-awesome/webfonts/fa-light-300.woff",
    "font-awesome/webfonts/fa-light-300.ttf",
    "font-awesome/webfonts/fa-regular-400.woff2",
    "font-awesome/webfonts/fa-regular-400.woff",
    "font-awesome/webfonts/fa-regular-400.ttf",
    "font-awesome/webfonts/fa-solid-900.woff2",
    "font-awesome/webfonts/fa-solid-900.woff",
    "font-awesome/webfonts/fa-solid-900.ttf",
    "muuri.js",
    "font-awesome/css/all.css",
    "font-awesome/js/all.js",
    "widgets/widgets.css",
    "results.css",
    "general.css",
    "assistantUi/assistant.html",
    "widgets/reminders.js",
    "themes.css",
    "style.css",
    "icons/close.svg",
    "icons/question.svg",
    "icons/coffee.svg",
    "Mic.png",
    "options.html",
    "assistant-ui.html",
    "icons/category_mail.png",
    "icons/category_reminders.png",
    "icons/category_calculator.png",
    "icons/category_translations.png",
    "icons/category_calendar.png",
    "icons/category_chrome.png",
    "icons/category_microphone.png",
    "icons/category_music.png",
    "icons/category_pages.png",
    "icons/category_search.png",
    "icons/category_time.png",
    "icons/category_weather.png",
    "icons/category_person.png",
    "icons/weather/01d.png",
    "icons/weather/01n.png",
    "icons/weather/02d.png",
    "icons/weather/02n.png",
    "icons/weather/03d.png",
    "icons/weather/10d.png",
    "icons/weather/11d.png",
    "icons/weather/13d.png",
    "icons/weather/50d.png"
  ],
  "externally_connectable": {
    "matches": [
      "*://kaiknox.com/*",
      "https://kaiknox.com/neo/"
    ]
  }
}