Time Doctor Chrome Extension

Time Doctor Chrome Extension

Track your time on tasks from Jira, Asana, Trello, and others 3rd party apps. Requires Time Doctor desktop application.

Merlin
Additional files are visible only to premium users

manifest.json


{
  "update_url": "https://clients2.google.com/service/update2/crx",
  "name": "Time Doctor Chrome Extension",
  "short_name": "Time Doctor",
  "version": "1.19.1",
  "description": "Track your time on tasks from Jira, Asana, Trello, and others 3rd party apps. Requires Time Doctor desktop application.",
  "manifest_version": 2,
  "options_ui": {
    "page": "settings.html",
    "chrome_style": true,
    "open_in_tab": true
  },
  "browser_action": {
    "default_icon": {
      "16": "./assets/icon-no-tracking1x.png",
      "48": "./assets/icon-no-tracking2x.png",
      "128": "./assets/icon-no-tracking4x.png"
    },
    "setBadgeText": {
      "text": "TD"
    },
    "default_title": "Time Doctor 2",
    "default_popup": "./popup.html"
  },
  "icons": {
    "16": "./assets/icon-tracking1x.png",
    "48": "./assets/icon-tracking2x.png",
    "128": "./assets/icon-tracking4x.png"
  },
  "key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoMexohekCJ2/s1YLsEwB6inzzxU+vlS9icOQZTxmSGbNv+rWejl1STCwI9lKdDMg4NNFsw08m3tqJdk9c5y5Txk4ydt29W7m5Duo0L+TqLAo7iP+tXi0w2DUYni8WzHTnelvVn+5v7p29PEZWtL5VoV3H/RfXrs3KP01uABJiuwgMKGFF1m2j4inLUK1SM6u8pJwn7yuHInoMVpt8U2gqKxvZuhnBWF1rdp+yEC9gRo0DJbdei+nH6lKF5irCCZStItanhg3F5a1FPl8hO5KKJwEQr9sJMom+PZxnestOj80C2/6P7ner1YlKw7T2qkQzYroMHU4bPrFPuo9WfqMRwIDAQAB",
  "background": {
    "scripts": [
      "background.js",
      "ga.js"
    ]
  },
  "content_security_policy": "script-src 'self' https://www.google-analytics.com; object-src 'self'",
  "optional_permissions": [
    "*://*/"
  ],
  "permissions": [
    "storage",
    "nativeMessaging",
    "*://*.jira.com/*",
    "*://*.trello.com/*",
    "*://*.asana.com/*",
    "*://*.avaza.com/*",
    "*://mail.google.com/*",
    "*://*.atlassian.net/*",
    "*://docs.google.com/*",
    "*://keep.google.com/*",
    "*://calendar.google.com/*",
    "*://casecamp.com/*",
    "*://*.basecamp.com/*",
    "*://*.bitbucket.org/*",
    "*://*.bitbucket.com/*",
    "*://app.breeze.pm/*",
    "*://*.todoist.com/*",
    "*://wordpress.com/*",
    "*://*.wunderlist.com/*",
    "*://wunderlist.com/*",
    "*://to-do.microsoft.com/*",
    "*://*.to-do.microsoft.com/*",
    "*://*.to-do.live.com/*",
    "*://*.to-do.office.com/*",
    "*://*.redbooth.com/*",
    "*://*.salesforce.com/*",
    "*://*.my.salesforce.com/*",
    "*://*.force.com/*",
    "*://*.lightning.force.com/*",
    "*://secure.helpscout.net/*",
    "*://*.zendesk.com/*",
    "*://books.zoho.com/*",
    "*://projects.zoho.com/*",
    "*://projects.zoho.eu/*",
    "*://projects.zoho.in/*",
    "*://sprints.zoho.com/*",
    "*://sprints.zoho.eu/*",
    "*://sprints.zoho.in/*",
    "*://*.projectaccount.com/*",
    "*://*.intervalsonline.com/*",
    "*://*.timetask.com/*",
    "*://desk.zoho.com/*",
    "*://desk.zoho.eu/*",
    "*://desk.zoho.in/*",
    "*://crmplus.zoho.com/*",
    "*://crmplus.zoho.eu/*",
    "*://crmplus.zoho.in/*",
    "*://*.visualstudio.com/*",
    "*://visualstudio.com/*",
    "*://dev.azure.com/*",
    "*://app.clickup.com/*",
    "*://evernote.com/*",
    "*://*.evernote.com/*",
    "*://redmine.org/*",
    "*://*.redmine.org/*",
    "*://app.intercom.io/*",
    "*://app.intercom.com/*",
    "*://*.freshdesk.com/*",
    "*://*.trainualapp.com/*",
    "*://*.wrike.com/*",
    "*://*.teamwork.com/*",
    "*://app.teamwave.com/*",
    "*://adp.com/*",
    "*://agenocrm.com/*",
    "*://airtable.com/*",
    "*://any.do/*",
    "*://assembla.com/*",
    "*://axosoft.com/*",
    "*://backlog.jp/*",
    "*://dobambam.com/*",
    "*://bamboohr.com/*",
    "*://bitrix24.com/*",
    "*://*.bitrix24.com/*",
    "*://bugzilla.org/*",
    "*://*.bugherd.com/*",
    "*://capsulecrm.com/*",
    "*://cloudes.me/*",
    "*://clubhouse.io/*",
    "*://codeable.io/*",
    "*://codebasehq.com/*",
    "*://countersoft.com/*",
    "*://desk.com/*",
    "*://devdocs.io/*",
    "*://i.doit.im/*",
    "*://dokuwiki.org/*",
    "*://draftin.com/*",
    "*://drupal.org/*",
    "*://eproject.me/*",
    "*://esa.io/*",
    "*://launchpad.net/eventum/*",
    "*://exana.io/*",
    "*://feedly.com/*",
    "*://fellow.io/*",
    "*://app.fellow.co/*",
    "*://flow.org/*",
    "*://app.getflow.com/*",
    "*://fogbugz.com/*",
    "*://freshbooks.com/*",
    "*://*.freshservice.com/*",
    "*://gingkoapp.com/*",
    "*://github.com/*",
    "*://gitlab.com/*",
    "*://app.glip.com/*",
    "*://*.gitlab.com/*",
    "*://gogs.io/*",
    "*://gqueues.com/*",
    "*://habitrpg.com/*",
    "*://app.hubspot.com/*",
    "*://huskymarketingplanner.com/*",
    "*://kanbanery.com/*",
    "*://khanacademy.org/*",
    "*://kronos.com/*",
    "*://app.liquidplanner.com/*",
    "*://project.microsoft.com/*",
    "*://mantishub.com/*",
    "*://meistertask.com/*",
    "*://*.meistertask.com/*",
    "*://minicrm.pl/*",
    "*://*.monday.com/*",
    "*://netsuite.com/*",
    "*://notion.so/*",
    "*://*.notion.so/*",
    "*://newsletter2go.com/*",
    "*://nozbe.com/*",
    "*://office365.com/*",
    "*://outlook.office365.com/*",
    "*://outlook.office.com/*",
    "*://tasks.office.com/*",
    "*://onlyoffice.com/*",
    "*://onshape.com/*",
    "*://openproject.com/*",
    "*://osticket.com/*",
    "*://overv.io/*",
    "*://ora.pm/*",
    "*://app.ora.pm/*",
    "*://*.pipedrive.com/*",
    "*://outlook.live.com/*",
    "*://onedrive.live.com/*",
    "*://pagerduty.com/*",
    "*://phacility.com/*",
    "*://*.phacility.com/*",
    "*://pivotaltracker.com/*",
    "*://*.pivotaltracker.com/*",
    "*://planbox.com/*",
    "*://*.podio.com/*",
    "*://podio.com/*",
    "*://*.plutio.com/*",
    "*://processwire.com/*",
    "*://app.process.st/*",
    "*://producteev.com/*",
    "*://quickbooks.intuit.com/*",
    "*://rally1.rallydev.com/*",
    "*://rememberthemilk.com/*",
    "*://replicon.com/*",
    "*://rindle.com/*",
    "*://rollbar.com/*",
    "*://sentry.io/*",
    "*://servicenow.com/*",
    "*://sharepoint.com/*",
    "*://*.sharepoint.com/*",
    "*://sherpadesk.com/*",
    "*://sifterapp.com/*",
    "*://*.slack.com/*",
    "*://smartboard.cl/*",
    "*://smartsheet.com/*",
    "*://sourcelair.com/*",
    "*://spidergap.com/*",
    "*://*.spiceworks.com/*",
    "*://sprint.ly/*",
    "*://taiga.io/*",
    "*://*.taiga.io/*",
    "*://targetprocess.com/*",
    "*://teamleader.eu/*",
    "*://teamweek.com/*",
    "*://testrail.com/*",
    "*://ticktick.com/*",
    "*://toodledo.com/*",
    "*://trac.edgewall.org/*",
    "*://unfuddle.com/*",
    "*://waffle.io/*",
    "*://wave.com/*",
    "*://workday.com/*",
    "*://workfront.com/*",
    "*://*.worksection.com/*",
    "*://my.xero.com/*",
    "*://jetbrains.com/youtrack/*",
    "*://my.jetbrains.com/*",
    "*://zube.io/*",
    "*://*.odoo.com/*"
  ],
  "content_scripts": [
    {
      "run_at": "document_end",
      "matches": [
        "*://*.jira.com/*",
        "*://*.atlassian.net/*",
        "*://*.atlassian.com/*"
      ],
      "js": [
        "./contents/atlassian.js"
      ],
      "all_frames": true
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.trello.com/*"
      ],
      "js": [
        "./contents/trello.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.asana.com/*"
      ],
      "js": [
        "./contents/asana.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.trainualapp.com/*"
      ],
      "js": [
        "./contents/trainual.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.wrike.com/*"
      ],
      "js": [
        "./contents/wrike.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.teamwork.com/*"
      ],
      "js": [
        "./contents/teamwork.js"
      ],
      "all_frames": true
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.redmine.org/issues/*",
        "*://redmine.org/issues/*"
      ],
      "js": [
        "./contents/redmine.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.basecamp.com/*"
      ],
      "js": [
        "./contents/basecamp.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.zendesk.com/*"
      ],
      "js": [
        "./contents/zendesk.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.freshservice.com/*"
      ],
      "js": [
        "./contents/freshservice.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.freshdesk.com/*"
      ],
      "js": [
        "./contents/freshdesk.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://calendar.google.com/*",
        "*://mail.google.com/*"
      ],
      "js": [
        "./contents/google-calendar.js"
      ],
      "all_frames": true
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://docs.google.com/*"
      ],
      "js": [
        "./contents/google-docs.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://github.com/*"
      ],
      "js": [
        "./contents/github.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.salesforce.com/*",
        "*://*.my.salesforce.com/*",
        "*://*.force.com/*",
        "*://*.lightning.force.com/*"
      ],
      "js": [
        "./contents/salesforce.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.app.clickup.com/*"
      ],
      "js": [
        "./contents/clickup.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.gitlab.com/*",
        "*://gitlab.com/*"
      ],
      "js": [
        "./contents/gitlab.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://app.intercom.io/*",
        "*://app.intercom.com/*"
      ],
      "js": [
        "./contents/intercom.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.bitrix24.com/*"
      ],
      "js": [
        "./contents/bitrix24.js"
      ],
      "all_frames": true
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://redbooth.com/*"
      ],
      "js": [
        "./contents/redbooth.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.visualstudio.com/*",
        "*://visualstudio.com/*",
        "*://dev.azure.com/*"
      ],
      "js": [
        "./contents/visualstudio.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.podio.com/*",
        "*://podio.com/*"
      ],
      "js": [
        "./contents/podio.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.monday.com/*"
      ],
      "js": [
        "./contents/monday.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://projects.zoho.com/*",
        "*://projects.zoho.eu/*",
        "*://projects.zoho.in/*",
        "*://crmplus.zoho.com/*",
        "*://crmplus.zoho.eu/*",
        "*://crmplus.zoho.in/*"
      ],
      "js": [
        "./contents/zoho-projects.js"
      ],
      "all_frames": true
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.odoo.com/*"
      ],
      "js": [
        "./contents/odoo.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.bitbucket.org/*",
        "*://*.bitbucket.com/*"
      ],
      "js": [
        "./contents/bitbucket.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://pivotaltracker.com/*",
        "*://*.pivotaltracker.com/*"
      ],
      "js": [
        "./contents/pivotaltracker.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.plutio.com/*"
      ],
      "js": [
        "./contents/plutio.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://mail.google.com/*"
      ],
      "js": [
        "./contents/google-mail.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.sharepoint.com/*",
        "*://onedrive.live.com/*",
        "*://*.officeapps.live.com/*"
      ],
      "js": [
        "./contents/office-365.js"
      ],
      "all_frames": true
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://tasks.office.com/*"
      ],
      "js": [
        "./contents/microsoft-planner.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://outlook.office365.com/*",
        "*://outlook.office.com/*",
        "*://outlook.live.com/*"
      ],
      "js": [
        "./contents/outlook.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://app.getflow.com/*"
      ],
      "js": [
        "./contents/flow.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.spiceworks.com/tickets/*"
      ],
      "js": [
        "./contents/spiceworks.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.todoist.com/*"
      ],
      "js": [
        "./contents/todoist.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://app.teamwave.com/*"
      ],
      "js": [
        "./contents/teamwave.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://wordpress.com/*",
        "*://*.wordpress.com/*"
      ],
      "js": [
        "./contents/wordpress.js"
      ],
      "all_frames": true
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://evernote.com/*",
        "*://*.evernote.com/*"
      ],
      "js": [
        "./contents/evernote.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://secure.helpscout.net/*"
      ],
      "js": [
        "./contents/helpscout.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://meistertask.com/*",
        "*://*.meistertask.com/*"
      ],
      "js": [
        "./contents/meistertask.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.worksection.com/*"
      ],
      "js": [
        "./contents/worksection.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.bugherd.com/*"
      ],
      "js": [
        "./contents/bugherd.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://to-do.microsoft.com/*",
        "*://*.to-do.microsoft.com/*",
        "*://*.to-do.live.com/*",
        "*://*.to-do.office.com/*"
      ],
      "js": [
        "./contents/microsoft-todo.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://app.process.st/*"
      ],
      "js": [
        "./contents/process-st.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://desk.zoho.com/*",
        "*://desk.zoho.eu/*",
        "*://desk.zoho.in/*",
        "*://crmplus.zoho.in/*",
        "*://crmplus.zoho.com/*"
      ],
      "js": [
        "./contents/zoho-desk.js"
      ],
      "all_frames": true
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.phacility.com/*"
      ],
      "js": [
        "./contents/phacility.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://ora.pm/*",
        "*://app.ora.pm/*"
      ],
      "js": [
        "./contents/orapm.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.pipedrive.com/*"
      ],
      "js": [
        "./contents/pipedrive.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://tree.taiga.io/*"
      ],
      "js": [
        "./contents/taiga.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://app.breeze.pm/*"
      ],
      "js": [
        "./contents/breeze.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://sentry.io/*"
      ],
      "js": [
        "./contents/sentry.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.avaza.com/*"
      ],
      "js": [
        "./contents/avaza.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://app.glip.com/*"
      ],
      "js": [
        "./contents/glip.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://*.projectaccount.com/*",
        "*://*.intervalsonline.com/*",
        "*://*.timetask.com/*"
      ],
      "js": [
        "./contents/intervals.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://app.liquidplanner.com/*"
      ],
      "js": [
        "./contents/liquidplanner.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://notion.so/*",
        "*://*.notion.so/*"
      ],
      "js": [
        "./contents/notion.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://app.hubspot.com/*"
      ],
      "js": [
        "./contents/hubspot.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://sprints.zoho.com/*",
        "*://sprints.zoho.eu/*",
        "*://sprints.zoho.in/*"
      ],
      "js": [
        "./contents/zoho-sprints.js"
      ],
      "all_frames": true
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://project.microsoft.com/*"
      ],
      "js": [
        "./contents/microsoft-project.js"
      ]
    },
    {
      "run_at": "document_end",
      "matches": [
        "*://casecamp.com/*"
      ],
      "js": [
        "./contents/casecamp.js"
      ]
    }
  ]
}