Time Doctor Chrome Extension
Track your time on tasks from Jira, Asana, Trello, and others 3rd party apps. Requires Time Doctor desktop application.
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"
]
}
]
}