├── tunnelbear ├── .gitignore ├── resources │ ├── img │ │ ├── logo.png │ │ ├── help16.png │ │ ├── icon01.png │ │ ├── icon02.png │ │ ├── icon03.png │ │ ├── icon_16.png │ │ ├── icon_32.png │ │ ├── logo2x.png │ │ ├── arrow_open.png │ │ ├── icon01@2x.png │ │ ├── icon02@2x.png │ │ ├── icon03@2x.png │ │ ├── icon_gear.png │ │ ├── icon_info.png │ │ ├── logo_page.png │ │ ├── arrow_close.png │ │ ├── arrow_open2x.png │ │ ├── graphic_tb4c.png │ │ ├── icon_16-off.png │ │ ├── icon_32-off.png │ │ ├── icon_gear2x.png │ │ ├── icon_info2x.png │ │ ├── page_blocked.png │ │ ├── arrow_close2x.png │ │ ├── flash_blocked.png │ │ ├── flash_blocked2x.png │ │ ├── flash_unblock.png │ │ ├── flash_unblock2x.png │ │ ├── graphic_blocky.png │ │ ├── graphic_twitter.png │ │ ├── twitter_close.png │ │ ├── extension_icon_16.png │ │ ├── extension_icon_48.png │ │ ├── report_icon_hover.png │ │ ├── extension_icon_128.png │ │ ├── report_icon_hover2x.png │ │ ├── report_icon_normal.png │ │ └── report_icon_normal2x.png │ ├── fonts │ │ ├── OpenSans-Bold.ttf │ │ ├── Rokkitt-Bold.eot │ │ ├── Rokkitt-Bold.ttf │ │ ├── Rokkitt-Bold.woff │ │ ├── Rokkitt-Light.eot │ │ ├── Rokkitt-Light.ttf │ │ ├── Rokkitt-Light.woff │ │ ├── Rokkitt-Regular.eot │ │ ├── Rokkitt-Regular.ttf │ │ ├── OpenSans-Regular.ttf │ │ ├── OpenSans-Semibold.ttf │ │ ├── Rokkitt-Regular.woff │ │ ├── Rokkitt-Light.svg │ │ └── Rokkitt-Bold.svg │ └── manifest.json ├── src │ ├── css │ │ ├── block.css │ │ ├── content.css │ │ ├── settings.css │ │ ├── popup.css │ │ └── common.css │ ├── js │ │ ├── blockbear-utils.js │ │ ├── blockbear-pagestore-patch.js │ │ ├── blockbear-filters.js │ │ ├── blockbear-contentscript-start.js │ │ ├── blockbear-contentscript-inject.js │ │ ├── blockbear-background.js │ │ ├── blockbear-page-counts.js │ │ ├── blockbear-toolbar-icon.js │ │ ├── blockbear-contentscript-end.js │ │ ├── blockbear-pixel-tracking.js │ │ ├── blockbear-settings.js │ │ └── blockbear-messaging.js │ ├── html │ │ ├── asset-viewer.html │ │ ├── background.html │ │ ├── document-blocked.html │ │ ├── popup.html │ │ └── settings.html │ └── _locales │ │ ├── zh_CN │ │ └── messages.json │ │ ├── fr │ │ └── messages.json │ │ └── en │ │ └── messages.json └── tools │ ├── make-firefox.sh │ └── make-chromium.sh ├── .gitignore ├── .gitmodules ├── package.json ├── PRIVACY.md ├── MANIFESTO.md ├── .jshintrc ├── .travis.yml ├── .github └── ISSUE_TEMPLATE.md ├── README.md └── CONTRIBUTING.md /tunnelbear/.gitignore: -------------------------------------------------------------------------------- 1 | dist/ -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.bak 2 | *.pem 3 | .DS_Store 4 | /dist/build/ 5 | /tmp/ 6 | /bower_components/ 7 | /node_modules/ -------------------------------------------------------------------------------- /tunnelbear/resources/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/logo.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/help16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/help16.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/icon01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/icon01.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/icon02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/icon02.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/icon03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/icon03.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/icon_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/icon_16.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/icon_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/icon_32.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/logo2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/logo2x.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/arrow_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/arrow_open.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/icon01@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/icon01@2x.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/icon02@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/icon02@2x.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/icon03@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/icon03@2x.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/icon_gear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/icon_gear.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/icon_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/icon_info.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/logo_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/logo_page.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/arrow_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/arrow_close.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/arrow_open2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/arrow_open2x.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/graphic_tb4c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/graphic_tb4c.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/icon_16-off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/icon_16-off.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/icon_32-off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/icon_32-off.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/icon_gear2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/icon_gear2x.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/icon_info2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/icon_info2x.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/page_blocked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/page_blocked.png -------------------------------------------------------------------------------- /tunnelbear/resources/fonts/OpenSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/fonts/OpenSans-Bold.ttf -------------------------------------------------------------------------------- /tunnelbear/resources/fonts/Rokkitt-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/fonts/Rokkitt-Bold.eot -------------------------------------------------------------------------------- /tunnelbear/resources/fonts/Rokkitt-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/fonts/Rokkitt-Bold.ttf -------------------------------------------------------------------------------- /tunnelbear/resources/fonts/Rokkitt-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/fonts/Rokkitt-Bold.woff -------------------------------------------------------------------------------- /tunnelbear/resources/fonts/Rokkitt-Light.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/fonts/Rokkitt-Light.eot -------------------------------------------------------------------------------- /tunnelbear/resources/fonts/Rokkitt-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/fonts/Rokkitt-Light.ttf -------------------------------------------------------------------------------- /tunnelbear/resources/img/arrow_close2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/arrow_close2x.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/flash_blocked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/flash_blocked.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/flash_blocked2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/flash_blocked2x.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/flash_unblock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/flash_unblock.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/flash_unblock2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/flash_unblock2x.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/graphic_blocky.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/graphic_blocky.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/graphic_twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/graphic_twitter.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/twitter_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/twitter_close.png -------------------------------------------------------------------------------- /tunnelbear/resources/fonts/Rokkitt-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/fonts/Rokkitt-Light.woff -------------------------------------------------------------------------------- /tunnelbear/resources/fonts/Rokkitt-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/fonts/Rokkitt-Regular.eot -------------------------------------------------------------------------------- /tunnelbear/resources/fonts/Rokkitt-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/fonts/Rokkitt-Regular.ttf -------------------------------------------------------------------------------- /tunnelbear/resources/img/extension_icon_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/extension_icon_16.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/extension_icon_48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/extension_icon_48.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/report_icon_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/report_icon_hover.png -------------------------------------------------------------------------------- /tunnelbear/resources/fonts/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/fonts/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /tunnelbear/resources/fonts/OpenSans-Semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/fonts/OpenSans-Semibold.ttf -------------------------------------------------------------------------------- /tunnelbear/resources/fonts/Rokkitt-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/fonts/Rokkitt-Regular.woff -------------------------------------------------------------------------------- /tunnelbear/resources/img/extension_icon_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/extension_icon_128.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/report_icon_hover2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/report_icon_hover2x.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/report_icon_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/report_icon_normal.png -------------------------------------------------------------------------------- /tunnelbear/resources/img/report_icon_normal2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TunnelBear/tunnelbear-blocker/HEAD/tunnelbear/resources/img/report_icon_normal2x.png -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "uBlock"] 2 | path = uBlock 3 | url = https://github.com/gorhill/uBlock.git 4 | [submodule "uAssets"] 5 | path = uAssets 6 | url = https://github.com/uBlockOrigin/uAssets.git 7 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.tunnelbear.blocker", 3 | "description": "TunnelBear Blocker", 4 | "author": "TunnelBear", 5 | "version": "1.0.1", 6 | "license": "GPL-3.0", 7 | "dependencies": { 8 | "tko": "^4.0.0-alpha5h" 9 | }, 10 | "private": true 11 | } 12 | -------------------------------------------------------------------------------- /tunnelbear/src/css/block.css: -------------------------------------------------------------------------------- 1 | object[type$="x-shockwave-flash"]:not([classid]):not(.tb-unlock), 2 | object[type$="futuresplash"]:not([classid]):not(.tb-unlock), 3 | embed[type$="x-shockwave-flash"]:not(.tb-unlock), 4 | embed[type$="futuresplash"]:not(.tb-unlock) { 5 | display: none !important; 6 | } 7 | -------------------------------------------------------------------------------- /tunnelbear/src/js/blockbear-utils.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | 3 | if (!vAPI) { 4 | return; 5 | } 6 | vAPI.utils = { 7 | getIconUrl: function (icon) { 8 | var suffix = ".png"; 9 | if (window.devicePixelRatio.isRetina) { 10 | suffix = "2x.png"; 11 | } 12 | return "../img/" + icon + suffix; 13 | } 14 | }; 15 | 16 | })(); -------------------------------------------------------------------------------- /PRIVACY.md: -------------------------------------------------------------------------------- 1 | ### Privacy Policy 2 | 3 | TunnelBear Blocker does **NOT** collect any data in any form within the extension itself. 4 | 5 | The only data we have are as follows: 6 | 7 | 1. Installation counts, as provided by the Google Chrome store. 8 | 9 | 2. Broken site feedback reports, which are only submitted by the user's own choice. 10 | 11 | Neither of these two pieces of information will EVER be shared with third-parties. -------------------------------------------------------------------------------- /MANIFESTO.md: -------------------------------------------------------------------------------- 1 | ### TunnelBear Blocker manifesto 2 | 3 | Our beliefs are 100% in line with that of the [uBlock project](https://github.com/gorhill/uBlock/blob/master/MANIFESTO.md), 4 | and our manifesto merely serves as an extension of uBlock's manifesto. Simply put, this means the following: 5 | 6 | 1. The **user decides** what web content is acceptable or not in their browser. 7 | 8 | 2. We will provide every user with the tools and means to do so simply and effectively. -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "browser": true, 3 | "devel": true, 4 | "eqeqeq": true, 5 | "esnext": true, 6 | "globals": { 7 | "chrome": false, 8 | "Components": false, // global variable in Firefox 9 | "safari": false, 10 | "self": false, 11 | "vAPI": false, 12 | "µBlock": false 13 | }, 14 | "laxbreak": true, 15 | "newcap": false, 16 | "nonew": false, 17 | "strict": "global", 18 | "sub": true, 19 | "undef": true, 20 | "unused": true, 21 | "validthis": true, 22 | "-W058": true // suppress "Missing '()' invoking a constructor" message 23 | } 24 | -------------------------------------------------------------------------------- /tunnelbear/src/html/asset-viewer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 |
17 | Settings below apply to all websites. If you want to change settings for just one website, then just do that from within the extension.
19 |To enhance your privacy, install uBlock Protector and help protect Blocker from anti-adblock scripts.
20 |