├── bypass.png
├── bypass-dark.png
├── options
├── optin
│ ├── opt-in.css
│ ├── opt-in.html
│ └── opt-in.js
├── options_all.css
├── popup_switch.css
├── options_excluded.html
├── popup.html
├── clearCookies.js
├── options_excluded.js
├── options.html
├── options_custom.html
├── version.js
├── popup.js
├── options.js
└── options_custom.js
├── updates.json
├── updates_custom.json
├── LICENSE
├── sites_updated.json
├── custom
├── manifest.json
└── sites_custom.json
├── bpc_count_daily_users.js
├── contentScript_once_var.js
├── contentScript_once.js
├── manifest.json
├── README.md
└── changelog.txt
/bypass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/altafjava/bypass-paywalls-clean/HEAD/bypass.png
--------------------------------------------------------------------------------
/bypass-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/altafjava/bypass-paywalls-clean/HEAD/bypass-dark.png
--------------------------------------------------------------------------------
/options/optin/opt-in.css:
--------------------------------------------------------------------------------
1 | html, body {
2 | padding-left: 0.5em;
3 | padding-right: 0.5em;
4 | }
5 | button {
6 | margin: 0.2em 0.2em 0.5em 0;
7 | }
8 |
--------------------------------------------------------------------------------
/updates.json:
--------------------------------------------------------------------------------
1 | {
2 | "addons": {
3 | "magnolia@12.34": {
4 | "updates": [
5 | { "version": "3.1.4.1",
6 | "update_link": "https://gitlab.com/magnolia1234/bpc-uploads/-/raw/master/bypass_paywalls_clean-3.1.4.1.xpi" }
7 | ]
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/updates_custom.json:
--------------------------------------------------------------------------------
1 | {
2 | "addons": {
3 | "magnolia_limited_permissions@12.34": {
4 | "updates": [
5 | { "version": "3.1.4.1",
6 | "update_link": "https://gitlab.com/magnolia1234/bpc-uploads/-/raw/master/bypass_paywalls_clean-3.1.4.1-custom.xpi" }
7 | ]
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/options/options_all.css:
--------------------------------------------------------------------------------
1 | #bypass_sites label, #add_site label, #excluded_sites label {
2 | display: block;
3 | }
4 | body {
5 | font-size: 100%;
6 | }
7 | * {
8 | box-sizing: border-box;
9 | }
10 | a {
11 | color: black;
12 | }
13 | @media (prefers-color-scheme: dark) {
14 | html {
15 | color-scheme: dark;
16 | }
17 | body, button, a, input, select, textarea {
18 | background-color: #313131;
19 | color: #bfbfbf;
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/options/popup_switch.css:
--------------------------------------------------------------------------------
1 | .switch {
2 | position: relative;
3 | display: inline-block;
4 | width: 30px;
5 | height: 17px;
6 | }
7 |
8 | .switch input {
9 | opacity: 0;
10 | width: 0;
11 | height: 0;
12 | }
13 |
14 | .slider {
15 | position: absolute;
16 | cursor: pointer;
17 | top: 0;
18 | left: 0;
19 | right: 0;
20 | bottom: 0;
21 | background-color: blue;
22 | -webkit-transition: .4s;
23 | transition: .4s;
24 | }
25 |
26 | .slider:before {
27 | position: absolute;
28 | content: "";
29 | height: 13px;
30 | width: 13px;
31 | left: 2px;
32 | bottom: 2px;
33 | background-color: white;
34 | -webkit-transition: .4s;
35 | transition: .4s;
36 | }
37 |
38 | input:checked + .slider {
39 | background-color: red;
40 | }
41 |
42 | input:focus + .slider {
43 | box-shadow: 0 0 1px #2196F3;
44 | }
45 |
46 | input:checked + .slider:before {
47 | -webkit-transform: translateX(13px);
48 | -ms-transform: translateX(13px);
49 | transform: translateX(13px);
50 | }
51 |
52 | .slider.round {
53 | border-radius: 9px;
54 | }
55 |
56 | .slider.round:before {
57 | border-radius: 50%;
58 | }
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2020, magnolia1234
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/options/options_excluded.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Bypass Paywalls Clean Options Excluded
7 |
8 |
9 |
10 | Excluded Sites
11 |
12 | Add excluded sites/domains (for your subscriptions) as a comma-separated list (www.-prefix and spaces are removed).
13 | You can also exclude a specific domain which is grouped in options.
14 | Checked sites in options are ignored (to still enable select all).
15 |
16 |
17 |
18 |
Sites
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 | Save
27 | Sort
28 | Options
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/sites_updated.json:
--------------------------------------------------------------------------------
1 | {
2 | "Berlingske": {
3 | "domain": "berlingske.dk",
4 | "allow_cookies": 1,
5 | "useragent": "bingbot"
6 | },
7 | "Die Zeit": {
8 | "domain": "zeit.de",
9 | "allow_cookies": 1,
10 | "useragent": "googlebot"
11 | },
12 | "El Observador.com.uy": {
13 | "domain": "elobservador.com.uy",
14 | "allow_cookies": 1,
15 | "amp_redirect": "div.mensaje_member",
16 | "amp_unhide": 1,
17 | "block_regex": "(\\.elobservador\\.com\\.uy\\/shares|cdn\\.ampproject\\.org\\/v\\d\\/amp-access-.+\\.js)",
18 | "new_site": 1
19 | },
20 | "El País.com.uy": {
21 | "domain": "elpais.com.uy",
22 | "allow_cookies": 1,
23 | "block_regex": "(\\.elpais\\.com\\.uy\\/user\\/authStatus|\\.evolok\\.net\\/|cdn\\.cxense\\.com\\/)"
24 | },
25 | "La Diaria.com.uy": {
26 | "domain": "ladiaria.com.uy",
27 | "allow_cookies": 1,
28 | "useragent": "googlebot"
29 | },
30 | "Nautilus": {
31 | "domain": "nautil.us",
32 | "remove_cookies_select_drop": ["arc", "sfa"]
33 | },
34 | "The New York Times": {
35 | "domain": "nytimes.com",
36 | "allow_cookies": 1,
37 | "block_regex": "(\\.nytimes\\.com\\/meter\\.js|mwcm\\.nyt\\.com\\/.+\\.js|cooking\\.nytimes\\.com\\/api\\/.+\\/access)",
38 | "useragent": "googlebot"
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/options/popup.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
16 |
17 |
18 | Bypass Paywalls Clean
19 |
23 | Changelog |
24 |
clear cookies (& permission) |
25 |
close
26 |
27 | * for unlisted sites: first clear cookies (X = no fix) & block general paywall-scripts (in options) or use custom sites/reader view
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/custom/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "background": {
3 | "scripts": ["sites.js", "bpc_count_daily_users.js", "background.js"]
4 | },
5 | "content_security_policy": "script-src 'self'; object-src 'self'",
6 | "browser_specific_settings": {
7 | "gecko": {
8 | "id": "magnolia_limited_permissions@12.34",
9 | "update_url": "https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean/-/raw/master/updates_custom.json",
10 | "strict_min_version": "86.0"
11 | }
12 | },
13 | "browser_action": {
14 | "default_popup": "options/popup.html",
15 | "default_icon": {
16 | "128": "bypass.png"
17 | },
18 | "theme_icons": [{
19 | "light": "bypass-dark.png",
20 | "dark": "bypass.png",
21 | "size": 128
22 | }
23 | ]
24 | },
25 | "description": "Bypass Paywalls of news sites",
26 | "homepage_url": "https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean",
27 | "icons": {
28 | "128": "bypass.png"
29 | },
30 | "manifest_version": 2,
31 | "name": "Bypass Paywalls Clean (c)",
32 | "short_name": "Bypass Paywall",
33 | "options_ui": {
34 | "browser_style": true,
35 | "open_in_tab": true,
36 | "page": "options/options.html"
37 | },
38 | "content_scripts": [{
39 | "matches": [
40 | "*://*.gitlab.com/magnolia1234"
41 | ],
42 | "run_at": "document_start",
43 | "js": ["contentScript_once.js"]
44 | }
45 | ],
46 | "permissions": [
47 | "cookies",
48 | "storage",
49 | "activeTab",
50 | "webRequest",
51 | "webRequestBlocking",
52 | "*://*/*"
53 | ],
54 | "version": "3.1.4.4"
55 | }
56 |
--------------------------------------------------------------------------------
/options/clearCookies.js:
--------------------------------------------------------------------------------
1 | var ext_api = (typeof browser === 'object') ? browser : chrome;
2 |
3 | try {
4 | window.localStorage.clear();
5 | sessionStorage.clear();
6 | } catch (e) {
7 | console.log(e);
8 | }
9 |
10 | var cookie_domain = getCookieDomain(document.domain);
11 |
12 | // send domain to background.js (to clear cookies)
13 | ext_api.runtime.sendMessage({
14 | request: 'clear_cookies_domain',
15 | data: {
16 | domain: cookie_domain
17 | }
18 | });
19 |
20 | function getCookieDomain(hostname) {
21 | let domain = hostname;
22 | let n = 0;
23 | let parts = hostname.split('.');
24 | let str = '_gd' + (new Date()).getTime();
25 | try {
26 | while (n < (parts.length - 1) && document.cookie.indexOf(str + '=' + str) == -1) {
27 | domain = parts.slice(-1 - (++n)).join('.');
28 | document.cookie = str + "=" + str + ";domain=" + domain + ";";
29 | }
30 | document.cookie = str + "=;expires=Thu, 01 Jan 1970 00:00:01 GMT;domain=" + domain + ";";
31 | } catch (e) {
32 | console.log(e);
33 | }
34 | return domain;
35 | }
36 |
37 | var msg = "Cookies (and local storage) removed from " + cookie_domain;
38 | showMessage(msg, 2000);
39 |
40 | function showMessage(msg, duration) {
41 | var el = document.createElement("div");
42 | el.setAttribute("style", "position:fixed;top:40%;left:40%;z-index:99;padding:4px;font-family: Arial, sans-serif;font-size:18px;color:white;background-color:blue;");
43 | el.innerText = msg;
44 | setTimeout(function () {
45 | el.parentNode.removeChild(el);
46 | }, duration);
47 | (document.body || document.head || document.documentElement).appendChild(el);
48 | }
49 |
--------------------------------------------------------------------------------
/bpc_count_daily_users.js:
--------------------------------------------------------------------------------
1 | var ext_api = (typeof browser === 'object') ? browser : chrome;
2 | var url_loc = (typeof browser === 'object') ? 'firefox' : 'chrome';
3 |
4 | // daily users counter
5 | function bpc_count_daily_users(dateStr) {
6 | ext_api.storage.local.get({
7 | daily_users: {},
8 | }, function (items_local) {
9 | daily_users = items_local.daily_users;
10 | if (daily_users.date !== dateStr) {
11 | daily_users.date = dateStr;
12 | ext_api.storage.local.set({
13 | daily_users: daily_users
14 | }, function () {
15 | true;
16 | });
17 | let count_json = 'https://bitbucket.org/bpc_redux/bpc-' + url_loc + '-daily-users/downloads/bpc-daily-users-' + dateStr + '.json';
18 | try {
19 | fetch(count_json, {mode: 'no-cors'});
20 | let count_mobile_json = 'https://bitbucket.org/bpc_redux/bpc-' + url_loc + '-mobile-daily-users/downloads/bpc-daily-users-' + dateStr + '.json';
21 | let count_desktop_json = 'https://bitbucket.org/bpc_redux/bpc-' + url_loc + '-desktop-daily-users/downloads/bpc-daily-users-' + dateStr + '.json';
22 | if (window.navigator && window.navigator.userAgent.match(/(mobile|android)/i))
23 | fetch(count_mobile_json, {mode: 'no-cors'});
24 | else
25 | fetch(count_desktop_json, {mode: 'no-cors'});
26 | } catch (err) {
27 | false;
28 | }
29 | }
30 | });
31 | }
32 |
33 | function currentDateStr() {
34 | let date = new Date();
35 | let dateStr = new Date(date.getTime() - (date.getTimezoneOffset() * 60000)).toISOString().split("T")[0];
36 | return dateStr;
37 | }
38 | var last_date_str = currentDateStr();
39 | var daily_users;
40 | bpc_count_daily_users(last_date_str);
41 |
--------------------------------------------------------------------------------
/options/optin/opt-in.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Bypass Paywalls Clean (setCookie/custom sites opt-in)
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
Bypass Paywalls Clean - custom sites/check update opt-in
16 |
17 |
18 |
19 |
custom sites opt-in
20 |
If you want to enable custom sites and also have the option to remove cookies/block general paywall-scripts of 'unlisted' sites:
21 |
custom sites enabled:
22 |
23 | Enable
24 | Disable
25 |
26 |
You can also just request permissions for the custom sites you added yourself.
27 |
28 |
29 |
check update opt-in
30 |
Check for update of version (on startup and when opening options):
31 |
check update enabled:
32 |
33 | Enable
34 | Disable
35 |
36 |
37 |
38 |
43 |
44 |
45 |
46 |
47 |
--------------------------------------------------------------------------------
/options/options_excluded.js:
--------------------------------------------------------------------------------
1 | var ext_api = chrome || browser;
2 |
3 | // Saves options to ext_api.storage
4 | function save_options() {
5 | var textareaEl = document.querySelector('#excluded_sites textarea');
6 | var sites_excluded = [];
7 | if (textareaEl.value !== '')
8 | var sites_excluded = textareaEl.value.split(',').map(function(item) { return item.trim().replace('www.', ''); });
9 | ext_api.storage.local.set({
10 | sites_excluded: sites_excluded
11 | }, function () {
12 | // Update status to let user know excluded sites were saved.
13 | var status = document.getElementById('status');
14 | status.textContent = 'Excluded sites saved.';
15 | });
16 | }
17 |
18 | // Sort json by key in textarea
19 | function sort_options() {
20 | var textareaEl = document.querySelector('#excluded_sites textarea');
21 | var sites_excluded = [];
22 | if (textareaEl.value !== '') {
23 | var sites_excluded = textareaEl.value.split(',').map(function(item) { return item.trim().replace('www.', ''); });
24 | var sites_excluded_sorted = sites_excluded.sort();
25 | textareaEl.value = sites_excluded_sorted.join();
26 | }
27 | // Update status to let user know excluded sites were sorted.
28 | var status = document.getElementById('status');
29 | status.textContent = 'Excluded sites sorted (not saved yet)';
30 | }
31 |
32 | function renderOptions() {
33 | ext_api.storage.local.get({
34 | sites_excluded: []
35 | }, function (items) {
36 | var sites_excluded = items.sites_excluded;
37 | var sitesEl = document.getElementById('excluded_sites');
38 | sitesEl.innerHTML = '';
39 | var labelEl = document.createElement('label');
40 | var textareaEl = document.createElement('textarea');
41 | textareaEl.placeholder = 'example1.com,example2.com';
42 | textareaEl.value = sites_excluded.join();
43 | textareaEl.rows = 12;
44 | textareaEl.cols = 40;
45 | labelEl.appendChild(textareaEl);
46 | sitesEl.appendChild(labelEl);
47 | });
48 | }
49 |
50 | document.addEventListener('DOMContentLoaded', renderOptions);
51 | document.getElementById('save').addEventListener('click', save_options);
52 | document.getElementById('sort').addEventListener('click', sort_options);
--------------------------------------------------------------------------------
/options/options.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Bypass Paywalls Clean Options
7 |
8 |
9 |
10 | Options |
11 | Changelog
12 |
13 | Some selected sites will have their cookies cleared; uncheck the sites (or add to excluded sites) for which you have an account or else you will be logged out at every visit.
14 | If you also want to block general paywall-scripts for unlisted sites you have to opt-in to custom sites (host permission for access to all sites is needed).
15 |
16 |
17 |
18 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 | Save
34 | Select all
35 | Select none
36 | Custom sites
37 | Excluded sites
38 | Close
39 |
40 |
41 |
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/options/optin/opt-in.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var ext_api = (typeof browser === 'object') ? browser : chrome;
3 | var manifestData = ext_api.runtime.getManifest();
4 | var navigator_ua = navigator.userAgent;
5 | var navigator_ua_mobile = navigator_ua.toLowerCase().includes('mobile');
6 | var custom_switch = ((manifestData.optional_permissions && manifestData.optional_permissions.length) || (manifestData.optional_host_permissions && manifestData.optional_host_permissions.length)) && !navigator_ua_mobile;
7 |
8 | window.addEventListener("load", function () {
9 | document.getElementById("button-close").addEventListener("click", function () {
10 | window.close();
11 | });
12 |
13 | var custom_enabled = document.getElementById('custom-enabled');
14 | ext_api.permissions.contains({
15 | origins: ["*://*/*"]
16 | }, function (result) {
17 | if (result) {
18 | custom_enabled.innerText = 'YES';
19 | } else {
20 | custom_enabled.innerText = 'NO';
21 | }
22 | });
23 |
24 | if (custom_switch) {
25 |
26 | document.querySelector('#custom-enable').addEventListener('click', function (event) {
27 | ext_api.permissions.request({
28 | origins: ["*://*/*"]
29 | }, function (granted) {
30 | if (granted) {
31 | custom_enabled.innerText = 'YES';
32 | ext_api.storage.local.set({
33 | "customOptIn": true
34 | });
35 | } else {
36 | custom_enabled.innerText = 'NO';
37 | }
38 | });
39 | });
40 |
41 | document.querySelector('#custom-disable').addEventListener('click', function (event) {
42 | ext_api.permissions.remove({
43 | origins: ["*://*/*", ""]
44 | }, function (removed) {
45 | if (removed) {
46 | custom_enabled.innerText = 'NO';
47 | ext_api.storage.local.set({
48 | "customOptIn": false
49 | });
50 | }
51 | });
52 | });
53 |
54 | }// custom_switch
55 |
56 | var update_enabled = document.getElementById('update-enabled');
57 | ext_api.storage.local.get({optInUpdate: true}, function (result) {
58 | update_enabled.innerText = result.optInUpdate ? 'YES' : 'NO';
59 | });
60 |
61 | document.getElementById("update-enable").addEventListener("click", function () {
62 | ext_api.storage.local.set({
63 | "optInUpdate": true
64 | });
65 | update_enabled.innerText = 'YES';
66 | });
67 |
68 | document.getElementById("update-disable").addEventListener("click", function () {
69 | ext_api.storage.local.set({
70 | "optInUpdate": false
71 | });
72 | update_enabled.innerText = 'NO';
73 | });
74 | });
75 |
--------------------------------------------------------------------------------
/options/options_custom.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Bypass Paywalls Clean Options Custom
7 |
8 |
9 |
10 | Custom Sites
11 |
12 | To add a new site, enter an unique title/domain (without www.).
13 | Select options below (
see GitLab help ); for examples import from GitLab.
14 | Custom sites (new) are enabled automatically in
Options (cookies will be blocked by default unless you enable allow_cookies).
15 | If you want to use custom sites (for non-listed sites) enable it in
Opt-in
16 |
Custom sites enabled:
17 | You can also just request permissions for the custom sites & post-release added sites (below).
18 | If permission is missing the icon badge will contain a 'C' (or '+C' if you can import the custom site from GitLab; when no fix X).
19 |
20 |
21 |
22 |
23 |
24 |
25 | Add
26 |
27 |
28 |
29 |
List of custom sites
30 | * already in default list (double domain)
31 |
32 |
33 |
34 |
35 |
36 |
37 | Delete
38 | Edit (re-Add)
39 | Request permissions
40 | Remove permissions
41 | permissions granted (for all in custom list + updated):
42 |
43 |
44 |
45 |
Json file
46 | You can edit/sort the text area and save (only when json-text is valid).
47 | Clear & save to reset. You can also export/import json-text for new installations.
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 | Save
56 | Sort
57 | Export
58 | Import file
59 | Import from GitLab
60 |
61 | Options
62 |
63 |
64 |
65 |
66 |
67 |
68 |
--------------------------------------------------------------------------------
/options/version.js:
--------------------------------------------------------------------------------
1 | var ext_api = (typeof browser === 'object') ? browser : chrome;
2 | var url_loc = (typeof browser === 'object') ? 'firefox' : 'chrome';
3 |
4 | var manifestData = ext_api.runtime.getManifest();
5 | var versionString = 'v' + manifestData.version;
6 | document.getElementById('version').innerText = versionString;
7 | var versionString_new = document.getElementById('version_new');
8 | versionString_new.setAttribute('style', 'font-weight: bold;');
9 | var anchorEl;
10 |
11 | function show_update(ext_version_new, check = true) {
12 | if (ext_version_new) {
13 | ext_api.management.getSelf(function (result) {
14 | var installType = result.installType;
15 | var version_len = (installType === 'development') ? 7 : 5;
16 | if (ext_version_new.substring(0, version_len) > manifestData.version.substring(0, version_len)) {
17 | ext_api.storage.local.set({
18 | ext_version_new: ext_version_new
19 | });
20 | anchorEl = document.createElement('a');
21 | if (manifestData.applications && manifestData.applications.gecko.id.includes('magnolia')) {
22 | if (installType === 'development')
23 | anchorEl.href = 'https://gitlab.com/magnolia1234/bypass-paywalls-' + url_loc + '-clean';
24 | else {
25 | anchorEl.href = 'https://gitlab.com/magnolia1234/bypass-paywalls-' + url_loc + '-clean/-/releases';
26 | ext_version_new = ext_version_new.replace(/\d$/, '0');
27 | }
28 | }
29 | if (installType !== 'development')
30 | ext_version_new = ext_version_new.replace(/\d$/, '0');
31 | anchorEl.innerText = 'New release v' + ext_version_new;
32 | anchorEl.target = '_blank';
33 | versionString_new.appendChild(anchorEl);
34 | if (!manifestData.name.includes('Clean')) {
35 | let par = document.createElement('p');
36 | par.innerHTML = "You've installed a fake version of BPC (check GitLab) ";
37 | versionString_new.appendChild(par);
38 | }
39 | }
40 | });
41 | } else if (check) {
42 | anchorEl = document.createElement('a');
43 | anchorEl.text = 'Check Twitter for latest update';
44 | anchorEl.href = 'https://twitter.com/Magnolia1234B';
45 | anchorEl.target = '_blank';
46 | versionString_new.appendChild(anchorEl);
47 | }
48 | }
49 |
50 | function check_version_update(ext_version_new, popup) {
51 | if (!popup) {
52 | let manifest_new = 'https://gitlab.com/magnolia1234/bypass-paywalls-' + url_loc + '-clean/raw/master/manifest.json';
53 | fetch(manifest_new)
54 | .then(response => {
55 | if (response.ok) {
56 | response.json().then(json => {
57 | var version_new = json['version'];
58 | show_update(version_new);
59 | })
60 | } else {
61 | show_update(ext_version_new);
62 | }
63 | }).catch(function (err) {
64 | false;
65 | });
66 | } else
67 | show_update(ext_version_new, false);
68 | }
69 |
70 | ext_api.storage.local.get({optInUpdate: true, ext_version_new: false}, function (result) {
71 | if (result.optInUpdate) {
72 | let popup = document.querySelector('script[id="popup"]');
73 | check_version_update(result.ext_version_new, popup);
74 | }
75 | });
76 |
--------------------------------------------------------------------------------
/contentScript_once_var.js:
--------------------------------------------------------------------------------
1 | //'use strict';
2 | var ext_api = (typeof browser === 'object') ? browser : chrome;
3 |
4 | var hostname = window.location.hostname;
5 | var de_madsack_domains = ['haz.de', 'kn-online.de', 'ln-online.de', 'lvz.de', 'maz-online.de', 'neuepresse.de', 'ostsee-zeitung.de', 'rnd.de'];
6 |
7 | if (hostname.match(/\.de$/)) {
8 |
9 | if (matchDomain(de_madsack_domains) || document.querySelector('link[href*=".rndtech.de/"]')) {
10 | function madsack_main() {
11 | let done = false;
12 | for (let n = 0; n < 10; n++) {
13 | window.setTimeout(function () {
14 | if (!done && window.Fusion) {
15 | window.Fusion.globalContent.isPaid = false;
16 | done = true;
17 | }
18 | }, n * 50);
19 | }
20 | }
21 | insert_script(madsack_main);
22 | }
23 |
24 | } else if (matchDomain('nzherald.co.nz')) {
25 | function nzherald_main() {
26 | let done = false;
27 | for (let n = 0; n < 10; n++) {
28 | window.setTimeout(function () {
29 | if (!done && window.Fusion) {
30 | window.Fusion.globalContent.isPremium = false;
31 | done = true;
32 | }
33 | }, n * 50);
34 | }
35 | }
36 | insert_script(nzherald_main);
37 | }
38 |
39 | else if (matchDomain('theglobeandmail.com')) {
40 | function tgam_main() {
41 | let done = false;
42 | for (let n = 0; n < 10; n++) {
43 | window.setTimeout(function () {
44 | if (!done && window.Fusion) {
45 | window.Fusion.globalContent._id = '';
46 | done = true;
47 | }
48 | }, n * 50);
49 | }
50 | }
51 | insert_script(tgam_main);
52 | }
53 |
54 | function matchDomain(domains, hostname) {
55 | var matched_domain = false;
56 | if (!hostname)
57 | hostname = window.location.hostname;
58 | if (typeof domains === 'string')
59 | domains = [domains];
60 | domains.some(domain => (hostname === domain || hostname.endsWith('.' + domain)) && (matched_domain = domain));
61 | return matched_domain;
62 | }
63 |
64 | function removeDOMElement(...elements) {
65 | for (let element of elements) {
66 | if (element)
67 | element.remove();
68 | }
69 | }
70 |
71 | function waitDOMElement(selector, tagName = '', callback, multiple = false) {
72 | new window.MutationObserver(function (mutations) {
73 | for (let mutation of mutations) {
74 | for (let node of mutation.addedNodes) {
75 | if (!tagName || (node.tagName === tagName)) {
76 | if (node.matches(selector)) {
77 | callback(node);
78 | if (!multiple)
79 | this.disconnect();
80 | }
81 | }
82 | }
83 | }
84 | }).observe(document, {
85 | subtree: true,
86 | childList: true
87 | });
88 | }
89 |
90 | function insert_script(func, insertAfterDom) {
91 | let bpc_script = document.querySelector('script#bpc_script');
92 | if (!bpc_script) {
93 | let script = document.createElement('script');
94 | script.setAttribute('id', 'bpc_script');
95 | script.appendChild(document.createTextNode('(' + func + ')();'));
96 | let insertAfter = insertAfterDom ? insertAfterDom : (document.body || document.head || document.documentElement);
97 | insertAfter.appendChild(script);
98 | }
99 | }
100 |
--------------------------------------------------------------------------------
/options/popup.js:
--------------------------------------------------------------------------------
1 | var ext_api = (typeof browser === 'object') ? browser : chrome;
2 | var manifestData = ext_api.runtime.getManifest();
3 | var navigator_ua = navigator.userAgent;
4 | var navigator_ua_mobile = navigator_ua.toLowerCase().includes('mobile');
5 | var custom_switch = ((manifestData.optional_permissions && manifestData.optional_permissions.length) || (manifestData.optional_host_permissions && manifestData.optional_host_permissions.length)) && !navigator_ua_mobile;
6 |
7 | function popup_show_toggle(domain, enabled) {
8 | if (domain) {
9 | var site_switch_span = document.getElementById('site_switch_span');
10 | let labelEl = document.createElement('label');
11 | labelEl.setAttribute('class', 'switch');
12 | let inputEl = document.createElement('input');
13 | inputEl.setAttribute('id', 'site_switch');
14 | inputEl.setAttribute('type', 'checkbox');
15 | if (enabled)
16 | inputEl.setAttribute('checked', true);
17 | labelEl.appendChild(inputEl);
18 | let spanEl = document.createElement('span');
19 | spanEl.setAttribute('class', 'slider round');
20 | spanEl.setAttribute('title', 'en/disable current site/group in BPC');
21 | labelEl.appendChild(spanEl);
22 | site_switch_span.appendChild(labelEl);
23 | document.getElementById("site_switch").addEventListener('click', function () {
24 | ext_api.runtime.sendMessage({
25 | request: 'site_switch'
26 | });
27 | //open(location).close();
28 | });
29 | }
30 | };
31 |
32 | ext_api.runtime.sendMessage({
33 | request: 'popup_show_toggle'
34 | });
35 | ext_api.runtime.onMessage.addListener(function (message, sender) {
36 | if (message.msg === 'popup_show_toggle' && message.data) {
37 | popup_show_toggle(message.data.domain, message.data.enabled)
38 | }
39 | });
40 |
41 | var cookie_domain;
42 | ext_api.tabs.query({
43 | active: true,
44 | currentWindow: true
45 | }, function (tabs) {
46 | if (tabs && tabs[0] && /^http/.test(tabs[0].url)) {
47 | let hostname = new URL(tabs[0].url).hostname;
48 | cookie_domain = getCookiePermDomain(hostname);
49 | }
50 | });
51 |
52 | document.getElementById("clear_cookies").addEventListener('click', function () {
53 | if (custom_switch)
54 | ext_api.permissions.request({
55 | origins: ["*://*." + cookie_domain + "/*"]
56 | }, function (granted) {
57 | if (granted) {
58 | ext_api.runtime.sendMessage({
59 | request: 'clear_cookies'
60 | });
61 | }
62 | });
63 | else
64 | ext_api.permissions.contains({
65 | origins: ["*://*." + cookie_domain + "/*"]
66 | }, function (result) {
67 | if (result) {
68 | ext_api.runtime.sendMessage({
69 | request: 'clear_cookies'
70 | });
71 | }
72 | });
73 | });
74 |
75 | function showArchiveLinks() {
76 | ext_api.tabs.query({
77 | active: true,
78 | currentWindow: true
79 | }, function (tabs) {
80 | if (tabs && tabs[0] && /^http/.test(tabs[0].url)) {
81 | let url = tabs[0].url.split('?')[0];
82 | let url_enc = encodeURIComponent(url);
83 | let hostname = urlHost(url);
84 | let archive_array = {
85 | 'Archive.today': 'https://archive.today?run=1&url=' + url_enc,
86 | 'Google webcache': 'https://webcache.googleusercontent.com/search?q=cache:' + url_enc,
87 | '12ft.io': 'https://12ft.io/' + url,
88 | 'Google Search Tool\n(use online html-viewer - no fix)': 'https://search.google.com/test/rich-results?url=' + url_enc
89 | };
90 | let archive_id = document.querySelector('span#archive');
91 | if (archive_id) {
92 | archive_id.appendChild(document.createTextNode('Open tab in:'));
93 | for (let key in archive_array) {
94 | let elem_div = document.createElement('div');
95 | let elem = document.createElement('a');
96 | elem.innerText = key;
97 | if (!(matchDomain(['12ft.io', 'google.com', 'googleusercontent.com'], hostname) || hostname.match(/^archive\.\w{2}$/))) {
98 | elem.href = archive_array[key];
99 | elem.target = '_blank';
100 | elem_div.appendChild(elem);
101 | archive_id.appendChild(elem_div);
102 | }
103 | }
104 | }
105 | }
106 | });
107 | }
108 | showArchiveLinks();
109 |
110 | function matchDomain(domains, hostname = window.location.hostname) {
111 | let matched_domain = false;
112 | if (typeof domains === 'string')
113 | domains = [domains];
114 | domains.some(domain => (hostname === domain || hostname.endsWith('.' + domain)) && (matched_domain = domain));
115 | return matched_domain;
116 | }
117 |
118 | function urlHost(url) {
119 | if (/^http/.test(url)) {
120 | try {
121 | return new URL(url).hostname;
122 | } catch (e) {
123 | console.log(`url not valid: ${url} error: ${e}`);
124 | }
125 | }
126 | return url;
127 | }
128 |
129 | function closeButton() {
130 | window.close();
131 | }
132 |
133 | function getCookiePermDomain(hostname) {
134 | let domain = hostname.replace(/^(www|amp(html)?|m|wap)(\d)?\./, '');
135 | let domain_split = domain.split('.');
136 | let num = 2;
137 | if (domain_split.length > 2 && domain.match(/(\w){2,4}\.(\w){2}$/))
138 | num = 3;
139 | domain = domain_split.slice(-num).join('.');
140 | return domain;
141 | }
142 |
143 | document.getElementById("button-close").addEventListener('click', closeButton);
144 |
--------------------------------------------------------------------------------
/options/options.js:
--------------------------------------------------------------------------------
1 | // defaultSites are loaded from sites.js at installation extension (and are saved to local storage)
2 | // var defaultSites = {};
3 | var ext_api = chrome || browser;
4 |
5 | // Saves options to ext_api.storage
6 | function save_options() {
7 | var gh_url = document.getElementById('bypass_sites').value;
8 | var inputEls = document.querySelectorAll('#bypass_sites input');
9 | var sites = {};
10 |
11 | var sites = Array.from(inputEls).reduce(function(memo, inputEl) {
12 | if (inputEl.checked) {
13 | memo[inputEl.dataset.key] = inputEl.dataset.value;
14 | }
15 | return memo;
16 | }, {});
17 |
18 | ext_api.storage.local.set({
19 | sites: sites
20 | }, function() {
21 | // Update status to let user know options were saved.
22 | var status = document.getElementById('status');
23 | status.textContent = 'Options saved.';
24 | setTimeout(function () {
25 | status.textContent = '';
26 | }, 800);
27 | });
28 | }
29 |
30 | // Restores checkbox input states using the preferences stored in ext_api.storage.
31 | function renderOptions() {
32 | var labelEl;
33 | ext_api.storage.local.get({
34 | sites: {},
35 | sites_updated: {},
36 | sites_custom: {},
37 | sites_excluded: []
38 | }, function (items) {
39 | var sites = items.sites;
40 | var sites_updated = items.sites_updated;
41 | var sites_updated_domains_new = Object.values(sites_updated).filter(x => x.domain && !defaultSites_domains.includes(x.domain)).map(x => x.domain);
42 | var sites_custom = items.sites_custom;
43 | var sites_custom_domains = Object.values(sites_custom).filter(x => x.domain).map(x => x.domain);
44 |
45 | var perm_origins = sites_custom_domains.concat(sites_updated_domains_new).map(x => '*://*.' + x + '/*');
46 | var perm_custom = document.getElementById('perm-custom');
47 | ext_api.permissions.contains({
48 | origins: perm_origins
49 | }, function (result) {
50 | if (result) {
51 | perm_custom.innerText = '';
52 | } else {
53 | perm_custom.textContent = ">> check permissions for custom/updated sites";
54 | }
55 | });
56 |
57 | var sites_excluded = items.sites_excluded;
58 | var sitesEl = document.getElementById('bypass_sites');
59 | var site_types = {
60 | "updated": {
61 | sites: sites_updated,
62 | title: '* Updated (new) sites (opt-in to custom sites)',
63 | default_sites: false
64 | },
65 | "default": {
66 | sites: defaultSites,
67 | title: '* Default sites',
68 | default_sites: true
69 | },
70 | "custom": {
71 | sites: sites_custom,
72 | title: '* Custom (new) sites',
73 | default_sites: false
74 | }
75 | };
76 | var first = true;
77 | for (let site_type in site_types) {
78 | if (!first)
79 | labelEl.appendChild(document.createElement('hr'));
80 | else
81 | first = false;
82 | labelEl = document.createElement('label');
83 | labelEl.setAttribute('style', ' font-weight: bold;');
84 | labelEl.appendChild(document.createTextNode(site_types[site_type].title));
85 | sitesEl.appendChild(labelEl);
86 | let sites_arr = site_types[site_type].sites;
87 | for (let key in sites_arr) {
88 | let domain = sites_arr[key]['domain'];
89 | if (!domain || (!site_types[site_type].default_sites && (defaultSites.hasOwnProperty(key) || defaultSites_domains.includes(domain))))
90 | continue;
91 | labelEl = document.createElement('label');
92 | let inputEl = document.createElement('input');
93 | inputEl.type = 'checkbox';
94 | inputEl.dataset.key = key;
95 | inputEl.dataset.value = domain;
96 | inputEl.checked = Object.keys(sites).some(title => compareKey(title, key)) && !sites_excluded.includes(domain);
97 | if (domain !== '###') {
98 | labelEl.appendChild(inputEl);
99 | } else {
100 | labelEl.appendChild(document.createElement('hr'));
101 | labelEl.setAttribute('style', ' font-weight: bold;');
102 | }
103 | labelEl.appendChild(document.createTextNode(' ' + key));
104 | sitesEl.appendChild(labelEl);
105 | }
106 | }
107 | // excluded
108 | labelEl.appendChild(document.createElement('hr'));
109 | labelEl = document.createElement('label');
110 | labelEl.setAttribute('style', ' font-weight: bold;');
111 | labelEl.appendChild(document.createTextNode('* Excluded Sites (ignored when checked in list)'));
112 | sitesEl.appendChild(labelEl);
113 | labelEl = document.createElement('label');
114 | labelEl.appendChild(document.createTextNode(sites_excluded.join()));
115 | sitesEl.appendChild(labelEl);
116 | save_options();
117 | });
118 | }
119 |
120 | function selectAll() {
121 | var inputEls = Array.from(document.querySelectorAll('input'));
122 | inputEls = inputEls.filter(function (input) {
123 | return (!input.dataset.value.match(/^#options_(disable|optin)_/));
124 | });
125 | inputEls.forEach(function (inputEl) {
126 | inputEl.checked = true;
127 | });
128 | // Update status to let user know all sites are selected.
129 | var status = document.getElementById('status');
130 | status.textContent = 'All sites selected.';
131 | setTimeout(function () {
132 | status.textContent = '';
133 | }, 800);
134 | }
135 |
136 | function selectNone() {
137 | var inputEls = Array.from(document.querySelectorAll('input'));
138 | inputEls.forEach(function(inputEl) {
139 | inputEl.checked = false;
140 | });
141 | }
142 |
143 | function closeButton() {
144 | window.close();
145 | }
146 |
147 | function check_sites_updated() {
148 | ext_api.runtime.sendMessage({request: 'check_sites_updated'});
149 | location.reload();
150 | }
151 |
152 | function compareKey(firstStr, secondStr) {
153 | return firstStr.toLowerCase().replace(/\s\(.*\)/, '') === secondStr.toLowerCase().replace(/\s\(.*\)/, '');
154 | }
155 |
156 | document.addEventListener('DOMContentLoaded', renderOptions);
157 | document.getElementById('save').addEventListener('click', save_options);
158 | document.getElementById('select-all').addEventListener('click', selectAll);
159 | document.getElementById('select-none').addEventListener('click', selectNone);
160 | document.getElementById("button-close").addEventListener('click', closeButton);
161 | document.getElementById('sites_updated').addEventListener('click', check_sites_updated);
162 |
--------------------------------------------------------------------------------
/contentScript_once.js:
--------------------------------------------------------------------------------
1 | //'use strict';
2 | var ext_api = (typeof browser === 'object') ? browser : chrome;
3 |
4 | if (matchDomain('gitlab.com')) {
5 | window.setTimeout(function () {
6 | let bio = document.querySelector('p.profile-user-bio');
7 | if (bio) {
8 | let split = bio.innerText.split(/(https:[\w\-/.]+)|\|/g).filter(x => x && x.trim());
9 | bio.innerText = '';
10 | for (let part of split) {
11 | let elem;
12 | if (part.startsWith('https')) {
13 | elem = document.createElement('a');
14 | elem.innerText = part;
15 | elem.href = part;
16 | elem.appendChild(document.createElement('br'));
17 | } else {
18 | elem = document.createElement('b');
19 | elem.appendChild(document.createTextNode(part));
20 | if (!part.includes(':'))
21 | elem.appendChild(document.createElement('br'));
22 | }
23 | bio.appendChild(elem);
24 | }
25 | }
26 | }, 1000);
27 | }
28 |
29 | else {
30 | window.setTimeout(function () {
31 |
32 | let hostname = window.location.hostname;
33 | let custom_domain = getCookieDomain(hostname);
34 | let group;
35 | if (hostname) {
36 | if (document.querySelector('script[src*=".medium.com/"]') || matchDomain(['plainenglish.io']))
37 | group = '###_medium_custom';
38 | else if (document.querySelector('script[src*="/leaky-paywall"], link[href*="/leaky-paywall"]'))
39 | group = '###_wp_leaky_paywall';
40 | else if (document.querySelector('script[src*="/substackcdn.com/"], link[rel="stylesheet"][href*="/substackcdn.com/"]'))
41 | group = '###_substack_custom';
42 | else if (document.querySelector('script[src*="/wp-content/themes/pmgnews/scripts/promedia.js"], form[action^="https://go.promedia.nl/"]'))
43 | group = '###_nl_promedia';
44 | else if (hostname.match(/\.(com|net)\.au$/)) {
45 | if (document.querySelector('a[href*="/australiancommunitymedia.zendesk.com/"]'))
46 | group = '###_au_comm_media';
47 | else if (hostname.endsWith('.com.au')) {
48 | if (document.querySelector('li > a[href*=".sevenwestmedia.com.au"]'))
49 | group = 'thewest.com.au';
50 | }
51 | } else if (hostname.endsWith('.cl')) {
52 | if (document.querySelector('meta[content*="/impresa.soy-chile.cl/"]'))
53 | group = 'elmercurio.com';
54 | } else if (hostname.match(/\.(de|at|ch)$/) || matchDomain(['horizont.net', 'lebensmittelzeitung.net'])) {
55 | if (document.querySelector('script[data-cmp-src*=".funkedigital.de/"], div#fmg-markenanker > a[href="https://www.funkemedien.de/"]'))
56 | group = '###_de_funke_medien';
57 | else if (document.querySelector('div.navigation__personalization > a[href^="https://www.haas-mediengruppe.de/"]'))
58 | group = '###_de_haas_medien';
59 | else if (document.querySelector('link[href*=".rndtech.de/"]'))
60 | group = '###_de_madsack';
61 | else if (document.querySelector('script[src*="/dfv.containers.piwik.pro/"]'))
62 | group = '###_de_dfv_medien';
63 | else if (document.querySelector('meta[name^="cXenseParse:vrm-"]'))
64 | group = '###_de_vrm';
65 | else if (document.querySelector('link[href*="/assets.static-chmedia.ch/"]'))
66 | group = 'nzz.ch';
67 | else if (document.querySelector('link[href*=".tamedia.ch/"]'))
68 | group = '###_ch_tamedia';// no fix
69 | } else if (hostname.match(/\.(es|cat)$/) || matchDomain(['diariocordoba.com', 'elperiodicodearagon.com', 'elperiodicoextremadura.com', 'elperiodicomediterraneo.com', 'emporda.info'])) {
70 | if (document.querySelector('link[href*="/estaticos-cdn."]'))
71 | group = '###_es_epiberica';
72 | else if (document.querySelector('div > ul > li > a[href="https://www.sportlife.es/"]'))
73 | group = '###_es_sport_life';
74 | } else if (hostname.endsWith('.fi')) {
75 | if (document.querySelector('link[href^="https://assets.almatalent.fi"]'))
76 | group = '###_fi_alma_talent';// no fix
77 | } else if (hostname.endsWith('.fr')) {
78 | if (document.querySelector('link[href*=".fr/static/bloc/ripolinage/header/cf-header/"]'))
79 | group = '###_fr_gcf';
80 | } else if (hostname.endsWith('.it')) {
81 | if (document.querySelector('link[href^="//citynews.stgy.ovh/"]'))
82 | group = '###_it_citynews';// no fix
83 | } else if (hostname.endsWith('.nl')) {
84 | if (document.querySelector('script[src*=".ndcmediagroep.nl/"]'))
85 | group = '###_nl_mediahuis_noord';
86 | } else if (hostname.endsWith('.co.uk')) {
87 | if (document.querySelector('footer > div a[href^="https://www.nationalworldplc.com"]'))
88 | group = '###_uk_nat_world';
89 | } else if (hostname.match(/\.(ca|com|net|news|org)$/)) {
90 | if (document.querySelector('picture > source[srcset*="%2Fgcm.omerlocdn.com%2F"]'))
91 | group = '###_ca_gcm';
92 | else if (document.querySelector('script[src*=".postmedia.digital/"], meta[content*=".postmedia.digital/"]'))
93 | group = '###_ca_postmedia';
94 | else if (document.querySelector('script[src*=".axate.io/"], script[src*=".agate.io/"]'))
95 | group = '###_uk_axate.io';
96 | else if (document.querySelector('img[srcset^="https://www.gannett-cdn.com/"]'))
97 | group = '###_usa_gannett';
98 | else if (document.querySelector('script[src*="/treg.hearstnp.com/"]'))
99 | group = '###_usa_hearst_comm';
100 | else if (document.querySelector('script[src*=".townnews.com/"][src*="leetemplates.com/'))
101 | group = '###_usa_lee_ent';
102 | else if (document.querySelector('script[src*=".townnews.com/"][src*="/tncms/"]'))
103 | group = '###_usa_townnews';
104 | else if (document.querySelector('meta[content^="https://www.mcclatchy-wires.com/"], a[href^="https://classifieds.mcclatchy.com/"], script[src*=".mcclatchyinteractive.com/"]'))
105 | group = '###_usa_mcc';
106 | else if (document.querySelector('script[src*=".com/wp-content/plugins/dfm"], amp-img#paywall[src*=".com/wp-content/plugins/dfm-amp-mods/"]'))
107 | group = '###_usa_mng';
108 | else if (hostname.match(/\.com$/)) {
109 | if (document.querySelector('link[href*=".com/wp-content/themes/madavor/"]'))
110 | group = '###_usa_madavor';
111 | else if (document.querySelector('img[data-src*="/wp-content/plugins/pragmatic-pei-rebranding/"]'))
112 | group = '###_usa_pei';
113 | }
114 | }
115 |
116 | ext_api.runtime.sendMessage({
117 | request: 'custom_domain',
118 | data: {
119 | domain: custom_domain,
120 | group: group
121 | }
122 | });
123 | }
124 |
125 | }, 1000);
126 | }
127 |
128 | function matchDomain(domains, hostname) {
129 | var matched_domain = false;
130 | if (!hostname)
131 | hostname = window.location.hostname;
132 | if (typeof domains === 'string')
133 | domains = [domains];
134 | domains.some(domain => (hostname === domain || hostname.endsWith('.' + domain)) && (matched_domain = domain));
135 | return matched_domain;
136 | }
137 |
138 | function getCookieDomain(hostname) {
139 | let domain = hostname;
140 | let n = 0;
141 | let parts = hostname.split('.');
142 | let str = '_gd' + (new Date()).getTime();
143 | try {
144 | while (n < (parts.length - 1) && document.cookie.indexOf(str + '=' + str) == -1) {
145 | domain = parts.slice(-1 - (++n)).join('.');
146 | document.cookie = str + "=" + str + ";domain=" + domain + ";";
147 | }
148 | document.cookie = str + "=;expires=Thu, 01 Jan 1970 00:00:01 GMT;domain=" + domain + ";";
149 | } catch (e) {
150 | console.log(e);
151 | }
152 | return domain;
153 | }
154 |
--------------------------------------------------------------------------------
/options/options_custom.js:
--------------------------------------------------------------------------------
1 | var ext_api = chrome || browser;
2 | var url_loc = (typeof browser === 'object') ? 'firefox' : 'chrome';
3 |
4 | var useragent_options = ['', 'googlebot', 'bingbot', 'facebookbot'];
5 | var referer_options = ['', 'facebook', 'google', 'twitter'];
6 | var random_ip_options = ['', 'all', 'eu'];
7 | var add_ext_link_type_options = ['', 'archive.is', '12ft.io', 'google_search_tool']
8 |
9 | function capitalize(str) {
10 | return (typeof str === 'string') ? str.charAt(0).toUpperCase() + str.slice(1) : '';
11 | }
12 |
13 | function sortJson(json) {
14 | return Object.keys(json)
15 | .sort().reduce(function (Obj, key) {
16 | Obj[key] = json[key];
17 | return Obj;
18 | }, {});
19 | }
20 |
21 | // Saves options to ext_api.storage
22 | function save_options() {
23 | var textareaEl = document.querySelector('#bypass_sites textarea');
24 | var sites_custom = {};
25 | if (textareaEl.value)
26 | var sites_custom = JSON.parse(textareaEl.value);
27 | ext_api.storage.local.set({
28 | sites_custom: sites_custom
29 | }, function () {
30 | // Update status to let user know custom sites were saved.
31 | var status = document.getElementById('status');
32 | status.textContent = 'Custom sites saved.';
33 | setTimeout(function () {
34 | status.textContent = '';
35 | location.href = 'options.html';
36 | //window.close();
37 | }, 800);
38 | });
39 | }
40 |
41 | // Sort json by key in textarea
42 | function sort_options() {
43 | var textareaEl = document.querySelector('#bypass_sites textarea');
44 | var sites_custom = {};
45 | if (textareaEl.value) {
46 | var sites_custom = JSON.parse(textareaEl.value);
47 | var sites_custom_sorted = sortJson(sites_custom);
48 | textareaEl.value = JSON.stringify(sites_custom_sorted);
49 | }
50 |
51 | }
52 |
53 | // Export custom sites to file
54 | function export_options() {
55 | ext_api.storage.local.get({
56 | sites_custom: {}
57 | }, function (items) {
58 | var result = JSON.stringify(items.sites_custom);
59 | var a = document.createElement("a");
60 | var file = new Blob([result], {type: "text/plain"});
61 | a.href = window.URL.createObjectURL(file);
62 | let date = new Date();
63 | let dateStr = new Date(date.getTime() - (date.getTimezoneOffset() * 60000)).toISOString().split("T")[0];
64 | a.download = 'bypass_paywalls_clean_custom_' + dateStr + '.txt';
65 | a.click();
66 | });
67 | }
68 |
69 | function import_json(result) {
70 | ext_api.storage.local.get({
71 | sites_custom: {}
72 | }, function (items) {
73 | var sites_custom = items.sites_custom;
74 | var sites_custom_new = JSON.parse(result);
75 | for (let site in sites_custom_new)
76 | sites_custom[site] = sites_custom_new[site];
77 | ext_api.storage.local.set({
78 | sites_custom: sites_custom
79 | }, function () {
80 | // Update status to let user know custom sites were imported.
81 | var status = document.getElementById('status');
82 | status.textContent = 'Custom sites imported.';
83 | setTimeout(function () {
84 | //status.textContent = '';
85 | importInput.value = '';
86 | renderOptions();
87 | }, 800);
88 | });
89 | });
90 | }
91 |
92 | // Import custom sites from GitLab
93 | function import_gitlab_options(e) {
94 | let url = 'https://gitlab.com/magnolia1234/bypass-paywalls-' + url_loc + '-clean/-/raw/master/custom/sites_custom.json';
95 | try {
96 | fetch(url)
97 | .then(response => {
98 | if (response.ok) {
99 | response.text().then(result => {
100 | import_json(result);
101 | })
102 | }
103 | });
104 | } catch (err) {
105 | console.log(err);
106 | }
107 | }
108 |
109 | // Import custom sites from file
110 | function import_options(e) {
111 | var files = e.target.files;
112 | var reader = new FileReader();
113 | reader.onload = _imp;
114 | reader.readAsText(files[0]);
115 | }
116 |
117 | function _imp() {
118 | var result = this.result;
119 | import_json(result)
120 | }
121 |
122 | // Add custom site to ext_api.storage
123 | function add_options() {
124 | var inputEls = document.querySelectorAll('#add_site input, #add_site select, #add_site textarea');
125 | var sites_custom = {};
126 |
127 | for (let elem of inputEls) {
128 | if (elem.dataset.key === 'title') {
129 | var title = capitalize(elem.value);
130 | if (!title)
131 | break;
132 | sites_custom[title] = {};
133 | } else {
134 | if (elem.dataset.value) {
135 | if (elem.checked)
136 | sites_custom[title][elem.dataset.key] = parseInt(elem.dataset.value);
137 | } else if (elem.value)
138 | sites_custom[title][elem.dataset.key] = elem.value;
139 | }
140 | }
141 |
142 | if (title && sites_custom[title]['domain']) {
143 | sites_custom[title]['domain'] = sites_custom[title]['domain'].replace(/(http(s)?:\/\/|\/$)/g, '').replace(/^(www|amp(html)?|m|wap)(\d)?\./, '').toLowerCase();
144 |
145 | // add new site to local storage
146 | ext_api.storage.local.get({
147 | sites_custom: {}
148 | }, function (items) {
149 | var sites_custom_old = items.sites_custom;
150 |
151 | for (var key in sites_custom) {
152 | sites_custom_old[key] = sites_custom[key];
153 | }
154 |
155 | ext_api.storage.local.set({
156 | sites_custom: sites_custom_old
157 | }, function () {
158 | // Update status to let user know new custom site was added.
159 | var status_add = document.getElementById('status_add');
160 | status_add.textContent = 'Site added.';
161 | setTimeout(function () {
162 | //status.textContent = '';
163 | renderOptions();
164 | }, 800);
165 | });
166 | });
167 | }
168 | }
169 |
170 | // Delete custom site from ext_api.storage
171 | function delete_options() {
172 | var selectEl = document.querySelector('#custom_sites select');
173 | var sites_custom = {};
174 | var remove_key = selectEl.value;
175 | if (!remove_key)
176 | return false;
177 |
178 | // delete site from local storage
179 | ext_api.storage.local.get({
180 | sites_custom: {}
181 | }, function (items) {
182 | var sites_custom_old = items.sites_custom;
183 | delete sites_custom_old[remove_key];
184 |
185 | ext_api.storage.local.set({
186 | sites_custom: sites_custom_old
187 | }, function () {
188 | // Update status to let user know custom site was deleted.
189 | var status_delete = document.getElementById('status_delete');
190 | status_delete.textContent = 'Site deleted.';
191 | setTimeout(function () {
192 | //status.textContent = '';
193 | renderOptions();
194 | }, 800);
195 | });
196 | });
197 | }
198 |
199 | // Edit custom site (copy to add)
200 | function edit_options() {
201 | var selectEl = document.querySelector('#custom_sites select');
202 | var sites_custom = {};
203 | var title = selectEl.value;
204 | if (!title)
205 | return false;
206 |
207 | // copy site to add-fields
208 | ext_api.storage.local.get({
209 | sites_custom: {}
210 | }, function (items) {
211 | sites_custom = items.sites_custom;
212 | var edit_site = sites_custom[title];
213 | document.querySelector('input[data-key="title"]').value = title;
214 | document.querySelector('input[data-key="domain"]').value = edit_site.domain;
215 | document.querySelector('input[data-key="allow_cookies"]').checked = (edit_site.allow_cookies > 0);
216 | document.querySelector('input[data-key="remove_cookies"]').checked = (edit_site.remove_cookies > 0);
217 | document.querySelector('select[data-key="useragent"]').selectedIndex = (edit_site.googlebot > 0) ? 1 : useragent_options.indexOf(edit_site.useragent);
218 | document.querySelector('select[data-key="referer"]').selectedIndex = referer_options.indexOf(edit_site.referer);
219 | document.querySelector('select[data-key="random_ip"]').selectedIndex = random_ip_options.indexOf(edit_site.random_ip);
220 | document.querySelector('input[data-key="block_js"]').checked = (edit_site.block_js > 0 || edit_site.block_javascript > 0);
221 | document.querySelector('input[data-key="block_js_ext"]').checked = (edit_site.block_js_ext > 0 || edit_site.block_javascript_ext > 0);
222 | document.querySelector('input[data-key="block_js_inline"]').value = edit_site.block_js_inline ? edit_site.block_js_inline : '';
223 | document.querySelector('input[data-key="block_regex"]').value = edit_site.block_regex ? edit_site.block_regex : '';
224 | document.querySelector('input[data-key="amp_unhide"]').checked = (edit_site.amp_unhide > 0);
225 | document.querySelector('input[data-key="amp_redirect"]').value = edit_site.amp_redirect ? edit_site.amp_redirect : '';
226 | document.querySelector('input[data-key="ld_json"]').value = edit_site.ld_json ? edit_site.ld_json : '';
227 | document.querySelector('input[data-key="ld_google_webcache"]').value = edit_site.ld_google_webcache ? edit_site.ld_google_webcache : '';
228 | document.querySelector('input[data-key="add_ext_link"]').value = edit_site.add_ext_link ? edit_site.add_ext_link : '';
229 | document.querySelector('select[data-key="add_ext_link_type"]').selectedIndex = add_ext_link_type_options.indexOf(edit_site.add_ext_link_type);
230 | document.querySelector('textarea[data-key="cs_code"]').value = edit_site.cs_code ? edit_site.cs_code : '';
231 | });
232 | }
233 |
234 | // request permissions for custom sites (in list only)
235 | function request_permissions() {
236 | var perm_custom = document.getElementById('perm-custom');
237 | ext_api.permissions.request({
238 | origins: perm_origins
239 | }, function (granted) {
240 | if (granted) {
241 | perm_custom.innerText = 'YES';
242 | } else {
243 | perm_custom.innerText = 'NO';
244 | }
245 | });
246 | }
247 |
248 | // remove permissions for custom sites
249 | function remove_permissions() {
250 | var perm_custom = document.getElementById('perm-custom');
251 | ext_api.permissions.remove({
252 | origins: perm_origins
253 | }, function (removed) {
254 | if (removed) {
255 | perm_custom.innerText = 'NO';
256 | }
257 | });
258 | }
259 |
260 | var perm_origins;
261 | // Restores checkbox input states using the preferences stored in ext_api.storage.
262 | function renderOptions() {
263 | ext_api.storage.local.get({
264 | sites_custom: {},
265 | sites_updated: {}
266 | }, function (items) {
267 | var sites_custom = items.sites_custom;
268 | var sites_updated = items.sites_updated;
269 | var sites_updated_domains_new = Object.values(sites_updated).filter(x => (x.domain && !defaultSites_domains.includes(x.domain) || x.group)).map(x => x.group ? x.group.filter(y => !defaultSites_domains.includes(y)) : x.domain).flat();
270 | var sitesEl = document.getElementById('bypass_sites');
271 | sitesEl.innerHTML = '';
272 | var labelEl = document.createElement('label');
273 | var textareaEl = document.createElement('textarea');
274 | textareaEl.value = JSON.stringify(sites_custom);
275 | textareaEl.rows = 12;
276 | textareaEl.cols = 40;
277 | labelEl.appendChild(textareaEl);
278 | sitesEl.appendChild(labelEl);
279 |
280 | // add site
281 | var add_sitesEl = document.getElementById('add_site');
282 | add_sitesEl.innerHTML = '';
283 | var inputEl;
284 | var add_checkboxes = {
285 | 'title': 0,
286 | 'domain': 0,
287 | 'allow_cookies': 1,
288 | 'remove_cookies': 1,
289 | 'useragent': 0,
290 | 'referer': 0,
291 | 'random_ip': 0,
292 | 'block_js (domain)': 1,
293 | 'block_js_ext': 1,
294 | 'block_js_inline': 0,
295 | 'block_regex': 0,
296 | 'amp_unhide': 1,
297 | 'amp_redirect': 0,
298 | 'ld_json': 0,
299 | 'ld_google_webcache': 0,
300 | 'add_ext_link': 0,
301 | 'add_ext_link_type': 0,
302 | 'cs_code': 0,
303 | };
304 | var add_options = {
305 | useragent: useragent_options,
306 | referer: referer_options,
307 | random_ip: random_ip_options,
308 | add_ext_link_type: add_ext_link_type_options
309 | };
310 | for (var key in add_checkboxes) {
311 | if (add_checkboxes[key]) {
312 | inputEl = document.createElement('input');
313 | inputEl.type = 'checkbox';
314 | inputEl.dataset.value = 1;
315 | } else {
316 | if (add_options[key]) {
317 | inputEl = document.createElement('select');
318 | for (let elem of add_options[key]) {
319 | let option = document.createElement("option");
320 | option.value = elem;
321 | option.text = elem;
322 | inputEl.appendChild(option);
323 | }
324 | } else {
325 | if (!['cs_code'].includes(key)) {
326 | inputEl = document.createElement('input');
327 | inputEl.size = 25;
328 | } else {
329 | inputEl = document.createElement('textarea');
330 | inputEl.rows = 5;
331 | inputEl.cols = 25;
332 | }
333 | let placeholders = {
334 | title: 'Example',
335 | domain: 'example.com',
336 | block_js_inline: '\\.example\\.com\\/article\\/',
337 | block_regex: '\\.example\\.com\\/js\\/',
338 | amp_redirect: 'div.paywall',
339 | ld_json: 'div.paywall|div.article',
340 | ld_google_webcache: 'div.paywall|div.article',
341 | add_ext_link: 'div.paywall|div.article',
342 | cs_code: 'for dev: check GitLab examples',
343 | };
344 | if (placeholders[key])
345 | inputEl.placeholder = placeholders[key];
346 | }
347 | }
348 | labelEl = document.createElement('label');
349 | labelEl.style = 'margin: 2px 0px;';
350 | inputEl.dataset.key = key.split(' (')[0];
351 | labelEl.appendChild(inputEl);
352 | labelEl.appendChild(document.createTextNode(' ' + key));
353 | add_sitesEl.appendChild(labelEl);
354 | }
355 |
356 | // list of custom sites
357 | var custom_sitesEl = document.getElementById('custom_sites');
358 | custom_sitesEl.innerHTML = '';
359 | labelEl = document.createElement('label');
360 | var selectEl = document.createElement('select');
361 | selectEl.id = 'sites';
362 | selectEl.size = 6;
363 | var optionEl;
364 | perm_origins = [];
365 | for (let key in sites_custom) {
366 | optionEl = document.createElement('option');
367 | let domain = sites_custom[key]['domain'];
368 | perm_origins.push(domain);
369 | let isDefaultSite = defaultSites_domains.includes(domain);
370 | optionEl.text = isDefaultSite ? '*' : '';
371 | optionEl.text += key + ': ' + domain +
372 | (sites_custom[key]['allow_cookies'] > 0 ? ' | allow_cookies' : '') +
373 | (sites_custom[key]['remove_cookies'] > 0 ? ' | remove_cookies' : '') +
374 | (sites_custom[key]['useragent'] ? ' | useragent: ' + sites_custom[key]['useragent'] : '') +
375 | (sites_custom[key]['googlebot'] > 0 ? ' | googlebot' : '') +
376 | (sites_custom[key]['referer'] ? ' | referer: ' + sites_custom[key]['referer'] : '') +
377 | (sites_custom[key]['random_ip'] ? ' | random_ip: ' + sites_custom[key]['random_ip'] : '') +
378 | ((sites_custom[key]['block_js'] > 0 || sites_custom[key]['block_javascript'] > 0) ? ' | block_js' : '') +
379 | ((sites_custom[key]['block_js_ext'] > 0 || sites_custom[key]['block_javascript_ext'] > 0) ? ' | block_js_ext' : '') +
380 | (sites_custom[key]['block_js_inline'] ? ' | block_js_inline' : '') +
381 | (sites_custom[key]['block_regex'] ? ' | block_regex' : '') +
382 | (sites_custom[key]['amp_unhide'] > 0 ? ' | amp_unhide' : '') +
383 | (sites_custom[key]['amp_redirect'] ? ' | amp_redirect' : '') +
384 | (sites_custom[key]['ld_json'] ? ' | ld_json' : '') +
385 | (sites_custom[key]['ld_google_webcache'] ? ' | ld_google_webcache' : '') +
386 | (sites_custom[key]['add_ext_link'] && sites_custom[key]['add_ext_link_type'] ? ' | add_ext_link' : '') +
387 | (sites_custom[key]['cs_code'] ? ' | cs_code' : '');
388 | optionEl.value = key;
389 | selectEl.add(optionEl);
390 | }
391 | labelEl.appendChild(selectEl);
392 | custom_sitesEl.appendChild(labelEl);
393 |
394 | if (sites_updated_domains_new.length > 0) {
395 | labelEl = document.createElement('p');
396 | labelEl.appendChild(document.createElement('label'));
397 | labelEl.appendChild(document.createTextNode('Updated sites: ' + sites_updated_domains_new.join()));
398 | custom_sitesEl.appendChild(labelEl);
399 | }
400 |
401 | perm_origins = perm_origins.concat(sites_updated_domains_new).map(x => '*://*.' + x + '/*');
402 | var perm_custom = document.getElementById('perm-custom');
403 | ext_api.permissions.contains({
404 | origins: perm_origins
405 | }, function (result) {
406 | if (result) {
407 | perm_custom.innerText = 'YES';
408 | } else {
409 | perm_custom.innerText = 'NO';
410 | }
411 | });
412 | });
413 |
414 | var custom_enabled = document.getElementById('custom-enabled');
415 | ext_api.permissions.contains({
416 | origins: ["*://*/*"]
417 | }, function (result) {
418 | if (result) {
419 | custom_enabled.innerText = 'YES';
420 | } else {
421 | custom_enabled.innerText = 'NO';
422 | }
423 | });
424 | }
425 |
426 | document.addEventListener('DOMContentLoaded', renderOptions);
427 | document.getElementById('save').addEventListener('click', save_options);
428 | document.getElementById('sort').addEventListener('click', sort_options);
429 | document.getElementById('export').addEventListener('click', export_options);
430 | document.getElementById('import').onclick = function () {importInput.click()}
431 | document.getElementById('importInput').addEventListener("change", import_options, false);
432 | document.getElementById('import_gitlab').addEventListener('click', import_gitlab_options);
433 | document.getElementById('add').addEventListener('click', add_options);
434 | document.getElementById('delete').addEventListener('click', delete_options);
435 | document.getElementById('edit').addEventListener('click', edit_options);
436 | document.getElementById('perm_request').addEventListener('click', request_permissions);
437 | document.getElementById('perm_remove').addEventListener('click', remove_permissions);
--------------------------------------------------------------------------------
/custom/sites_custom.json:
--------------------------------------------------------------------------------
1 | {
2 | "Abajournal.com": {
3 | "allow_cookies": 1,
4 | "block_regex": "\\.piano\\.io",
5 | "domain": "abajournal.com"
6 | },
7 | "Africaintelligence.fr": {
8 | "add_ext_link": "div#poool-widget,div#landing|div.landing",
9 | "add_ext_link_type": "google_search_tool",
10 | "allow_cookies": 1,
11 | "domain": "africaintelligence.fr"
12 | },
13 | "Arkansasonline.com": {
14 | "domain": "arkansasonline.com"
15 | },
16 | "Asiamoney.com": {
17 | "allow_cookies": 1,
18 | "domain": "asiamoney.com",
19 | "useragent": "googlebot"
20 | },
21 | "Bauernzeitung.ch": {
22 | "allow_cookies": 1,
23 | "domain": "bauernzeitung.ch",
24 | "useragent": "googlebot"
25 | },
26 | "Bizwest.com": {
27 | "allow_cookies": 1,
28 | "cs_code": "[{\"cond\":\"div.fp-paywall\", \"rm_elem\":1, \"elems\":[{\"cond\":\"div.fp-content\", \"rm_attrib\":\"class\"}]}]",
29 | "domain": "bizwest.com"
30 | },
31 | "Brainly.com": {
32 | "domain": "brainly.com"
33 | },
34 | "Brandonsun.com": {
35 | "allow_cookies": 1,
36 | "block_regex": "account\\.brandonsun\\.com\\/api\\/v\\d\\/auth\\/identify",
37 | "domain": "brandonsun.com"
38 | },
39 | "Brusselstimes.com": {
40 | "allow_cookies": 1,
41 | "block_regex": "\\.piano\\.io\\/xbuilder\\/experience\\/execute",
42 | "domain": "brusselstimes.com"
43 | },
44 | "Businessnews.com.au": {
45 | "allow_cookies": 1,
46 | "domain": "businessnews.com.au",
47 | "useragent": "googlebot"
48 | },
49 | "Capital.bg": {
50 | "allow_cookies": 1,
51 | "domain": "capital.bg",
52 | "useragent": "googlebot"
53 | },
54 | "Chicago.suntimes.com": {
55 | "allow_cookies": 1,
56 | "block_regex": "\\.tinypass\\.com",
57 | "domain": "chicago.suntimes.com"
58 | },
59 | "Christianitytoday.com": {
60 | "allow_cookies": 1,
61 | "domain": "christianitytoday.com",
62 | "useragent": "googlebot"
63 | },
64 | "Columbian.com": {
65 | "allow_cookies": 1,
66 | "block_regex": "loader-cdn\\.azureedge\\.net",
67 | "domain": "columbian.com"
68 | },
69 | "Connexionfrance.com": {
70 | "domain": "connexionfrance.com"
71 | },
72 | "Correiodopovo.com.br": {
73 | "allow_cookies": 1,
74 | "block_regex": "paywall\\.correiodopovo\\.com\\.br",
75 | "domain": "correiodopovo.com.br"
76 | },
77 | "Dailyherald.com": {
78 | "allow_cookies": 1,
79 | "block_regex": "\\.tinypass\\.com",
80 | "domain": "dailyherald.com"
81 | },
82 | "Diabeteshealth.co.in": {
83 | "allow_cookies": 1,
84 | "domain": "diabeteshealth.co.in",
85 | "ld_json": "div#paywall-banner|div[class^='text-story-m_gap']"
86 | },
87 | "Diariodenavarra.es": {
88 | "allow_cookies": 1,
89 | "amp_redirect": "div#paywallMessage",
90 | "amp_unhide": 1,
91 | "cs_code": "[{\"cond\":\"section.txt\",\"rm_elem\":1}]",
92 | "domain": "diariodenavarra.es"
93 | },
94 | "Die-glocke.de": {
95 | "add_ext_link": "div.cardPw|div.mainContent",
96 | "add_ext_link_type": "google_search_tool",
97 | "allow_cookies": 1,
98 | "domain": "die-glocke.de"
99 | },
100 | "Doorbraak.be": {
101 | "allow_cookies": 1,
102 | "cs_code": "[{\"cond\":\"div#aanbod-nieuwe-abonnee\",\"rm_elem\":1,\"elems\":[{\"cond\":\"div#excerpt-inhoud-abo\",\"rm_elem\":1},{\"cond\":\"div#plus-inhoud\",\"rm_attrib\":\"style\"}]}]",
103 | "domain": "doorbraak.be"
104 | },
105 | "Edweek.org": {
106 | "allow_cookies": 1,
107 | "block_regex": "js\\.pelcro\\.com",
108 | "domain": "edweek.org"
109 | },
110 | "Elfinancierocr.com": {
111 | "allow_cookies": 1,
112 | "block_regex": "(\\.tinypass\\.com|cdn\\.ampproject\\.org\\/v\\d\\/amp-subscriptions-.+\\.js)",
113 | "cs_code": "[{\"cond\":\"div.article-body-wrapper__styled[style]\",\"rm_attrib\":\"style\"},{\"cond\":\"div.post\",\"rm_elem\":1}]",
114 | "domain": "elfinancierocr.com"
115 | },
116 | "Eluniversal.com.mx": {
117 | "allow_cookies": 1,
118 | "block_regex": "\\.tinypass\\.com",
119 | "domain": "eluniversal.com.mx"
120 | },
121 | "Eviemagazine.com": {
122 | "allow_cookies": 1,
123 | "block_regex": "\\.eviemagazine\\.com\\/api\\/trpc\\/post\\.paywall",
124 | "domain": "eviemagazine.com"
125 | },
126 | "Fastcompany.com": {
127 | "allow_cookies": 1,
128 | "block_regex": "\\.tinypass\\.com",
129 | "domain": "fastcompany.com"
130 | },
131 | "Finansavisen.no": {
132 | "allow_cookies": 1,
133 | "domain": "finansavisen.no",
134 | "useragent": "googlebot"
135 | },
136 | "Finanz-szene.de": {
137 | "allow_cookies": 1,
138 | "domain": "finanz-szene.de",
139 | "useragent": "googlebot"
140 | },
141 | "Freitag.de": {
142 | "allow_cookies": 1,
143 | "domain": "freitag.de",
144 | "ld_json": "div.qa-paywall|div#x-article-text"
145 | },
146 | "Frieze.com": {
147 | "allow_cookies": 1,
148 | "block_regex": "js\\.pelcro\\.com",
149 | "domain": "frieze.com"
150 | },
151 | "Gazetaprawna.pl": {
152 | "allow_cookies": 1,
153 | "amp_redirect": "div.displayMode_simplePaywall",
154 | "domain": "gazetaprawna.pl",
155 | "ld_json": "div.simplePaywall|article"
156 | },
157 | "Gazette.com": {
158 | "allow_cookies": 1,
159 | "block_regex": "loader-cdn\\.azureedge\\.net",
160 | "domain": "gazette.com"
161 | },
162 | "Gp.se": {
163 | "add_ext_link": "div.c-premium-lockscreen__subscribe|article",
164 | "add_ext_link_type": "archive.is",
165 | "allow_cookies": 1,
166 | "domain": "gp.se"
167 | },
168 | "Gplanet.co.il": {
169 | "allow_cookies": 1,
170 | "domain": "gplanet.co.il",
171 | "ld_json": "div.subscription-form|div.content-inner"
172 | },
173 | "Hartenergy.com": {
174 | "allow_cookies": 1,
175 | "block_regex": "js\\.pelcro\\.com",
176 | "domain": "hartenergy.com"
177 | },
178 | "Hbook.com": {
179 | "allow_cookies": 1,
180 | "block_regex": "\\.hbook\\.com\\/.+\\/js\\/metering\\.js",
181 | "domain": "hbook.com"
182 | },
183 | "Heidi.news": {
184 | "allow_cookies": 1,
185 | "block_regex": "\\.piano\\.io",
186 | "domain": "heidi.news",
187 | "useragent": "googlebot"
188 | },
189 | "Heraldo.es": {
190 | "allow_cookies": 1,
191 | "block_js_inline": "\\.heraldo\\.es\\/noticias",
192 | "domain": "heraldo.es"
193 | },
194 | "Heraldscotland.com": {
195 | "allow_cookies": 1,
196 | "block_regex": "\\.tinypass\\.com",
197 | "domain": "heraldscotland.com"
198 | },
199 | "Huffingtonpost.it": {
200 | "add_ext_link": "iframe#__limio_frame|div.main-content",
201 | "add_ext_link_type": "google_search_tool",
202 | "allow_cookies": 1,
203 | "domain": "huffingtonpost.it"
204 | },
205 | "Ilglobo.com": {
206 | "allow_cookies": 1,
207 | "domain": "ilglobo.com",
208 | "useragent": "googlebot"
209 | },
210 | "Ilsecoloxix.it": {
211 | "add_ext_link": "iframe#__limio_frame|div.story__wrapper",
212 | "add_ext_link_type": "google_search_tool",
213 | "allow_cookies": 1,
214 | "domain": "ilsecoloxix.it"
215 | },
216 | "Intelligenceonline.com": {
217 | "add_ext_link": "div#poool-widget,div#landing|div.landing",
218 | "add_ext_link_type": "google_search_tool",
219 | "allow_cookies": 1,
220 | "domain": "intelligenceonline.com"
221 | },
222 | "Intelligenceonline.fr": {
223 | "add_ext_link": "div#poool-widget,div#landing|div.landing",
224 | "add_ext_link_type": "google_search_tool",
225 | "allow_cookies": 1,
226 | "domain": "intelligenceonline.fr"
227 | },
228 | "Interestingengineering.com": {
229 | "allow_cookies": 1,
230 | "domain": "interestingengineering.com",
231 | "useragent": "googlebot"
232 | },
233 | "Internationalepolitik.de": {
234 | "allow_cookies": 1,
235 | "domain": "internationalepolitik.de"
236 | },
237 | "Internationaltaxreview.com": {
238 | "allow_cookies": 1,
239 | "domain": "internationaltaxreview.com",
240 | "ld_google_webcache": "div.paywall|div.ArticlePage-articleContainer"
241 | },
242 | "Investmentweek.co.uk": {
243 | "allow_cookies": 1,
244 | "domain": "investmentweek.co.uk",
245 | "ld_google_webcache": "div#d-wrapper|div.article-content"
246 | },
247 | "Irishexaminer.com": {
248 | "allow_cookies": 1,
249 | "block_regex": "\\.irishexaminer\\.com\\/pu_examiner\\/scripts\\/engage",
250 | "domain": "irishexaminer.com"
251 | },
252 | "Irishnews.com (not premium)": {
253 | "block_regex": "\\.irishnews\\.com\\/.+\\/js\\/mpppaywall\\.js",
254 | "domain": "irishnews.com"
255 | },
256 | "Jeuneafrique.com": {
257 | "add_ext_link": "div#poool-widget|article",
258 | "add_ext_link_type": "google_search_tool",
259 | "allow_cookies": 1,
260 | "domain": "jeuneafrique.com"
261 | },
262 | "Kapital.no": {
263 | "allow_cookies": 1,
264 | "domain": "kapital.no",
265 | "useragent": "googlebot"
266 | },
267 | "Lagazettedescommunes.com": {
268 | "allow_cookies": 1,
269 | "domain": "lagazettedescommunes.com",
270 | "useragent": "googlebot"
271 | },
272 | "Lalettrea.fr": {
273 | "add_ext_link": "div#poool-widget,div#landing|div.landing",
274 | "add_ext_link_type": "google_search_tool",
275 | "allow_cookies": 1,
276 | "domain": "lalettrea.fr"
277 | },
278 | "Lastampa.it": {
279 | "add_ext_link": "iframe#__limio_frame|header",
280 | "add_ext_link_type": "google_search_tool",
281 | "allow_cookies": 1,
282 | "domain": "lastampa.it"
283 | },
284 | "Lavozdegalicia.es": {
285 | "add_ext_link": "div#paywall_box|div.date",
286 | "add_ext_link_type": "google_search_tool",
287 | "allow_cookies": 1,
288 | "domain": "lavozdegalicia.es"
289 | },
290 | "Lemonde.fr": {
291 | "add_ext_link": "section.paywall|article",
292 | "add_ext_link_type": "google_search_tool",
293 | "allow_cookies": 1,
294 | "domain": "lemonde.fr"
295 | },
296 | "Libraryjournal.com": {
297 | "allow_cookies": 1,
298 | "block_regex": "\\.libraryjournal.com\\.com\\/.+\\/js\\/metering\\.js",
299 | "domain": "libraryjournal.com"
300 | },
301 | "Limesonline.com": {
302 | "add_ext_link": "div#paywall|div.sommario",
303 | "add_ext_link_type": "google_search_tool",
304 | "allow_cookies": 1,
305 | "domain": "limesonline.com"
306 | },
307 | "Lindipendente.online": {
308 | "allow_cookies": 1,
309 | "domain": "lindipendente.online",
310 | "useragent": "googlebot"
311 | },
312 | "Lsa-conso.fr": {
313 | "allow_cookies": 1,
314 | "domain": "lsa-conso.fr",
315 | "useragent": "googlebot"
316 | },
317 | "Lyrik.fr": {
318 | "allow_cookies": 1,
319 | "block_regex": "\\.qiota\\.com",
320 | "domain": "lyrik.fr"
321 | },
322 | "Mailplus.co.uk": {
323 | "allow_cookies": 1,
324 | "block_regex": "\\.tinypass\\.com",
325 | "domain": "mailplus.co.uk"
326 | },
327 | "Makorrishon.co.il": {
328 | "allow_cookies": 1,
329 | "domain": "makorrishon.co.il",
330 | "useragent": "googlebot"
331 | },
332 | "Manilatimes.net": {
333 | "allow_cookies": 1,
334 | "domain": "manilatimes.net",
335 | "ld_json": "div.website-packages|div.article-body-content"
336 | },
337 | "Marketscreener.com (only free articles)": {
338 | "domain": "marketscreener.com"
339 | },
340 | "Mediapart.fr": {
341 | "add_ext_link": "div#paywall_no_variance|main",
342 | "add_ext_link_type": "google_search_tool",
343 | "allow_cookies": 1,
344 | "domain": "mediapart.fr"
345 | },
346 | "Medpagetoday.com": {
347 | "allow_cookies": 1,
348 | "domain": "medpagetoday.com",
349 | "remove_cookies": 1
350 | },
351 | "Milesplit.com": {
352 | "allow_cookies": 1,
353 | "domain": "milesplit.com",
354 | "useragent": "facebookbot"
355 | },
356 | "Mining-journal.com": {
357 | "allow_cookies": 1,
358 | "domain": "mining-journal.com",
359 | "ld_json": "div.article-teaser|div.article-content>p"
360 | },
361 | "Nationalobserver.com": {
362 | "allow_cookies": 1,
363 | "block_regex": "\\.tinypass\\.com",
364 | "domain": "nationalobserver.com"
365 | },
366 | "Newbostonpost.com": {
367 | "allow_cookies": 1,
368 | "block_regex": "\\/newbostonpost\\.com\\/.+\\/paywall\\/js\\/main\\.js",
369 | "domain": "newbostonpost.com"
370 | },
371 | "Newspicks.com": {
372 | "allow_cookies": 1,
373 | "domain": "newspicks.com",
374 | "useragent": "googlebot"
375 | },
376 | "Nnn.de": {
377 | "allow_cookies": 1,
378 | "domain": "nnn.de",
379 | "useragent": "googlebot"
380 | },
381 | "Nu.nl": {
382 | "allow_cookies": 1,
383 | "cs_code": "[{\"cond\":\"div.login-wall\",\"rm_elem\":1,\"elems\":[{\"cond\":\"div.authorized-content\",\"rm_class\":\"authorized-content\"}]}]",
384 | "domain": "nu.nl"
385 | },
386 | "Nv.ua": {
387 | "allow_cookies": 1,
388 | "amp_redirect": "div[id^='media_paywall']",
389 | "domain": "nv.ua"
390 | },
391 | "Odt.co.nz": {
392 | "allow_cookies": 1,
393 | "block_regex": "my\\.odt\\.co\\.nz\\/bwtw\\/api\\/TheWall",
394 | "domain": "odt.co.nz"
395 | },
396 | "Onet.pl": {
397 | "allow_cookies": 1,
398 | "domain": "onet.pl",
399 | "remove_cookies": 1
400 | },
401 | "Ouest-france.fr": {
402 | "add_ext_link": "div.mur|div#article-detail",
403 | "add_ext_link_type": "google_search_tool",
404 | "allow_cookies": 1,
405 | "domain": "ouest-france.fr"
406 | },
407 | "Oz-online.de": {
408 | "allow_cookies": 1,
409 | "domain": "oz-online.de",
410 | "ld_json": "div.paywall|div.pointer-events-none"
411 | },
412 | "Physicsworld.com": {
413 | "domain": "physicsworld.com"
414 | },
415 | "Pressandjournal.co.uk": {
416 | "allow_cookies": 1,
417 | "domain": "pressandjournal.co.uk",
418 | "useragent": "googlebot"
419 | },
420 | "Pressherald.com": {
421 | "allow_cookies": 1,
422 | "block_regex": "loader-cdn\\.azureedge\\.net",
423 | "domain": "pressherald.com"
424 | },
425 | "Quickmath.com": {
426 | "domain": "quickmath.com"
427 | },
428 | "Repubblica.it": {
429 | "add_ext_link": "iframe#__limio_frame|div.story__wrapper",
430 | "add_ext_link_type": "google_search_tool",
431 | "allow_cookies": 1,
432 | "domain": "repubblica.it"
433 | },
434 | "Reviewjournal.com": {
435 | "allow_cookies": 1,
436 | "block_regex": "js\\.matheranalytics\\.com",
437 | "domain": "reviewjournal.com"
438 | },
439 | "Saechsische.de": {
440 | "add_ext_link": "div#piano-inline|div.article-detail-content>p",
441 | "add_ext_link_type": "google_search_tool",
442 | "allow_cookies": 1,
443 | "domain": "saechsische.de"
444 | },
445 | "Schwaebische-post.de": {
446 | "allow_cookies": 1,
447 | "block_regex": "\\.schwaebische-post\\.de\\/sub\\/js\\/pc-offer-west\\.js",
448 | "domain": "schwaebische-post.de"
449 | },
450 | "Siliconrepublic.com": {
451 | "allow_cookies": 1,
452 | "block_regex": "js\\.pelcro\\.com",
453 | "domain": "siliconrepublic.com"
454 | },
455 | "Slj.com": {
456 | "allow_cookies": 1,
457 | "block_regex": "\\.slj\\.com\\/.+\\/js\\/metering\\.js",
458 | "domain": "slj.com"
459 | },
460 | "Sltrib.com": {
461 | "allow_cookies": 1,
462 | "block_regex": "\\.tinypass\\.com",
463 | "domain": "sltrib.com"
464 | },
465 | "Spectator.org": {
466 | "allow_cookies": 1,
467 | "block_regex": "\\/spectator\\.org\\/.+\\/evolok",
468 | "domain": "spectator.org"
469 | },
470 | "Speld.nl": {
471 | "domain": "speld.nl"
472 | },
473 | "Splainer.in": {
474 | "allow_cookies": 1,
475 | "cs_code": "[{\"cond\":\".subscription-prompt\",\"rm_elem\":1,\"elems\":[{\"cond\":\".hide-section\",\"rm_class\":\"hide-section\"}]}]",
476 | "domain": "splainer.in"
477 | },
478 | "Spokesman.com": {
479 | "allow_cookies": 1,
480 | "block_regex": "loader-cdn\\.azureedge\\.net",
481 | "domain": "spokesman.com"
482 | },
483 | "Sportsbusinessjournal.com": {
484 | "domain": "sportsbusinessjournal.com"
485 | },
486 | "Stateaffairs.com": {
487 | "allow_cookies": 1,
488 | "cs_code": "[{\"cond\":\"div.c-memberships-message\", \"rm_elem\":1, \"elems\":[{\"cond\":\"body.access-restricted\",\"rm_class\":\"access-restricted\"}]}]",
489 | "domain": "stateaffairs.com"
490 | },
491 | "Stylist.co.uk": {
492 | "allow_cookies": 1,
493 | "cs_code": "[{\"cond\":\"div[data-cy='upgradeAccountPaywall']\",\"rm_elem\":1,\"elems\":[{\"cond\":\"div.paywall\",\"rm_attrib\":\"class|style\"},{\"cond\":\"div.css-tu9vsa\",\"rm_attrib\":\"class\"}]}]",
494 | "domain": "stylist.co.uk"
495 | },
496 | "Substack.com": {
497 | "add_ext_link": "div.paywall:not(.modal-paywall)|article",
498 | "add_ext_link_type": "google_search_tool",
499 | "allow_cookies": 1,
500 | "domain": "substack.com"
501 | },
502 | "Supchina.com": {
503 | "allow_cookies": 1,
504 | "block_regex": "\\.tinypass\\.com",
505 | "domain": "supchina.com"
506 | },
507 | "Swarajyamag.com": {
508 | "amp_redirect": "div#story-notification",
509 | "domain": "swarajyamag.com"
510 | },
511 | "The-past.com": {
512 | "domain": "the-past.com"
513 | },
514 | "Thecaterer.com": {
515 | "allow_cookies": 1,
516 | "cs_code": "[{\"cond\":\".locked-content\",\"rm_attrib\":\"class\"}]",
517 | "domain": "thecaterer.com",
518 | "useragent": "googlebot"
519 | },
520 | "Thecourier.co.uk": {
521 | "allow_cookies": 1,
522 | "domain": "thecourier.co.uk",
523 | "useragent": "googlebot"
524 | },
525 | "Theday.com": {
526 | "allow_cookies": 1,
527 | "block_regex": "js\\.pelcro\\.com",
528 | "domain": "theday.com"
529 | },
530 | "Theepochtimes.com": {
531 | "allow_cookies": 1,
532 | "block_regex": "subs\\.theepochtimes\\.com\\/lib\\/api\\.bundle\\.js",
533 | "domain": "theepochtimes.com"
534 | },
535 | "Thefashionlaw.com": {
536 | "allow_cookies": 1,
537 | "block_regex": "\\.thefashionlaw\\.com\\/evolok\\/.+\\/ev-widgets\\.min\\.js",
538 | "domain": "thefashionlaw.com"
539 | },
540 | "Theinformation.com": {
541 | "add_ext_link": "div[data-paywall]|div.locked",
542 | "add_ext_link_type": "google_search_tool",
543 | "allow_cookies": 1,
544 | "domain": "theinformation.com"
545 | },
546 | "Themonthly.com.au": {
547 | "domain": "themonthly.com.au"
548 | },
549 | "Thenational.scot": {
550 | "allow_cookies": 1,
551 | "block_regex": "\\.tinypass\\.com",
552 | "domain": "thenational.scot"
553 | },
554 | "Thestage.co.uk": {
555 | "allow_cookies": 1,
556 | "domain": "thestage.co.uk",
557 | "ld_google_webcache": "div#ao-MeteringDNAllow|div[id^='aos-FeatureArticle']"
558 | },
559 | "Theweek.com": {
560 | "allow_cookies": 1,
561 | "domain": "theweek.com",
562 | "useragent": "googlebot"
563 | },
564 | "Thewirechina.com": {
565 | "add_ext_link": "div.leaky_paywall_message_wrap|article",
566 | "add_ext_link_type": "archive.is",
567 | "allow_cookies": 1,
568 | "domain": "thewirechina.com"
569 | },
570 | "Tijorifinance.com": {
571 | "allow_cookies": 1,
572 | "domain": "tijorifinance.com",
573 | "useragent": "googlebot"
574 | },
575 | "Toledoblade.com": {
576 | "allow_cookies": 1,
577 | "block_regex": "\\.tinypass\\.com",
578 | "domain": "toledoblade.com"
579 | },
580 | "Toolkits.com": {
581 | "allow_cookies": 1,
582 | "block_regex": "\\.toolkits\\.com\\/app\\/js\\/api\\.min\\.js",
583 | "domain": "toolkits.com"
584 | },
585 | "Washingtontimes.com": {
586 | "allow_cookies": 1,
587 | "block_regex": "\\.tinypass\\.com",
588 | "domain": "washingtontimes.com"
589 | },
590 | "Welt.de": {
591 | "add_ext_link": "div.contains_walled_content|article",
592 | "add_ext_link_type": "google_search_tool",
593 | "allow_cookies": 1,
594 | "domain": "welt.de"
595 | },
596 | "Wuv.de": {
597 | "allow_cookies": 1,
598 | "domain": "wuv.de",
599 | "ld_google_webcache": "div.paid-article|div.font-serif"
600 | }
601 | }
602 |
--------------------------------------------------------------------------------
/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "background": {
3 | "scripts": ["sites.js", "bpc_count_daily_users.js", "background.js"]
4 | },
5 | "content_security_policy": "script-src 'self'; object-src 'self'",
6 | "browser_specific_settings": {
7 | "gecko": {
8 | "id": "magnolia@12.34",
9 | "update_url": "https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean/-/raw/master/updates.json",
10 | "strict_min_version": "86.0"
11 | }
12 | },
13 | "browser_action": {
14 | "default_popup": "options/popup.html",
15 | "default_icon": {
16 | "128": "bypass.png"
17 | },
18 | "theme_icons": [{
19 | "light": "bypass-dark.png",
20 | "dark": "bypass.png",
21 | "size": 128
22 | }
23 | ]
24 | },
25 | "description": "Bypass Paywalls of news sites",
26 | "homepage_url": "https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean",
27 | "icons": {
28 | "128": "bypass.png"
29 | },
30 | "manifest_version": 2,
31 | "name": "Bypass Paywalls Clean",
32 | "short_name": "Bypass Paywall",
33 | "options_ui": {
34 | "browser_style": true,
35 | "open_in_tab": true,
36 | "page": "options/options.html"
37 | },
38 | "optional_permissions": [
39 | ""
40 | ],
41 | "content_scripts": [{
42 | "matches": [
43 | "*://*.gitlab.com/magnolia1234"
44 | ],
45 | "run_at": "document_start",
46 | "js": ["contentScript_once.js"]
47 | }
48 | ],
49 | "permissions": [
50 | "cookies",
51 | "storage",
52 | "activeTab",
53 | "webRequest",
54 | "webRequestBlocking",
55 | "*://*.360dx.com/*",
56 | "*://*.60millions-mag.com/*",
57 | "*://*.aachener-nachrichten.de/*",
58 | "*://*.aachener-zeitung.de/*",
59 | "*://*.abc.es/*",
60 | "*://*.abendblatt.de/*",
61 | "*://*.abqjournal.com/*",
62 | "*://*.abril.com.br/*",
63 | "*://*.ad.nl/*",
64 | "*://*.adage.com/*",
65 | "*://*.adelaidenow.com.au/*",
66 | "*://*.adweek.com/*",
67 | "*://*.aerzteblatt.de/*",
68 | "*://*.aerztezeitung.de/*",
69 | "*://*.afr.com/*",
70 | "*://*.aftonbladet.se/*",
71 | "*://*.aisnenouvelle.fr/*",
72 | "*://*.ajc.com/*",
73 | "*://*.al.com/*",
74 | "*://*.allgaeuer-zeitung.de/*",
75 | "*://*.allgemeine-zeitung.de/*",
76 | "*://*.alternatives-economiques.fr/*",
77 | "*://*.ambito.com/*",
78 | "*://*.americanaffairsjournal.org/*",
79 | "*://*.americanbanker.com/*",
80 | "*://*.apollo-magazine.com/*",
81 | "*://*.ara.cat/*",
82 | "*://*.arabalears.cat/*",
83 | "*://*.architecturaldigest.com/*",
84 | "*://*.arcinfo.ch/*",
85 | "*://*.artforum.com/*",
86 | "*://*.artnet.com/*",
87 | "*://*.artsenkrant.com/*",
88 | "*://*.atavist.com/*",
89 | "*://*.atlantico.fr/*",
90 | "*://*.augsburger-allgemeine.de/*",
91 | "*://*.automobilwoche.de/*",
92 | "*://*.autonews.com/*",
93 | "*://*.autoplus.fr/*",
94 | "*://*.axios.com/*",
95 | "*://*.azcentral.com/*",
96 | "*://*.backpacker.com/*",
97 | "*://*.baltimoresun.com/*",
98 | "*://*.barrons.com/*",
99 | "*://*.bd.nl/*",
100 | "*://*.belfasttelegraph.co.uk/*",
101 | "*://*.bendigoadvertiser.com.au/*",
102 | "*://*.beobachter.ch/*",
103 | "*://*.berliner-zeitung.de/*",
104 | "*://*.berlingske.dk/*",
105 | "*://*.betamtb.com/*",
106 | "*://*.betternutrition.com/*",
107 | "*://*.betterprogramming.pub/*",
108 | "*://*.bicycling.com/*",
109 | "*://*.bienpublic.com/*",
110 | "*://*.billboard.com/*",
111 | "*://*.bizjournals.com/*",
112 | "*://*.bloomberg.com/*",
113 | "*://*.bloombergadria.com/*",
114 | "*://*.bnd.com/*",
115 | "*://*.bndestem.nl/*",
116 | "*://*.bnn.de/*",
117 | "*://*.bonappetit.com/*",
118 | "*://*.bordermail.com.au/*",
119 | "*://*.bostonglobe.com/*",
120 | "*://*.bqprime.com/*",
121 | "*://*.braunschweiger-zeitung.de/*",
122 | "*://*.brisbanetimes.com.au/*",
123 | "*://*.britannica.com/*",
124 | "*://*.buffalonews.com/*",
125 | "*://*.businessinsider.com/*",
126 | "*://*.businessoffashion.com/*",
127 | "*://*.businesspost.ie/*",
128 | "*://*.calgaryherald.com/*",
129 | "*://*.canberratimes.com.au/*",
130 | "*://*.capitalgazette.com/*",
131 | "*://*.causeur.fr/*",
132 | "*://*.cen.acs.org/*",
133 | "*://*.centralwesterndaily.com.au/*",
134 | "*://*.centrepresseaveyron.fr/*",
135 | "*://*.challenges.fr/*",
136 | "*://*.charentelibre.fr/*",
137 | "*://*.charliehebdo.fr/*",
138 | "*://*.charlotteobserver.com/*",
139 | "*://*.chicagobusiness.com/*",
140 | "*://*.chicagotribune.com/*",
141 | "*://*.chronicle.com/*",
142 | "*://*.cicero.de/*",
143 | "*://*.cincinnati.com/*",
144 | "*://*.citywire.com/*",
145 | "*://*.clarin.com/*",
146 | "*://*.cleaneatingmag.com/*",
147 | "*://*.cleveland.com/*",
148 | "*://*.climbing.com/*",
149 | "*://*.cmjornal.pt/*",
150 | "*://*.cnbc.com/*",
151 | "*://*.codesports.com.au/*",
152 | "*://*.commentary.org/*",
153 | "*://*.commercialappeal.com/*",
154 | "*://*.connaissancedesarts.com/*",
155 | "*://*.corriere.it/*",
156 | "*://*.corriereadriatico.it/*",
157 | "*://*.corrieredellosport.it/*",
158 | "*://*.cosmopolitan.com/*",
159 | "*://*.countryliving.com/*",
160 | "*://*.courant.com/*",
161 | "*://*.courier-journal.com/*",
162 | "*://*.couriermail.com.au/*",
163 | "*://*.courrier-picard.fr/*",
164 | "*://*.crainscleveland.com/*",
165 | "*://*.crainsdetroit.com/*",
166 | "*://*.crainsnewyork.com/*",
167 | "*://*.csmonitor.com/*",
168 | "*://*.curbed.com/*",
169 | "*://*.cw.com.tw/*",
170 | "*://*.cyclingtips.com/*",
171 | "*://*.dailyadvertiser.com.au/*",
172 | "*://*.dailyliberal.com.au/*",
173 | "*://*.dailypress.com/*",
174 | "*://*.dailytelegraph.com.au/*",
175 | "*://*.dailywire.com/*",
176 | "*://*.dallasnews.com/*",
177 | "*://*.defector.com/*",
178 | "*://*.democratandchronicle.com/*",
179 | "*://*.demorgen.be/*",
180 | "*://*.denverpost.com/*",
181 | "*://*.destentor.nl/*",
182 | "*://*.detroitnews.com/*",
183 | "*://*.df.cl/*",
184 | "*://*.dhnet.be/*",
185 | "*://*.di.se/*",
186 | "*://*.diariocorreo.pe/*",
187 | "*://*.diariodemallorca.es/*",
188 | "*://*.diariosur.es/*",
189 | "*://*.diariovasco.com/*",
190 | "*://*.digiday.com/*",
191 | "*://*.discovermagazine.com/*",
192 | "*://*.dn.no/*",
193 | "*://*.dna.fr/*",
194 | "*://*.dvhn.nl/*",
195 | "*://*.eastbaytimes.com/*",
196 | "*://*.eastwest.eu/*",
197 | "*://*.echo-online.de/*",
198 | "*://*.economictimes.com/*",
199 | "*://*.economictimes.indiatimes.com/*",
200 | "*://*.economist.com/*",
201 | "*://*.ed.nl/*",
202 | "*://*.editorialedomani.it/*",
203 | "*://*.elcomercio.es/*",
204 | "*://*.elcomercio.pe/*",
205 | "*://*.elconfidencial.com/*",
206 | "*://*.elcorreo.com/*",
207 | "*://*.eldia.es/*",
208 | "*://*.eldiario.es/*",
209 | "*://*.eldiariomontanes.es/*",
210 | "*://*.elespanol.com/*",
211 | "*://*.elespectador.com/*",
212 | "*://*.elle.com/*",
213 | "*://*.elle.fr/*",
214 | "*://*.elmercurio.com/*",
215 | "*://*.elmundo.es/*",
216 | "*://*.elnortedecastilla.es/*",
217 | "*://*.elobservador.com.uy/*",
218 | "*://*.elpais.com.uy/*",
219 | "*://*.elpais.com/*",
220 | "*://*.elperiodico.com/*",
221 | "*://*.eltiempo.com/*",
222 | "*://*.em.com.br/*",
223 | "*://*.enotes.com/*",
224 | "*://*.epe.es/*",
225 | "*://*.epicurious.com/*",
226 | "*://*.espn.com/*",
227 | "*://*.esprit.presse.fr/*",
228 | "*://*.esquire.com/*",
229 | "*://*.estadao.com.br/*",
230 | "*://*.estrepublicain.fr/*",
231 | "*://*.etc.se/*",
232 | "*://*.euobserver.com/*",
233 | "*://*.eurekareport.com.au/*",
234 | "*://*.euromoney.com/*",
235 | "*://*.europower-energi.no/*",
236 | "*://*.exame.com/*",
237 | "*://*.examiner.com.au/*",
238 | "*://*.expansion.com/*",
239 | "*://*.expressnews.com/*",
240 | "*://*.farodevigo.es/*",
241 | "*://*.faz.net/*",
242 | "*://*.fd.nl/*",
243 | "*://*.femmesdaujourdhui.be/*",
244 | "*://*.fieldandstream.com/*",
245 | "*://*.financialexpress.com/*",
246 | "*://*.financialpost.com/*",
247 | "*://*.firstthings.com/*",
248 | "*://*.fiskeribladet.no/*",
249 | "*://*.flair.be/*",
250 | "*://*.flair.nl/*",
251 | "*://*.fnlondon.com/*",
252 | "*://*.forbes.com/*",
253 | "*://*.foreignaffairs.com/*",
254 | "*://*.foreignpolicy.com/*",
255 | "*://*.fortune.com/*",
256 | "*://*.franc-tireur.fr/*",
257 | "*://*.freep.com/*",
258 | "*://*.freiepresse.de/*",
259 | "*://*.fresnobee.com/*",
260 | "*://*.ft.com/*",
261 | "*://*.ftm.nl/*",
262 | "*://*.gazzetta.it/*",
263 | "*://*.gelderlander.nl/*",
264 | "*://*.genomeweb.com/*",
265 | "*://*.gestion.pe/*",
266 | "*://*.glassdoor.com/*",
267 | "*://*.globes.co.il/*",
268 | "*://*.globo.com/*",
269 | "*://*.goldcoastbulletin.com.au/*",
270 | "*://*.goodhousekeeping.com/*",
271 | "*://*.gooieneemlander.nl/*",
272 | "*://*.gq.com/*",
273 | "*://*.groene.nl/*",
274 | "*://*.grubstreet.com/*",
275 | "*://*.gymclimber.com/*",
276 | "*://*.haaretz.co.il/*",
277 | "*://*.haaretz.com/*",
278 | "*://*.haarlemsdagblad.nl/*",
279 | "*://*.handelszeitung.ch/*",
280 | "*://*.harpers.org/*",
281 | "*://*.haz.de/*",
282 | "*://*.hbr.org/*",
283 | "*://*.hbrchina.org/*",
284 | "*://*.heraldsun.com.au/*",
285 | "*://*.hilltimes.com/*",
286 | "*://*.hindustantimes.com/*",
287 | "*://*.historyextra.com/*",
288 | "*://*.hollywoodreporter.com/*",
289 | "*://*.housebeautiful.com/*",
290 | "*://*.houstonchronicle.com/*",
291 | "*://*.hoy.es/*",
292 | "*://*.humanite.fr/*",
293 | "*://*.humo.be/*",
294 | "*://*.ideal.es/*",
295 | "*://*.ijmuidercourant.nl/*",
296 | "*://*.ilfattoquotidiano.it/*",
297 | "*://*.ilfoglio.it/*",
298 | "*://*.ilgazzettino.it/*",
299 | "*://*.ilgiorno.it/*",
300 | "*://*.illawarramercury.com.au/*",
301 | "*://*.ilmanifesto.it/*",
302 | "*://*.ilmattino.it/*",
303 | "*://*.ilmessaggero.it/*",
304 | "*://*.ilrestodelcarlino.it/*",
305 | "*://*.iltelegrafolivorno.it/*",
306 | "*://*.iltirreno.it/*",
307 | "*://*.inc.com/*",
308 | "*://*.inc42.com/*",
309 | "*://*.independent.co.uk/*",
310 | "*://*.independent.ie/*",
311 | "*://*.indianexpress.com/*",
312 | "*://*.indiatoday.in/*",
313 | "*://*.indystar.com/*",
314 | "*://*.inews.co.uk/*",
315 | "*://*.informacion.es/*",
316 | "*://*.infzm.com/*",
317 | "*://*.inkl.com/*",
318 | "*://*.inquirer.com/*",
319 | "*://*.insidehighered.com/*",
320 | "*://*.intelligentinvestor.com.au/*",
321 | "*://*.internazionale.it/*",
322 | "*://*.intrafish.com/*",
323 | "*://*.intrafish.no/*",
324 | "*://*.investorschronicle.co.uk/*",
325 | "*://*.ipolitics.ca/*",
326 | "*://*.irishtimes.com/*",
327 | "*://*.italian.tech/*",
328 | "*://*.italiaoggi.it/*",
329 | "*://*.jacobin.de/*",
330 | "*://*.japantimes.co.jp/*",
331 | "*://*.jgnt.co/*",
332 | "*://*.journaldunet.com/*",
333 | "*://*.journalnow.com/*",
334 | "*://*.jpost.com/*",
335 | "*://*.jsonline.com/*",
336 | "*://*.kansas.com/*",
337 | "*://*.kansascity.com/*",
338 | "*://*.kentucky.com/*",
339 | "*://*.kn-online.de/*",
340 | "*://*.knack.be/*",
341 | "*://*.knoxnews.com/*",
342 | "*://*.krautreporter.de/*",
343 | "*://*.ksta.de/*",
344 | "*://*.kurier.at/*",
345 | "*://*.kw.be/*",
346 | "*://*.la-croix.com/*",
347 | "*://*.labusinessjournal.com/*",
348 | "*://*.ladepeche.fr/*",
349 | "*://*.ladiaria.com.uy/*",
350 | "*://*.lalibre.be/*",
351 | "*://*.lalsace.fr/*",
352 | "*://*.lamontagne.fr/*",
353 | "*://*.lanacion.com.ar/*",
354 | "*://*.lanazione.it/*",
355 | "*://*.lanouvellerepublique.fr/*",
356 | "*://*.lanuovasardegna.it/*",
357 | "*://*.laprovincia.es/*",
358 | "*://*.lardennais.fr/*",
359 | "*://*.larepubliquedespyrenees.fr/*",
360 | "*://*.larioja.com/*",
361 | "*://*.lasegunda.com/*",
362 | "*://*.lasprovincias.es/*",
363 | "*://*.latercera.com/*",
364 | "*://*.latimes.com/*",
365 | "*://*.latribune.fr/*",
366 | "*://*.lavanguardia.com/*",
367 | "*://*.lavenir.net/*",
368 | "*://*.laverdad.es/*",
369 | "*://*.lavoixdunord.fr/*",
370 | "*://*.lavoz.com.ar/*",
371 | "*://*.lavozdigital.es/*",
372 | "*://*.law.com/*",
373 | "*://*.lc.nl/*",
374 | "*://*.lecho.be/*",
375 | "*://*.lecourrierdesstrateges.fr/*",
376 | "*://*.ledauphine.com/*",
377 | "*://*.ledevoir.com/*",
378 | "*://*.lefigaro.fr/*",
379 | "*://*.legrandcontinent.eu/*",
380 | "*://*.lehighvalleylive.com/*",
381 | "*://*.leidschdagblad.nl/*",
382 | "*://*.lejdd.fr/*",
383 | "*://*.lejsl.com/*",
384 | "*://*.lenouveleconomiste.fr/*",
385 | "*://*.leparisien.fr/*",
386 | "*://*.lepoint.fr/*",
387 | "*://*.leprogres.fr/*",
388 | "*://*.lescienze.it/*",
389 | "*://*.lesechos.fr/*",
390 | "*://*.lesinrocks.com/*",
391 | "*://*.lesoir.be/*",
392 | "*://*.lesoleil.com/*",
393 | "*://*.lest-eclair.fr/*",
394 | "*://*.letelegramme.fr/*",
395 | "*://*.levante-emv.com/*",
396 | "*://*.levif.be/*",
397 | "*://*.lexpress.fr/*",
398 | "*://*.libelle.be/*",
399 | "*://*.libelle.nl/*",
400 | "*://*.liberation-champagne.fr/*",
401 | "*://*.limburger.nl/*",
402 | "*://*.lindependant.fr/*",
403 | "*://*.linforme.com/*",
404 | "*://*.livelaw.in/*",
405 | "*://*.livemint.com/*",
406 | "*://*.ln-online.de/*",
407 | "*://*.lne.es/*",
408 | "*://*.loebclassics.com/*",
409 | "*://*.loeildelaphotographie.com/*",
410 | "*://*.losandes.com.ar/*",
411 | "*://*.lrb.co.uk/*",
412 | "*://*.lunion.fr/*",
413 | "*://*.lvz.de/*",
414 | "*://*.mainichi.jp/*",
415 | "*://*.mallorcazeitung.es/*",
416 | "*://*.marca.com/*",
417 | "*://*.margriet.nl/*",
418 | "*://*.marianne.net/*",
419 | "*://*.marketwatch.com/*",
420 | "*://*.masslive.com/*",
421 | "*://*.maz-online.de/*",
422 | "*://*.mcall.com/*",
423 | "*://*.mcclatchydc.com/*",
424 | "*://*.medium.com/*",
425 | "*://*.medscape.com/*",
426 | "*://*.menshealth.com/*",
427 | "*://*.mercurynews.com/*",
428 | "*://*.mexiconewsdaily.com/*",
429 | "*://*.miamiherald.com/*",
430 | "*://*.mid-day.com/*",
431 | "*://*.midi-olympique.fr/*",
432 | "*://*.midilibre.fr/*",
433 | "*://*.mlive.com/*",
434 | "*://*.modernhealthcare.com/*",
435 | "*://*.monacomatin.mc/*",
436 | "*://*.morgenpost.de/*",
437 | "*://*.muensterschezeitung.de/*",
438 | "*://*.mundodeportivo.com/*",
439 | "*://*.mv-voice.com/*",
440 | "*://*.mz.de/*",
441 | "*://*.nationalgeographic.com/*",
442 | "*://*.nationalpost.com/*",
443 | "*://*.nationalreview.com/*",
444 | "*://*.nautil.us/*",
445 | "*://*.neuepresse.de/*",
446 | "*://*.newcastleherald.com.au/*",
447 | "*://*.newleftreview.org/*",
448 | "*://*.newrepublic.com/*",
449 | "*://*.news-press.com/*",
450 | "*://*.newscientist.com/*",
451 | "*://*.newsday.com/*",
452 | "*://*.newsobserver.com/*",
453 | "*://*.newstatesman.com/*",
454 | "*://*.newsweek.com/*",
455 | "*://*.newyorker.com/*",
456 | "*://*.niagarafallsreview.ca/*",
457 | "*://*.nicematin.com/*",
458 | "*://*.nikkei.com/*",
459 | "*://*.nj.com/*",
460 | "*://*.nknews.org/*",
461 | "*://*.nola.com/*",
462 | "*://*.noordhollandsdagblad.nl/*",
463 | "*://*.nordlittoral.fr/*",
464 | "*://*.northerndailyleader.com.au/*",
465 | "*://*.northjersey.com/*",
466 | "*://*.nouvelobs.com/*",
467 | "*://*.noz.de/*",
468 | "*://*.nrc.nl/*",
469 | "*://*.nrpyrenees.fr/*",
470 | "*://*.nrz.de/*",
471 | "*://*.ntnews.com.au/*",
472 | "*://*.nw.de/*",
473 | "*://*.nybooks.com/*",
474 | "*://*.nydailynews.com/*",
475 | "*://*.nymag.com/*",
476 | "*://*.nypost.com/*",
477 | "*://*.nysun.com/*",
478 | "*://*.nyteknik.se/*",
479 | "*://*.nytimes.com/*",
480 | "*://*.nzherald.co.nz/*",
481 | "*://*.nzz.ch/*",
482 | "*://*.observador.pt/*",
483 | "*://*.ocbj.com/*",
484 | "*://*.ocregister.com/*",
485 | "*://*.oklahoman.com/*",
486 | "*://*.omaha.com/*",
487 | "*://*.oregonlive.com/*",
488 | "*://*.orlandosentinel.com/*",
489 | "*://*.ostsee-zeitung.de/*",
490 | "*://*.otz.de/*",
491 | "*://*.outdoorlife.com/*",
492 | "*://*.outlookbusiness.com/*",
493 | "*://*.outlookindia.com/*",
494 | "*://*.outsideonline.com/*",
495 | "*://*.oxygenmag.com/*",
496 | "*://*.paloaltoonline.com/*",
497 | "*://*.paris-normandie.fr/*",
498 | "*://*.parismatch.com/*",
499 | "*://*.parool.nl/*",
500 | "*://*.pe.com/*",
501 | "*://*.pelotonmagazine.com/*",
502 | "*://*.penews.com/*",
503 | "*://*.pennlive.com/*",
504 | "*://*.petitbleu.fr/*",
505 | "*://*.philanthropy.com/*",
506 | "*://*.philomag.com/*",
507 | "*://*.philomag.de/*",
508 | "*://*.philosophynow.org/*",
509 | "*://*.pilotonline.com/*",
510 | "*://*.piqd.de/*",
511 | "*://*.podiumrunner.com/*",
512 | "*://*.politicaexterior.com/*",
513 | "*://*.popsci.com/*",
514 | "*://*.popularmechanics.com/*",
515 | "*://*.post-gazette.com/*",
516 | "*://*.precisiononcologynews.com/*",
517 | "*://*.prevention.com/*",
518 | "*://*.profi.de/*",
519 | "*://*.project-syndicate.org/*",
520 | "*://*.prospectmagazine.co.uk/*",
521 | "*://*.public.fr/*",
522 | "*://*.puck.news/*",
523 | "*://*.pzc.nl/*",
524 | "*://*.quillette.com/*",
525 | "*://*.quora.com/*",
526 | "*://*.quotidiano.net/*",
527 | "*://*.quotidianodipuglia.it/*",
528 | "*://*.qz.com/*",
529 | "*://*.rechargenews.com/*",
530 | "*://*.record.pt/*",
531 | "*://*.repubblica.it/*",
532 | "*://*.republicain-lorrain.fr/*",
533 | "*://*.reuters.com/*",
534 | "*://*.revueconflits.com/*",
535 | "*://*.rhein-zeitung.de/*",
536 | "*://*.richmond.com/*",
537 | "*://*.rnd.de/*",
538 | "*://*.roadandtrack.com/*",
539 | "*://*.rockandice.com/*",
540 | "*://*.rollingstone.com/*",
541 | "*://*.rugbypass.com/*",
542 | "*://*.rundschau-online.de/*",
543 | "*://*.runnersworld.com/*",
544 | "*://*.sacbee.com/*",
545 | "*://*.saltwire.com/*",
546 | "*://*.sandiegouniontribune.com/*",
547 | "*://*.schwaebische.de/*",
548 | "*://*.science-et-vie.com/*",
549 | "*://*.science.org/*",
550 | "*://*.sciencesetavenir.fr/*",
551 | "*://*.scientificamerican.com/*",
552 | "*://*.scmp.com/*",
553 | "*://*.scotsman.com/*",
554 | "*://*.sdbj.com/*",
555 | "*://*.seattletimes.com/*",
556 | "*://*.seekingalpha.com/*",
557 | "*://*.sfchronicle.com/*",
558 | "*://*.sfvbj.com/*",
559 | "*://*.shz.de/*",
560 | "*://*.si.com/*",
561 | "*://*.silive.com/*",
562 | "*://*.skimag.com/*",
563 | "*://*.slate.com/*",
564 | "*://*.slideshare.net/*",
565 | "*://*.sloanreview.mit.edu/*",
566 | "*://*.smh.com.au/*",
567 | "*://*.sofrep.com/*",
568 | "*://*.spectator.co.uk/*",
569 | "*://*.spectator.com.au/*",
570 | "*://*.spglobal.com/*",
571 | "*://*.spiegel.de/*",
572 | "*://*.sportico.com/*",
573 | "*://*.standard.co.uk/*",
574 | "*://*.standard.net.au/*",
575 | "*://*.star-telegram.com/*",
576 | "*://*.staradvertiser.com/*",
577 | "*://*.startribune.com/*",
578 | "*://*.statesman.com/*",
579 | "*://*.statista.com/*",
580 | "*://*.stcatharinesstandard.ca/*",
581 | "*://*.stocknews.com/*",
582 | "*://*.stratfor.com/*",
583 | "*://*.studocu.com/*",
584 | "*://*.substack.com/*",
585 | "*://*.sudinfo.be/*",
586 | "*://*.sudouest.fr/*",
587 | "*://*.sueddeutsche.de/*",
588 | "*://*.sun-sentinel.com/*",
589 | "*://*.suomensotilas.fi/*",
590 | "*://*.svz.de/*",
591 | "*://*.syracuse.com/*",
592 | "*://*.tagesanzeiger.ch/*",
593 | "*://*.tagesspiegel.de/*",
594 | "*://*.tampabay.com/*",
595 | "*://*.techinasia.com/*",
596 | "*://*.technologyreview.com/*",
597 | "*://*.telegraaf.nl/*",
598 | "*://*.telegraph.co.uk/*",
599 | "*://*.telerama.fr/*",
600 | "*://*.tennessean.com/*",
601 | "*://*.tes.com/*",
602 | "*://*.the-american-interest.com/*",
603 | "*://*.the-tls.co.uk/*",
604 | "*://*.theadvocate.com.au/*",
605 | "*://*.theadvocate.com/*",
606 | "*://*.theage.com.au/*",
607 | "*://*.theartnewspaper.com/*",
608 | "*://*.theathletic.com/*",
609 | "*://*.theatlantic.com/*",
610 | "*://*.theaustralian.com.au/*",
611 | "*://*.thebanker.com/*",
612 | "*://*.thebulletin.org/*",
613 | "*://*.thechronicle.com.au/*",
614 | "*://*.thecourier.com.au/*",
615 | "*://*.thecritic.co.uk/*",
616 | "*://*.thecut.com/*",
617 | "*://*.thedailybeast.com/*",
618 | "*://*.thediplomat.com/*",
619 | "*://*.theglobeandmail.com/*",
620 | "*://*.thehill.com/*",
621 | "*://*.thehindu.com/*",
622 | "*://*.thehindubusinessline.com/*",
623 | "*://*.theinitium.com/*",
624 | "*://*.theintercept.com/*",
625 | "*://*.thejuggernaut.com/*",
626 | "*://*.thelawyersdaily.ca/*",
627 | "*://*.themarker.com/*",
628 | "*://*.themarket.ch/*",
629 | "*://*.themercury.com.au/*",
630 | "*://*.thenation.com/*",
631 | "*://*.thenewatlantis.com/*",
632 | "*://*.theneweuropean.co.uk/*",
633 | "*://*.thepeterboroughexaminer.com/*",
634 | "*://*.thepointmag.com/*",
635 | "*://*.theprovince.com/*",
636 | "*://*.thequint.com/*",
637 | "*://*.therecord.com/*",
638 | "*://*.thesaturdaypaper.com.au/*",
639 | "*://*.thespec.com/*",
640 | "*://*.thespectator.com/*",
641 | "*://*.thestar.com.my/*",
642 | "*://*.thestar.com/*",
643 | "*://*.thestate.com/*",
644 | "*://*.thetimes.co.uk/*",
645 | "*://*.thewest.com.au/*",
646 | "*://*.thewrap.com/*",
647 | "*://*.thueringer-allgemeine.de/*",
648 | "*://*.tijd.be/*",
649 | "*://*.time.com/*",
650 | "*://*.timeshighereducation.com/*",
651 | "*://*.timesofindia.com/*",
652 | "*://*.timesofindia.indiatimes.com/*",
653 | "*://*.tlz.de/*",
654 | "*://*.topagrar.at/*",
655 | "*://*.topagrar.com/*",
656 | "*://*.torontosun.com/*",
657 | "*://*.towardsdatascience.com/*",
658 | "*://*.townandcountrymag.com/*",
659 | "*://*.tradewindsnews.com/*",
660 | "*://*.trailrunnermag.com/*",
661 | "*://*.tri-cityherald.com/*",
662 | "*://*.triathlete.com/*",
663 | "*://*.trouw.nl/*",
664 | "*://*.tubantia.nl/*",
665 | "*://*.tucson.com/*",
666 | "*://*.tulsaworld.com/*",
667 | "*://*.twincities.com/*",
668 | "*://*.unherd.com/*",
669 | "*://*.uol.com.br/*",
670 | "*://*.upstreamonline.com/*",
671 | "*://*.usatoday.com/*",
672 | "*://*.usinenouvelle.com/*",
673 | "*://*.valeursactuelles.com/*",
674 | "*://*.vancouversun.com/*",
675 | "*://*.vanityfair.com/*",
676 | "*://*.variety.com/*",
677 | "*://*.varmatin.com/*",
678 | "*://*.vegetariantimes.com/*",
679 | "*://*.velonews.com/*",
680 | "*://*.venturebeat.com/*",
681 | "*://*.vn.nl/*",
682 | "*://*.vogue.com/*",
683 | "*://*.voguebusiness.com/*",
684 | "*://*.volkskrant.nl/*",
685 | "*://*.volksstimme.de/*",
686 | "*://*.vosgesmatin.fr/*",
687 | "*://*.vulture.com/*",
688 | "*://*.washingtonpost.com/*",
689 | "*://*.watoday.com.au/*",
690 | "*://*.waz.de/*",
691 | "*://*.weeklytimesnow.com.au/*",
692 | "*://*.wellandtribune.ca/*",
693 | "*://*.weltkunst.de/*",
694 | "*://*.westernadvocate.com.au/*",
695 | "*://*.westfalen-blatt.de/*",
696 | "*://*.wiesbadener-kurier.de/*",
697 | "*://*.winnipegfreepress.com/*",
698 | "*://*.wired.com/*",
699 | "*://*.wn.de/*",
700 | "*://*.wochenblatt.com/*",
701 | "*://*.womenshealthmag.com/*",
702 | "*://*.womensrunning.com/*",
703 | "*://*.wonderzine.com/*",
704 | "*://*.wp.de/*",
705 | "*://*.wr.de/*",
706 | "*://*.wsj.com/*",
707 | "*://*.wwd.com/*",
708 | "*://*.wz.de/*",
709 | "*://*.yogajournal.com/*",
710 | "*://*.yorkshirepost.co.uk/*",
711 | "*://*.zeit.de/*",
712 | "*://*.zerohedge.com/*",
713 | "*://*.ampproject.org/*",
714 | "*://*.axate.io/*",
715 | "*://*.blueconic.net/*",
716 | "*://*.cxense.com/*",
717 | "*://*.ensighten.com/*",
718 | "*://*.evolok.net/*",
719 | "*://*.fewcents.co/*",
720 | "*://*.ippen.space/*",
721 | "*://*.loader-cdn.azureedge.net/*",
722 | "*://*.matheranalytics.com/*",
723 | "*://*.newsmemory.com/*",
724 | "*://*.omeda.com/*",
725 | "*://*.onecount.net/*",
726 | "*://*.pelcro.com/*",
727 | "*://*.piano.io/*",
728 | "*://*.pico.tools/*",
729 | "*://*.poool.fr/*",
730 | "*://*.qiota.com/*",
731 | "*://*.steadyhq.com/*",
732 | "*://*.tinypass.com/*",
733 | "*://*.tribdss.com/*",
734 | "*://*.weborama.fr/*",
735 | "*://*.zephr.com/*",
736 | "*://*.amazonaws.com/*",
737 | "*://*.blink.net/*",
738 | "*://*.bntech.io/*",
739 | "*://*.bwbx.io/*",
740 | "*://*.californiatimes.com/*",
741 | "*://*.cedsdigital.it/*",
742 | "*://*.corriereobjects.it/*",
743 | "*://*.emol.cl/*",
744 | "*://*.flip-pay.com/*",
745 | "*://*.gitlab.com/magnolia1234/*",
746 | "*://*.hadrianpaywall.com/*",
747 | "*://*.kinja-static.com/*",
748 | "*://*.medscapestatic.com/*",
749 | "*://*.ndcmediagroep.nl/*",
750 | "*://*.nyt.com/*",
751 | "*://*.pasedigital.cl/*",
752 | "*://*.substackcdn.com/*",
753 | "*://*.wallkit.net/*",
754 | "*://html.onlineviewer.net/*",
755 | "*://webcache.googleusercontent.com/*"
756 | ],
757 | "version": "3.1.4.4"
758 | }
759 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Bypass Paywalls Clean for Firefox
2 |
3 | Add-on allows you to read articles from (supported) sites that implement a paywall.
4 | You can also add a domain as custom site and try to bypass the paywall.
5 | Weekly updates are released for fixes and new sites.
6 |
7 | * [Installation](#installation)
8 | * [Update](#update)
9 | * [Android](#android)
10 | * [Troubleshooting](#troubleshooting)
11 | * [List of supported websites](#list-of-supported-websites)
12 | * [Sites with limited number of free articles](#sites-with-limited-number-of-free-articles)
13 | * [New site requests](#new-site-requests)
14 | * [Add custom site](#add-custom-site)
15 | * [Add excluded site](#add-excluded-site)
16 | * [Changelog-releases](#changelog-releases)
17 | * [License](#license)
18 | * [Disclaimer](#disclaimer)
19 |
20 | ### Installation
21 | You can install the add-on from [GitLab releases](https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean/-/releases)\
22 | Download the xpi-file (from latest release), go to downloads and install the add-on.\
23 | Or go to Tools > Add-ons (about:addons) > Extensions > Settings/Cogwheel - Install Add-on from File\
24 | Custom xpi-file has host permissions for all sites.\
25 | Minumum browser requirement: Firefox 86+.
26 |
27 | If you want to permanently install the latest [master ZIP-file from GitLab](https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean/-/archive/master/bypass-paywalls-firefox-clean-master.zip) (with post-release fixes) use a Firefox browser which allows using unsigned add-ons like Firefox Developer Portable (go to about:config and set xpinstall.signatures.required to false) or LibreWolf (for both no automatic updates of add-on).\
28 | Or load a temporary add-on in regular Firefox (go to about:debugging#/runtime/this-firefox & load manifest.json from unpacked (master-zip) folder.
29 |
30 | By default BPC has limited host permissions, but you can opt-in to enable custom sites (and also clear cookies/block general paywall-scripts for unlisted sites). You can also just request permissions for the custom sites you added yourself (or click `clear cookies` (BPC-icon) to ask for permission for current site).\
31 | You can also install the custom add-on version (with host permissions for all sites).
32 |
33 | ### Update
34 | Add-on will automatically update or you can do a manual check for updates (in about:addons).\
35 | Either way you have to allow host permissions for newly supported sites (else no update will be installed).\
36 | You can also check for update of site rules at startup (opt-in); only available until about 10 days after fix-release.\
37 | For new sites you also have to opt-in to custom sites/request permissions for new domains (or wait for new release).
38 |
39 | ### Android
40 | Add-on was removed by Mozilla from add-on store.\
41 | Current installations (by custom collection in Firefox Beta/Nightly or Firefox-clone) will stay active, but with no more updates.
42 |
43 | There is still an elaborate workaround for regular Firefox (or Beta/Clone) though:
44 | * install an old version of Firefox (like v68.11.0 from [archive.mozilla.org](https://archive.mozilla.org/pub/mobile/releases/68.11.0/) or [apkmirror.com](https://www.apkmirror.com/apk/mozilla/firefox/firefox-68-11-0-release/)); first you have to remove your current Firefox app
45 | for the add-on you can also use Firefox Beta or a Firefox clone like [Fennec F-Droid](https://f-droid.org/packages/org.mozilla.fennec_fdroid) where you can [set a custom add-on collection](https://blog.mozilla.org/addons/2020/09/29/expanded-extension-support-in-firefox-for-android-nightly); again first install an old version of [Firefox Beta v68.7](https://www.apkmirror.com/apk/mozilla/firefox-beta/firefox-beta-68-7-release/) or [Fennec F-droid v68.11.0](https://www.apkmirror.com/apk/mozilla/fennec-f-droid/fennec-f-droid-68-11-0-release)
46 | * download add-on's xpi-file (custom version if you want to use custom sites) from [releases](https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean/-/releases) and install/open in Firefox
47 | * now you can update Firefox to the latest version
48 | * add-on will stay active & automatically updates to the latest version
49 | * in add-ons it will be labeled as not yet available and also has no more option to enable the add-on in private browsing
50 |
51 | The experimental Mozac/GeckoView-based browser [SmartCookieWeb-Preview](https://github.com/CookieJarApps/SmartCookieWeb-Preview/releases) can also install/sideload a xpi-file by url (Settings > Advanced settings > Sideload XPI).\
52 | No option to enable the add-on in private browsing though.
53 |
54 | Or switch to [Kiwi browser (Chromium)](https://play.google.com/store/apps/details?id=com.kiwibrowser.browser) or use the [adblocker filter/userscripts](https://gitlab.com/magnolia1234/bypass-paywalls-clean-filters)
55 |
56 | #### Chrome/Chromium
57 | Visit the [Chrome repository](https://gitlab.com/magnolia1234/bypass-paywalls-chrome-clean) of Bypass Paywall Clean.
58 |
59 | #### iOS/iPadOS
60 | Use adblocker with custom (content)filter & userscript (manager): https://gitlab.com/magnolia1234/bypass-paywalls-clean-filters
61 |
62 | ### Troubleshooting
63 | * If a site doesn't work, first try to turn off your adblocker (or other extension) and refresh page.
64 | * Make sure the (new) site is checked under Options.
65 | * Clear cookies by add-on's icon and grant permission for site (or opt-in to custom sites)
66 | * You will be logged out for most of the sites you have enabled.
67 | * Make sure you're running the latest version of Bypass Paywalls Clean.
68 | * Some sites need to redirect to an amp-page (add an exception in your `Redirect AMP to HTML` or `DuckDuckGo Privacy Essentials` add-on).
69 | * If none of these work, you can [submit an issue](https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean/-/issues).
70 | * This add-on works best alongside the adblocker [uBlock Origin](https://addons.mozilla.org/firefox/addon/ublock-origin).
71 | * If you live in the EU, also consider adding these filters to your adblocker (in order to remove cookie warnings): [Easylist Cookies](https://secure.fanboy.co.nz/fanboy-cookiemonster.txt) | [I don't care about cookies custom filter](https://www.i-dont-care-about-cookies.eu/abp). Some sites need to set a consent-cookie for (social) media.
72 |
73 | ### List of supported websites
74 |
75 | _* free articles only._
76 |
77 | ##### International news
78 | [Foreign Affairs](https://www.foreignaffairs.com) -
79 | [Foreign Policy](https://www.foreignpolicy.com) -
80 | [Inkl](https://www.inkl.com) -
81 | [Newsweek](https://www.newsweek.com) -
82 | [Reuters](https://www.reuters.com) -
83 | [Stratfor](https://stratfor.com) -
84 | [The New York Times](https://www.nytimes.com) -
85 | [The Washington Post](https://www.washingtonpost.com) -
86 | [Time Magazine](https://time.com)
87 |
88 | ##### Business
89 | [Adweek](https://www.adweek.com)* -
90 | [American Affairs](https://americanaffairsjournal.org) -
91 | [American Banker](https://www.americanbanker.com) -
92 | [Barron's](https://www.barrons.com) -
93 | [Bloomberg](https://www.bloomberg.com) -
94 | [Business Insider](https://www.businessinsider.com) -
95 | [CNBC](https://www.cnbc.com) -
96 | [Digiday](https://digiday.com) -
97 | [Forbes](https://www.forbes.com) -
98 | [Fortune](https://fortune.com) -
99 | [Harvard Business Review](https://www.hbr.org) -
100 | [Inc.com](https://www.inc.com) -
101 | [Law.com](https://www.law.com)* -
102 | [MarketWatch](https://www.marketwatch.com) -
103 | [MIT Sloan Management Review](https://sloanreview.mit.edu) -
104 | [Quartz](https://qz.com) -
105 | [S&P Global](https://www.spglobal.com) -
106 | [Seeking Alpha](https://seekingalpha.com) -
107 | [Stock News](https://stocknews.com) -
108 | [The Business Journals](https://www.bizjournals.com)* -
109 | [The Business of Fashion](https://www.businessoffashion.com) -
110 | [The Wall Street Journal](https://www.wsj.com) -
111 | [Vogue Business](https://www.voguebusiness.com) -
112 | [ZeroHedge](https://www.zerohedge.com)
113 |
114 | Grouped in options:\
115 | *California Business Journals* sites like\
116 | [Los Angeles Business Journal](https://labusinessjournal.com) -
117 | [Orange County Business Journal](https://www.ocbj.com) -
118 | [San Diego Business Journal](https://www.sdbj.com) -
119 | [San Fernando Valley Business Journal](https://www.sfvbj.com)
120 |
121 | *Crain Communications* sites like\
122 | [Ad Age](https://adage.com) -
123 | [Automotive News](https://www.autonews.com) -
124 | [Crain's Chicago Business](https://www.chicagobusiness.com) -
125 | [Crain's Cleveland Business](https://www.crainscleveland.com) -
126 | [Crain's Detroit Business](https://www.crainsdetroit.com) -
127 | [Crain's New York Business](https://www.crainsnewyork.com) -
128 | [Modern Healthcare](https://www.modernhealthcare.com)
129 |
130 | *[PEI Media](https://www.thisispei.com)* sites (opt-in to custom sites)
131 |
132 | ##### Tech/Science
133 | [Bulletin of the Atomic Scientists](https://thebulletin.org) -
134 | [Chemical & Engineering News](https://cen.acs.org) -
135 | [Discover Magazine](https://www.discovermagazine.com) -
136 | [Inside Higher Ed](https://www.insidehighered.com) -
137 | [Medscape](https://www.medscape.com) -
138 | [MIT Technology Review](https://www.technologyreview.com) -
139 | [National Geographic USA](https://www.nationalgeographic.com) -
140 | [Nautilus](https://nautil.us) -
141 | [New Scientist](https://www.newscientist.com) -
142 | [Popular Science](https://www.popsci.com) -
143 | [Science](https://www.science.org)* -
144 | [Scientific American](https://www.scientificamerican.com) -
145 | [Times Higher Education](https://www.timeshighereducation.com) -
146 | [VentureBeat](https://venturebeat.com)
147 |
148 | Grouped in options:\
149 | *GenomeWeb* sites like\
150 | [360Dx](https://www.360dx.com) -
151 | [GenomeWeb](https://www.genomeweb.com) -
152 | [Precision Oncology News](https://www.precisiononcologynews.com)\
153 | *The Chronicle* sites like\
154 | [The Chronicle of Higher Education](https://www.chronicle.com) -
155 | [The Chronicle of Philanthropy](https://www.philanthropy.com)
156 |
157 | ##### Encyclopedia/Book library/Knowledge base
158 | [BBC History Extra](https://www.historyextra.com) -
159 | [Encyclopedia Britannica](https://www.britannica.com) -
160 | [eNotes](https://www.enotes.com) -
161 | [Glassdoor](https://www.glassdoor.com) -
162 | [Loeb Classical Library](https://www.loebclassics.com) -
163 | [Philosophy Now](https://philosophynow.org) -
164 | [Quora](https://www.quora.com) -
165 | [SlideShare](https://www.slideshare.net) -
166 | [Statista](https://www.statista.com) -
167 | [StuDocu](https://www.studocu.com)
168 |
169 | ###### Sports
170 | [ESPN USA](https://www.espn.com) -
171 | [RugbyPass](https://www.rugbypass.com) -
172 | [Sports Illustrated](https://www.si.com) -
173 | [The Athletic](https://theathletic.com)
174 |
175 | ##### Magazines/Blogs
176 | [Medium](https://www.medium.com)\
177 | [Substack](https://substack.com) (link to Google Search Tool; opt-in to custom sites for custom domains)\
178 | Grouped in options:\
179 | *Medium custom domains* like (opt-in to custom sites for unlisted)\
180 | [Better Programming](https://betterprogramming.pub) -
181 | [Towards Data Science](https://towardsdatascience.com)
182 |
183 | [Apollo Magazine](https://www.apollo-magazine.com) -
184 | [Artforum](https://www.artforum.com) -
185 | [Artnet](https://www.artnet.com) -
186 | [Atavist Magazine](https://magazine.atavist.com) -
187 | [Axios](https://www.axios.com) -
188 | [Commentary Magazine](https://www.commentary.org) -
189 | [Defector](https://defector.com) -
190 | [Field & Stream](https://www.fieldandstream.com) -
191 | [First Things](https://www.firstthings.com) -
192 | [Harper's Magazine](https://harpers.org) -
193 | [National Review](https://www.nationalreview.com) -
194 | [Outdoor Life](https://www.outdoorlife.com) -
195 | [Project Syndicate (link to archive.is)](https://www.project-syndicate.org) -
196 | [Puck.news](https://puck.news) -
197 | [Slate](https://slate.com) -
198 | [SofRep](https://sofrep.com) -
199 | [The American Interest](https://www.the-american-interest.com) -
200 | [The Art Newspaper](https://www.theartnewspaper.com) -
201 | [The Atlantic](https://www.theatlantic.com) -
202 | [The Christian Science Monitor](https://www.csmonitor.com) -
203 | [The Intercept](https://theintercept.com) -
204 | [The Daily Beast](https://www.thedailybeast.com) -
205 | [The Daily Wire](https://www.dailywire.com) -
206 | [The Juggernaut](https://www.thejuggernaut.com) -
207 | [The Nation](https://www.thenation.com) -
208 | [The New Atlantis](https://www.thenewatlantis.com) -
209 | [The New Republic](https://newrepublic.com) -
210 | [The New York Review of Books](https://www.nybooks.com) -
211 | [The Point Magazine](https://thepointmag.com) -
212 | [The Spectator World](https://thespectator.com) -
213 | [The Wrap](https://www.thewrap.com)
214 |
215 | Grouped in options:\
216 | *Condé Nast magazines* sites like\
217 | [Architectural Digest](https://www.architecturaldigest.com) -
218 | [Bon Appétit](https://www.bonappetit.com) -
219 | [Epicurious](https://www.epicurious.com) -
220 | [GC](https://www.gq.com) -
221 | [The New Yorker](https://www.newyorker.com) -
222 | [Vanity Fair](https://www.vanityfair.com) -
223 | [Vogue USA](https://www.vogue.com) -
224 | [Wired](https://www.wired.com)\
225 | *Hearst Communications magazines* sites like\
226 | [Bicycling](https://www.bicycling.com) -
227 | [Cosmopolitan](https://www.cosmopolitan.com) -
228 | [Country Living](https://www.countryliving.com) -
229 | [Elle USA](https://www.elle.com) -
230 | [Esquire](https://www.esquire.com) -
231 | [Good Housekeeping](https://www.goodhousekeeping.com) -
232 | [House Beautiful](https://www.housebeautiful.com) -
233 | [Men's Health](https://www.menshealth.com) -
234 | [Popular Mechanics](https://www.popularmechanics.com) -
235 | [Prevention](https://www.prevention.com) -
236 | [Road & Track](https://www.roadandtrack.com) -
237 | [Runner's World](https://www.runnersworld.com) -
238 | [The Hollywood Reporter](https://www.hollywoodreporter.com) -
239 | [Town & Country](https://www.townandcountrymag.com) -
240 | [Women's Health](https://www.womenshealthmag.com)
241 |
242 | *[Madavor Media](https://www.madavor.com)* sites (opt-in to custom sites)\
243 | *Outside magazines* sites like\
244 | [Backpacker](https://www.backpacker.com) -
245 | [Beta](https://www.betamtb.com) -
246 | [Better Nutrition](https://www.betternutrition.com) -
247 | [Clean Eating](https://www.cleaneatingmag.com) -
248 | [Climbing](https://www.climbing.com) -
249 | [Cycling Tips](https://cyclingtips.com) -
250 | [Gym Climber](https://www.gymclimber.com) -
251 | [Outside](https://www.outsideonline.com) -
252 | [Oxygen](https://www.oxygenmag.com) -
253 | [Peloton](https://www.pelotonmagazine.com) -
254 | [Podium Runner](https://www.podiumrunner.com) -
255 | [Rock and Ice](https://www.rockandice.com) -
256 | [SKI](https://www.skimag.com) -
257 | [Trail Runner](https://www.trailrunnermag.com) -
258 | [Triathlete](https://www.triathlete.com) -
259 | [Vegetarian Times](https://www.vegetariantimes.com) -
260 | [Velo News](https://www.velonews.com) -
261 | [Women's Running](https://www.womensrunning.com) -
262 | [Yoga Journal](https://www.yogajournal.com)\
263 | *Penske Media Corporation* sites like\
264 | [Billboard](https://www.billboard.com) -
265 | [Rolling Stone](https://www.rollingstone.com) -
266 | [Sportico](https://www.sportico.com) -
267 | [Variety](https://variety.com) -
268 | [WWD](https://wwd.com)
269 |
270 | ##### Local USA news
271 | [Albuquerque Journal](https://www.abqjournal.com) -
272 | [Honolulu Star-Advertiser](https://www.staradvertiser.com) -
273 | [Los Angeles Times](https://www.latimes.com) -
274 | [Mountain View Voice](https://www.mv-voice.com) -
275 | [New York Magazine](https://www.nymag.com) (+ [Curbed](https://www.curbed.com), [Grub Street](https://www.grubstreet.com), [The Cut](https://www.thecut.com) & [Vulture](https://www.vulture.com)) -
276 | [Newsday](https://www.newsday.com) -
277 | [Palo Alto Online](https://www.paloaltoonline.com) -
278 | [Pittsburgh Post Gazette](https://www.post-gazette.com) -
279 | [San Diego Union Tribune](https://www.sandiegouniontribune.com) -
280 | [Star Tribune](https://www.startribune.com) -
281 | [Tampa Bay Times](https://www.tampabay.com) -
282 | [The Advocate](https://www.theadvocate.com) -
283 | [The Atlanta Journal-Constitution](https://www.ajc.com) -
284 | [The Boston Globe](https://www.bostonglobe.com) -
285 | [The Dallas Morning News](https://www.dallasnews.com) -
286 | [The Hill](https://thehill.com) -
287 | [The New Orleans Advocate/The Times-Picayune](https://www.nola.com) -
288 | [The New York Post](https://nypost.com) -
289 | [The New York Sun](https://www.nysun.com) -
290 | [The Seattle Times](https://www.seattletimes.com) -
291 | [The Philadelphia Inquirer](https://www.inquirer.com)
292 |
293 | [USA Today](https://www.usatoday.com)\
294 | Grouped in options:\
295 | *Advance Local* sites like\
296 | [AL/Alabama](https://www.al.com) -
297 | [MLive/Michigan](https://www.mlive.com) -
298 | [NJ/New Jersey](https://www.nj.com) -
299 | [Staten Island Advance](https://www.silive.com) -
300 | [The Express-Times](https://www.lehighvalleylive.com) -
301 | [The Oregonian](https://www.oregonlive.com) -
302 | [The Patriot-News](https://www.pennlive.com) -
303 | [The Plain Dealer](https://www.cleveland.com) -
304 | [The Post-Standard](https://www.syracuse.com) -
305 | [The Republican](https://www.masslive.com)\
306 | *Gannett Group (local USA Today)* sites like (opt-in to custom sites for unlisted)\
307 | [Austin American-Statesman](https://www.statesman.com) -
308 | [Democrat and Chronicle](https://www.democratandchronicle.com) -
309 | [Detroit Free Press](https://www.freep.com) -
310 | [Knoxville News Sentinel](https://www.knoxnews.com) -
311 | [Memphis Commercial Appeal](https://www.commercialappeal.com) -
312 | [Milwaukee Journal Sentinel](https://www.jsonline.com) -
313 | [The Arizona Republic](https://www.azcentral.com) -
314 | [The Cincinnati Enquirer](https://www.cincinnati.com) -
315 | [The Courier-Journal](https://www.courier-journal.com) -
316 | [The Detroit News](https://www.detroitnews.com) -
317 | [The Indianapolis Star](https://www.indystar.com) -
318 | [The News-Press](https://www.news-press.com) -
319 | [The Oklahoman](https://www.oklahoman.com) -
320 | [The Record (North Jersey)](https://www.northjersey.com) -
321 | [The Tennessean](https://www.tennessean.com)\
322 | *Hearst Communications (newspapers)* sites like (opt-in to custom sites for unlisted)\
323 | [Houston Chronicle](https://www.houstonchronicle.com) -
324 | [San Antonio Express-News](https://www.expressnews.com) -
325 | [San Francisco Chronicle](https://www.sfchronicle.com)\
326 | *Lee Enterprises Group* sites like (opt-in to custom sites for unlisted)\
327 | [Arizona Daily Star](https://tucson.com) -
328 | [Omaha World-Herald](https://omaha.com) -
329 | [Richmond Times-Dispatch](https://richmond.com) -
330 | [The Buffalo News](https://buffalonews.com) -
331 | [Tulsa World](https://tulsaworld.com) -
332 | [Winston-Salem Journal](https://www.journalnow.com)\
333 | *McClatchy Group* sites like (opt-in to custom sites for unlisted)\
334 | [Belleville News-Democrat](https://www.bnd.com) -
335 | [Fort Worth Star-Telegram](https://www.star-telegram.com) -
336 | [Lexington Herald-Leader](https://www.kentucky.com) -
337 | [McClatchy DC](https://www.mcclatchydc.com) -
338 | [Miami Herald](https://www.miamiherald.com) -
339 | [The Charlotte Observer](https://www.charlotteobserver.com) -
340 | [The Fresno Bee](https://www.fresnobee.com) -
341 | [The Kansas City Star](https://www.kansascity.com) -
342 | [The News & Observer](https://www.newsobserver.com) -
343 | [The Sacramento Bee](https://www.sacbee.com) -
344 | [The State](https://www.thestate.com) -
345 | [The Wichita Eagle](https://www.kansas.com) -
346 | [Tri-City Herald](https://www.tri-cityherald.com)\
347 | *MediaNews Group* sites like (opt-in to custom sites for unlisted/local sites)\
348 | [East Bay Times](https://www.eastbaytimes.com) -
349 | [Orange County Register](https://www.ocregister.com) -
350 | [St. Paul Pioneer Press](https://www.twincities.com) -
351 | [The Denver Post](https://www.denverpost.com) -
352 | [The Mercury News](https://www.mercurynews.com) -
353 | [The Press-Enterprise](https://www.pe.com)\
354 | *TownNews sites (Blox CMS)* sites (opt-in to custom sites)\
355 | *Tribune Publishing Company* sites like\
356 | [Baltimore Sun](https://www.baltimoresun.com) -
357 | [Capital Gazette](https://www.capitalgazette.com) -
358 | [Chicago Tribune](https://www.chicagotribune.com) -
359 | [Daily Press](https://www.dailypress.com) -
360 | [Hartford Courant](https://www.courant.com) -
361 | [New York Daily News](https://www.nydailynews.com) -
362 | [Orlando Sentinel](https://www.orlandosentinel.com) -
363 | [SunSentinel](https://www.sun-sentinel.com) -
364 | [The Morning Call](https://www.mcall.com) -
365 | [The Virginian-Pilot](https://www.pilotonline.com)
366 |
367 | #### Canada
368 | [iPolitics](https://www.ipolitics.ca) -
369 | [Le Devoir](https://www.ledevoir.com) -
370 | [Saltwire Network](https://www.saltwire.com) -
371 | [The Globe and Mail](https://www.theglobeandmail.com) -
372 | [The Hill Times](https://www.hilltimes.com) -
373 | [The Lawyer's Daily](https://www.thelawyersdaily.ca) -
374 | [Winnipeg Free Press](https://www.winnipegfreepress.com)
375 |
376 | Grouped in options:\
377 | *Groupe Capitales Médias* sites like (opt-in to custom sites for unlisted)\
378 | [Le Soleil](https://www.lesoleil.com)\
379 | *Postmedia Network* sites like (opt-in to custom sites for unlisted)\
380 | [Calgary Herald](https://calgaryherald.com) -
381 | [Financial Post](https://www.financialpost.com) -
382 | [National Post](https://www.nationalpost.com) -
383 | [The Province](https://theprovince.com) -
384 | [Toronto Sun](https://torontosun.com) -
385 | [Vancouver Sun](https://vancouversun.com)\
386 | *TorStar* sites like\
387 | [The Toronto Star](https://www.thestar.com) and regional sites
388 | [Niagara Falls Review](https://www.niagarafallsreview.ca) -
389 | [Peterborough Examiner](https://www.thepeterboroughexaminer.com) -
390 | [St. Catharines Standard](https://www.stcatharinesstandard.ca) -
391 | [The Hamilton Spectator](https://www.thespec.com) -
392 | [Waterloo Region Record](https://www.therecord.com) -
393 | [Welland Tribune](https://www.wellandtribune.ca)
394 |
395 | #### Europe
396 |
397 | [Bloomberg Adria](https://www.bloombergadria.com) -
398 | [EUobserver](https://euobserver.com)
399 |
400 | ##### United Kingdom/Ireland
401 | [Belfast Telegraph](https://www.belfasttelegraph.co.uk) -
402 | [Business Post](https://www.businesspost.ie) -
403 | [Citywire](https://www.citywire.com) -
404 | [Euromoney](https://www.euromoney.com) -
405 | [Evening Standard](https://www.standard.co.uk) -
406 | [Financial News](https://www.fnlondon.com) -
407 | [Financial Times](https://www.ft.com) -
408 | [iNews](https://inews.co.uk) -
409 | [Investors' Chronicle](https://www.investorschronicle.co.uk) -
410 | [Irish Independent](https://www.independent.ie) -
411 | [London Review of Books](https://www.lrb.co.uk) -
412 | [New Left Review](https://newleftreview.org) -
413 | [Private Equity News](https://www.penews.com) -
414 | [Prospect Magazine](https://www.prospectmagazine.co.uk) -
415 | [Tes Magazine](https://www.tes.com/magazine) -
416 | [The Banker](https://www.thebanker.com) -
417 | [The Critic](https://thecritic.co.uk) -
418 | [The Economist](https://www.economist.com) -
419 | [The Independent](https://www.independent.co.uk) -
420 | [The Irish Times](https://www.irishtimes.com) -
421 | [The New European](https://www.theneweuropean.co.uk) -
422 | [The New Statesman](https://www.newstatesman.com) -
423 | [The Spectator](https://www.spectator.co.uk) -
424 | [The Telegraph](https://www.telegraph.co.uk) -
425 | [The Times (link to archive.is)](https://www.thetimes.co.uk) -
426 | [The Times Literary Supplement](https://www.the-tls.co.uk) -
427 | [UnHerd](https://unherd.com)
428 |
429 | Grouped in options:\
430 | *National World Publishing* sites like (opt-in to custom sites for unlisted)\
431 | [The Scotsman](https://www.scotsman.com) -
432 | [Yorkshire Post](https://www.yorkshirepost.co.uk)
433 |
434 | ##### Denmark
435 | [Berlingske](https://www.berlingske.dk)
436 |
437 | ##### Finland
438 | [Suomen Sotilas](https://suomensotilas.fi)
439 |
440 | ##### France/Wallonia
441 | [60 Millions de consommateurs](https://www.60millions-mag.com) -
442 | [Alternatives Economiques](https://www.alternatives-economiques.fr) -
443 | [Atlantico](https://atlantico.fr) -
444 | [Auto Plus](https://www.autoplus.fr) -
445 | [Causeur](https://www.causeur.fr) -
446 | [Challenges](https://www.challenges.fr) -
447 | [Charlie Hebdo](https://charliehebdo.fr) -
448 | [Connaissance des Arts](https://www.connaissancedesarts.com) -
449 | [Elle](https://www.elle.fr) -
450 | [Esprit](https://esprit.presse.fr) -
451 | [Franc-Tireur](https://www.franc-tireur.fr) -
452 | [L'Écho](https://lecho.be) -
453 | [L'Express](https://www.lexpress.fr) -
454 | [L'Humanité](https://www.humanite.fr) -
455 | [L'Informé](https://www.linforme.com) -
456 | [L'Obs](https://www.nouvelobs.com) -
457 | [L'Oeil de la Photographie (fr/en)](https://loeildelaphotographie.com) -
458 | [L'Usine Nouvelle](https://www.usinenouvelle.com) -
459 | [La Croix](https://www.la-croix.com) -
460 | [La Nouvelle République du Centre-Ouest](https://www.lanouvellerepublique.fr) -
461 | [La Tribune](https://www.latribune.fr) -
462 | [Le Courrier des Stratèges](https://lecourrierdesstrateges.fr) -
463 | [Le Figaro (link to archive.is)](https://www.lefigaro.fr) -
464 | [Le Grand Continent](https://legrandcontinent.eu) -
465 | [Le Journal du Dimanche](https://lejdd.fr) -
466 | [Le Journal du Net](https://www.journaldunet.com) -
467 | [Le Nouvel Economiste](https://www.lenouveleconomiste.fr) -
468 | [Le Parisien](https://www.leparisien.fr) -
469 | [Le Point](https://www.lepoint.fr) -
470 | [Le Télégramme](https://www.letelegramme.fr) -
471 | [Les Échos](https://www.lesechos.fr) -
472 | [Les Inrockuptibles](https://www.lesinrocks.com) -
473 | [Marianne](https://www.marianne.net) -
474 | [Paris Match](https://www.parismatch.com) -
475 | [Philosophie Magazine](https://www.philomag.com) -
476 | [Public](https://www.public.fr) -
477 | [Revue Conflits](https://www.revueconflits.com) -
478 | [Science & Vie](https://www.science-et-vie.com) -
479 | [Sciences et Avenir](https://www.sciencesetavenir.fr) -
480 | [Télérama](https://www.telerama.fr) -
481 | [Valeurs Actuelles](https://www.valeursactuelles.com)
482 |
483 | Grouped in options:\
484 | *Groupe Centre France* sites like (opt-in to custom sites for unlisted)\
485 | [La Montagne](https://www.lamontagne.fr)\
486 | *Groupe EBRA* sites like\
487 | [Dernières Nouvelles d'Alsace](https://www.dna.fr) -
488 | [L'Alsace](https://www.lalsace.fr) -
489 | [L'Est Républicain](https://www.estrepublicain.fr) -
490 | [Le Bien Public](https://www.bienpublic.com) -
491 | [Le Dauphiné Libéré](https://www.ledauphine.com) -
492 | [Le Journal de Saône-et-Loire](https://www.lejsl.com) -
493 | [Le Progrès](https://www.leprogres.fr) -
494 | [Le Républicain Lorrain](https://www.republicain-lorrain.fr) -
495 | [Vosges Matin](https://www.vosgesmatin.fr)\
496 | *Groupe IPM* sites like\
497 | [DH Les Sports+](https://www.dhnet.be) -
498 | [L'Avenir](https://www.lavenir.net) -
499 | [La Libre](https://www.lalibre.be)\
500 | *Groupe La Dépêche* sites like\
501 | [Centre Presse](https://www.centrepresseaveyron.fr) -
502 | [L'Indépendant](https://www.lindependant.fr) -
503 | [La Dépêche du Midi](https://www.ladepeche.fr) -
504 | [La Nouvelle République des Pyrénées](https://www.nrpyrenees.fr) -
505 | [Le Petit Bleu d'Agen](https://www.petitbleu.fr) -
506 | [Midi Libre](https://www.midilibre.fr) -
507 | [Midi Olympique](https://www.midi-olympique.fr)\
508 | *Groupe Nice-Matin* sites like\
509 | [Monaco-Matin](https://www.monacomatin.mc) -
510 | [Nice-Matin](https://www.nicematin.com) -
511 | [Var-Matin](https://www.varmatin.com)\
512 | *Groupe Rossel* sites like\
513 | [L'Aisne nouvelle](https://www.aisnenouvelle.fr) -
514 | [L'Ardennais](https://www.lardennais.fr) -
515 | [L'Est-Éclair](https://www.lest-eclair.fr) -
516 | [L'Union](https://www.lunion.fr) -
517 | [La Voix du Nord](https://www.lavoixdunord.fr) -
518 | [Le Courrier picard](https://www.courrier-picard.fr) -
519 | [Le Soir](https://www.lesoir.be) -
520 | [Libération Champagne](https://www.liberation-champagne.fr) -
521 | [Nord Littoral](https://www.nordlittoral.fr) -
522 | [Paris Normandie](https://www.paris-normandie.fr) -
523 | [SudInfo](https://www.sudinfo.be)\
524 | *Groupe Sud Ouest* sites like\
525 | [Charente libre](https://www.charentelibre.fr) -
526 | [La République des Pyrénées](https://www.larepubliquedespyrenees.fr) -
527 | [Sud Ouest](https://www.sudouest.fr)\
528 | *Roularta Media Group* sites like\
529 | [Femmes d'Aujourd'hui](https://www.femmesdaujourdhui.be) -
530 | [Flair.be](https://www.flair.be/fr) -
531 | [Le Vif](https://www.levif.be)
532 |
533 | ##### Germany/Austria
534 | [Allgäuer Zeitung](https://www.allgaeuer-zeitung.de) -
535 | [Ärzte Zeitung](https://www.aerztezeitung.de) -
536 | [Augsburger Allgemeine](https://www.augsburger-allgemeine.de) -
537 | [Automobilwoche](https://www.automobilwoche.de) -
538 | [Badische Neueste Nachrichten](https://www.bnn.de) -
539 | [Berliner Zeitung](https://www.berliner-zeitung.de) -
540 | [Cicero](https://www.cicero.de) -
541 | [Der Spiegel (link to archive.is)](https://www.spiegel.de) -
542 | [Der Tagesspiegel (link to archive.is)](https://www.tagesspiegel.de) -
543 | [Deutsches Ärzteblatt](https://www.aerzteblatt.de) -
544 | [Die Zeit](https://www.zeit.de) -
545 | [Frankfurter Allgemeine Zeitung](https://www.faz.net) -
546 | [Freie Presse](https://www.freiepresse.de) -
547 | [Jacobin Magazin](https://jacobin.de) -
548 | [Kölner Stadt-Anzeiger](https://www.ksta.de) -
549 | [Kölnische Rundschau](https://www.rundschau-online.de) -
550 | [Krautreporter](https://krautreporter.de) -
551 | [Kurier.at](https://kurier.at) -
552 | [Mitteldeutsche Zeitung](https://www.mz.de) -
553 | [Neue Westfälische](https://www.nw.de) -
554 | [Philosophie Magazin](https://www.philomag.de) -
555 | [Piqd](https://www.piqd.de) -
556 | [Rhein-Zeitung](https://www.rhein-zeitung.de) -
557 | [Schwäbische Zeitung](https://www.schwaebische.de) -
558 | [Süddeutsche Zeitung (link to archive.is)](https://www.sueddeutsche.de) -
559 | [Volksstimme](https://www.volksstimme.de) -
560 | [Weltkunst](https://www.weltkunst.de) -
561 | [Westdeutsche Zeitung](https://www.wz.de)
562 |
563 | Grouped in options:\
564 | *[Deutscher Fachverlag Mediengruppe](https://www.dfv.de)* (opt-in to custom sites)
565 |
566 | *Funke Mediengruppe* sites like (opt-in to custom sites for unlisted)\
567 | [Berliner Morgenpost](https://www.morgenpost.de) -
568 | [Braunschweiger Zeitung](https://www.braunschweiger-zeitung.de) -
569 | [Hamburger Abendblatt](https://www.abendblatt.de) -
570 | [Neue Ruhr Zeitung](https://www.nrz.de) -
571 | [Ostthüringer Zeitung](https://www.otz.de) -
572 | [Thüringer Allgemeine](https://www.thueringer-allgemeine.de) -
573 | [Thüringische Landeszeitung](https://www.tlz.de) -
574 | [Westdeutsche Allgemeine Zeitung](https://www.waz.de) -
575 | [Westfalenpost](https://www.wp.de) -
576 | [Westfälische Rundschau](https://www.wr.de)\
577 | *[Haas Mediengruppe](https://www.haas-mediengruppe.de/marken/)* sites (opt-in to custom sites)\
578 | *Landwirtschaftsverlag* sites like\
579 | [Profi.de](https://www.profi.de) -
580 | [Top Agrar.at](https://www.topagrar.at) -
581 | [Top Agrar.com](https://www.topagrar.com) -
582 | [Wochenblatt für Landwirtschaft & Landleben](https://www.wochenblatt.com)\
583 | *Madsack Mediengruppe* sites like (opt-in to custom sites for unlisted)\
584 | [Hannoversche Allgemeine Zeitung](https://www.haz.de) -
585 | [Kieler Nachrichten](https://www.kn-online.de) -
586 | [Leipziger Volkszeitung](https://www.lvz.de) -
587 | [Lübecker Nachrichten](https://www.ln-online.de) -
588 | [Märkische Allgemeine](https://www.maz-online.de) -
589 | [Neue Presse (Hannover)](https://www.neuepresse.de) -
590 | [Ostsee-Zeitung](https://www.ostsee-zeitung.de) -
591 | [RedaktionsNetzwerk Deutschland](https://www.rnd.de)\
592 | *Medienhaus Aachen* sites like\
593 | [Aachener Nachrichten](https://www.aachener-nachrichten.de) -
594 | [Aachener Zeitung](https://www.aachener-zeitung.de)\
595 | *NOZ/MHN Mediengruppe* sites like\
596 | [Neue Osnabrücker Zeitung](https://www.noz.de) -
597 | [Schleswig-Holsteinischer Zeitungsverlag](https://www.shz.de) -
598 | [Schweriner Volkszeitung](https://www.svz.de)\
599 | *Verlagsgruppe Rhein Main* sites like (opt-in to custom sites for unlisted)\
600 | [Allgemeine Zeitung (Mainz)](https://www.allgemeine-zeitung.de) -
601 | [Darmstädter Echo](https://www.echo-online.de) -
602 | [Wiesbadener Kurier](https://www.wiesbadener-kurier.de)\
603 | *Westfälische Mediengruppe* sites like\
604 | [Münstersche Zeitung](https://www.muensterschezeitung.de) -
605 | [Westfalen-Blatt](https://www.westfalen-blatt.de) -
606 | [Westfälische Nachrichten](https://www.wn.de)
607 |
608 | ##### Italy
609 | [Corriere della Sera](https://www.corriere.it) -
610 | [Corriere dello Sport](https://www.corrieredellosport.it) -
611 | [Domani](https://editorialedomani.it) -
612 | [Eastwest](https://eastwest.eu) -
613 | [Il Fatto Quotidiano](https://www.ilfattoquotidiano.it) -
614 | [Il Foglio](https://www.ilfoglio.it) -
615 | [Il Manifesto](https://ilmanifesto.it) -
616 | [Il Tirreno](https://www.iltirreno.it) -
617 | [Internazionale](https://www.internazionale.it) -
618 | [Italia Oggi](https://www.italiaoggi.it) -
619 | [La Gazzetta dello Sport](https://www.gazzetta.it) -
620 | [La Nuova Sardegna](https://www.lanuovasardegna.it)
621 |
622 | Grouped in options:\
623 | *Gruppo GEDI.it* sites like\
624 | [Italian.tech](https://www.italian.tech) -
625 | [L'Espresso](https://espresso.repubblica.it) -
626 | [Le Scienze](https://www.lescienze.it)
627 |
628 | [Il Messaggero](https://www.ilmessaggero.it) and regional sites like
629 | [Corriere Adriatico](https://www.corriereadriatico.it) -
630 | [Il Gazzettino](https://www.ilgazzettino.it) -
631 | [Il Mattino](https://www.ilmattino.it) -
632 | [Quotidiano di Puglia](https://www.quotidianodipuglia.it)
633 |
634 | [Quotidiano Nazionale](https://www.quotidiano.net) and regional sites like
635 | [Il Giorno](https://www.ilgiorno.it) -
636 | [Il Resto del Carlino](https://www.ilrestodelcarlino.it) -
637 | [Il Telegrafo Livorno](https://www.iltelegrafolivorno.it) -
638 | [La Nazione](https://www.lanazione.it)
639 |
640 | ##### Netherlands/Flanders
641 | [De Limburger](https://www.limburger.nl) -
642 | [De Tijd](https://www.tijd.be) -
643 | [Financieele Dagblad](https://fd.nl) -
644 | [Follow the Money](https://www.ftm.nl) -
645 | [Groene Amsterdammer](https://www.groene.nl) -
646 | [NRC Handelsblad](https://www.nrc.nl) -
647 | [Telegraaf](https://www.telegraaf.nl) -
648 | [Vrij Nederland](https://www.vn.nl)
649 |
650 | Grouped in options:\
651 | *Algemeen Dagblad (+ regional; link to archive.is)* sites like\
652 | [Algemeen Dagblad](https://www.ad.nl) -
653 | [BN DeStem](https://www.bndestem.nl) -
654 | [Brabants Dagblad](https://www.bd.nl) -
655 | [Eindhovens Dagblad](https://www.ed.nl) -
656 | [Gelderlander](https://www.gelderlander.nl) -
657 | [PZC](https://www.pzc.nl) -
658 | [Stentor](https://www.destentor.nl) -
659 | [Tubantia](https://tubantia.nl)\
660 | *DPG Media (not ADR)* sites like\
661 | [De Morgen](https://www.demorgen.be) -
662 | [De Volkskrant](https://www.volkskrant.nl) -
663 | [Flair.nl](https://www.flair.nl) -
664 | [Humo](https://www.humo.be) -
665 | [Libelle.nl](https://www.libelle.nl) -
666 | [Margriet](https://www.margriet.nl) -
667 | [Parool](https://www.parool.nl) -
668 | [Trouw](https://www.trouw.nl)\
669 | *Mediahuis Nederland Regional* sites like\
670 | [Noordhollands Dagblad](https://www.noordhollandsdagblad.nl) -
671 | [Haarlems Dagblad](https://www.haarlemsdagblad.nl) -
672 | [Leidsch Dagblad](https://www.leidschdagblad.nl) -
673 | [IJmuider Courant](https://www.ijmuidercourant.nl) -
674 | [De Gooi- en Eemlander](https://www.gooieneemlander.nl)\
675 | *Mediahuis Noord* sites like (opt-in to custom sites for unlisted)\
676 | [Dagblad van het Noorden](https://www.dvhn.nl) -
677 | [Leeuwarder Courant](https://www.lc.nl)\
678 | *[ProMedia Group](https://www.promedia.nl/publicaties)* sites (opt-in to custom sites)\
679 | *Roularta Media Group* sites like\
680 | [Artsenkrant](https://www.artsenkrant.com) -
681 | [Flair.be](https://www.flair.be/nl) -
682 | [Knack](https://www.knack.be) -
683 | [Krant van West-Vlaanderen](https://kw.be) -
684 | [Libelle.be](https://www.libelle.be)
685 |
686 | ##### Norway
687 | [DN](https://www.dn.no)\
688 | Grouped in options:\
689 | *NHST Media Group* sites like\
690 | [Europower](https://www.europower-energi.no) -
691 | [Fiskeribladet](https://www.fiskeribladet.no) -
692 | [Intrafish](https://www.intrafish.com) -
693 | [Intrafish.no](https://www.intrafish.no) -
694 | [Recharge](https://www.rechargenews.com) -
695 | [TradeWinds](https://www.tradewindsnews.com) -
696 | [Upstream](https://www.upstreamonline.com)
697 |
698 | ##### Portugal
699 | [Correio da Manhã](https://www.cmjornal.pt) -
700 | [Observador](https://observador.pt) -
701 | [Record](https://www.record.pt)
702 |
703 | ##### Russia
704 | [Wonderzine](https://www.wonderzine.com)
705 |
706 | ##### Spain
707 | [El Confidencial](https://www.elconfidencial.com) -
708 | [El Diario.es](https://www.eldiario.es) -
709 | [El Español](https://www.elespanol.com) -
710 | [El País](https://elpais.com) -
711 | [El Periódico de Catalunya](https://www.elperiodico.com) -
712 | [La Vanguardia](https://www.lavanguardia.com) -
713 | [Mundo Deportivo](https://www.mundodeportivo.com) -
714 | [Política Exterior](https://www.politicaexterior.com)
715 |
716 | Grouped in options:\
717 | *ARA* sites like\
718 | [Ara.cat](https://www.ara.cat) -
719 | [Ara Balears](https://www.arabalears.cat)\
720 | *Grupo Prensa Ibérica* sites like (opt-in to custom sites for unlisted)\
721 | [Diario de Mallorca](https://www.diariodemallorca.es) -
722 | [El Día](https://www.eldia.es) -
723 | [El Periódico de España](https://www.epe.es) -
724 | [Faro de Vigo](https://www.farodevigo.es) -
725 | [Información](https://www.informacion.es) -
726 | [La Nueva España](https://www.lne.es) -
727 | [La Provincia](https://www.laprovincia.es) -
728 | [Levante-EMV](https://www.levante-emv.com) -
729 | [Mallorca Zeitung](https://www.mallorcazeitung.es)\
730 | *Grupo Unidad Editorial* sites like\
731 | [El Mundo](https://www.elmundo.es) -
732 | [Expansión](https://www.expansion.com) -
733 | [Marca](https://www.marca.com)\
734 | *Grupo Vocento* sites like\
735 | [ABC](https://www.abc.es) -
736 | [Diario Vasco](https://www.diariovasco.com) -
737 | [El Comercio](https://www.elcomercio.es) -
738 | [El Correo](https://www.elcorreo.com) -
739 | [El Diario Montañés](https://www.eldiariomontanes.es) -
740 | [El Norte de Castilla](https://www.elnortedecastilla.es) -
741 | [Hoy](https://www.hoy.es) -
742 | [Ideal](https://www.ideal.es) -
743 | [La Rioja](https://www.larioja.com) -
744 | [La Verdad](https://www.laverdad.es) -
745 | [La Voz de Cádiz](https://www.lavozdigital.es) -
746 | [Las Provincias](https://www.lasprovincias.es) -
747 | [Sur](https://www.diariosur.es)
748 |
749 | *[Sport Life Ibérica](https://www.sportlifeiberica.es/)* sites (opt-in to custom sites)
750 |
751 | ##### Sweden
752 | [Aftonbladet](https://www.aftonbladet.se) -
753 | [Dagens ETC](https://www.etc.se) -
754 | [Dagens Industri](https://www.di.se) -
755 | [NyTeknik](https://www.nyteknik.se)
756 |
757 | ##### Switzerland
758 | [ArcInfo](https://www.arcinfo.ch) -
759 | [Beobachter](https://www.beobachter.ch) -
760 | [Handelszeitung](https://www.handelszeitung.ch) -
761 | [Neue Zürcher Zeitung (+ regional/CH Media; opt-in to custom sites)](https://www.nzz.ch) -
762 | [Tages-Anzeiger (link to archive.is)](https://www.tagesanzeiger.ch) -
763 | [The Market](https://themarket.ch)
764 |
765 | ##### Australia/New Zealand
766 |
767 | [Eureka Report](https://www.eurekareport.com.au) -
768 | [Intelligent Investor](https://www.intelligentinvestor.com.au) -
769 | [New Zealand Herald](https://www.nzherald.co.nz) -
770 | [Quillette (link to archive.is)](https://quillette.com) -
771 | [The Saturday Paper](https://www.thesaturdaypaper.com.au) -
772 | [The Spectator Australia](https://www.spectator.com.au) -
773 | [The West Australian (+ regional/opt-in to custom sites)](https://thewest.com.au)
774 |
775 | Grouped in options:\
776 | *Australia News Corp* sites like\
777 | [Code Sports](https://www.codesports.com.au) -
778 | [Gold Coast Bulletin](https://www.goldcoastbulletin.com.au) -
779 | [Herald Sun](https://www.heraldsun.com.au) -
780 | [Northern Territory News](https://www.ntnews.com.au) -
781 | [The Advertiser/AdelaideNow](https://www.adelaidenow.com.au) -
782 | [The Australian](https://www.theaustralian.com.au) -
783 | [The Chronicle](https://www.thechronicle.com.au) -
784 | [The Courier-Mail](https://www.couriermail.com.au) -
785 | [The Daily Telegraph](https://www.dailytelegraph.com.au) -
786 | [The Mercury Tasmania](https://www.themercury.com.au) -
787 | [The Weekly Times](https://www.weeklytimesnow.com.au)\
788 | *Australia Nine Entertainment* sites like\
789 | [Brisbane Times](https://www.brisbanetimes.com.au) -
790 | [The Age](https://www.theage.com.au) -
791 | [The Australian Financial Review](https://www.afr.com) -
792 | [The Sydney Morning Herald](https://www.smh.com.au) -
793 | [WAtoday](https://www.watoday.com.au)\
794 | *Australian Community Media (daily)* sites like (opt-in to custom sites for unlisted)\
795 | [Bendigo Advertiser](https://www.bendigoadvertiser.com.au) -
796 | [Central Western Daily](https://www.centralwesterndaily.com.au) -
797 | [Daily Liberal](https://www.dailyliberal.com.au) -
798 | [Illawarra Mercury](https://www.illawarramercury.com.au) -
799 | [Newcastle Herald](https://www.newcastleherald.com.au) -
800 | [The Advocate](https://www.theadvocate.com.au) -
801 | [The Border Mail](https://www.bordermail.com.au) -
802 | [The Canberra Times](https://www.canberratimes.com.au) -
803 | [The Courier](https://www.thecourier.com.au) -
804 | [The Daily Advertiser](https://www.dailyadvertiser.com.au) -
805 | [The Examiner](https://www.examiner.com.au) -
806 | [The Northern Daily Leader](https://www.northerndailyleader.com.au) -
807 | [The Standard](https://www.standard.net.au) -
808 | [Western Advocate](https://www.westernadvocate.com.au)
809 |
810 | ##### East Asia
811 | [CommonWealth Magazine Taiwan](https://www.cw.com.tw)* -
812 | [Harvard Business Review China](https://www.hbrchina.org) -
813 | [Initium Media](https://theinitium.com) -
814 | [Mainichi Shimbun](https://mainichi.jp) -
815 | [Nikkei Asian Review](https://asia.nikkei.com) -
816 | [NK News](https://www.nknews.org) -
817 | [South China Morning Post](https://www.scmp.com) -
818 | [Southern Weekly](https://www.infzm.com) -
819 | [Tech in Asia](https://www.techinasia.com) -
820 | [The Diplomat](https://thediplomat.com) -
821 | [The Japan Times](https://www.japantimes.co.jp) -
822 | [The Star Malaysia](https://www.thestar.com.my)
823 |
824 | ##### India
825 | [BQ Prime](https://www.bqprime.com) -
826 | [Hindustan Times](https://www.hindustantimes.com) -
827 | [Inc42](https://inc42.com) -
828 | [India Today](https://www.indiatoday.in) -
829 | [Live Law](https://www.livelaw.in) -
830 | [LiveMint](https://www.livemint.com) -
831 | [Mid-Day](https://www.mid-day.com) -
832 | [Outlook](https://www.outlookindia.com) -
833 | [Outlook Business](https://www.outlookbusiness.com) -
834 | [The Economic Times (ET Prime)](https://economictimes.indiatimes.com) -
835 | [The Financial Express](https://www.financialexpress.com) -
836 | [The Hindu](https://www.thehindu.com) -
837 | [The Hindu BusinessLine](https://www.thehindubusinessline.com) -
838 | [The Indian Express](https://indianexpress.com) -
839 | [The Quint](https://www.thequint.com) -
840 | [Times of India](https://timesofindia.indiatimes.com)
841 |
842 | ##### Israel
843 | [Globes](https://www.globes.co.il) -
844 | [Haaretz.co.il](https://www.haaretz.co.il) -
845 | [Haaretz.com](https://www.haaretz.com) -
846 | [The Jerusalem Post](https://www.jpost.com) -
847 | [The Marker](https://www.themarker.com)
848 |
849 | #### Latin America
850 |
851 | ##### Argentina
852 | [Ámbito](https://www.ambito.com) -
853 | [La Nación](https://www.lanacion.com.ar)*
854 |
855 | Grouped in options:\
856 | *Grupo Clarín* sites like\
857 | [Clarín](https://www.clarin.com) -
858 | [La Voz del Interior](https://www.lavoz.com.ar) -
859 | [Los Andes](https://www.losandes.com.ar)
860 |
861 | ##### Brazil
862 | [Estado de Minas](https://www.em.com.br) -
863 | [Exame](https://exame.com) -
864 | [Grupo Abril](https://grupoabril.com.br) -
865 | [O Estado de S. Paulo](https://estadao.com.br) -
866 | [O Globo](https://oglobo.globo.com) -
867 | [Valor Econômico](https://valor.globo.com)
868 |
869 | Grouped in options:\
870 | *UOL* sites like\
871 | [Crusoé](https://crusoe.uol.com.br) -
872 | [Folha de S. Paulo](https://www.folha.uol.com.br) -
873 | [UOL](https://www.uol.com.br)
874 | ##### Chile
875 | [Diario Financiero](https://www.df.cl) -
876 | [El Mercurio (+ regional/opt-in to custom sites)](https://digital.elmercurio.com) -
877 | [La Segunda](https://digital.lasegunda.com) -
878 | [La Tercera](https://www.latercera.com)
879 | ##### Colombia
880 | [El Espectador](https://www.elespectador.com) -
881 | [El Tiempo](https://www.eltiempo.com)
882 | ##### Mexico
883 | [Mexico News Daily](https://mexiconewsdaily.com)
884 | ##### Peru
885 | *Grupo El Comercio* sites like
886 | [Diario Correo](https://diariocorreo.pe) -
887 | [El Comercio](https://elcomercio.pe) -
888 | [Gestión](https://gestion.pe)
889 | ##### Uruguay
890 | [El Observador](https://www.elobservador.com.uy) -
891 | [El País](https://www.elpais.com.uy) -
892 | [La Diaria](https://ladiaria.com.uy)
893 |
894 | _* free articles only._
895 |
896 | ### Sites with limited number of free articles
897 | The free article limit can normally be bypassed by removing cookies for the site.
898 | Click on the BPC-icon and then 'clear cookies'-button in the popup (for unsupported sites grant permission for domain).
899 | If removing the cookies works you can also add the site as a custom site.
900 |
901 | ### New site requests
902 | You can [submit a request for a new website](https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean/-/issues).
903 | Please use the issue template (check READ FIRST issue), read the following instructions and share your results for a quicker process.
904 | Remember to check the [previous requests](https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean/-/issues?scope=all&state=all) before asking for a new website.
905 | 1. Open incognito window and search for article in Google search (or webcache).
906 | 2. Clear cookies for the site (by this add-on: opt-in to custom sites or grant permission for the site; also enables blocking of general paywall scripts).
907 | 3. Disable Javascript on the site (by browser, uBlock Origin or other add-on).
908 | 4. Add the domain as custom site for more bypass options.
909 | 5. Open page in reader view (by browser or add-on).
910 | 6. Try one of the archive sites (for Google Search Tool copy html (tab) code to https://html.onlineviewer.net).
911 |
912 | ### Add custom site
913 | Add your own custom site (also for testing).
914 | Check 'Options'-link in popup-menu and go to custom sites.
915 | \* by default BPC has limited permissions, but you can opt-in to enable custom sites (and also clear cookies/block general paywall-scripts for unlisted sites). You can also just request permissions for the custom sites you added yourself (or `clear cookies` (BPC-icon) to ask for permission for current site).
916 |
917 | By default sites' cookies/local storage are blocked/removed (for example to bypass article limit when metered paywall).
918 |
919 | Additional custom options:
920 | * allow/remove cookies (no options selected: cookies are blocked)
921 | * set useragent to Googlebot, Bingbot or Facebookbot
922 | * set referer (to Facebook, Google or Twitter; ignored when Googlebot is set)
923 | * set random ip-address
924 | * disable Javascript for (sub)domain(s), external domains (when host permission) and/or inline scripts
925 | * block regular expression (to block specific script and/or xhr)
926 | * unhide text amp-page
927 | * redirect to amp-page when paywall(selector)
928 | * load text from json when paywall|article(selector)
929 | * load text from Google webcache when paywall|article(selector)
930 | * add external link to archive-site when paywall|article(selector)
931 | * remove/unhide elements in dom (optional for dev; check examples)
932 |
933 | [Example list of custom sites](https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean/-/blob/master/custom/sites_custom.json) or [download list (json)](https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean/-/raw/master/custom/sites_custom.json)
934 |
935 | ### Add excluded site
936 | Add excluded sites/domains (for your subscriptions).\
937 | You can also exclude a specific domain which is grouped in options.
938 |
939 | ### Changelog-releases
940 | * Visit the [changelog page](https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean/-/blob/master/changelog.txt).
941 | * Or check the [commits](https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean/-/commits/master).
942 | * [Download the latest version](https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean/-/releases)
943 |
944 | ### License
945 | * Bypass Paywalls Clean is [MIT-licensed](https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean/-/blob/master/LICENSE).
946 |
947 | ### Disclaimer
948 | * This software is provided for educational purposes only and is provided "AS IS", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.
949 |
--------------------------------------------------------------------------------
/changelog.txt:
--------------------------------------------------------------------------------
1 |
2 | Changelog Bypass Paywalls Clean - Firefox
3 | Updates (install signed xpi-file): https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean/-/releases
4 |
5 | Post-release
6 | Fix ESPN USA
7 | Fix Groupe IPM
8 | Fix StuDocu (banner)
9 |
10 | * v3.1.4.1 (2023-04-17)
11 | Add El Observador, El Pais & La Diaria (Uruguay)
12 | Add Jacobin.de
13 | Add ProMedia.nl Group (opt-in to custom sites)
14 | Add Substack (link to Google Search Tool; opt-in to custom sites for custom domains)
15 | Fix Berlingske.dk
16 | Fix NYTimes (Googlebot)
17 | Fix Tagesspiegel.de (background; link to Google Search Tool)
18 | Update block general paywall script (Ippen.space)
19 | Update popup (12ft.io)
20 |
21 | * v3.1.3.0 (2023-04-10)
22 | Add Haas Mediengruppe (opt-in to custom sites)
23 | Remove Griffith Review (fix obsolete)
24 | Fix Gannett Group (identify sites)
25 | Fix LesEchos.fr (json)
26 | Fix Nautil.us (cookies)
27 | Fix The West Australian (json)
28 |
29 | * v3.1.2.0 (2023-04-02)
30 | Add Epicurious (Conde Nast)
31 | Add LeGrandContinent.eu
32 | Add Schwaebische.de
33 | Add TagesAnzeiger.ch (link to archive.is)
34 | Remove Business Standard (fix obsolete)
35 | Fix BusinessPost.ie (json)
36 | Fix Citywire
37 | Fix DHnet.be, L'Avenir & LaLibre.be (Add Groupe IPM)
38 | Fix The Spectator World (new domain)
39 | Fix TownNews sites (js)
40 | Fix ZeroHedge (timing)
41 |
42 | * v3.1.1.0 (2023-03-26)
43 | Add Flair.nl, Libelle.nl & Margriet.nl
44 | Add Le Figaro (link to archive.is)
45 | Add Revue Conflits
46 | Add Sport Life Iberica (opt-in to custom sites)
47 | Remove Cellesche Zeitung (fix obsolete)
48 | Fix Automobilwoche.de (js)
49 | Fix Faz.net (json)
50 | Fix PEI Media (identify site)
51 | Fix The Art Newspaper (js)
52 | Fix The New Republic (modal)
53 | Fix The West Australian
54 | Fix Valor Economico (amp-redirect)
55 |
56 | * v3.1.0.0 (2023-03-19)
57 | Add Defector
58 | Add Euromoney
59 | Add The Juggernaut
60 | Remove Iltalehti.fi (fix obsolete)
61 | Fix ilManifesto.it (timing)
62 | Fix iPolitics.ca (refresh)
63 | Fix Sciences et Avenir.fr (css)
64 | Fix Times Literary Supplement (cookies)
65 |
66 | * v3.0.9.0 (2023-03-12)
67 | Add Medienhaus Aachen
68 | Remove Rheinische Post Mediengruppe (fix obsolete)
69 | Remove RheinPfalz.de (fix obsolete)
70 | Fix Haaretz English
71 | Fix Inkl
72 | Fix NK News (not pro)
73 | Fix The West Australian
74 |
75 | * v3.0.8.0 (2023-03-05)
76 | Add Bloomberg Adria
77 | Add DN.no (cached articles only)
78 | Remove CaravanMagazine.in (fix obsolete)
79 | Remove TagesAnzeiger.ch (fix obsolete)
80 | Remove Welt.de (fix obsolete)
81 | Fix Berliner Zeitung
82 | Fix Mediahuis Noord
83 | Fix mobile user-agent for Google webcache
84 | Fix New Scientist
85 | Fix SudInfo.be (text)
86 |
87 | * v3.0.7.0 (2023-02-26)
88 | Add Landwirtschaftsverlag
89 | Add LosAndes.com.ar (Grupo Clarin)
90 | Remove Hln.be (fix obsolete)
91 | Remove Lequipe.fr (fix obsolete)
92 | Fix Harper's Magazine (modal)
93 | Fix Madsack Mediengruppe (custom flex sites)
94 | Fix Newsday (overlay)
95 | Fix NK News (pro)
96 | Fix Quartz (newsletter)
97 | Fix Quotidiano.net sites
98 | Fix Sacramento Bee (amp)
99 | Fix The Atlanta Journal-Constitution (js)
100 |
101 | * v3.0.6.0 (2023-02-19)
102 | Add DHnet.be
103 | Add National World Publishing (UK)
104 | Add Roularta Media Group (be)
105 | Add Spiegel.de (link to archive.is)
106 | Add TagesAnzeiger.ch (link to archive.is)
107 | Remove Asia Times (fix obsolete)
108 | Remove Finance.si (fix obsolete)
109 | Remove NordEclair.fr (domain obsolete)
110 | Fix Australia News Corp (no amp-fix)
111 | Fix El Tiempo (css)
112 | Fix Grupo Abril (js)
113 | Fix Lc.nl
114 | Fix Outside (js)
115 | Update block general paywall script (FewCents)
116 | Update custom sites (add_ext_link)
117 |
118 | * v3.0.5.0 (2023-02-12)
119 | Add L'Informe (fr)
120 | Add LePoint.fr
121 | Fix Koelner Stadt-Anzeiger
122 | Fix Leaky Paywall (identify site)
123 | Fix LesEchos.fr (json)
124 | Fix McClatchy Group (amp-redirect)
125 | Fix The West Australian (regional; identify site)
126 | Remove amo-support
127 | Update block general paywall script (limit Piano.io/TinyPass)
128 |
129 | * v3.0.4.0 (2023-02-05)
130 | Add Inside Higher Ed
131 | Add Kurier.at
132 | Add Quillette (link to archive.is)
133 | Add Verlagsgruppe Rhein Main
134 | Remove DN.no (fix obsolete)
135 | Remove L'Opinion.fr (fix obsolete)
136 | Remove Spiegel.de (fix obsolete)
137 | Fix Conde Nast magazines (js/cookies)
138 | Fix DvhN.nl (json)
139 | Fix Los Angeles Times & San Diego Union-Tribune
140 | Fix Madsack Mediengruppe
141 | Fix The Atlantic (images)
142 | Fix The Australian (The Oz)
143 | Fix The Globe and Mail (media)
144 | Fix The Hill Times (text)
145 |
146 | * v3.0.3.0 (2023-01-29)
147 | Add Saarbruecker Zeitung
148 | Remove Handelsblatt (fix obsolete)
149 | Remove Nordwest Zeitung (fix obsolete)
150 | Remove Wiwo.de (fix obsolete)
151 | Fix Belfast Telegraph
152 | Fix Groupe LaDepeche.fr (text)
153 | Fix LesEchos.fr (json)
154 | Fix NzHerald (css)
155 | Fix SOFREP (plus)
156 | Fix StuDocu (timing)
157 | Fix Volksfreund.de
158 | Update block general paywall script (Steady)
159 |
160 | * v3.0.2.0 (2023-01-22)
161 | Add AerzteBlatt.de
162 | Add AerzteZeitung.de
163 | Add 3 Australia News Corp sites
164 | Add BusinessPost.ie
165 | Add Cellesche Zeitung
166 | Add DvhN.nl
167 | Fix ET Prime (mobile epaper)
168 | Fix Fd.nl (search)
169 | Fix Statista (outlook)
170 | Fix StuDocu
171 | Fix The Australian (amp)
172 | Fix TheTimes.co.uk (overlay)
173 | Update popup (fix clear cookies; custom version)
174 |
175 | * v3.0.1.0 (2023-01-15)
176 | Remove Repubblica.it (fix obsolete)
177 | Remove Republic.ru (fix obsolete)
178 | Fix Inc42
179 | Fix LesEchos.fr (investir)
180 | Fix Madsack Mediengruppe (identify site in cs)
181 | Fix National Review (no amp)
182 | Fix The Athletic (error)
183 | Fix Vogue Business
184 | Update custom sites (default block cookies)
185 | Update popup (Google Search Tool)
186 |
187 | * v3.0.0.0 (2023-01-08)
188 | Add Deutscher Fachverlag Mediengruppe (opt-in to custom sites)
189 | Add LeCourrierDesStrateges.fr
190 | Add McClatchy DC
191 | Add Mundo Deportivo
192 | Add PhiloMag.de
193 | Add The Quint
194 | Add ZeroHedge
195 | Remove Entrepreneur (fix obsolete)
196 | Remove Saarbruecker Zeitung (fix obsolete)
197 | Remove (custom) Substack (fix obsolete)
198 | Remove The-Village.ru (fix obsolete)
199 | Fix Aftonbladet.se (link to archive.is)
200 | Fix Boston Globe (css)
201 | Fix BQ Prime (geo-block)
202 | Fix Nordwest Zeitung
203 | Fix Substack (split content - fix obsolete)
204 | Fix Telegraaf.nl
205 | Fix The Seattle Times (comments)
206 | Fix TheSaturdayPaper.com.au
207 |
208 | * v2.9.9.0 (2022-12-27)
209 | Add Bulletin of the Atomic Scientists
210 | Add Limburger.nl (link to archive.is)
211 | Add Republic.ru
212 | Add The-Village.ru
213 | Add Wiwo.de
214 | Add Wonderzine (ru)
215 | Remove DvhN.nl & Mediahuis Belgie (fix obsolete)
216 | Fix New York Magazine sites (timing cookies)
217 | Update block general paywall script (Axate.io)
218 | Update custom sites (block_js_inline)
219 | Update custom sites (cs_code: remove/unhide in dom)
220 | Update custom sites (fix optional permissions)
221 |
222 | * v2.9.8.0 (2022-12-18)
223 | Add CaravanMagazine.in
224 | Fix L'Express.fr
225 | Fix MIT Sloan Management Review
226 | Fix Noz.de (no amp)
227 | Grouping NOZ/MHN Mediengruppe
228 | Update block general paywall script (TownNews & fix Pigeon)
229 | Update custom flex sites (identify main domain)
230 | Update custom/updated sites (onMessage in contentScript)
231 |
232 | * v2.9.7.0 (2022-12-11)
233 | Add Handelsblatt
234 | Remove 6 Australia News Corp sites (fix obsolete)
235 | Remove Law360 (fix obsolete)
236 | Fix Business Standard (images)
237 | Fix Codesports.com.au (js)
238 | Fix DN.no (images)
239 | Fix Noz.de (no amp)
240 | Fix Substack (redundant text)
241 | Fix The Athletic (regwall)
242 | Update custom flex sites (identify on dom)
243 | Update custom sites (set useragent Facebookbot)
244 |
245 | * v2.9.6.0 (2022-12-04)
246 | Add DN.no
247 | Add Sueddeutsche Zeitung (link to archive.is)
248 | Add Welt.de (link to archive.is)
249 | Remove BusinessPost.ie (fix obsolete)
250 | Remove Philonomist (fix obsolete)
251 | Fix Australian Community Media (identify on url)
252 | Fix Groupe Centre France (text)
253 | Fix Quotidiano.net (no amp)
254 | Fix The Atlantic (js)
255 | Fix The Chronicle of Higher Education (css)
256 |
257 | * v2.9.5.0 (2022-11-27)
258 | Add Haaretz.co.il & The Marker
259 | Remove LaVie.fr (fix obsolete)
260 | Remove Mediapart.fr (fix obsolete)
261 | Fix & grouping Australia Nine Entertainment
262 | Fix La Vanguardia (images)
263 | Fix NzHerald (timing)
264 | Fix Nzz.ch regional (css)
265 |
266 | * v2.9.4.0 (2022-11-20)
267 | Add CNBC (Pro text)
268 | Add Etc.se
269 | Add Project Syndicate (link to archive.is)
270 | Remove Haaretz.co.il & The Marker (fix obsolete)
271 | Fix Madsack Mediengruppe
272 | Fix Quora (plus-link)
273 | Fix The Hill Times (text)
274 | Fix custom sites (block_regex)
275 |
276 | * v2.9.3.0 (2022-11-13)
277 | Add Ad.nl (+ regional) & Hln.be (link to archive.is)
278 | Add Field & Stream
279 | Add Nieuwsblad.be & Standaard.be (link to archive.is)
280 | Add PhiloMag.com
281 | Add Public.fr
282 | Add Record.pt
283 | Add The New York Post
284 | Remove DN.no (fix obsolete)
285 | Remove GElocal.it & Huffintonpost.it (fix obsolete)
286 | Remove Il Secolo XIX, La Stampa & Limes Online (fix obsolete)
287 | Fix Cmjornal.pt
288 | Fix Grupo Vocento
289 | Fix Koelner Stadt-Anzeiger & Koelnische Rundschau
290 | Fix La Croix
291 | Fix NHST Media Group
292 | Fix Tagesspiegel.de (link to archive.is)
293 | Fix The Spectator UK
294 | Fix for Kiwi Browser/Android (Chrome-synch)
295 |
296 | * v2.9.2.2 (2022-11-07)
297 | Hotfix update rules (general paywall script)
298 | Update block general paywall script (update Zephr-local)
299 |
300 | * v2.9.2.0 (2022-11-06)
301 | Add Mediapart.fr
302 | Add The New York Sun
303 | Update block general paywall script (fix Zephr-local & config sites.js)
304 | Update block inline script (config sites.js)
305 | Update contentScript & remove cookies (fixed runs)
306 |
307 | * v2.9.1.0 (2022-10-30)
308 | Add 4 more NHST Media Group sites
309 | Add Citywire
310 | Add Outdoor Life
311 | Add Tagesspiegel.de (link to archive.is)
312 | Add Tes Magazine
313 | Fix Axios (overlay)
314 | Fix Knack.be, LeVif.be & Kw.be (overlay)
315 | Fix RugbyPass
316 |
317 | * v2.9.0.0 (2022-10-23)
318 | Add Humanite.fr
319 | Add Philonomist (text)
320 | Add The Scotsman
321 | Remove Daily Nation (no paywall)
322 | Remove MediaNama (fix obsolete)
323 | Fix ABC.es (Sevilla)
324 | Fix ESPN USA (link to archive.is)
325 | Fix The Athletic (css)
326 |
327 | * v2.8.9.0 (2022-10-16)
328 | Add Albuquerque Journal
329 | Add California Business Journals
330 | Add iNews.co.uk
331 | Add NTNews.com.au
332 | Remove Mediahuis Belgie (fix obsolete)
333 | Fix ArcInfo.ch (refresh & no tabId)
334 | Fix Australia News Corp (Googlebot images)
335 | Fix Bloomberg (edition)
336 | Fix Espresso.repubblica.it (video)
337 | Fix The Globe and Mail (only premium)
338 | Fix The Hindu (geoId-fix redundant)
339 | Update block general paywall script (Omeda Olytics)
340 |
341 | * v2.8.8.0 (2022-10-09)
342 | Add Evening Standard (UK)
343 | Add Medscape
344 | Add The Critic (UK)
345 | Remove Alma Talent sites (hold Iltalehti.fi)
346 | Remove NTNews.com.au (fix obsolete)
347 | Remove Nuernberger Nachrichten (fix obsolete)
348 | Fix Corriere dello Sport (subdomains)
349 | Fix GEDI.it (only Googlebot)
350 | Fix WaPo
351 |
352 | * v2.8.7.0 (2022-10-02)
353 | Add ArcInfo.ch
354 | Add Axios
355 | Add LaVoz.com.ar
356 | Add NK News (free articles only)
357 | Add Rheinische Post Mediengruppe
358 | Add 5 more Gannett sites
359 | Fix Clarin
360 | Fix NHST Media Group
361 | Fix NTNews.com.au
362 |
363 | * v2.8.6.0 (2022-09-25)
364 | Add Groupe Centre France (opt-in to custom sites)
365 | Fix Aftonbladet.se
366 | Fix Business Standard
367 | Fix Estadao.com.br (amp)
368 | Fix Hearst Communications (newspapers)
369 | Fix The (New Orleans) Advocate
370 | Fix The Athletic
371 | Fix The Chronicle of Higher Education (& Philanthropy)
372 | Update block general paywall script (Leaky Paywall/Wordpress)
373 |
374 | * v2.8.5.0 (2022-09-18)
375 | Add 60 Millions de consommateurs
376 | Add BusinessPost.ie
377 | Add Madavor Media sites (opt-in to custom sites)
378 | Add Private Equity News
379 | Add TheNewEuropean.co.uk
380 | Add Weltkunst.de
381 | Fix Esprit.presse.fr
382 | Fix Grupo El Comercio
383 | Fix Gruppo GEDI.it (login)
384 | Fix L'Express.fr
385 | Fix The Spectator UK (no amp)
386 | Update options: add dark mode support
387 |
388 | * v2.8.4.0 (2022-09-11)
389 | Add PEI Media sites (opt-in to custom sites)
390 | Fix Berliner Zeitung
391 | Fix Faz.net (Zeitung timing)
392 | Fix TownNews sites (css)
393 | Update badge (notification: import as custom site)
394 |
395 | * v2.8.3.0 (2022-09-04)
396 | Add AutoPlus.fr
397 | Add Omaha World-Herald (Lee Enterprises Group)
398 | Add Popular Science
399 | Remove Dark Reading (no paywall)
400 | Fix Australian Community Media (overlay)
401 | Fix L'Opinion.fr
402 | Fix The Globe and Mail (images)
403 | Fix The Toronto Star
404 | Fix WSJ (mobile layout)
405 |
406 | * v2.8.2.0 (2022-08-28)
407 | Add New Scientist
408 | Add The Chronicle of Philanthropy
409 | Add The Hill
410 | Fix Los Angeles Times & San Diego Union-Tribune
411 | Fix Madsack Mediengruppe
412 | Fix Mexico News Daily
413 | Fix NYTimes (Cooking)
414 | Fix The New York Review of Books (timing)
415 | Fix amp: Business of Fashion, Le Parisien & Groupe SudOuest.fr
416 |
417 | * v2.8.1.0 (2022-08-21)
418 | Add Nw.de
419 | Add Substack custom domains (opt-in to custom sites)
420 | Add UOL.com.br
421 | Remove Sanoma Media Finland (fix obsolete)
422 | Fix Business Standard (mobile)
423 | Fix El Correo & La Voz de Cadiz
424 | Fix LaVie.fr
425 | Fix LiveMint (css)
426 | Fix (custom) group-sites (identify on type)
427 |
428 | * v2.8.0.0 (2022-08-14)
429 | Add Gazzetta.it
430 | Add Valor Economico (Google webcache)
431 | Remove Limburger.nl & Standaard.be (fix obsolete)
432 | Remove Golem.de, Tagesspiegel.de, Welt.de & Wiwo.de (fix obsolete)
433 | Remove World Politics Review (fix obsolete)
434 | Fix Australia News Corp (amp-iframe)
435 | Fix El Espanol (menu)
436 | Fix Mediahuis Belgie (revert to old fix)
437 | Fix Spiegel.de (link to archive.is)
438 | Fix The New Republic (js)
439 | Fix TheTimes.co.uk (link to archive.is & epaper-fix obsolete)
440 | Open options on grouping of (enabled) sites
441 | Update block general paywall script (Pico.tools)
442 |
443 | * v2.7.9.0 (2022-08-07)
444 | Add Limburger.nl
445 | Add Standaard.be
446 | Add Substack
447 | Add SuomenSotilas.fi
448 | Add Tagesspiegel.de
449 | Add Welt.de
450 | Add Wiwo.de
451 | Fix Australian Community Media (css)
452 | Fix ET Prime (mobile)
453 | Fix Groene.nl
454 | Fix Spiegel.de (Google webcache)
455 | Fix The Athletic (css & amp)
456 | Fix TheTimes.co.uk (Google webcache)
457 | Grouping DPG Media (not ADR)
458 | Grouping GEDI.it sites
459 | Grouping Unidad Editorial
460 | Grouping Westfaelische Mediengruppe
461 | Redirect Google AMP cache (opt-in to custom sites)
462 | Update block general paywall script (limit Evolok WordPress)
463 | Update custom sites (load text from Google webcache)
464 |
465 | * v2.7.8.0 (2022-07-31)
466 | Add Crusoe (Brazil)
467 | Add Golem.de
468 | Add Groupe Capitales Medias (+ regional/opt-in to custom sites)
469 | Grouping GenomeWeb sites
470 | Remove Kurier.at (fix obsolete)
471 | Fix Belfast Telegraph/Independent.ie (css)
472 | Fix Bloomberg (graphics)
473 | Fix Law.com (cookies)
474 | Fix LesEchos.fr (timing)
475 | Fix McClatchy Group (identify site)
476 | Fix TownNews sites (css)
477 | Fix Winnipeg Free Press (xhr)
478 |
479 | * v2.7.7.0 (2022-07-24)
480 | Add Saltwire Network (Canada)
481 | Add StuDocu (no downloads)
482 | Fix Folha de S. Paulo (piaui)
483 | Fix Foreign Affairs (js)
484 | Fix Krautreporter.de
485 | Fix Le Devoir (cookie)
486 | Fix Scientific American (magazine)
487 | Update custom sites (import from GitLab)
488 |
489 | * v2.7.6.0 (2022-07-17)
490 | Add The Japan Times
491 | Fix ilTirreno.it & LaNuovaSardegna.it
492 | Fix Koelner Stadt-Anzeiger & Koelnische Rundschau
493 | Fix Nrc.nl
494 | Fix NYTimes (Cooking)
495 | Update popup (archive-links)
496 |
497 | * v2.7.5.0 (2022-07-10)
498 | Add Architectural Digest (Conde Nast)
499 | Add Handelszeitung.ch
500 | Add Kw.be
501 | Add Outlook Business (India)
502 | Fix ABC.es (mobile)
503 | Fix Knack.be & LeVif.be (subdomains-text)
504 | Fix SOFREP (plus)
505 | Fix WSJ (no Googlebot)
506 | Update block general paywall script (update Evolok WordPress)
507 |
508 | * v2.7.4.0 (2022-07-03)
509 | Add Beobachter.ch
510 | Add BQ Prime (former Bloomberg Quint)
511 | Add ilTirreno.it
512 | Add Spiegel.de (link to archive.is)
513 | Remove Deutsche Wirtschafts Nachrichten (fix obsolete)
514 | Fix Automobilwoche.de
515 | Fix Financial Times (cookie-banner)
516 | Fix Groupe SudOuest.fr
517 | Fix Iltalehti.fi (videos)
518 | Fix Knack.be & LeVif.be
519 | Fix LaNuovaSardegna.it
520 | Fix Observador.pt
521 | Fix The Athletic (single domain)
522 | Fix Times of India (no amp)
523 | Update block general paywall script (remove GoogleTagManager)
524 |
525 | * v2.7.3.0 (2022-06-26)
526 | Add Artforum
527 | Add Initium Media
528 | Add L'Avenir (Belgium)
529 | Add The Banker
530 | Remove Dagens Nyheter (fix obsolete)
531 | Remove Valor Economico (fix obsolete)
532 | Fix Business Standard
533 | Fix El Mercurio
534 | Fix Helsingin Sanomat (dynamic-json)
535 | Fix Koelner Stadt-Anzeiger & Koelnische Rundschau
536 | Fix LesEchos.fr
537 | Fix Nautilus
538 | Fix Repubblica.it & LaStampa.it (videos-gtm)
539 |
540 | * v2.7.2.0 (2022-06-06)
541 | Add Estado de Minas (Brazil)
542 | Add ilManifesto.it
543 | Add The Irish Times
544 | Remove Handelsblatt (fix obsolete)
545 | Remove Study.com (fix obsolete)
546 | Fix LesEchos.fr (refresh)
547 | Fix Quartz (newsletter)
548 | Fix Vrij Nederland (iframe)
549 | Update block general paywall script (Zephr-local)
550 |
551 | * v2.7.1.0 (2022-05-29)
552 | Add Corriere dello Sport
553 | Add Gazet van Antwerpen
554 | Add Het Belang van Limburg
555 | Add Het Nieuwsblad
556 | Add SlideShare
557 | Add The Financial Express (India)
558 | Remove Scribd (fix obsolete)
559 | Fix El Mercurio (+ regional/opt-in to custom sites)
560 | Fix Telegraaf.nl
561 |
562 | * v2.7.0.0 (2022-05-22)
563 | Add group ARA.cat
564 | Add LaVie.fr
565 | Add Mallorca Zeitung
566 | Add The Lawyer's Daily (Canada)
567 | Fix ESPN USA (disable for Watch)
568 | Fix The Globe and Mail (revert to old fix)
569 | Fix TheTimes.co.uk (link to archive.is)
570 | Fix Times of India
571 |
572 | * v2.6.9.0 (2022-05-15)
573 | Add The Star Malaysia
574 | Add UnHerd (UK)
575 | Remove The Japan Times (fix obsolete)
576 | Fix Lequipe.fr (json)
577 | Fix Live Law (amp)
578 | Fix Telegraaf.nl
579 | Fix The Australian (The Oz)
580 | Fix The Dallas Morning News
581 | Update block general paywall script (GoogleTagManager)
582 |
583 | * v2.6.8.0 (2022-05-08)
584 | Add De Tijd & L'Echo
585 | Add Finance.si
586 | Add group Mediahuis Noord (opt-in to custom sites for unlisted)
587 | Add The Daily Wire
588 | Remove DealStreetAsia (fix obsolete)
589 | Fix Australian Community Media
590 | Fix Bloomberg (newsletters)
591 | Fix Knack.be & LeVif.be
592 |
593 | * v2.6.7.0 (2022-05-01)
594 | Add Puck.news
595 | Add Sportico & WWD (group Penske Media Corporation)
596 | Fix El Espectador
597 | Fix eNotes
598 | Fix Grupo Prensa Iberica (opt-in to custom sites for unlisted)
599 | Fix Lequipe.fr (json)
600 | Fix Medium custom domains
601 | Update badge (site with no fix; X)
602 | Update block general paywall script (Pico/Wordpress)
603 |
604 | * v2.6.6.0 (2022-04-24)
605 | Add Automobilwoche.de
606 | Add Better Nutrition, Gym Climber, Peloton, Podium Runner & Rock and Ice
607 | Add eNotes
608 | Add Italia Oggi
609 | Remove ilManifesto.it (fix obsolete)
610 | Fix Barron's (continue reading)
611 | Fix El Pais (amp/video)
612 | Fix Fortune (magazine)
613 | Fix The Spectator UK (amp-redirect)
614 |
615 | * v2.6.5.0 (2022-04-18)
616 | Add Aftonbladet.se
617 | Add Investors' Chronicle (UK)
618 | Add Nzz.ch Regional (opt-in to custom sites)
619 | Add Outlook India
620 | Fix ABC.es (mobile)
621 | Fix Adweek (free articles only)
622 | Fix Quartz (newsletter)
623 | Fix The Athletic (Ink-layout)
624 | Fix Vogue Business (amp)
625 | Update block general paywall script (Ensighten)
626 | Update block general paywall script (Evolok WordPress)
627 |
628 | * v2.6.4.0 (2022-04-10)
629 | Add El Periodico Extremadura
630 | Add Nuernberger Nachrichten
631 | Remove Algemeen Dagblad Regional (fix obsolete)
632 | Remove NK News (fix obsolete)
633 | Fix Berliner Zeitung (amp)
634 | Fix The Globe and Mail (sections)
635 | Fix The Hill Times (text)
636 | Fix (custom) group-sites (limit identify on image)
637 | Remove Cors Anywhere (cached articles)
638 |
639 | * v2.6.3.0 (2022-04-03)
640 | Add Diario Cordoba
641 | Add El Periodico de Aragon
642 | Add El Periodico de Espana
643 | Add La Opinion A Coruna
644 | Add La Opinion de Zamora
645 | Add RedaktionsNetzwerk Deutschland
646 | Fix Alma Talent sites (js-ads)
647 | Fix Australia News Corp (amp)
648 | Fix Helsingin Sanomat (dynamic-json)
649 | Fix Madsack Mediengruppe
650 | Fix NzHerald
651 |
652 | * v2.6.2.0 (2022-03-27)
653 | Add Badische Neueste Nachrichten
654 | Add iPolitics.ca
655 | Add LeNouvelEconomiste.fr
656 | Add Muenstersche Zeitung
657 | Add NewcastleHerald.com.au
658 | Add S&P Global
659 | Add Westdeutsche Zeitung
660 | Remove HBR Taiwan (fix obsolete)
661 | Fix Australian Community Media (json)
662 |
663 | * v2.6.1.0 (2022-03-20)
664 | Add Franc-Tireur.fr
665 | Add group Hearst Communications magazines
666 | Add Mid-Day (India)
667 | Add Winnipeg Free Press (Canada)
668 | Fix Algemeen Dagblad (regional; refresh)
669 | Fix Folha de S. Paulo
670 | Fix Funke Mediengruppe (opt-in to custom sites for unlisted)
671 | Fix Lequipe.fr (refresh)
672 | Update layout BPC GitLab bio
673 |
674 | * v2.6.0.0 (2022-03-13)
675 | Add Connaissance des Arts (France)
676 | Add El Tiempo (Colombia)
677 | Add LaMontagne.fr
678 | Add Volksstimme.de
679 | Fix American Affairs (js)
680 | Fix Bloomberg
681 | Fix Bloomberg Quint (amp)
682 | Fix Economist (js typo)
683 | Fix LaNouvelleRepublique.fr (js)
684 | Fix LesEchos.fr (investir)
685 | Fix NHST Media Group
686 | Update block general paywall script (Weborama.fr)
687 |
688 | * v2.5.9.0 (2022-03-06)
689 | Add Causeur.fr
690 | Add India Today (magazine)
691 | Add La Opinion de Malaga
692 | Add RugbyPass
693 | Fix Iltalehti.fi (Youtube video/image no source)
694 | Fix Inkl
695 | Fix Internazionale.it (menu/images)
696 |
697 | * v2.5.8.0 (2022-02-27)
698 | Add Cycling Tips
699 | Add Iltalehti.fi
700 | Add La Opinion de Murcia
701 | Add Postmedia Network (Canada)
702 | Remove NewcastleHerald.com.au (fix obsolete)
703 | Fix Westfalen-Blatt (gallery)
704 | Fix update check (GitLab CORS issue or BitBucket http error 429)
705 | Update custom sites (load text from json)
706 |
707 | * v2.5.7.0 (2022-02-20)
708 | Remove Ruhr Nachrichten (fix obsolete)
709 | Fix Live Law
710 | Fix NewcastleHerald.com.au
711 | Fix Lequipe.fr (json)
712 | Fix Neue Osnabrucker Zeitung (amp)
713 | Fix Quotidiano.net sites
714 | Update block general paywall script (Pigeon/WordPress)
715 |
716 | * v2.5.6.0 (2022-02-13)
717 | Add Conde Nast magazines & Vogue Business
718 | Add Diario Correo (Grupo El Comercio)
719 | Add Eastwest (it/en)
720 | Add Groupe SudOuest.fr
721 | Fix Australian Community Media (images)
722 | Fix Lequipe.fr & LesEchos.fr (refresh)
723 | Fix New York Magazine sites (cookies)
724 | Fix NYTimes (game stats)
725 | Fix Espresso.repubblica.it (amp)
726 | Fix SeekingAlpha (captcha)
727 | Fix TheTimes.co.uk (epaper & archive)
728 | Update block general paywall script (limit NewsMemory)
729 |
730 | * v2.5.5.0 (2022-02-06)
731 | Remove Iltalehti.fi (fix obsolete)
732 | Remove The Logic (fix obsolete)
733 | Fix Australia News Corp (video-still)
734 | Fix La Tercera (js)
735 | Fix MIT Technology Review (TinyPass)
736 | Fix TheTimes.co.uk (epaper)
737 | Fix Times Literary Supplement (set referer Google)
738 | Fix WaPo
739 |
740 | * v2.5.4.0 (2022-01-30)
741 | Add group Outside magazines
742 | Remove L'Orient-Le Jour (fix obsolete)
743 | Fix Australia News Corp (amp-redirect)
744 | Fix Faz.net (timing)
745 | Fix Grupo Prensa Iberica (Piano)
746 | Fix The Chronicle (amp-redirect)
747 | Fix The Seattle Times (update)
748 | Fix The Telegraph (modal)
749 | Fix The West Australian (regional)
750 | Update popup (no more version-check)
751 |
752 | * v2.5.3.1 (2022-01-23)
753 | Hotfix block inline script
754 |
755 | * v2.5.3.0 (2022-01-23)
756 | Add Huffingtonpost.it
757 | Add Outside
758 | Fix Asia Times
759 | Fix Cairns Post, Code Sports & The Advertiser
760 | Fix Challenges.fr
761 | Fix Clarin
762 | Fix El Pais (menu subdomains)
763 | Fix MediaNama (menu)
764 | Fix MIT Sloan Management Review (refresh)
765 | Fix The New Yorker (update)
766 |
767 | * v2.5.2.0 (2022-01-16)
768 | Add Mainichi Shimbun (Japan)
769 | Add TownNews sites (local USA; opt-in to custom sites)
770 | Remove Aachener Nachrichten & Zeitung (fix obsolete)
771 | Remove De Tijd & L'Echo (fix obsolete)
772 | Fix Bloomberg (quotes)
773 | Fix McClatchy Group (amp-redirect & disable)
774 | Fix Prospect Magazine (timing)
775 | Fix Star Tribune (timing)
776 | Fix The Business of Fashion
777 | Fix The Jerusalem Post
778 | Update block general paywall script (Zephr)
779 | Update popup (domain to clear cookies)
780 |
781 | * v2.5.1.0 (2022-01-09)
782 | Add group Hearst Communications (local USA)
783 | Fix Bloomberg (timing)
784 | Fix Handelsblatt (no amp)
785 | Fix The Indian Express (premium)
786 | Fix amp: allow amp-consent
787 | Fix trimmed referer (restrictions)
788 |
789 | * v2.5.0.0 (2022-01-02)
790 | Add Capital Gazette (local USA)
791 | Add Groupe Nice-Matin (France)
792 | Add Il Foglio (Italy)
793 | Add Science (free articles only)
794 | Add The Independent (UK - archive.today for premium)
795 | Fix group Tribune Publishing Company (js)
796 | Fix The New Statesman (Evolok)
797 | Update popup (permission to clear cookies)
798 |
799 | * v2.4.9.0 (2021-12-26)
800 | Add El Espectador (Colombia)
801 | Add ESPN USA (news only)
802 | Add Les Inrockuptibles (France)
803 | Remove Algemeen Dagblad (now regional only)
804 | Fix Alma Talent sites (images & search)
805 | Fix Helsingin Sanomat (dynamic)
806 | Fix Lequipe.fr (json)
807 | Fix The Diplomat (cookies)
808 | Fix Times of India (amp)
809 | Update custom sites (random ip/amp redirect)
810 |
811 | * v2.4.8.0 (2021-12-19)
812 | Add Aachener-Nachrichten.de
813 | Add Allgaeuer-Zeitung.de
814 | Add Lequipe.fr
815 | Add LaLibre.be
816 | Add LeVif.be
817 | Add San Antonio Express-News (local USA)
818 | Add The Indian Express
819 | Add Vrij Nederland
820 | Fix Bloomberg (permission block js)
821 | Fix National Geographic USA (magazine)
822 | Remove tabs-permission (amo - Firefox 86+)
823 |
824 | * v2.4.7.0 (2021-12-12)
825 | Add Koelner Stadt-Anzeiger & Koelnische Rundschau
826 | Add The (New Orleans) Advocate
827 | Remove Caixin Global (fix obsolete)
828 | Fix Bloomberg (subscriber-only)
829 | Fix Bloomberg Quint (bq blue)
830 | Fix Inkl (images)
831 | Fix Lecho.be (separate from Groupe Rossel)
832 | Fix Repubblica sites (no amp)
833 | Fix amp: ABC.es, elDiario.es & El Espanol
834 | Fix amp: Artnet, Billboard, Digiday, Fortune, Lee Enterprises Group, Newsday, The Boston Globe, The Dallas Morning News & Vanity Fair
835 | Fix amp: Los Angeles Times & San Diego Union-Tribune
836 | Fix amp: USA Today & Gannett Group
837 | Fix amp: Challenges.fr, Elle.fr, L'Opinion.fr & Science et Vie
838 | Fix amp: Corriere della Sera, Il Messaggero & Quotidiano.net
839 | Fix amp: Estadao.com.br, Grupo Abril & Folha de S. Paulo
840 | Fix amp: ET Prime & LiveMint
841 | Fix amp: Funke Mediengruppe
842 |
843 | * v2.4.6.0 (2021-12-05)
844 | Add Artnet
845 | Add Internazionale.it
846 | Fix Boston Globe
847 | Fix El Mundo & Groupe EBRA (amp-iframe)
848 | Fix Gannett Group (permissions for listed sites)
849 | Fix Live Law (permission)
850 | Fix The Business of Fashion
851 | Fix The New Yorker (amp)
852 | Fix TheTimes.co.uk (only link to archive.today)
853 | Remove Saechsische Zeitung (fix obsolete)
854 | Updated sites: check (options) & missing permission (badge)
855 |
856 | * v2.4.5.0 (2021-11-21)
857 | Add Advance Local (local USA)
858 | Add Code Sports (Australia)
859 | Add DealStreetAsia
860 | Add Italian.tech
861 | Add Spectator World
862 | Fix Medium (faster)
863 | Updated sites: add amp-redirect/code to contentScript
864 | Updated (new) sites: popup-toggle
865 |
866 | * v2.4.4.0 (2021-11-14)
867 | Fix Nikkei Asian Review (cookies)
868 | Fix Quora+ (banner)
869 | Fix Repubblica sites (re-enable Googlebot)
870 | Add rules for new sites (post-release; opt-in to custom sites)
871 | Check for update version on startup/options (now opt-out)
872 | Update group rules (post-release)
873 |
874 | * v2.4.3.0 (2021-11-07)
875 | Add Harvard Business Review China
876 | Add Mitteldeutsche Zeitung
877 | Remove Liberation.fr (fix obsolete)
878 | Fix ElMundo.es (amp)
879 | Fix Lee Enterprises Group
880 | Fix LesEchos.fr (json)
881 | Fix WaPo (images)
882 | Fix WSJ (timing)
883 | Check for update rules on startup (opt-in)
884 | Refactor (custom) site rules
885 |
886 | * v2.4.2.0 (2021-10-31)
887 | Fix Barron's (timing)
888 | Fix Il Fatto Quotidiano
889 | Fix Boston Globe (incognito mode)
890 | Fix Westfaelische Nachrichten & Westfalen-Blatt
891 |
892 | * v2.4.1.3 (2021-10-28)
893 | Fix Repubblica sites (disable Googlebot)
894 | Fix Stratfor (forecasts)
895 | Fix The Athletic (timing)
896 |
897 | * v2.4.1.0 (2021-10-24)
898 | Add Elle.fr
899 | Add Marianne (France)
900 | Remove Irish Times (fix obsolete)
901 | Remove Sueddeutsche Zeitung (fix obsolete)
902 | Fix ABC.es (Evolok)
903 | Fix Bloomberg (charts)
904 | Fix Business Standard
905 | Fix Il Tirreno (GElocal.it)
906 | Fix Financial Times (amp)
907 | Fix Knack.be
908 | Fix La Croix (timing)
909 | Fix La Stampa (http error 403)
910 | Fix The Athletic
911 | Fix The Globe and Mail
912 | Fix The New Yorker (homepage)
913 | Fix Trouw.nl (timing)
914 | Fix Wired (amp)
915 | Update custom sites (block regex for default sites)
916 |
917 | * v2.4.0.0 (2021-10-17)
918 | Add Westfaelische Nachrichten (Germany)
919 | Remove Australian Provincial Newspapers (obsolete)
920 | Fix GElocal.it
921 | Fix National Review
922 | Fix Ruhr Nachrichten (amp)
923 | Fix Tech in Asia (visual story)
924 | Update custom sites (block regex, amp unhide & add imported)
925 | Update options: enable new sites by default
926 |
927 | * v2.3.9.0 (2021-10-10)
928 | Add Lee Enterprises Group (local USA)
929 | Fix Chronicle of Higher Education
930 | Fix El Pais (amp/videos)
931 | Fix MarketWatch (amp)
932 | Fix Times Higher Education
933 | Fix WSJ (Chinese)
934 | Update block general paywall script (AzureEdge)
935 |
936 | * v2.3.8.0 (2021-10-03)
937 | Add NordLittoral.fr (Groupe Rossel)
938 | Add Westfalen-Blatt.de
939 | Remove Gazet van Antwerpen (fix obsolete)
940 | Remove Republic.ru (fix obsolete)
941 | Fix Bloomberg (blur)
942 | Fix Boston Globe
943 | Fix El Periodico de Catalunya (amp)
944 | Fix Foreign Affairs (timing)
945 | Fix Medium (cookies)
946 | Fix Telerama.fr (mobile)
947 | Fix VeloNews
948 | Update daily users counter (amo)
949 |
950 | * v2.3.7.0 (2021-09-26)
951 | Add Aachener-Zeitung.de
952 | Add Grupo Prensa Iberica (Spain)
953 | Add Tampa Bay Times (local USA)
954 | Add Telerama.fr
955 | Add TheMarket.ch
956 | Fix Challenges.fr (blur)
957 | Fix LesEchos.fr (json)
958 | Fix New York Magazine sites
959 | Fix Repubblica.it & LaStampa.it (videos on Firefox)
960 | Fix The Australian (option to disable Googlebot; http error 403)
961 | Fix WSJ & Barron's (amp)
962 |
963 | * v2.3.6.0 (2021-09-05)
964 | Remove Wiwo.de (fix obsolete)
965 | Fix Estadao.com.br
966 | Fix Gestion & El Comercio (Peru)
967 | Fix Handelsblatt (only non-premium articles)
968 | Fix Il Fatto Quotidiano
969 | Fix Il Secolo XIX (mobile)
970 | Fix NyTeknik (images)
971 | Fix NzHerald
972 | Fix shz.de & svz.de
973 |
974 | * v2.3.5.0 (2021-08-29)
975 | Add Forbes
976 | Add Law360 (free articles only)
977 | Fix Bloomberg (graphics)
978 | Fix Corriere della Sera (videos)
979 | Fix Repubblica.it (podcasts)
980 |
981 | * v2.3.4.1 (2021-08-23)
982 | Fix group Crain Communications
983 |
984 | * v2.3.4.0 (2021-08-22)
985 | Add Ad Age & Automotive News (group Crain Communications)
986 | Add MediaNews Group (local USA)
987 | Add The Intercept
988 | Remove Slader (obsolete)
989 | Fix group Mediahuis Nederland Regional
990 | Fix Medium (timing)
991 | Fix The Australian
992 | Fix The Daily Beast (proper/images)
993 |
994 | * v2.3.3.0 (2021-08-15)
995 | Add Live Law (India)
996 | Add Sanoma Media Finland (+ aamulehti.fi & regional/opt-in)
997 | Fix McClatchy Group (unlisted sites)
998 | Fix MediaNama (modal)
999 | Fix The Athletic
1000 | Fix The Daily Beast (members-only)
1001 | Fix WaPo (graphics)
1002 |
1003 | * v2.3.2.0 (2021-08-08)
1004 | Add Inc42 (India)
1005 | Add Study.com (no videos)
1006 | Add The Business of Fashion
1007 | Fix Bloomberg (quotes/blurred images)
1008 | Fix San Diego Union-Tribune
1009 | Fix Telegraaf.nl
1010 |
1011 | * v2.3.1.0 (2021-08-01)
1012 | Add Iltalehti.fi (Firefox-only)
1013 | Add Marca (Spain)
1014 | Grouping Quotidiano.net sites (Italy)
1015 | Remove Le Un (fix obsolete)
1016 | Fix Australia Nine sites
1017 | Fix Commentary Magazine (new domain)
1018 | Fix Gestion & El Comercio (Peru)
1019 | Fix Grupo Vocento
1020 | Fix Financial News (London)
1021 | Fix The Athletic (podcast)
1022 | Fix WSJ (amp homepage link)
1023 | Update remove cookies (faster)
1024 |
1025 | * v2.3.0.1 (2021-07-26)
1026 | Fix El Mercurio (timing)
1027 | Fix custom sites (no useragent/referer on restart)
1028 |
1029 | * v2.3.0.0 (2021-07-25)
1030 | Add NHST Media Group (TradeWinds)
1031 | Add Southern Weekly (China)
1032 | Fix Alma Talent sites
1033 | Fix Bloomberg
1034 | Fix Nikkei Asian Review (cookies)
1035 | Fix Statista (set referer Google)
1036 | Fix The Daily Telegraph (au)
1037 | Fix Times of India (TOI+ region block)
1038 | Fix WaPo (magazine)
1039 |
1040 | * v2.2.9.0 (2021-07-11)
1041 | Add TradeWinds
1042 | Fix Discover Magazine
1043 | Fix Il Secolo XIX (amp-redirect)
1044 | Fix Miami Herald (McClatchy Group)
1045 | Fix New Left Review (timing)
1046 | Fix WaPo (disable Googlebot & fix amp/interactive)
1047 | Maintenance contentScript (update sanitize html-input)
1048 |
1049 | * v2.2.8.0 (2021-07-04)
1050 | Fix Le Parisien (Googlebot)
1051 | Fix WaPo
1052 |
1053 | * v2.2.7.5 (2021-06-30)
1054 | Fix Augsburger Allgemeine
1055 | Fix National Geographic USA (magazine/link to archive.today)
1056 | Fix Quartz (link to archive.today)
1057 | Maintenance contentScript (sanitize html-input)
1058 |
1059 | * v2.2.7.0 (2021-06-27)
1060 | Remove Finance.si (fix obsolete)
1061 | Fix blocked referer
1062 | Update custom sites (set useragent Bingbot)
1063 |
1064 | * v2.2.6.0 (2021-06-20)
1065 | Add group Mediahuis Nederland Regional
1066 | Remove The Northern Star (obsolete)
1067 | Fix Atlantico.fr
1068 | Fix Boston Globe (no opt-in)
1069 | Fix Foreign Policy
1070 | Fix group Tribune Publishing Company (overlay)
1071 | Fix The Globe and Mail
1072 | Fix The Spectator UK (amp)
1073 |
1074 | * v2.2.5.0 (2021-06-13)
1075 | Add The Wrap
1076 | Fix Atlantico.fr
1077 | Fix Folha de S. Paulo (add blogs)
1078 | Fix La Stampa (amp)
1079 | Fix Los Angeles Times (overlay)
1080 | Fix Medium/Towards Data Science (multimedia)
1081 | Fix TheTimes.co.uk (link to archive.today)
1082 |
1083 | * v2.2.4.0 (2021-06-06)
1084 | Add group Crain's Business
1085 | Add The Atlanta Journal-Constitution (local USA)
1086 | Fix Modern Healthcare
1087 |
1088 | * v2.2.3.0 (2021-05-30)
1089 | Add Grupo Abril (Brazil)
1090 | Add Hindustan Times (India)
1091 | Add Honolulu Star-Advertiser (local USA)
1092 | Fix Atlantico.fr
1093 | Fix Australian Financial Review (videos)
1094 | Fix Exame (domain)
1095 | Fix GElocal.it (social)
1096 | Fix WaPo (comments)
1097 |
1098 | * v2.2.2.0 (2021-05-23)
1099 | Add MediaNama (India)
1100 | Remove Mitteldeutsche Zeitung (fix obsolete)
1101 | Fix Medium/Towards Data Science
1102 | Fix National Geographic USA
1103 | Fix Prensa Iberica
1104 | Fix Saechsische Zeitung (amp)
1105 | Fix The Daily Telegraph (au)
1106 | Fix The Economic Times (mobile/India)
1107 | Fix Valor Economico (Google webcache)
1108 |
1109 | * v2.2.1.0 (2021-05-16)
1110 | Add Las Provincias (Spain)
1111 | Add Times of India
1112 | Fix Barron's (option to disable Googlebot; http error 500)
1113 | Fix Crain's Chicago Business
1114 | Fix GenomeWeb sites
1115 | Fix Knack.be
1116 | Fix LeScienze.it
1117 | Fix Repubblica.it
1118 | Fix South China Morning Post (amp)
1119 |
1120 | * v2.2.0.0 (2021-05-09)
1121 | Add Asia Times
1122 | Add The Economic Times (text/India)
1123 | Add USA Today
1124 | Fix American Banker
1125 | Fix El Mercurio (Chile)
1126 | Fix Reuters
1127 |
1128 | * v2.1.9.0 (2021-05-02)
1129 | Add GenomeWeb, 360Dx & Precision Oncology News
1130 | Add Levante-EMV (Spain)
1131 | Add L'Oeil de la Photographie (fr/en)
1132 | Add The New Atlantis
1133 | Fix Tech in Asia (premium)
1134 | Update custom sites (optional: only permissions for added sites)
1135 | Update badge (notification: update & custom permissions)
1136 |
1137 | * v2.1.8.0 (2021-04-25)
1138 | Add Il Giorno (Italy)
1139 | Add L'Express.fr
1140 | Add La Nazione (Italy)
1141 | Add The Athletic
1142 | Remove Rheinische Post Mediengruppe (fix obsolete)
1143 | Fix Madsack Mediengruppe (opt-in to custom sites for unlisted)
1144 | Fix NyTeknik (images)
1145 | Fix Repubblica.it
1146 | Update block TinyPass (cdn only)
1147 |
1148 | * v2.1.7.0 (2021-04-18)
1149 | Add NyTeknik (Sweden)
1150 | Add Reuters
1151 | Fix Crain's Chicago Business
1152 | Fix The Diplomat (magazine)
1153 |
1154 | * v2.1.6.1 (2021-04-12)
1155 | Bugfix Le Dauphine (plus some French sites)
1156 |
1157 | * v2.1.6.0 (2021-04-11)
1158 | Add Dagens Industri (Sweden)
1159 | Add La Nouvelle Republique du Centre-Ouest (France)
1160 | Add VeloNews
1161 | Fix Business Standard (mobile to desktop)
1162 | Fix El Pais
1163 | Fix National Geographic USA
1164 | Fix Stratfor
1165 |
1166 | * v2.1.5.0 (2021-04-04)
1167 | Add Billboard
1168 | Add La Tribune (France)
1169 | Add Le Telegramme (France)
1170 | Fix Mexico News Daily
1171 | Update options: restore opt-in for custom sites (on reload; Chrome-only)
1172 |
1173 | * v2.1.4.0 (2021-03-28)
1174 | Add Aachener-Zeitung.de (RP-medien)
1175 | Add Apollo Magazine
1176 | Add NK News (not pro)
1177 | Add Nordwest Zeitung
1178 | Fix McClatchy Group (opt-in to custom sites for unlisted)
1179 | Fix Wired (Googlebot)
1180 | Fix WSJ (option to disable Googlebot; http error 500)
1181 |
1182 | * v2.1.3.0 (2021-03-21)
1183 | Add Berliner-Zeitung.de
1184 | Add The Dallas Morning News (local USA)
1185 | Add Entrepreneur
1186 | Fix TheSaturdayPaper.com.au
1187 |
1188 | * v2.1.2.0 (2021-03-14)
1189 | Add El Espanol (Spain)
1190 | Add Mitteldeutsche Zeitung (Germany)
1191 | Add Thueringische Landeszeitung (Germany)
1192 | Fix Australian Community Media (anti-adblock)
1193 | Fix Gannett Group (identify on xhr only)
1194 | Fix La Stampa
1195 |
1196 | *v2.1.1.2 (2021-03-09)
1197 | Add Newsday (local USA)
1198 | Fix Gazet van Antwerpen (amo: remove external mediaplayer scripts)
1199 |
1200 | * v2.1.1.0 (2021-03-07)
1201 | Add Atlantico (France)
1202 | Add Politica Exterior (Spain)
1203 | Fix Chronicle of Higher Education (overlay)
1204 | Fix Grupo Vocento (amp)
1205 | Fix New Left Review
1206 |
1207 | * v2.1.0.0 (2021-02-28)
1208 | Add RheinPfalz.de
1209 | Add Gannett Group (local USA Today; opt-in to custom sites)
1210 | Add New York Daily News (local USA)
1211 | Add Rhein-Zeitung.de
1212 | Add The Virginian-Pilot (local USA)
1213 | Add VentureBeat
1214 | Fix El Periodico de Catalunya
1215 | Fix Irish Times (no amp)
1216 | Grouping Tribune Publishing Company
1217 | Remove The News-Gazette (local USA)
1218 | Update options (grouped domains to sites.js)
1219 |
1220 | * v2.0.9.1 (2021-02-21)
1221 | Fix options/cookie storeId (Firefox Android)
1222 |
1223 | * v2.0.9.0 (2021-02-21)
1224 | Add Daily Nation (Kenya)
1225 | Add Houston Chronicle (USA)
1226 | Add Schleswig-Holsteinischer Zeitungsverlag (Germany)
1227 | Add Sports Illustrated
1228 | Fix Groupe LaDepeche.fr
1229 | Fix La Croix (timing)
1230 | Grouping Repubblica.it sites (rules only)
1231 | Fix popup (update notification; GitLab CORS issue)
1232 | Fix private window (cookies/popup)
1233 | Update incognito window (Chrome-only split mode)
1234 | Update limit contentScript (add image/sub_frame)
1235 |
1236 | * v2.0.8.0 (2021-02-14)
1237 | Add Augsburger-Allgemeine.de
1238 | Add McClatchy Group (USA)
1239 | Add Neue Osnabruecker Zeitung (Germany)
1240 | Add Time Magazine
1241 | Fix Cors Anywhere (link to allow access)
1242 | Fix Il Secolo XIX (amp)
1243 | Fix Medium custom domains (meter)
1244 | Fix Statista (premium)
1245 | Fix TheTimes.co.uk (puzzles)
1246 | Update popup (not closing on switch/clear cookies)
1247 |
1248 | * v2.0.7.0 (2021-02-07)
1249 | Add Diario de Ibiza/Mallorca, Faro de Vigo & La Provincia (Spain)
1250 | Add Finance.si (Slovenia)
1251 | Add Law.com (free articles only)
1252 | Add Le Un (France)
1253 | Add Rheinische Post Mediengruppe (only plus if amp)
1254 | Add The Art Newspaper
1255 | Fix ilManifesto.it
1256 | Fix Madsack Mediengruppe (amp)
1257 | Fix Medium/Towards Data Science (login)
1258 | Fix Medium custom domains (login & in options)
1259 | Fix Stratfor (style; not menu)
1260 | Fix SudOuest.fr (decode text)
1261 | Update custom sites (set referer)
1262 |
1263 | * v2.0.6.0 (2021-01-31)
1264 | Add Griffith Review (Australia)
1265 | Add Stratfor
1266 | Add The Hill Times (Canada)
1267 | Add The Jerusalem Post (Israel)
1268 | Fix Adweek (amp for premium)
1269 | Fix El Mercurio (Chile)
1270 | Fix El Pais (premium/images)
1271 | Fix Funke Mediengruppe (OTZ & TA)
1272 | Update custom sites (block Javascript)
1273 |
1274 | * v2.0.5.0 (2021-01-24)
1275 | Add Ambito (Argentina)
1276 | Add Cmjornal.pt
1277 | Add El Confidencial (Spain)
1278 | Add elDiario.es (Spain)
1279 | Add La Nueva Espana (Spain)
1280 | Add Observador.pt
1281 | Add Prospect Magazine (United Kingdom)
1282 | Add RuhrNachrichten.de
1283 | Add The Point Magazine
1284 | Fix El Pais (Spain)
1285 | Fix Helsingin Sanomat (Finland)
1286 | Fix MarketWatch (premium)
1287 | Fix MIT Sloan Management Review
1288 | Update block TinyPass (all subdomains)
1289 | Update excluded sites (no general block paywall scripts)
1290 |
1291 | * v2.0.4.0 (2021-01-17)
1292 | Add Cicero.de
1293 | Add Il Secolo XIX (Italy)
1294 | Add L'Usine Nouvelle (France)
1295 | Add LaNuovaSardegna.it
1296 | Add Schweriner Volkszeitung (Germany)
1297 | Add SudOuest.fr
1298 | Fix Discover Magazine
1299 | Fix Faz.net (Zeitung subdomain)
1300 | Fix Funke Medien (Germany)
1301 | Update block general paywall script (NewsMemory)
1302 | Update set user-agent/referer (limit)
1303 |
1304 | * v2.0.3.0 (2021-01-10)
1305 | Add Curbed (New York Magazine)
1306 | Add group TorStar (Canada)
1307 | Add New Left Review (United Kingdom)
1308 | Fix SeekingAlpha (amp)
1309 | Fix Toronto Star (overlay)
1310 | Update options (excluded sites)
1311 |
1312 | * v2.0.2.0 (2021-01-03)
1313 | Add La Vanguardia (Spain)
1314 | Fix Belfast Telegraph/Independent.ie (amp)
1315 | Fix Gestion & El Comercio (Peru)
1316 | Fix SeekingAlpha (amp)
1317 | Fix Toronto Star (author)
1318 | Grouping Australia Nine sites (rules only)
1319 | Update hold on to consent-cookie
1320 |
1321 | * v2.0.1.0 (2020-12-27)
1322 | Add Expansion (Spain)
1323 | Add FreiePresse.de
1324 | Add L'Obs (France)
1325 | Add Paris Match (France)
1326 | Fix El Mercurio (Chile)
1327 | Fix/restore El Pais (Spain)
1328 |
1329 | * v2.0.0.0 (2020-12-20)
1330 | Add Krautreporter (Germany)
1331 | Add Piqd (Germany)
1332 | Fix Foreign Affairs
1333 | Fix Paris-Normandie.fr (Groupe Rossel)
1334 | Fix Tech in Asia (homepage)
1335 | Fix show update (amo-version)
1336 |
1337 | * v1.9.9.0 (2020-12-13)
1338 | Add Berlingske.dk
1339 | Add EUobserver
1340 | Add Funke Mediengruppe (Germany)
1341 | Add Groupe EBRA (France)
1342 | Add Groupe LaDepeche.fr
1343 | Add Madsack Mediengruppe (Germany)
1344 | Fix Australian Financial Review (images)
1345 | Fix Bloomberg (inline articles/adblocker)
1346 | Fix El Pais (Spain)
1347 | Fix Funke Medien (obfuscated)
1348 | Update grouped sites (popup-toggle)
1349 |
1350 | * v1.9.8.0 (2020-12-06)
1351 | Add El Comercio, Ideal & La Voz de Cadiz (Spain)
1352 | Add Esprit.presse.fr
1353 | Add Groupe Rossel (France/Belgium)
1354 | Add The Spectator USA
1355 | Remove Aftonbladet.se (fix obsolete)
1356 | Remove NK News (fix obsolete)
1357 | Fix Australia News Corp (amp/video-link)
1358 | Fix CharlieHebdo.fr (captcha)
1359 | Fix Discover Magazine
1360 | Fix El Mercurio & La Segunda (mobile)
1361 | Fix Harper's Magazine
1362 | Fix Mexico News Daily
1363 | Fix Slader
1364 | Fix Telegraph.co.uk (amp pages)
1365 | Fix The New Yorker (embed)
1366 | Limit contentScript (to html, xhr & script)
1367 | Update popup (Twitter)
1368 |
1369 | * v1.9.7.0 (2020-11-27)
1370 | Add Alma Talent sites (Finland)
1371 | Add El Periodico de Catalunya
1372 | Add Grupo Vocento (Spain, regional daily)
1373 | Add La Croix (France)
1374 | Add The Hindu BusinessLine (India)
1375 | Fix Corriere Della Sera (redirect preview)
1376 | Fix Faz.net (error in json)
1377 | Fix LesEchos.fr (json)
1378 | Fix popup (update notification & close error)
1379 | Update block general paywall script (Pelcro)
1380 | Update grouped sites (init rules)
1381 |
1382 | * v1.9.6.0 (2020-11-20)
1383 | Add Helsingin Sanomat (hs.fi, not paivanlehti)
1384 | Fix La Tercera (Chile)
1385 | Fix LesEchos.fr (timing/banners)
1386 | Fix Newsweek (Pelcro)
1387 | GitLab transfer
1388 |
1389 | * v1.9.5.0 (2020-11-15)
1390 | Add AlternativesEconomiques.fr
1391 | Add Financial Post (Canada)
1392 | Add La Estrella de Valparaiso (Chile)
1393 | Add Saechsische Zeitung (Germany)
1394 | Fix Folha de S. Paulo (MatherAnalytics)
1395 | Fix Gazet van Antwerpen (video/maps)
1396 | Fix ilMessaggero.it (+ regional sites)
1397 | Fix WSJ (mobile layout)
1398 | Fix error during tabs.get (no tab with id)
1399 | Update custom sites: allow_cookies
1400 |
1401 | * v1.9.4.0 (2020-11-08)
1402 | Add Gazet van Antwerpen (Belgium)
1403 | Add MarketWatch (free articles only)
1404 | Fix Australian Provincial Newspapers
1405 | Fix Deutsche Wirtschafts Nachrichten
1406 | Fix Haaretz English/TheMarker (Bingbot)
1407 | Fix LesEchos.fr (first premium article)
1408 | Fix Telegraph.co.uk (overlay)
1409 | Fix Chrome-icon for dark/incognito mode (all permitted sites)
1410 | Fix clearCookies (Chrome .domain cookies)
1411 | Fix updateBadge (grouped sites)
1412 | Update options/popup layout (+ mobile)
1413 |
1414 | * v1.9.3.0 (2020-11-01)
1415 | Add Deutsche Wirtschafts Nachrichten
1416 | Add Wiwo.de
1417 | Fix Quartz (newsletter)
1418 | Fix Sueddeutsche Zeitung (+ magazine)
1419 | Fix WSJ (restore Googlebot)
1420 | Fix updateBadge (custom sites disabled)
1421 | Icon for dark/incognito mode (Chrome)
1422 | Save options to storage.local (quota exceeded)
1423 |
1424 | * v1.9.2.0 (2020-10-25)
1425 | Add Foreign Affairs
1426 | Add GElocal.it
1427 | Add Il Resto del Carlino (Italy)
1428 | Add Kurier.at
1429 | Add L'Orient-Le Jour (Lebanon)
1430 | Add The Logic (Canada)
1431 | Add The New York Review of Books
1432 | Fix Australian Provincial Newspapers (Googlebot)
1433 | Fix Funke Medien (TinyPass)
1434 | Fix bug in NY Times (hidden iframe-content)
1435 | Fix Australian Financial Review (images)
1436 | Fix The West Australian (timing)
1437 | Open (custom) options in new tab
1438 |
1439 | * v1.9.1.1 (2020-10-19)
1440 | Hotfix remove cookies (www)
1441 |
1442 | * v1.9.1.0 (2020-10-18)
1443 | Add NYmag-sites Grub Street, The Cut & Vulture
1444 | Add Quotidiano.net (Italy)
1445 | Add The West Australian (+ regional)
1446 | Fix Australia News Corp (amp)
1447 | Fix Inkl (disable newsletter login)
1448 | Fix Toronto Star (external cookie-script)
1449 | Update block general paywall script (Amp-access)
1450 | Update opt-in tab (default settings)
1451 |
1452 | * v1.9.0.2 (2020-10-14)
1453 | Fix MIT Sloan Management Review (modal)
1454 | Default limited permissions (opt-in custom sites)
1455 | Option to clear cookies & local storage (of site)
1456 |
1457 | * v1.9.0.0 (2020-10-11)
1458 | Add Slate
1459 | Remove BusinessTimes.com.sg (fix obsolete)
1460 | Fix Australian Provincial Newspapers (now all)
1461 | Fix Bloomberg (overlay)
1462 | Fix Challenges.fr (timing)
1463 | Fix NzHerald
1464 | Fix Toronto Star (map-snippet/footer)
1465 | Fix WaPo (paywall-script)
1466 |
1467 | * v1.8.9.0 (2020-10-04)
1468 | Add Hannoversche Allgemeine Zeitung
1469 | Add Leipziger Volkszeitung
1470 | Add Neue Ruhr Zeitung
1471 | Add Westdeutsche Allgemeine Zeitung
1472 | Add Westfalenpost
1473 | Add Westfaelische Rundschau
1474 | Fix Australian Financial Review (images)
1475 | Fix Domani (Italy)
1476 | Fix El Pais (Spain)
1477 | Fix The Globe and Mail (FF for Android v68)
1478 | Fix The Hindu (menu)
1479 | Fix WSJ
1480 | Fix custom sites Googlebot-fix (after reload)
1481 |
1482 | * v1.8.8.0 (2020-09-27)
1483 | Add Zeit.de
1484 | Add Rolling Stone
1485 | Add StockNews.com
1486 | Add Times Higher Education
1487 | Remove Vrij Nederland (fix obsolete)
1488 | Fix National Review (amp for plus)
1489 | Minor update opt-in UI
1490 |
1491 | * v1.8.7.0 (2020-09-20)
1492 | Add Business Times (Singapore)
1493 | Add Domani (Italy)
1494 | Add Variety
1495 | Fix MIT Technology Review (overlay)
1496 | Fix The Globe and Mail
1497 |
1498 | * v1.8.6.0 (2020-09-14)
1499 | Add Star Tribune
1500 | Fix FT.com (layout)
1501 | Fix contentScript in background tab
1502 |
1503 | * v1.8.5.0 (2020-09-13)
1504 | Add Commentary Magazine
1505 | Add NK News (free articles only)
1506 | Remove Switzer Report (fix obsolete)
1507 | Remove The Athletic (fix obsolete)
1508 | Fix Economist (layout)
1509 | Fix Financial Times (layout)
1510 | Fix Brisbane Times, Sydney Morning Herald, The Age & WAtoday
1511 | Fix The Hindu
1512 | Add opt-in for setCookie (for specific sites)
1513 | Update daily users counter (on page)
1514 |
1515 | * v1.8.4.0 (2020-09-06)
1516 | Add Fresno Bee (USA)
1517 | Fix Bloomberg
1518 | Fix Sacramento Bee (amp for premium)
1519 | Fix The New Yorker
1520 | Fix WSJ (remove refresh)
1521 | Add daily users counter (by counting downloads of empty json-file)
1522 | Add general paywall-script Cxense
1523 |
1524 | * v1.8.3.0 (2020-08-30)
1525 | Add Chronicle of Higher Education
1526 | Add Diario Financiero (Chile)
1527 | Add El Mercurio de Valparaiso (Chile)
1528 | Fix Financial Times (remove copy-notice)
1529 | Fix MIT Technology Review
1530 | Update show options on update (now optional)
1531 |
1532 | * v1.8.2.0 (2020-08-23)
1533 | Add LimesOnline (it/en)
1534 | Add South China Morning Post
1535 | Add on/off-switch (popup)
1536 | Fix Economist (menu)
1537 | Fix WaPo (Googlebot & block Javascript)
1538 | Fix custom sites (block Javascript)
1539 | Update custom sites: (edit options) & hide double (custom) domain in options
1540 | Maintenance contentScript (replace innerHTML): LesEchos.fr (plus reload), Business-Standard.com & NoordhollandsDagblad.nl
1541 | Prepare subrelease notification (developer mode)
1542 |
1543 | * v1.8.1.0 (2020-08-16)
1544 | Add Australian Provincial Newspapers (daily)
1545 | Add NoordhollandsDagblad.nl
1546 | Fix elMercurio (modals)
1547 | Fix MIT Sloan Management Review (modal)
1548 | Fix TheSaturdayPaper.com.au
1549 | Fix WSJ (disable Chinese amp-redirect)
1550 | Update custom sites (auto-enable in options)
1551 | Update installation instructions
1552 |
1553 | * v1.8.0.0 (2020-07-26)
1554 | Add CharlieHebdo.fr
1555 | Add La Segunda (Chile)
1556 | Add LeSoir.be
1557 | Add Sueddeutsche Zeitung (amp for plus)
1558 | Fix elMercurio Legal (Chile)
1559 | Fix Fd.nl (modal/newsletter query string)
1560 | Fix Inkl (cookies)
1561 | Fix Irish Times (amp for premium)
1562 | Fix LesEchos.fr (lp-version)
1563 |
1564 | * v1.7.9.0 (2020-07-15)
1565 | Fix Clarin (block MatherAnalytics)
1566 | Fix El Mercurio (Chile)
1567 | Fix Neue Zuercher Zeitung
1568 | Fix NY Times (incognito mode)
1569 | Fix The Hindu (cookies)
1570 | Fix ValeursActuelles.fr (Qiota)
1571 | Grouping Australia News Corp sites
1572 | Open options on update (or reload)
1573 | Update paywall scripts: Evolok
1574 |
1575 | * v1.7.8.0 (2020-07-06)
1576 | Add Atavist Magazine
1577 | Add Belfast Telegraph
1578 | Add Business Standard (India)
1579 | Add Geelong Advertiser & Western Advocate (plus grouping Australian sites)
1580 | Add Nautilus
1581 | Add Newsweek
1582 | Fix The Globe and Mail (postfix premium links)
1583 | Update paywall scripts: MatherAnalytics
1584 |
1585 | * v1.7.7.0 (2020-06-28)
1586 | Add ABC.es
1587 | Add Il Fatto Quotidiano (Italy)
1588 | Add Knack.be
1589 | Add Slader
1590 | Fix Quartz (non-premium)
1591 | Fix WSJ (pro & snippet)
1592 | Fix WSJ (close Cxense-banner)
1593 |
1594 | * v1.7.6.0 (2020-06-21)
1595 | Add Follow the Money (Ftm.nl)
1596 | Add Inkl
1597 | Add National Geographic USA
1598 | Remove KleineZeitung.at (fix obsolete)
1599 | Fix Barron's (amp for snippet)
1600 | Fix Estadao.com.br
1601 | Fix Inkl (Dive Deeper links)
1602 | Fix Lc.nl & DvhN.nl (Evolok)
1603 | Fix WSJ (amp for pro/login)
1604 |
1605 | * v1.7.5.0 (2020-06-14)
1606 | Add BBC History Extra
1607 | Add Discover Magazine
1608 | Add Irish Independent
1609 | Add Republic.ru
1610 | Fix Telegraph.co.uk (cookies)
1611 | Fix The Globe and Mail (cleanup)
1612 | Fix TheTimes.co.uk (cookies)
1613 |
1614 | * v1.7.4.0 (2020-06-04)
1615 | Add ElMundo.es (amp for premium)
1616 | Fix Boston Globe
1617 | Fix DeMorgen.be (overlay)
1618 | Fix Medium (banner)
1619 | Fix Medium custom domains
1620 | Fix SeekingAlpha (limit robot-captcha)
1621 | Fix Spectator.co.uk (amp for premium)
1622 | Fix The Globe and Mail (premium-only)
1623 | New option to block external Javascript for custom sites
1624 | Add block general paywall scripts: BlueConic, OneCount, Qiota & TribDss. Remove Outbrain.
1625 |
1626 | * v1.7.3.0 (2020-05-24)
1627 | Add ilManifesto.it
1628 | Fix Gestion.pe/ElComercio.pe
1629 | Fix Haaretz English (anti-adblocker)
1630 | Fix LeJdD.fr
1631 | Limit contentScript on external content
1632 |
1633 | * v1.7.2.0 (2020-05-17)
1634 | Add Globes (Israel)
1635 | Fix Challenges.fr (proper)
1636 | Fix Nzz.ch (banners)
1637 | Fix The Hindu (timing issue)
1638 | Fix WSJ (timing issues)
1639 | Simplify blocking of specific paywall-scripts
1640 |
1641 | * v1.7.1.0 (2020-05-02)
1642 | Add Le Journal du Net.fr
1643 | Add Sciences et Avenir.fr
1644 | Fix Challenges.fr
1645 | Fix Economist
1646 | Fix Faz.net (layout)
1647 | Fix LaDepeche.fr
1648 | Fix LesEchos.fr (premium)
1649 | Fix Miami Herald
1650 | Add changelog & update json links (raw)
1651 | Fix mismatch domain with url query string
1652 | Resynch Chrome/Firefox code
1653 |
1654 | * v1.7.0.5 (2020-04-28)
1655 | BitBucket transfer
1656 |
1657 | * v1.7.0.4 (2020-04-26)
1658 | Add Frankfurter Allgemeine (Faz.net)
1659 | Fix Gestion.pe/ElComercio.pe
1660 | Fix ilMessaggero.it
1661 | Fix WSJ (lift restrictions)
1662 |
1663 | * v1.7.0.3 (2020-04-22)
1664 | Add Philosophy Now
1665 | Add Eureka Report, Intelligent Investor & Switzer Report (Australia)
1666 | Remove LeMonde.fr (fix obsolete)
1667 | Maintenance Ad.nl (regional)
1668 | Sort-button custom sites
1669 |
1670 | * v1.7.0.2 (2020-04-05)
1671 | Add Gestion (Peru) & fix El Comercio
1672 | Add LeScienze.it
1673 | Add Science & Vie
1674 | Fix Barron's links to sign in/read more articles
1675 | Fix Challenges.fr
1676 | Fix Fd.nl
1677 | Fix LesEchos.fr (url)
1678 | Fix Quora (search)
1679 | Fix Telegraaf.nl (FF meta-refresh)
1680 |
1681 | * v1.7.0.1 (2020-03-29)
1682 | Add El Comercio (Peru)
1683 | Add L'Opinion.fr
1684 | Add LiveMint (India)
1685 | Add Neue Zuercher Zeitung
1686 | Add The New Republic
1687 | Remove ET Prime (fix obsolete)
1688 | Fix Telegraaf.nl
1689 | Fix blocking Javascript for new (custom)sites
1690 | Maintenance contentScript.js
1691 | Synching Chrome/Firefox scripts
1692 |
1693 | * v1.6.9.1 (2020-03-22)
1694 | Add LaDepeche.fr
1695 | Fix Barron's (remove cookies)
1696 | Fix DeMorgen.be
1697 | Fix WSJ (cookie-fix)
1698 |
1699 | * v1.6.6.6 (2020-03-17)
1700 | Fix Financial Times
1701 | Update (custom)options UI
1702 |
1703 | * v1.6.6.5 (2020-03-10)
1704 | Add The Athletic UK
1705 | Add Il Messaggero (Italy)
1706 | Fix Corriere Della Sera
1707 | Update version-check (replace innerHTML)
1708 |
1709 | * v1.6.6.4 (2020-03-09)
1710 | Add Aftonbladet.se
1711 | Fix Australian Community Media newspapers
1712 | Fix Economist (inactive links)
1713 | Fix Corriere Della Sera
1714 | Fix custom sites (domains with capitals)
1715 | Add link to releases (version check)
1716 | Show badge-notification for regional Ad.nl sites
1717 | Prepare release (limited permissions)
1718 | Update custom sites UI (export/import)
1719 | Update refresh tab after save options (Chrome-synch)
1720 |
1721 | * v1.6.6.3 (2020-03-03)
1722 | Fix Lc.nl & DvhN.nl (newsletter)
1723 | Fix Repubblica.it
1724 | Show badge-notification if active on tab
1725 | Update custom sites UI (delete site)
1726 |
1727 | * v1.6.6.2 (2020-03-02)
1728 | Add The Port Macquarie News (Australia)
1729 | Remove nknews.org (fix obsolete)
1730 |
1731 | * v1.6.6.1 (2020-02-28)
1732 | Add Humo.be
1733 | Add Seeking Alpha
1734 | Add option for custom sites
1735 | Fix The New Yorker paywall-banner
1736 | Fix LesEchos.fr (hide ads instead of removing)
1737 | Fix Bloomberg paywall-script
1738 | Include sites from local js-file (maintenance)
1739 | Update Options - new release check
1740 |
1741 | * v1.6.4.4 (2020-02-20)
1742 | Add Australian Community Media (daily)
1743 | Add Clarin (Argentina)
1744 | Add WAtoday (Australia)
1745 | Fix TheNation paywall-script block
1746 | Refresh tab after saved options
1747 | Fix Leeuwarder Courant
1748 | Fix Corriere Della Sera
1749 |
1750 | * v1.6.4.3 (2020-02-12)
1751 | Add CommonWealth Magazine Taiwan
1752 | Add El Mercurio (Chile)
1753 | Add Lc.nl & DvhN.nl
1754 |
1755 | * v1.6.4.2 (2020-02-03)
1756 | Add Fd.nl (Googlebot)
1757 | Add Spectator.com.au & TheCourier.com.au
1758 | Fix Espresso.repubblica.it
1759 | Fix TheAdvocate.com.au
1760 |
1761 | * v1.6.4.1 (2020-01-31)
1762 | Add Harvard Business Review Taiwan
1763 | Add Modern Healthcare
1764 | Add National Review
1765 | Add The Christian Science Monitor
1766 | Add The Daily Beast
1767 | Add World Politics Review
1768 | Fix Townsville Bulletin (url)
1769 | Fix Wall Street Journal (blogs)
1770 |
1771 | * v1.6.4.0 (2020-01-28)
1772 | Synch sites with chrome extension (adding 31 sites and removing 3 obsolete ones)
1773 | Fix London Review of Books (allow cookies)
1774 |
1775 | * v1.6.3.6 (2020-01-15)
1776 | Fix json-bug at install/options (when not saving options)
1777 |
1778 | * v1.6.3.5 (2020-01-14)
1779 | Load sites from json
1780 | Block general paywall scripts (like TinyPass/Piano)
1781 |
1782 | * v1.6.3.4 (2020-01-13)
1783 | Add sites on Medium platform (remove cookies)
1784 | Fix The New Statesman (version US/UK)
1785 | Remove The Athletic trial-banners
1786 |
1787 | * v1.6.3.3 (2020-01-12)
1788 | Add Lecho.be
1789 | Add LesEchos.fr
1790 | Add Scribd (unblur text of documents)
1791 | Add Tech in Asia
1792 | Add The Athletic
1793 | Fix Australian Financial Review (enable Javascript/photos)
1794 | Fix Caixin Global
1795 | Fix LeParisien.fr (block TinyPass paywall)
1796 | Fix LesEchos.fr (block TinyPass)
1797 | Fix Economist (Javascript/cookies)
1798 | Fix Handelsblatt (Googlebot)
1799 | Fix MIT Tech Review
1800 | Fix Newcastle Herald (+ new domain)
1801 | Fix NYTimes (layout)
1802 | Fix The Globe and Mail
1803 | Fix Toronto Star (enable Javascript)
1804 | Fix banners on TheTimes.co.uk, Bloomberg, Asia Nikkei, Haaretz English & Hbr.org
1805 | Fix Statistica & Bloomberg Quint (manifest)
1806 |
1807 | * v1.6.3.0 (2019-12-15)
1808 | Add ET Prime
1809 | Add Harper's Magazine
1810 | Add LeParisien.fr
1811 | Add London Review of Books
1812 | Add NkNews.org
1813 | Add Philadelphia Inquirer
1814 | Add Times Literary Supplement
1815 | Fix Boston Globe (fix for blocking scripts while site restrictions)
1816 | Fix Economist (new option to block external scripts)
1817 | Fix ET Prime restrictions (now with regular expressions)
1818 | Fix ET Prime (bug in isSiteEnabled)
1819 | Fix Foreign Policy (block paywall-script)
1820 | Fix Quartz (gdpr)
1821 | Fix Spectator.co.uk (block paywall-script)
1822 | Fix WSJ (cookie-fix for reformatting & restriction to only articles)
1823 |
1824 | * v1.6.2.0 (2019-11-23)
1825 | Add DeMorgen.be
1826 | Add Scientific American (only free articles)
1827 | Add TheHindu
1828 | Fix Ad.nl/Ed.nl (cookie)
1829 | Fix Bloomberg (bot-alert)
1830 | Fix Caixin Global
1831 | Fix Le Monde support
1832 | Fix NYTimes (subscription form)
1833 | Fix Quora (read more)
1834 | Fix Telegraaf.nl (timing issue)
1835 | Fix The Atlantic (cookie)
1836 |
1837 | * v1.6.0.0 (2019-10-28)
1838 | Add Dutch papers: ad.nl, ed.nl, parool.nl, trouw.nl, telegraaf.nl
1839 | Add Dutch magazines: groene.nl, vn.nl
1840 | Add Le Monde
1841 | Fix Quartz
1842 | Fix WaPo (gdpr-banner)
1843 | Fix WSJ (Googlebot; mod=rsswn obsolete)
1844 |
--------------------------------------------------------------------------------