diff --git a/README.md b/README.md index a8841a16..8d4652a3 100644 --- a/README.md +++ b/README.md @@ -176,7 +176,6 @@ Grouped in options:\ ##### Magazines/Blogs [Medium](https://www.medium.com)\ -[Substack](https://substack.com) (link to Google Search Tool; opt-in to custom sites for custom domains)\ Grouped in options:\ *Medium custom domains* like (opt-in to custom sites for unlisted)\ [Better Programming](https://betterprogramming.pub) - @@ -909,7 +908,7 @@ Remember to check the [previous requests](https://gitlab.com/magnolia1234/bypass 3. Disable Javascript on the site (by browser, uBlock Origin or other add-on). 4. Add the domain as custom site for more bypass options. 5. Open page in reader view (by browser or add-on). -6. Try one of the archive sites (for Google Search Tool test url & copy html (tab) code to https://codebeautify.org/htmlviewer or https://html.onlineviewer.net). +6. Try one of the archive sites. ### Add custom site Add your own custom site (also for testing). diff --git a/background.js b/background.js index 4aae07a3..51c03a09 100644 --- a/background.js +++ b/background.js @@ -35,6 +35,7 @@ var restrictions = { 'quora.com': /^((?!quora\.com\/search\?q=).)*$/, 'seekingalpha.com': /\/seekingalpha\.com($|\/($|(amp\/)?(article|news)\/|samw\/))/, 'statista.com': /^((?!\.statista\.com\/study\/).)*$/, + 'tagesspiegel.de': /^((?!\/(background|checkpoint)\.tagesspiegel\.de\/).)*$/, 'techinasia.com': /\.techinasia\.com\/.+/, 'theatlantic.com': /^((?!\/newsletters\.theatlantic\.com\/).)*$/, 'thetimes.co.uk': /^((?!epaper\.thetimes\.co\.uk).)*$/, @@ -395,6 +396,9 @@ ext_api.storage.local.get({ optionSites = sites; var sites_default = items.sites_default; customSites = items.sites_custom; + customSites = filterObject(customSites, function (val, key) { + return !(val.add_ext_link && (!val.add_ext_link_type || val.add_ext_link_type === 'google_search_tool')) + }); customSites_domains = Object.values(customSites).map(x => x.domain); updatedSites = items.sites_updated; updatedSites_domains_new = Object.values(updatedSites).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(); @@ -1360,7 +1364,7 @@ ext_api.runtime.onMessage.addListener(function (message, sender) { let custom_domain = message.data.domain; let group = message.data.group; if (group) { - let nofix_groups = ['###_be_mediahuis', '###_ch_tamedia', '###_de_rp_aachen_medien', '###_fi_alma_talent', '###_it_citynews']; + let nofix_groups = ['###_be_mediahuis', '###_ch_tamedia', '###_de_rp_aachen_medien', '###_fi_alma_talent', '###_it_citynews', '###_substack_custom']; if (!custom_flex_domains.includes(custom_domain)) { if (enabledSites.includes(group)) { let rules = Object.values(defaultSites).filter(x => x.domain === group)[0]; diff --git a/changelog.txt b/changelog.txt index 2291018b..58fc87f9 100644 --- a/changelog.txt +++ b/changelog.txt @@ -3,6 +3,9 @@ Changelog Bypass Paywalls Clean - Firefox Updates (install signed xpi-file): https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean/-/releases Post-release +Remove (custom) Substack (fix obsolete) +Fix Tagesspiegel.de (not background/checkpoint) +Update custom sites/popup (remove Google Search Tool) * v3.1.8.0 (2023-05-14) Add Dagens Nyheter (link to archive.is) diff --git a/contentScript.js b/contentScript.js index 3a81c836..b18dcd73 100644 --- a/contentScript.js +++ b/contentScript.js @@ -175,9 +175,6 @@ if (bg2csData.add_ext_link) { case '12ft.io': article.firstChild.before(ext_12ftLink(url)); break; - case 'google_search_tool': - article.firstChild.before(googleSearchToolLink(url)); - break; } } @@ -966,20 +963,12 @@ else if (matchDomain('tagesanzeiger.ch')) { else if (matchDomain('tagesspiegel.de')) { let url = window.location.href; - let paywall = document.querySelector('div.article--paid > div:not([id])'); + let paywall = document.querySelector('div#paywall'); if (paywall) { removeDOMElement(paywall); let article = document.querySelector('div.article--paid'); if (article) article.firstChild.before(archiveLink(url)); - } else { - paywall = document.querySelector('section.ts-paywall, div#pw'); - if (paywall) { - removeDOMElement(paywall); - let article = document.querySelector('main p'); - if (article) - article.firstChild.before(googleSearchToolLink(url)); - } } } @@ -2203,6 +2192,11 @@ else if (matchDomain(['lc.nl', 'dvhn.nl'])) { for (let child of item.children) { if (child.text) { addParText(elem, child.text, true); + } else if (child.href && child.href.length > 2) { + let par_link = document.createElement('a'); + par_link.href = child.href; + par_link.innerText = child.children[0].text; + elem.appendChild(par_link); } else if (child.children) { for (let sub_child of child.children) { if (sub_child.text) { @@ -5211,10 +5205,6 @@ function googleWebcacheLink(url, text_fail = 'BPC > Full article text:\r\n') { return externalLink(['webcache.googleusercontent.com'], 'https://{domain}/search?q=cache:{url}', url, text_fail); } -function googleSearchToolLink(url, text_fail = 'BPC > Full article text (test url & copy html (tab) code to [https://codebeautify.org/htmlviewer] or [https://html.onlineviewer.net]):\r\n') { - return externalLink(['search.google.com'], 'https://search.google.com/test/rich-results?url={url}', encodeURIComponent(url), text_fail); -} - function ext_12ftLink(url, text_fail = 'BPC > Full article text:\r\n') { return externalLink(['12ft.io'], 'https://{domain}/{url}', url, text_fail); } diff --git a/contentScript_once.js b/contentScript_once.js index a0668067..2b930de9 100644 --- a/contentScript_once.js +++ b/contentScript_once.js @@ -38,7 +38,7 @@ window.setTimeout(function () { else if (document.querySelector('script[src*="/leaky-paywall"], link[href*="/leaky-paywall"]')) group = '###_wp_leaky_paywall'; else if (document.querySelector('script[src*="/substackcdn.com/"], link[rel="stylesheet"][href*="/substackcdn.com/"]')) - group = '###_substack_custom'; + group = '###_substack_custom';// no fix else if (document.querySelector('script[src*="/wp-content/themes/pmgnews/scripts/promedia.js"], form[action^="https://go.promedia.nl/"]')) group = '###_nl_promedia'; else if (hostname.match(/\.(com|net)\.au$/)) { diff --git a/custom/manifest.json b/custom/manifest.json index 39f0f94f..468f1e4f 100644 --- a/custom/manifest.json +++ b/custom/manifest.json @@ -51,5 +51,5 @@ "webRequestBlocking", "*://*/*" ], - "version": "3.1.8.0" + "version": "3.1.8.1" } diff --git a/custom/sites_custom.json b/custom/sites_custom.json index 23bd319a..d3834b1e 100644 --- a/custom/sites_custom.json +++ b/custom/sites_custom.json @@ -4,12 +4,6 @@ "block_regex": "\\.piano\\.io", "domain": "abajournal.com" }, - "Africaintelligence.fr": { - "add_ext_link": "div#poool-widget,div#landing|div.landing", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "domain": "africaintelligence.fr" - }, "Arkansasonline.com": { "domain": "arkansasonline.com" }, @@ -23,12 +17,6 @@ "domain": "bauernzeitung.ch", "useragent": "googlebot" }, - "Bild.de": { - "add_ext_link": "div.offer-module|div.article-body", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "domain": "bild.de" - }, "Bisnisindonesia.id": { "allow_cookies": 1, "domain": "bisnisindonesia.id", @@ -57,12 +45,6 @@ "domain": "bt.no", "useragent": "facebookbot" }, - "Businessinsider.de": { - "add_ext_link": "div.piano-article__paywall|div.piano-article__content>p", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "domain": "businessinsider.de" - }, "Businessnews.com.au": { "allow_cookies": 1, "domain": "businessnews.com.au", @@ -101,12 +83,6 @@ "block_regex": "\\.tinypass\\.com", "domain": "dailyherald.com" }, - "Deutsche-wirtschafts-nachrichten.de": { - "add_ext_link": "div#article-teaser-blocks|div.teaser_extra", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "domain": "deutsche-wirtschafts-nachrichten.de" - }, "Diabeteshealth.co.in": { "allow_cookies": 1, "domain": "diabeteshealth.co.in", @@ -119,12 +95,6 @@ "cs_code": "[{\"cond\":\"section.txt\",\"rm_elem\":1}]", "domain": "diariodenavarra.es" }, - "Die-glocke.de": { - "add_ext_link": "div.cardPw|div.mainContent", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "domain": "die-glocke.de" - }, "Doorbraak.be": { "allow_cookies": 1, "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\"}]}]", @@ -198,12 +168,6 @@ "domain": "gplanet.co.il", "ld_json": "div.subscription-form|div.content-inner" }, - "Handelsblatt.com": { - "add_ext_link": "div.temp-paywall2|div.vhb-article-area--read>p", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "domain": "handelsblatt.com" - }, "Hartenergy.com": { "allow_cookies": 1, "block_regex": "js\\.pelcro\\.com", @@ -230,35 +194,11 @@ "block_regex": "\\.tinypass\\.com", "domain": "heraldscotland.com" }, - "Huffingtonpost.it": { - "add_ext_link": "iframe#__limio_frame|div.main-content", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "domain": "huffingtonpost.it" - }, "Ilglobo.com": { "allow_cookies": 1, "domain": "ilglobo.com", "useragent": "googlebot" }, - "Ilsecoloxix.it": { - "add_ext_link": "iframe#__limio_frame|div.story__wrapper", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "domain": "ilsecoloxix.it" - }, - "Intelligenceonline.com": { - "add_ext_link": "div#poool-widget,div#landing|div.landing", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "domain": "intelligenceonline.com" - }, - "Intelligenceonline.fr": { - "add_ext_link": "div#poool-widget,div#landing|div.landing", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "domain": "intelligenceonline.fr" - }, "Interestingengineering.com": { "allow_cookies": 1, "domain": "interestingengineering.com", @@ -287,12 +227,6 @@ "block_regex": "\\.irishnews\\.com\\/.+\\/js\\/mpppaywall\\.js", "domain": "irishnews.com" }, - "Jeuneafrique.com": { - "add_ext_link": "div#poool-widget|article", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "domain": "jeuneafrique.com" - }, "Kapital.no": { "allow_cookies": 1, "domain": "kapital.no", @@ -303,48 +237,11 @@ "domain": "lagazettedescommunes.com", "useragent": "googlebot" }, - "Lalettrea.fr": { - "add_ext_link": "div#poool-widget,div#landing|div.landing", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "domain": "lalettrea.fr" - }, - "Lastampa.it": { - "add_ext_link": "iframe#__limio_frame|header", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "domain": "lastampa.it" - }, - "Lavozdegalicia.es": { - "add_ext_link": "div#paywall_box|div.date", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "domain": "lavozdegalicia.es" - }, - "Law360.com": { - "add_ext_link": "div.feature-box|div#teaser", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "block_regex": "\\.law360news\\.com\\/assets\\/www\\/free_trial_modal-.+\\.js", - "domain": "law360.com" - }, - "Lemonde.fr": { - "add_ext_link": "section.paywall|article", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "domain": "lemonde.fr" - }, "Libraryjournal.com": { "allow_cookies": 1, "block_regex": "\\.libraryjournal.com\\.com\\/.+\\/js\\/metering\\.js", "domain": "libraryjournal.com" }, - "Limesonline.com": { - "add_ext_link": "div#paywall|div.sommario", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "domain": "limesonline.com" - }, "Lindipendente.online": { "allow_cookies": 1, "domain": "lindipendente.online", @@ -370,12 +267,6 @@ "domain": "makorrishon.co.il", "useragent": "googlebot" }, - "Manager-magazin.de": { - "add_ext_link": "div[data-area='paywall']|div[data-area='body']", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "domain": "manager-magazin.de" - }, "Manilatimes.net": { "allow_cookies": 1, "domain": "manilatimes.net", @@ -384,19 +275,6 @@ "Marketscreener.com (only free articles)": { "domain": "marketscreener.com" }, - "Mediahuis Belgiƫ": { - "add_ext_link": "div[data-cj-root=\"subscription-wall\"]|div.intro,span[data-testid=\"article-author\"]", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "block_regex": "\\.be\\/extra\\/shared\\/user\\/user\\.js", - "domain": "###_be_mediahuis" - }, - "Mediapart.fr": { - "add_ext_link": "div#paywall_no_variance|main", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "domain": "mediapart.fr" - }, "Medpagetoday.com": { "allow_cookies": 1, "domain": "medpagetoday.com", @@ -457,12 +335,6 @@ "domain": "onet.pl", "remove_cookies": 1 }, - "Ouest-france.fr": { - "add_ext_link": "div.mur|div#article-detail", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "domain": "ouest-france.fr" - }, "Oz-online.de": { "allow_cookies": 1, "domain": "oz-online.de", @@ -471,12 +343,6 @@ "Physicsworld.com": { "domain": "physicsworld.com" }, - "Politiken.dk": { - "add_ext_link": "div.stopsign|div.article__body", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "domain": "politiken.dk" - }, "Pressandjournal.co.uk": { "allow_cookies": 1, "domain": "pressandjournal.co.uk", @@ -487,45 +353,14 @@ "block_regex": "loader-cdn\\.azureedge\\.net", "domain": "pressherald.com" }, - "Puck.news": { - "add_ext_link": "div.paywall|div.entry-content", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "cs_code": "[{\"cond\":\"body.paywall-active\", \"rm_class\":\"paywall-active\"},{\"cond\":\"article[style]\", \"rm_attrib\":\"style\"}]", - "domain": "puck.news" - }, "Quickmath.com": { "domain": "quickmath.com" }, - "Repubblica.it": { - "add_ext_link": "iframe#__limio_frame|div.story__wrapper", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "domain": "repubblica.it" - }, "Reviewjournal.com": { "allow_cookies": 1, "block_regex": "js\\.matheranalytics\\.com", "domain": "reviewjournal.com" }, - "Risk.net": { - "add_ext_link": "div.barrier-block|article", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "domain": "risk.net" - }, - "Rp_aachen_medien": { - "add_ext_link": "div.paid-content,span.park-widget|article", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "domain": "###_de_rp_aachen_medien" - }, - "Saechsische.de": { - "add_ext_link": "div#piano-inline|div.article-detail-content>p", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "domain": "saechsische.de" - }, "Schwaebische-post.de": { "allow_cookies": 1, "block_regex": "\\.schwaebische-post\\.de\\/sub\\/js\\/pc-offer-west\\.js", @@ -581,13 +416,6 @@ "amp_redirect": "div#story-notification", "domain": "swarajyamag.com" }, - "Tamedia.ch": { - "add_ext_link": "div#piano-premium>div|article p>span", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "block_regex": "\\.piano\\.io\\/xbuilder\\/experience\\/execute", - "domain": "###_ch_tamedia" - }, "The-past.com": { "domain": "the-past.com" }, @@ -617,12 +445,6 @@ "block_regex": "\\.thefashionlaw\\.com\\/evolok\\/.+\\/ev-widgets\\.min\\.js", "domain": "thefashionlaw.com" }, - "Theinformation.com": { - "add_ext_link": "div[data-paywall]|div.locked", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "domain": "theinformation.com" - }, "Themonthly.com.au": { "domain": "themonthly.com.au" }, @@ -667,27 +489,9 @@ "block_regex": "\\.tinypass\\.com", "domain": "washingtontimes.com" }, - "Welt.de": { - "add_ext_link": "div.contains_walled_content|article", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "domain": "welt.de" - }, - "Wiwo.de": { - "add_ext_link": "div.o-paywall|div.o-article__element>p", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "domain": "wiwo.de" - }, "Wuv.de": { "allow_cookies": 1, "domain": "wuv.de", "ld_google_webcache": "div.paid-article|div.font-serif" - }, - "Zeit.de": { - "add_ext_link": "aside#paywall|article", - "add_ext_link_type": "google_search_tool", - "allow_cookies": 1, - "domain": "zeit.de" } } diff --git a/manifest.json b/manifest.json index 95008700..550c2e13 100644 --- a/manifest.json +++ b/manifest.json @@ -582,7 +582,6 @@ "*://*.stratfor.com/*", "*://*.studocu.com/*", "*://*.stylist.co.uk/*", - "*://*.substack.com/*", "*://*.sudinfo.be/*", "*://*.sudouest.fr/*", "*://*.sueddeutsche.de/*", @@ -741,7 +740,6 @@ "*://*.californiatimes.com/*", "*://*.cedscdn.it/*", "*://*.cedsdigital.it/*", - "*://*.codebeautify.org/*", "*://*.corriereobjects.it/*", "*://*.emol.cl/*", "*://*.flip-pay.com/*", @@ -752,10 +750,8 @@ "*://*.ndcmediagroep.nl/*", "*://*.nyt.com/*", "*://*.pasedigital.cl/*", - "*://*.substackcdn.com/*", "*://*.wallkit.net/*", - "*://html.onlineviewer.net/*", "*://webcache.googleusercontent.com/*" ], - "version": "3.1.8.0" + "version": "3.1.8.1" } diff --git a/options/options_custom.js b/options/options_custom.js index d7ca11e8..6f6a359d 100644 --- a/options/options_custom.js +++ b/options/options_custom.js @@ -4,7 +4,7 @@ var url_loc = (typeof browser === 'object') ? 'firefox' : 'chrome'; var useragent_options = ['', 'googlebot', 'bingbot', 'facebookbot']; var referer_options = ['', 'facebook', 'google', 'twitter']; var random_ip_options = ['', 'all', 'eu']; -var add_ext_link_type_options = ['', 'archive.is', '12ft.io', 'google_search_tool'] +var add_ext_link_type_options = ['', 'archive.is', '12ft.io'] function capitalize(str) { return (typeof str === 'string') ? str.charAt(0).toUpperCase() + str.slice(1) : ''; @@ -18,12 +18,23 @@ function sortJson(json) { }, {}); } +function filterObject(obj, filterFn, mapFn = function (val, key) { + return [key, val]; +}) { + return Object.fromEntries(Object.entries(obj). + filter(([key, val]) => filterFn(val, key)).map(([key, val]) => mapFn(val, key))); +} + // Saves options to ext_api.storage function save_options() { var textareaEl = document.querySelector('#bypass_sites textarea'); var sites_custom = {}; - if (textareaEl.value) + if (textareaEl.value) { var sites_custom = JSON.parse(textareaEl.value); + sites_custom = filterObject(sites_custom, function (val, key) { + return !(val.add_ext_link && (!val.add_ext_link_type || val.add_ext_link_type === 'google_search_tool')) + }); + } ext_api.storage.local.set({ sites_custom: sites_custom }, function () { @@ -74,6 +85,9 @@ function import_json(result) { var sites_custom_new = JSON.parse(result); for (let site in sites_custom_new) sites_custom[site] = sites_custom_new[site]; + sites_custom = filterObject(sites_custom, function (val, key) { + return !(val.add_ext_link && (!val.add_ext_link_type || val.add_ext_link_type === 'google_search_tool')) + }); ext_api.storage.local.set({ sites_custom: sites_custom }, function () { @@ -116,7 +130,7 @@ function import_options(e) { function _imp() { var result = this.result; - import_json(result) + import_json(result); } // Add custom site to ext_api.storage diff --git a/options/popup.js b/options/popup.js index e247f56b..4fefce2e 100644 --- a/options/popup.js +++ b/options/popup.js @@ -84,8 +84,7 @@ function showArchiveLinks() { let archive_array = { 'Archive.today': 'https://archive.today?run=1&url=' + url_enc, 'Google webcache': 'https://webcache.googleusercontent.com/search?q=cache:' + url_enc, - '12ft.io': 'https://12ft.io/' + url, - 'Google Search Tool\n(use online html-viewer - no fix)': 'https://search.google.com/test/rich-results?url=' + url_enc + '12ft.io': 'https://12ft.io/' + url }; let archive_id = document.querySelector('span#archive'); if (archive_id) { @@ -94,7 +93,7 @@ function showArchiveLinks() { let elem_div = document.createElement('div'); let elem = document.createElement('a'); elem.innerText = key; - if (!(matchDomain(['12ft.io', 'google.com', 'googleusercontent.com'], hostname) || hostname.match(/^archive\.\w{2}$/))) { + if (!(matchDomain(['12ft.io', 'googleusercontent.com'], hostname) || hostname.match(/^archive\.\w{2}$/))) { elem.href = archive_array[key]; elem.target = '_blank'; elem_div.appendChild(elem); diff --git a/sites.js b/sites.js index 4b659876..d69eb2fc 100644 --- a/sites.js +++ b/sites.js @@ -2411,27 +2411,6 @@ var defaultSites = { domain: "stylist.co.uk", allow_cookies: 1 }, - "Substack (link to Google Search Tool; opt-in to custom sites for custom domains)": { - domain: "###_substack_custom", - group: [ - "substack.com", - "codebeautify.org", - "html.onlineviewer.net" - ], - add_ext_link: "div.paywall:not(.modal-paywall)|article", - add_ext_link_type: "google_search_tool", - allow_cookies: 1, - exception: [{ - domain: "html.onlineviewer.net", - allow_cookies: 1, - block_regex: /\/substackcdn\.com\/.+\/main(.+)?\.bundle\.js/ - }, { - domain: "codebeautify.org", - allow_cookies: 1, - block_regex: /\/substackcdn\.com\/.+\/main(.+)?\.bundle\.js/ - } - ] - }, "TownNews sites (Blox CMS; not encrypted)": { domain: "###_usa_townnews", block_regex_general: /\/shared-content\/art\/tncms\/user\/user\.js/ @@ -2561,4 +2540,4 @@ init_custom_flex_domains(); // sites with no fix (background) var it_gedi_nofix_domains = ['gelocal.it', 'huffingtonpost.it', 'ilsecoloxix.it', 'lastampa.it', 'limesonline.com', 'repubblica.it']; -var nofix_sites = ['aamulehti.fi', 'africaintelligence.com', 'africaintelligence.fr', 'aftenposten.no', 'asiatimes.com', 'badische-zeitung.de', 'bild.de', 'bloomberglaw.com', 'bloombergtax.com', 'borsen.dk', 'business-standard.com', 'businessinsider.de', 'businesstimes.com.sg', 'caixin.com', 'caixinglobal.com', 'caravanmagazine.in', 'catalyst-journal.com', 'courrierinternational.com', 'deutsche-wirtschafts-nachrichten.de', 'diepresse.com', 'elordenmundial.com', 'epw.in', 'expresso.pt', 'finance.si', 'ftchinese.com', 'gamestar.de', 'golem.de', 'handelsblatt.com', 'heise.de', 'hln.be', 'hs.fi', 'ilsole24ore.com', 'investors.com', 'iltalehti.fi', 'jacobinmag.com', 'jeuneafrique.com', 'kleinezeitung.at', 'lavie.fr', 'lavozdegalicia.es', 'law360.com', 'le1hebdo.fr', 'leconomiste.com', 'lefilmfrancais.com', 'lemonde.fr', 'lequipe.fr', 'letemps.ch', 'liberation.fr', 'lopinion.fr', 'medianama.com', 'mediapart.fr', 'milanofinanza.it', 'mittelbayerische.de', 'monde-diplomatique.fr', 'mondediplo.com', 'moneycontrol.com', 'morningstar.com', 'nationaljournal.com', 'manager-magazin.de', 'nature.com', 'nbr.co.nz', 'nn.de', 'nwzonline.de', 'ouest-france.fr', 'philonomist.com', 'pnp.de', 'politicopro.com', 'politiken.dk', 'pressreader.com', 'publico.pt', 'puck.news', 'republic.ru', 'rheinpfalz.de', 'risk.net', 'rnz.de', 'ruhrnachrichten.de', 'saechsische.de', 'schwarzwaelder-bote.de', 'statnews.com', 'stern.de', 'stimme.de', 'straitstimes.com', 'stuttgarter-nachrichten.de', 'stuttgarter-zeitung.de', 'suedkurier.de', 'swp.de', 'techcrunch.com', 'the-ken.com', 'thedispatch.com', 'theinformation.com', 'themorningcontext.com', 'theparisreview.org', 'thewirechina.com', 'welt.de', 'weser-kurier.de', 'wiwo.de', 'worldpoliticsreview.com', 'ynet.co.il', 'zeit.de'].concat(it_gedi_nofix_domains); +var nofix_sites = ['aamulehti.fi', 'africaintelligence.com', 'africaintelligence.fr', 'aftenposten.no', 'asiatimes.com', 'badische-zeitung.de', 'bild.de', 'bloomberglaw.com', 'bloombergtax.com', 'borsen.dk', 'business-standard.com', 'businessinsider.de', 'businesstimes.com.sg', 'caixin.com', 'caixinglobal.com', 'caravanmagazine.in', 'catalyst-journal.com', 'courrierinternational.com', 'deutsche-wirtschafts-nachrichten.de', 'diepresse.com', 'elordenmundial.com', 'epw.in', 'expresso.pt', 'finance.si', 'ftchinese.com', 'gamestar.de', 'golem.de', 'handelsblatt.com', 'heise.de', 'hln.be', 'hs.fi', 'ilsole24ore.com', 'investors.com', 'iltalehti.fi', 'jacobinmag.com', 'jeuneafrique.com', 'kleinezeitung.at', 'lavie.fr', 'lavozdegalicia.es', 'law360.com', 'le1hebdo.fr', 'leconomiste.com', 'lefilmfrancais.com', 'lemonde.fr', 'lequipe.fr', 'letemps.ch', 'liberation.fr', 'lopinion.fr', 'medianama.com', 'mediapart.fr', 'milanofinanza.it', 'mittelbayerische.de', 'monde-diplomatique.fr', 'mondediplo.com', 'moneycontrol.com', 'morningstar.com', 'nationaljournal.com', 'manager-magazin.de', 'nature.com', 'nbr.co.nz', 'nn.de', 'nwzonline.de', 'ouest-france.fr', 'philonomist.com', 'pnp.de', 'politicopro.com', 'politiken.dk', 'pressreader.com', 'publico.pt', 'puck.news', 'republic.ru', 'rheinpfalz.de', 'risk.net', 'rnz.de', 'ruhrnachrichten.de', 'saechsische.de', 'schwarzwaelder-bote.de', 'statnews.com', 'stern.de', 'stimme.de', 'straitstimes.com', 'stuttgarter-nachrichten.de', 'stuttgarter-zeitung.de', 'substack.com', 'suedkurier.de', 'swp.de', 'techcrunch.com', 'the-ken.com', 'thedispatch.com', 'theinformation.com', 'themorningcontext.com', 'theparisreview.org', 'thewirechina.com', 'welt.de', 'weser-kurier.de', 'wiwo.de', 'worldpoliticsreview.com', 'ynet.co.il', 'zeit.de'].concat(it_gedi_nofix_domains);