HabitLab
Build better habits online! Tell HabitLab your goals, and it will determine the appropriate interventions via experimentation.
Additional files are visible only to premium users
manifest.json
{
"update_url": "https://clients2.google.com/service/update2/crx",
"manifest_version": 2,
"name": "HabitLab",
"short_name": "habitlab",
"default_locale": "en",
"description": "Build better habits online! Tell HabitLab your goals, and it will determine the appropriate interventions via experimentation.",
"version": "1.0.277",
"minimum_chrome_version": "55.0.0.0",
"permissions": [
"tabs",
"webNavigation",
"storage",
"history",
"idle",
"notifications",
"http://*/",
"https://*/"
],
"content_security_policy": "script-src 'self' 'unsafe-eval' 'sha256-llogd59gTcMY4UZWEuj+jeK8al0hVKblVHF2nYxVYEo=' 'sha256-Lnjp6S+Lhd5zhPB1WhXY2otcDuecbUd93KaBjOx9gGE='; object-src 'self'",
"web_accessible_resources": [
"options.html",
"popup.html",
"index.html",
"index_jspm.html",
"logs.html",
"icons/*.png",
"icons/*.jpg",
"icons/*.svg",
"modules_custom/**/*",
"bundles/*",
"components/*",
"components/**/*",
"interventions/**/*.png",
"interventions/**/*.jpg",
"interventions/**/*.svg",
"goals/**/*.png",
"goals/**/*.jpg",
"goals/**/*.svg",
"bower_components/**/*",
"modules_custom/**/*",
"jspm_packages/**/*",
"generated_libs/**/*",
"libs_frontend/*",
"libs_frontend/**/*",
"libs_common/*",
"libs_common/**/*"
],
"background": {
"persistent": true,
"scripts": [
"backend/background.js"
]
},
"content_scripts": [
{
"all_frames": true,
"run_at": "document_start",
"js": [
"habitlab_website_redirect.js"
],
"matches": [
"http://habitlab.github.io/redirect*",
"https://habitlab.github.io/redirect*",
"http://habitlab.stanford.edu/redirect*",
"https://habitlab.stanford.edu/redirect*",
"http://habitlab.github.io/go*",
"https://habitlab.github.io/go*",
"http://habitlab.stanford.edu/go*",
"https://habitlab.stanford.edu/go*",
"http://habitlab.github.io/to*",
"https://habitlab.github.io/to*",
"http://habitlab.stanford.edu/to*",
"https://habitlab.stanford.edu/to*"
]
},
{
"all_frames": true,
"run_at": "document_start",
"js": [
"habitlab_website_installed.js"
],
"matches": [
"http://habitlab.netlify.com/",
"https://habitlab.netlify.com/",
"http://habitlab.stanford.edu/",
"https://habitlab.stanford.edu/",
"http://habitlab.github.io/",
"https://habitlab.github.io/"
]
}
],
"icons": {
"19": "icons/icon_19.png",
"32": "icons/icon_32.png",
"38": "icons/icon_38.png",
"48": "icons/icon_48.png",
"64": "icons/icon_64.png",
"128": "icons/icon_128.png"
},
"browser_action": {
"default_icon": {
"19": "icons/icon_19.png",
"32": "icons/icon_32.png",
"38": "icons/icon_38.png",
"48": "icons/icon_48.png",
"64": "icons/icon_64.png",
"128": "icons/icon_128.png"
},
"default_popup": "popup.html"
},
"options_ui": {
"page": "options.html",
"chrome_style": false,
"open_in_tab": true
},
"devtools_page": "devtools.html",
"oauth2": {
"client_id": "208471816653-l9l1hl26rsmj5o2oij0aavogh4d924rq.apps.googleusercontent.com",
"scopes": [
"profile",
"openid",
"email"
]
},
"key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsY96U9l5VoOVZs9JYFzr0e/u7snZ5L6c5fSDsk/ikZ6TqMsfoh/68H2eMI8fCMJuL/vRdT89TgBrIZeSsabJTjB4lQAYsaQmjNUu4nPEDhd50JDP08YY9oS9c52JcAtaTGyIRCBWaQaNlE7Tfzr+/efP402G2d9YVqfDm5qHz8iZmVePK32HA0xR5kmhS8eA80Vu371CK3ZJSfyyBFpnUuyP9lhYsoQMGqwOJhn+lPQ8dnRR0Rt6RaLdZgIBnwKaJKnGMs9ncnUQ0pmqLWwngdjNTeSJwCFXyNfhzgMQ/sYgKv+eSNcggrFP/6i9au5AGH1XfizMjkJxP8jAcpLDdwIDAQAB"
}