diff --git a/README.md b/README.md index 3441a81b..015e57d3 100644 --- a/README.md +++ b/README.md @@ -11,113 +11,200 @@ * [License](#license) ### Installation - [Download and install the latest version](https://github.com/magnolia1234/bypass-paywalls-firefox-clean/releases/download/v1.6.3.4/bypass_paywalls_clean-1.6.3.4-an+fx.xpi)\ + [Download and install the latest version](https://github.com/magnolia1234/bypass-paywalls-firefox-clean/releases/download/v1.6.3.6/bypass_paywalls_clean-1.6.3.6-an+fx.xpi)\ Or first visit the [releases page](https://github.com/magnolia1234/bypass-paywalls-firefox-clean/releases).\ Install add-on by downloading xpi-file (assets). ### List of supported websites +#### United States of America +##### World news +[First Things](https://www.firstthings.com) - +[Foreign Policy](https://www.foreignpolicy.com) - +[Harper's Magazine](https://harpers.org) - +[The American Interest](https://www.the-american-interest.com) - +[The Atlantic](https://www.theatlantic.com) - +[The Nation](https://www.thenation.com) - +[The New York Times](https://www.nytimes.com) - +[The New Yorker](https://www.newyorker.com) - +[The Washington Post](https://www.washingtonpost.com) - +[Vanity Fair](https://www.vanityfair.com) +##### Business +[Adweek](https://www.adweek.com) - +[American Affairs](https://americanaffairsjournal.org) - +[American Banker](https://www.americanbanker.com) - +[Barron's](https://www.barrons.com) - +[Bloomberg](https://www.bloomberg.com) - +[Business Insider](https://www.businessinsider.com) - +[Digiday](https://digiday.com) – +[Fortune](https://fortune.com) - +[Harvard Business Review](https://www.hbr.org) - +[Inc.com](https://www.inc.com) - +[MIT Sloan Management Review](https://sloanreview.mit.edu) - +[Quartz](https://qz.com) - +[The Business Journals](https://www.bizjournals.com) - +[The Wall Street Journal](https://www.wsj.com) +##### Sports +[The Athletic](https://theathletic.com) +##### Tech/Science +[Chemical & Engineering News](https://cen.acs.org) - +[Dark Reading](https://www.darkreading.com) - +[MIT Technology Review](https://www.technologyreview.com) - +[Towards Data Science](https://www.towardsdatascience.com) - +[Wired](https://www.wired.com) - +[Scientific American](https://www.scientificamerican.com)* +##### Blogs +[Medium](https://www.medium.com) (all sites) - +[SofRep](https://sofrep.com) -[Algemeen Dagblad](https://www.ad.nl)\ -[Baltimore Sun](https://www.baltimoresun.com)\ -[Barron's](https://www.barrons.com)\ -[Bloomberg](https://www.bloomberg.com)\ -[Bloomberg Quint](https://www.bloombergquint.com)\ -[Business Insider](https://www.businessinsider.com)\ -[Caixin Global](https://www.caixinglobal.com)\ -[Chemical & Engineering News](https://cen.acs.org)\ -[Central Western Daily](https://www.centralwesterndaily.com.au)\ -[Chicago Tribune](https://www.chicagotribune.com)\ -[Crain's Chicago Business](https://www.chicagobusiness.com)\ -[Corriere Della Sera](https://www.corriere.it)\ -[Daily Press](https://www.dailypress.com)\ -[DeMorgen](https://www.demorgen.be)\ -[Denver Post](https://www.denverpost.com)\ -[De Groene Amsterdammer](https://www.groene.nl)\ -[De Tijd](https://www.tijd.be)\ -[de Volkskrant](https://www.volkskrant.nl)\ -[ET Prime](https://prime.economictimes.indiatimes.com/)\ -[The Economist](https://www.economist.com)\ -[Eindhovens Dagblad](https://www.ed.nl)\ -[Examiner](https://www.examiner.com.au)\ -[Financial Times](https://www.ft.com)\ -[Foreign Policy](https://www.foreignpolicy.com)\ -[Glassdoor](https://www.glassdoor.com)\ -[Haaretz.co.il](https://www.haaretz.co.il)\ -[Haaretz.com](https://www.haaretz.com)\ -[Handelsblatt](https://www.handelsblatt.com)\ -[Harper's Magazine](https://harpers.org)\ -[Hartford Courant](https://www.courant.com)\ -[Harvard Business Review](https://www.hbr.org)\ -[Inc.com](https://www.inc.com)\ -[Investors Chronicle](https://www.investorschronicle.co.uk)\ -[L'Echo](https://www.lecho.be)\ -[La Repubblica](https://www.repubblica.it)\ -[Le Monde](https://www.lemonde.fr)\ -[Le Parisien](http://www.leparisien.fr)\ -[Le Temps](https://www.letemps.ch)\ -[Les Échos](https://www.lesechos.fr)\ -[London Review of Books](https://www.lrb.co.uk)\ -[Los Angeles Times](https://www.latimes.com)\ -[Medium](https://www.medium.com)\ -[Medscape](https://www.medscape.com)\ -[MIT Technology Review](https://www.technologyreview.com)\ -[Mountain View Voice](https://www.mv-voice.com)\ -[National Post](https://www.nationalpost.com)\ -[New York Magazine](https://www.nymag.com)\ -[New Zealand Herald](https://www.nzherald.co.nz)\ -[Newcastle Herald](https://www.newcastleherald.com.au)\ -[Nikkei Asian Review](https://asia.nikkei.com)\ -[NK News](https://www.nknews.org)\ -[NRC](https://www.nrc.nl)\ -[Orange County Register](https://www.ocregister.com)\ -[Orlando Sentinel](https://www.orlandosentinel.com)\ -[Palo Alto Online](https://www.paloaltoonline.com)\ -[Parool](https://www.parool.nl)\ -[Quartz](https://qz.com)\ -[Quora](https://www.quora.com)\ -[Scientific American](https://scientificamerican.com)\ -[Scribd](http://scribd.com)\ -[Statista](https://www.statista.com)\ -[SunSentinel](https://www.sun-sentinel.com)\ -[Tech in Asia](https://www.techinasia.com)\ -[Telegraaf](https://telegraaf.nl)\ -[The Advocate](https://www.theadvocate.com.au)\ -[The Age](https://www.theage.com.au)\ -[The Athletic](https://theathletic.com)\ -[The Atlantic](https://www.theatlantic.com)\ -[The Australian](https://www.theaustralian.com.au)\ -[The Australian Financial Review](https://www.afr.com)\ -[The Boston Globe](https://www.bostonglobe.com)\ -[The Business Journals](https://www.bizjournals.com)\ -[The Diplomat](https://www.thediplomat.com)\ -[The Globe and Mail](https://www.theglobeandmail.com)\ -[The Hindu](https://www.thehindu.com)\ -[The Japan Times](https://www.japantimes.co.jp)\ -[TheMarker](https://www.themarker.com)\ -[The Mercury News](https://www.mercurynews.com)\ -[The Mercury Tasmania](https://www.themercury.com.au)\ -[The Morning Call](https://www.mcall.com)\ -[The Nation](https://www.thenation.com)\ -[The New Statesman](https://www.newstatesman.com)\ -[The New York Times](https://www.nytimes.com)\ -[The New Yorker](https://www.newyorker.com)\ -[The News-Gazette](https://www.news-gazette.com)\ -[The Philadelphia Inquirer](https://www.inquirer.com)\ -[The Saturday Paper](https://www.thesaturdaypaper.com.au)\ -[The Spectator](https://www.spectator.co.uk)\ -[The Seattle Times](https://www.seattletimes.com)\ -[The Sydney Morning Herald](https://www.smh.com.au)\ -[The Telegraph](https://www.telegraph.co.uk)\ -[The Times](https://www.thetimes.co.uk)\ -[The Toronto Star](https://www.thestar.com)\ -[The Washington Post](https://www.washingtonpost.com)\ -[The Wall Street Journal](https://www.wsj.com)\ -[Times Literary Supplement](https://www.the-tls.co.uk)\ -[Towards Data Science](https://www.towardsdatascience.com)\ -[Trouw](https://www.trouw.nl)\ -[Vanity Fair](https://www.vanityfair.com)\ -[Vrij Nederland](https://www.vn.nl)\ -[Wired](https://www.wired.com) +##### Local US news +[Baltimore Sun](baltimoresun.com) - +[Crain's Chicago Business](https://www.chicagobusiness.com) - +[Chicago Tribune](https://www.chicagotribune.com) - +[Daily Press](https://www.dailypress.com) - +[Hartford Courant](https://www.courant.com) - +[Los Angeles Business Journal](https://labusinessjournal.com) - +[Los Angeles Times](https://www.latimes.com) - +[Miami Herald](https://www.miamiherald.com) - +[Mountain View Voice](https://www.mv-voice.com) - +[New York Magazine](https://www.nymag.com) - +[Orange County Register](https://www.ocregister.com) - +[Orlando Sentinel](https://www.orlandosentinel.com) - +[Palo Alto Online](https://www.paloaltoonline.com) - +[Pittsburgh Post Gazette](https://post-gazette.com) - +[San Diego Union Tribune](https://sandiegouniontribune.com) - +[San Francisco Chronicle](https://www.sfchronicle.com) - +[SunSentinel](https://www.sun-sentinel.com) - +[The Boston Globe](https://www.bostonglobe.com) - +[The Denver Post](https://www.denverpost.com) - +[The Mercury News](https://www.mercurynews.com) - +[The Morning Call](https://www.mcall.com) - +[The Seattle Times](https://www.seattletimes.com) - +[The News-Gazette](https://www.news-gazette.com) - +[The Philadelphia Inquirer](https://www.inquirer.com) - +[The Sacramento Bee](https://www.sacbee.com)* - +[Winston-Salem Journal](https://www.journalnow.com) + +#### Australia/New Zealand +[Cairns Post](https://www.cairnspost.com.au) – +[Central Western Daily](https://www.centralwesterndaily.com.au) - +[Gold Coast Bulletin](https://www.goldcoastbulletin.com.au) – +[Herald Sun](https://www.heraldsun.com.au) – +[New Zealand Herald](https://www.nzherald.co.nz) - +[Newcastle Herald](https://www.newcastleherald.com.au) - +[Northern Territory News](https://www.ntnews.com.au) – +[The Advertiser](https://www.adelaidenow.com.au) – +[The Advocate](https://www.theadvocate.com.au) - +[The Age](https://www.theage.com.au) - +[The Australian](https://www.theaustralian.com.au) - +[The Australian Financial Review](https://www.afr.com) - +[The Canberra Times](https://www.canberratimes.com.au) - +[The Courier-Mail](https://www.couriermail.com.au) – +[The Daily Telegraph](https://www.dailytelegraph.com.au) – +[The Examiner](https://www.examiner.com.au)* - +[The Mercury Tasmania](https://www.themercury.com.au) - +[The Saturday Paper](https://www.thesaturdaypaper.com.au) - +[The Sydney Morning Herald](https://www.smh.com.au) – +[The Weekly Times](https://www.weeklytimesnow.com.au) – +[Townsville Bulletin](https://www.townsvillebulletin.com.au) + +#### Canada +[National Post](https://www.nationalpost.com) - +[Le Devoir](https://www.ledevoir.com) - +[The Toronto Star](https://www.thestar.com) - +[The Globe and Mail](https://www.theglobeandmail.com) + +#### Europe +##### United Kingdom/Ireland +[Financial News](https://www.fnlondon.com) - +[Financial Times](https://www.ft.com) - +[London Review of Books](https://www.lrb.co.uk) - +[The Economist](https://www.economist.com) - +[The Irish Times](https://www.irishtimes.com)* - +[The New Statesman](https://www.newstatesman.com) - +[The Spectator](https://www.spectator.co.uk) - +[The Telegraph](https://www.telegraph.co.uk) - +[The Times](https://www.thetimes.co.uk) - +[The Times Literary Supplement](https://www.the-tls.co.uk) +##### France/Wallonia +[Challenges](https://www.challenges.fr) – +[L'Écho](https://lecho.be) - +[Le Journal du Dimanche](https://lejdd.fr) – +[Le Monde](https://www.lemonde.fr) - +[Le Parisien](https://www.leparisien.fr) - +[Les Échos](https://www.lesechos.fr) - +[Libération](https://www.liberation.fr)* – +[Valeurs Actuelles](https://www.valeursactuelles.com) +##### Germany/Austria +[Handelsblatt](https://www.handelsblatt.com) - +[Kleine Zeitung](https://www.kleinezeitung.at) +##### Italy +[Corriere Della Sera](https://www.corriere.it) - +[La Repubblica](https://www.repubblica.it) - +[La Stampa](https://www.lastampa.it) +##### Netherlands/Flanders +[Algemeen Dagblad](https://www.ad.nl) and regional ADR sites like +[BN DeStem](https://www.bndestem.nl) - +[Brabants Dagblad](https://www.bd.nl) - +[Eindhovens Dagblad](https://www.ed.nl) - +[Gelderlander](https://www.gelderlander.nl) - +[PZC](https://www.pzc.nl) - +[Stentor](https://www.destentor.nl) - +[Tubantia](https://tubantia.nl)\ +[De Morgen](https://www.demorgen.be) - +[De Tijd](https://www.tijd.be) - +[Groene Amsterdammer](https://www.groene.nl) - +[NRC Handelsblad](https://www.nrc.nl) - +[Parool](https://www.parool.nl) - +[Telegraaf](https://www.telegraaf.nl) - +[Trouw](https://www.trouw.nl) - +[Volkskrant](https://www.volkskrant.nl) - +[Vrij Nederland](https://www.vn.nl) +##### Spain +[El País](https://elpais.com) +##### Sweden +[Dagens Nyheter](https://www.dn.se) + +#### East Asia +[Caixin Global](https://www.caixinglobal.com) - +[Nikkei Asian Review](https://asia.nikkei.com) - +[NK News](https://www.nknews.org) - +[Tech in Asia](https://www.techinasia.com) - +[The Diplomat](https://www.thediplomat.com) - +[The Japan Times](https://www.japantimes.co.jp) + +#### India +[Bloomberg Quint](https://www.bloombergquint.com)* - +[ET Prime](https://prime.economictimes.indiatimes.com) - +[The Hindu](https://www.thehindu.com) + +#### Israel +[Haaretz.co.il](https://www.haaretz.co.il) - +[Haaretz.com](https://www.haaretz.com) - +[The Marker](https://www.themarker.com) + +#### Latin America +##### Argentina +[La Nación](https://www.lanacion.com.ar) +##### Brazil +[Exame](https://exame.abril.com.br) – +[Folha de S. Paulo](https://www.folha.uol.com.br) - +[O Estado de S. Paulo](https://estadao.com.br) – +[O Globo](https://oglobo.globo.com) – +[Valor Econômico](https://valor.globo.com)* +##### Chile +[La Tercera](https://www.latercera.com) +##### Mexico +[Mexico News Daily](https://mexiconewsdaily.com) + +#### Encyclopedia/Book library/Knowledge base +[Encyclopedia Britannica](https://www.britannica.com) - +[Glassdoor](https://www.glassdoor.com) - +[Loeb Classical Library](https://www.loebclassics.com) - +[Quora](https://www.quora.com) - +[Scribd](http://www.scribd.com) - +[Statista](https://www.statista.com) + +_*free articles only._ ### Sites with limited number of free articles The free article limit can normally be bypassed by removing cookies for the site.* @@ -129,12 +216,12 @@ When coming across a paywall click the cookie icon to remove the cookies then re _*May not always succeed_ ### New site requests -Only large or major sites will be considered. No small sites or local newspapers. +You can submit a request for a new website [here](https://github.com/magnolia1234/bypass-paywalls-firefox-clean/issues/new). Please read the following instructions and share your results for a quicker process. Remember to check the [previous requests](https://github.com/magnolia1234/bypass-paywalls-firefox-clean/issues?q=is%3Aissue+label%3Aenhancement) before asking for a new website. 1. Visit an article on the site you want to bypass the paywall for and copy the article title. -2. Open up a new Private window (Ctrl+Shift+P) and paste the article title into Google. -3. Click on the same article from the Google search results page. If it loads without a paywall you can [submit a request](https://github.com/magnolia1234/bypass-paywalls-firefox-clean/issues/new) to add the site, otherwise my extension cannot bypass it either. - -Usually premium articles cannot be bypassed as they are behind a hard paywall. +2. Open up a new incognito window (Ctrl+Shift+N) and paste the article title into Google. +3. Click on the same article from the Google search results page. Or you can: +4. Disable javascript on the website by clicking the button right icon on the uBlock panel. +5. Refresh the page. ### Troubleshooting * This add-on works best alongside [uBlock Origin](https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/). diff --git a/background.js b/background.js index 86c3e7d0..d1623889 100644 --- a/background.js +++ b/background.js @@ -13,14 +13,27 @@ const restrictions = { } // Don't remove cookies before page load -const allow_cookies = [ +// allow_cookies are completed with domains in sites(_custom).json (default allow/remove_cookies) +var allow_cookies = [ +'adelaidenow.com.au', 'barrons.com', +'bostonglobe.com', +'cairnspost.com.au', +'couriermail.com.au', +'dailytelegraph.com.au', +'dn.se', +'folha.uol.com.br', +'goldcoastbulletin.com.au', 'haaretz.co.il', 'haaretz.com', 'handelsblatt.com', +'heraldsun.com.au', +'kleinezeitung.at', 'lemonde.fr', 'lrb.co.uk', +'mexiconewsdaily.com', 'nknews.org', +'ntnews.com.au', 'nytimes.com', 'parool.nl', 'prime.economictimes.indiatimes.com', @@ -28,13 +41,16 @@ const allow_cookies = [ 'scribd.com', 'techinasia.com', 'telegraph.co.uk', +'the-american-interest.com', 'theathletic.com', 'theaustralian.com.au', 'themarker.com', 'themercury.com.au', 'thetimes.co.uk', +'townsvillebulletin.com.au', 'trouw.nl', 'volkskrant.nl', +'weeklytimesnow.com.au', 'wsj.com', ] @@ -53,21 +69,32 @@ const remove_cookies_select_hold = { // select only specific cookie(s) to drop from remove_cookies domains const remove_cookies_select_drop = { 'ad.nl': ['temptationTrackingId'], - 'bostonglobe.com': ['FMPaywall'], + 'caixinglobal.com': ['CAIXINGLB_LOGIN_UUID'], 'demorgen.be': ['TID_ID'], + 'dn.se': ['randomSplusId'], 'ed.nl': ['temptationTrackingId'], - 'nrc.nl': ['counter'] + 'nrc.nl': ['counter'], + 'theatlantic.com': ['articleViews'] } // Override User-Agent with Googlebot const use_google_bot = [ +'adelaidenow.com.au', 'barrons.com', +'cairnspost.com.au', +'couriermail.com.au', +'dailytelegraph.com.au', +'dn.se', +'goldcoastbulletin.com.au', 'haaretz.co.il', 'haaretz.com', 'handelsblatt.com', +'heraldsun.com.au', 'lemonde.fr', +'mexiconewsdaily.com', 'nknews.org', +'ntnews.com.au', 'prime.economictimes.indiatimes.com', 'quora.com', 'telegraph.co.uk', @@ -76,34 +103,43 @@ const use_google_bot = [ 'themarker.com', 'themercury.com.au', 'thetimes.co.uk', +'townsvillebulletin.com.au', +'weeklytimesnow.com.au', 'wsj.com', ] - -function setDefaultOptions() { - browser.storage.sync.set({ - sites: defaultSites - }, function() { - browser.runtime.openOptionsPage(); - }); -} - -const blockedRegexes = { +// block paywall-scripts individually +var blockedRegexes = { +'adweek.com': /.+\.lightboxcdn\.com\/.+/, 'afr.com': /afr\.com\/assets\/vendorsReactRedux_client.+\.js/, 'bostonglobe.com': /meter\.bostonglobe\.com\/js\/.+/, +'businessinsider.com': /(.+\.tinypass\.com\/.+|cdn\.onesignal\.com\/sdks\/.+\.js)/, +'challenges.fr': /.+\.poool\.fr\/.+/, +'chicagobusiness.com': /.+\.tinypass\.com\/.+/, 'chicagotribune.com': /.+:\/\/.+\.tribdss\.com\//, +'digiday.com': /.+\.tinypass\.com\/.+/, 'economist.com': /(.+\.tinypass\.com\/.+|economist\.com\/_next\/static\/runtime\/main.+\.js)/, +'elpais.com': /.+\.epimg\.net\/js\/.+\/noticia\.min\.js/, +'exame.abril.com.br': /.+\.tinypass\.com\/.+/, +'folha.uol.com.br': /.+\.folha\.uol\.com\.br\/paywall\/js\/.+\/publicidade\.ads\.js/, +'globo.com': /.+\.tinypass\.com\/.+/, 'foreignpolicy.com': /.+\.tinypass\.com\/.+/, +'fortune.com': /.+\.tinypass\.com\/.+/, 'haaretz.co.il': /haaretz\.co\.il\/htz\/js\/inter\.js/, +'haaretz.com': /haaretz\.com\/hdc\/web\/js\/minified\/header-scripts-int.js.+/, 'inquirer.com': /.+\.tinypass\.com\/.+/, +'lastampa.it': /.+\.repstatic\.it\/minify\/sites\/lastampa\/.+\/config\.cache\.php\?name=social_js/, +'lejdd.fr': /.+\.swisspay\.ch\/.+/, 'leparisien.fr': /.+\.tinypass\.com\/.+/, 'lesechos.fr': /.+\.tinypass\.com\/.+/, 'lrb.co.uk': /.+\.tinypass\.com\/.+/, 'newcastleherald.com.au': /.+cdn-au\.piano\.io\/api\/tinypass.+\.js/, -'nytimes.com': /(.+meter-svc\.nytimes\.com\/meter\.js.+|.+mwcm\.nyt\.com\/.+\.js)/, +'nytimes.com': /(.+meter-svc\.nytimes\.com\/meter\.js.+|.+mwcm\.nyt\.com\/.+\.js)/, 'nzherald.co.nz': /nzherald\.co\.nz\/.+\/headjs\/.+\.js/, +'sloanreview.mit.edu': /.+\.tinypass\.com\/.+/, 'spectator.co.uk': /.+\.tinypass\.com\/.+/, 'theglobeandmail.com': /theglobeandmail\.com\/pb\/resources\/scripts\/build\/chunk-bootstraps\/.+\.js/, -'thenation.com': /thenation\.com\/.+\/paywall-script\.php/ +'thenation.com': /thenation\.com\/.+\/paywall-script\.php/, +'valeursactuelles.com': /.+\.poool\.fr\/.+/ }; const userAgentDesktop = "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" @@ -111,6 +147,13 @@ const userAgentMobile = "Chrome/41.0.2272.96 Mobile Safari/537.36 (compatible ; var enabledSites = []; +function setDefaultOptions() { + browser.storage.sync.set({ + sites: defaultSites + }, function() { + browser.runtime.openOptionsPage(); + }); +} // Get the enabled sites (from local storage) & add to allow/remove_cookies (if not already in one of these arrays) browser.storage.sync.get({ sites: {} @@ -173,7 +216,7 @@ browser.runtime.onInstalled.addListener(function (details) { } }); -// Disable javascript for these sites +// Disable javascript for these sites/general paywall-scripts browser.webRequest.onBeforeRequest.addListener(function(details) { if (!isSiteEnabled(details)) { return; @@ -181,7 +224,7 @@ browser.webRequest.onBeforeRequest.addListener(function(details) { return {cancel: true}; }, { - urls: ["*://*.tinypass.com/*", "*://*.poool.fr/*", "*://*.piano.io/*"], + urls: ["*://*.tinypass.com/*", "*://*.poool.fr/*", "*://*.piano.io/*", "*://*.outbrain.com/*"], types: ["script"] }, ["blocking"] @@ -208,6 +251,20 @@ browser.webRequest.onBeforeSendHeaders.addListener(function(details) { }); } + // remove cookies for regional ADR sites of ad.nl (mainfest.json needs in permissions: ) + if (isSiteEnabled({url: '.ad.nl'})) { + const ad_region_domains = ['bd.nl', 'ed.nl', 'tubantia.nl', 'bndestem.nl', 'pzc.nl', 'destentor.nl', 'gelderlander.nl']; + var domainVar = new URL(details.url).hostname.replace('www.', ''); + if (ad_region_domains.includes(domainVar)) { + browser.cookies.getAll({domain: domainVar}, function(cookies) { + for (var i=0; i 0) { - hiddenStory[0].style.display = "block"; - } - - const payWallMessage = document.getElementsByClassName( - "chunk chunk--flex@lg chunk--paywall" - ); - if (payWallMessage && payWallMessage.length > 0) { - payWallMessage[0].style.display = "none"; - } -} else if (window.location.href.indexOf("businessinsider.com") !== -1) { - const paywall = document.getElementsByClassName( - "tp-modal" - ); - while (paywall.length > 0) { - paywall[0].parentNode.removeChild(paywall[0]); - } -} else if (location.hostname.endsWith('haaretz.co.il')) { - const html = document.getElementsByTagName('html'); - if (html && html.length > 0) { - html[0].style['overflow-y'] = 'auto'; - } - const msg = document.getElementById('article-wrapper'); - if (msg) { - msg.style['display'] = 'none'; - } -} else if (window.location.href.indexOf("nzherald.co.nz") !== -1) { - const paywall = document.getElementById( - "article-content" - ); - if (paywall) { - paywall.classList.remove('premium-content'); - paywall.classList.add('full-content'); - removeClassesByPrefix(paywall, 'QUnW'); - let paras = paywall.querySelectorAll("p, span, h2, div"); - for (let i = paras.length - 1; i > -1; i--) { - removeClassesByPrefix(paras[i], 'QUnW'); - paras[i].classList.remove("ellipsis"); - paras[i].removeAttribute('style'); - } - } -} else if (location.hostname.endsWith('rep.repubblica.it')) { - if (location.href.includes("/pwa/")) { - location.href = location.href.replace("/pwa/", "/ws/detail/"); +// Content workarounds/domain +if (location.hostname.endsWith('rep.repubblica.it')) { + if (location.href.includes('/pwa/')) { + location.href = location.href.replace('/pwa/', '/ws/detail/'); } - - if (location.href.includes("/ws/detail/")) { + if (location.href.includes('/ws/detail/')) { const paywall = document.querySelector('.paywall[subscriptions-section="content"]'); if (paywall) { paywall.removeAttribute('subscriptions-section'); @@ -67,27 +22,35 @@ if (window.location.href.indexOf("bizjournals.com") !== -1) { } } } -} else if (window.location.href.indexOf("wsj.com") !== -1) { - if (location.href.includes('/articles/')) { - document.addEventListener('DOMContentLoaded', () => { - const paywall = document.getElementById('cx-scrim'); - const candybar = document.getElementById('cx-candybar'); - removeDOMElement(paywall, candybar); - }); - /** - setTimeout(function () { - const close_button = document.querySelector('.close-btn'); - if (close_button) - close_button.click(); - }, 2000); - **/ - } -} else if (window.location.href.indexOf("washingtonpost.com") !== -1) { +} + +if (window.location.href.indexOf("americanbanker.com") !== -1) { + const paywall = document.getElementsByClassName('embargo-content')[0]; + if (paywall) + paywall.classList.remove('embargo-content'); +} + +if (window.location.href.indexOf('telegraaf.nl') !== -1) { + setTimeout(function () { + const paywall = document.getElementById('TEMPRORARY_METERING_ID'); + if (paywall) { + window.location.reload(true); + } + }, 1000); // Delay (in milliseconds) +} + +if (window.location.href.indexOf('ad.nl') !== -1 || window.location.href.indexOf('ed.nl') !== -1) { + let paywall = document.querySelector('.article__component.article__component--paywall-module-notification'); + removeDOMElement(paywall); +} + +if (window.location.href.indexOf("washingtonpost.com") !== -1) { if (location.href.includes('/gdpr-consent/')) { - document.querySelector('.gdpr-consent-container .continue-btn.button.free').click(); + const free_button = document.querySelector('.gdpr-consent-container .continue-btn.button.free'); + if (free_button) + free_button.click(); setTimeout(function () { - const gdprcheckbox = document.querySelector('.gdpr-consent-container .consent-page:not(.hide) #agree'); if (gdprcheckbox) { gdprcheckbox.checked = true; @@ -99,17 +62,63 @@ if (window.location.href.indexOf("bizjournals.com") !== -1) { } } -if (window.location.href.indexOf("medium.com") !== -1) { - const bottomMessageText = 'Get one more story in your member preview when you sign up. It’s free.'; - const DOMElementsToTextDiv = pageContains('div', bottomMessageText); +if (window.location.href.indexOf("wsj.com") !== -1) { + if (location.href.includes('/articles/')) { + const close_button = document.querySelector('.close-btn'); + if (close_button) + close_button.click(); + } +} - if (DOMElementsToTextDiv[2]) removeDOMElement(DOMElementsToTextDiv[2]); +if (window.location.href.indexOf("sloanreview.mit.edu") !== -1) { + const read_more = document.querySelector('.btn-read-more'); + if(read_more) + read_more.click(); } -if (window.location.href.indexOf("bloombergquint.com") !== -1) { - const articlesLeftModal = document.getElementsByClassName('paywall-meter-module__story-paywall-container__1UgCE')[0]; - const paywall = document.getElementById('paywallDmp'); - removeDOMElement(articlesLeftModal, paywall); +if (window.location.href.indexOf("mexiconewsdaily.com") !== -1) { + document.addEventListener('DOMContentLoaded', () => { + const sideNotification = document.querySelector('.pigeon-widget-prompt'); + const subMessage = document.querySelector('.sub_message_container'); + const popup = document.querySelector('.popupally-pro-outer-full-width-7-fluid_qemskqa'); + const bgFocusRemoverId = document.getElementById('popup-box-pro-gfcr-7'); + removeDOMElement(sideNotification, subMessage, popup, bgFocusRemoverId); + }); +} + +if (window.location.href.indexOf("the-american-interest.com") !== -1) { + const counter = document.getElementById('article-counter'); + removeDOMElement(counter); +} + +if (window.location.href.indexOf("nzherald.co.nz") !== -1) { + const paywall = document.getElementById('article-content'); + if (paywall) { + const premium = document.getElementsByClassName('premium-sub')[0]; + removeDOMElement(premium); + paywall.classList.remove('premium-content'); + paywall.classList.add('full-content'); + removeClassesByPrefix(paywall, 'QUnW'); + let paras = paywall.querySelectorAll("p, span, h2, div"); + for (let i = 0; i < paras.length; i++){ + removeClassesByPrefix(paras[i], 'QUnW'); + paras[i].classList.remove("ellipsis"); + paras[i].removeAttribute('style'); + } + } +} + +if (window.location.href.indexOf("parool.nl") !== -1 || window.location.href.indexOf("trouw.nl") !== -1 || window.location.href.indexOf("volkskrant.nl") !== -1) { + document.addEventListener('DOMContentLoaded', () => { + const paywall = document.querySelector('div[data-temptation-position="ARTICLE_BOTTOM"]'); + const hidden_section = document.querySelector('div[data-temptation-position="ARTICLE_INLINE"]'); + removeDOMElement(paywall, hidden_section); + }); +} + +if (window.location.href.indexOf("firstthings.com") !== -1) { + const paywall = document.getElementsByClassName('paywall')[0]; + removeDOMElement(paywall); } if (window.location.href.indexOf("bloomberg.com") !== -1) { @@ -123,26 +132,16 @@ if (window.location.href.indexOf("bloomberg.com") !== -1) { removeDOMElement(banner); } -if (window.location.href.indexOf('telegraaf.nl') !== -1) { - setTimeout(function () { - const paywall = document.getElementById('TEMPRORARY_METERING_ID'); - if (paywall) { - window.location.reload(true); - } - }, 1000); // Delay (in milliseconds) -} - -if (window.location.href.indexOf('ad.nl') !== -1 || window.location.href.indexOf('ed.nl') !== -1) { - let paywall = document.querySelector('.article__component.article__component--paywall-module-notification'); - removeDOMElement(paywall); +if (window.location.href.indexOf("bloombergquint.com") !== -1) { + const articlesLeftModal = document.getElementsByClassName('paywall-meter-module__story-paywall-container__1UgCE')[0]; + const paywall = document.getElementById('paywallDmp'); + removeDOMElement(articlesLeftModal, paywall); } -if (window.location.href.indexOf("parool.nl") !== -1 || window.location.href.indexOf("trouw.nl") !== -1 || window.location.href.indexOf("volkskrant.nl") !== -1) { - document.addEventListener('DOMContentLoaded', () => { - const paywall = document.querySelector('div[data-temptation-position="ARTICLE_BOTTOM"]'); - const hidden_section = document.querySelector('div[data-temptation-position="ARTICLE_INLINE"]'); - removeDOMElement(paywall, hidden_section); - }); +if (window.location.href.indexOf("medium.com") !== -1) { + const bottomMessageText = 'Get one more story in your member preview when you sign up. It’s free.'; + const DOMElementsToTextDiv = pageContains('div', bottomMessageText); + if (DOMElementsToTextDiv[2]) removeDOMElement(DOMElementsToTextDiv[2]); } if (window.location.href.indexOf('lemonde.fr') !== -1) { @@ -150,12 +149,12 @@ if (window.location.href.indexOf('lemonde.fr') !== -1) { const hidden_section = document.getElementsByClassName('article__content--restricted-media')[0]; if (hidden_section) hidden_section.classList.remove('article__content--restricted-media'); - const longform_article_restricted = document.getElementsByClassName('article__content--restricted')[0]; + const longform_article_restricted = document.getElementsByClassName('article__content--restricted')[0]; if (longform_article_restricted) - longform_article_restricted.classList.remove('article__content--restricted'); - const longform_paywall = document.getElementsByClassName('paywall--longform')[0]; + longform_article_restricted.classList.remove('article__content--restricted'); + const longform_paywall = document.getElementsByClassName('paywall--longform')[0]; if (longform_paywall) - longform_paywall.classList.remove('paywall--longform'); + longform_paywall.classList.remove('paywall--longform'); const paywall = document.getElementById('js-paywall-content'); const friend_paywall = document.getElementsByClassName('friend--paywall')[0]; const cookie_banner = document.getElementById('cookie-banner'); @@ -163,26 +162,38 @@ if (window.location.href.indexOf('lemonde.fr') !== -1) { }); } +if (window.location.href.indexOf("canberratimes.com.au") !== -1) { + const paywall = document.querySelector('.subscribe-article.news-article-body.article__body'); + paywall.classList.remove('subscribe-article'); + let subscribe = document.getElementsByClassName('subscriber-container')[0]; + removeDOMElement(subscribe); + let content = document.getElementsByClassName('subscriber-hider'); + for (let i = 0; i < content.length; i++) { + content[i].classList.remove('subscriber-hider'); + } +} + +if (window.location.href.indexOf("ledevoir.com") !== -1) { + const counter = document.querySelector('.popup-msg'); + removeDOMElement(counter); +} + +if (window.location.href.includes('ft.com')) { + const cookie_banner = document.querySelector('.n-messaging-banner__outer'); + removeDOMElement(cookie_banner); +} + +if (window.location.href.indexOf("thehindu.com") !== -1) { + const paywall = document.getElementById('test'); + removeDOMElement(paywall); +} + if (window.location.href.indexOf("nytimes.com") !== -1) { const preview_button = document.querySelector('.css-3s1ce0'); if (preview_button) preview_button.click(); } -if (window.location.href.indexOf("caixinglobal.com") !== -1) { - const pay_tip = document.querySelectorAll('.cons-pay-tip'); - for (let i = 0; i < pay_tip.length; i++) { - pay_tip[i].removeAttribute('style'); - } - const appContent = document.getElementById('appContent'); - if (appContent) { - const p_hidden = document.querySelectorAll('p:not([style="display:block;"]'); - for (let i = 0; i < p_hidden.length; i++) { - p_hidden[i].setAttribute('style', 'display:block;'); - } - } -} - if (window.location.href.indexOf("economist.com") !== -1) { document.addEventListener('DOMContentLoaded', () => { const subscribe = document.querySelector('.subscription-proposition'); @@ -198,11 +209,37 @@ if (window.location.href.indexOf("economist.com") !== -1) { }); } +if (window.location.href.indexOf("bizjournals.com") !== -1) { + const sheet_overlay = document.querySelector('.sheet-overlay'); + const chunk_paywall = document.querySelector('.chunk--paywall'); + removeDOMElement(sheet_overlay, chunk_paywall); + const overlaid = document.querySelectorAll('.is-overlaid'); + for (let i = 0; i < overlaid.length; i++) { + overlaid[i].classList.remove('is-overlaid'); + } + const body_hidden = document.querySelector('.js-pre-chunks__story-body'); + body_hidden.removeAttribute('style'); +} + if (window.location.href.indexOf("the-tls.co.uk") !== -1) { const paywall = document.querySelector('.tls-subscriptions-banner__closed-skin'); removeDOMElement(paywall); } +if (window.location.href.indexOf("caixinglobal.com") !== -1) { + const pay_tip = document.querySelectorAll('.cons-pay-tip'); + for (let i = 0; i < pay_tip.length; i++) { + pay_tip[i].removeAttribute('style'); + } + const appContent = document.getElementById('appContent'); + if (appContent) { + const p_hidden = document.querySelectorAll('p:not([style="display:block;"]'); + for (let i = 0; i < p_hidden.length; i++) { + p_hidden[i].setAttribute('style', 'display:block;'); + } + } +} + if (window.location.href.indexOf("nrc.nl") !== -1) { const paywall = document.querySelector('.has-paywall'); if (paywall) @@ -212,12 +249,46 @@ if (window.location.href.indexOf("nrc.nl") !== -1) { paywall_overlay.classList.remove("has-paywall-overlay"); } -if (window.location.href.indexOf("theathletic.com") !== -1) { - const landing_banner = document.querySelector('.logged-out-landing-banner'); - const sample_banner = document.querySelector('.main-sample-banner'); - const bottom_banner = document.querySelector('.border-bottom-cc'); - const subscribe = document.querySelector('.subscribe-ad-text'); - removeDOMElement(landing_banner, sample_banner, bottom_banner, subscribe); +if (window.location.href.indexOf("scribd.com") !== -1) { + const blur = document.querySelectorAll('.blurred_page'); + for (let i = 0; i < blur.length; i++) { + blur[i].classList.remove('blurred_page'); + } + const portal = document.querySelector('.between_page_portal_root'); + const page_module = document.querySelector('.between_page_module'); + const promo = document.querySelector('.auto__doc_page_webpack_doc_page_body_static_promo_study'); + const ad = document.querySelector('.auto__explain_scribd_v2_advertisement'); + removeDOMElement(portal, page_module, promo, ad); +} + +if (window.location.href.indexOf("thetimes.co.uk") !== -1) { + const block = document.querySelector('.subscription-block'); + const ad_block = document.getElementById('ad-article-inline') + const ad_header = document.getElementById('sticky-ad-header') + removeDOMElement(block, ad_block, ad_header); +} + +if (window.location.href.indexOf("technologyreview.com") !== -1) { + const read_story = document.querySelector('.storyExpanderButton'); + if (read_story) + read_story.click(); + const meter = document.querySelector('.meter'); + removeDOMElement(meter); +} + +if (window.location.href.indexOf("haaretz.com") !== -1) { + const popup = document.querySelector('.footer-ruler'); + removeDOMElement(popup); +} + +if (window.location.href.indexOf("asia.nikkei.com") !== -1) { + const popup = document.querySelector('.pw-widget--popup'); + removeDOMElement(popup); +} + +if (window.location.href.indexOf("hbr.org") !== -1) { + const popup = document.querySelector('.persistent-banner'); + removeDOMElement(popup); } if (window.location.href.indexOf("techinasia.com") !== -1) { @@ -230,20 +301,10 @@ if (window.location.href.indexOf("techinasia.com") !== -1) { removeDOMElement(splash_subscribe, paywall_hard); } -if (window.location.href.indexOf("newcastleherald.com.au") !== -1) { - const subscribe_truncate = document.querySelector('.subscribe-truncate'); - if (subscribe_truncate) - subscribe_truncate.classList.remove('subscribe-truncate'); - const subscriber_hider = document.querySelectorAll('.subscriber-hider'); - for (let i = 0; i < subscriber_hider.length; i++) { - subscriber_hider[i].classList.remove('subscriber-hider'); - } -} - if (window.location.href.indexOf("thestar.com") !== -1) { const paywall = document.querySelector('.basic-paywall-new'); removeDOMElement(paywall); - const tbc = document.querySelectorAll('.text-block-container'); + const tbc = document.querySelectorAll('.text-block-container'); for (let i = 0; i < tbc.length; i++) { tbc[i].removeAttribute('style'); } @@ -286,68 +347,109 @@ if (window.location.href.indexOf("theglobeandmail.com") !== -1) { }); } -if (window.location.href.indexOf("scribd.com") !== -1) { - const blur = document.querySelectorAll('.blurred_page'); - for (let i = 0; i < blur.length; i++) { - blur[i].classList.remove('blurred_page'); +if (window.location.href.indexOf("newcastleherald.com.au") !== -1) { + const subscribe_truncate = document.querySelector('.subscribe-truncate'); + if (subscribe_truncate) + subscribe_truncate.classList.remove('subscribe-truncate'); + const subscriber_hider = document.querySelectorAll('.subscriber-hider'); + for (let i = 0; i < subscriber_hider.length; i++) { + subscriber_hider[i].classList.remove('subscriber-hider'); } - const portal = document.querySelector('.between_page_portal_root'); - const page_module = document.querySelector('.between_page_module'); - const promo = document.querySelector('.auto__doc_page_webpack_doc_page_body_static_promo_study'); - const ad = document.querySelector('.auto__explain_scribd_v2_advertisement'); - removeDOMElement(portal, page_module, promo, ad); } -if (window.location.href.indexOf("technologyreview.com") !== -1) { - const read_story = document.querySelector('.storyExpanderButton'); - if (read_story) - read_story.click(); - const meter = document.querySelector('.meter'); - removeDOMElement(meter); +if (window.location.href.indexOf("sofrep.com") !== -1) { + const banner = document.getElementById('scrollerCTA'); + removeDOMElement(banner); } -if (window.location.href.indexOf("thetimes.co.uk") !== -1) { - const block = document.querySelector('.subscription-block'); - removeDOMElement(block); +if (window.location.href.indexOf("theathletic.com") !== -1) { + const landing_banner = document.querySelector('.logged-out-landing-banner'); + const sample_banner = document.querySelector('.main-sample-banner'); + const bottom_banner = document.querySelector('.border-bottom-cc'); + const subscribe = document.querySelector('.subscribe-ad-text'); + removeDOMElement(landing_banner, sample_banner, bottom_banner, subscribe); } -if (window.location.href.indexOf("haaretz.com") !== -1) { - const popup = document.querySelector('.footer-ruler'); - removeDOMElement(popup); +if (window.location.href.indexOf("newstatesman.com") !== -1) { + const tns_modal_wrapper = document.querySelector('.tns-modal-wrapper'); + removeDOMElement(tns_modal_wrapper); } -if (window.location.href.indexOf("asia.nikkei.com") !== -1) { - const popup = document.querySelector('.pw-widget--popup'); - removeDOMElement(popup); +if (window.location.href.indexOf("liberation.fr") !== -1) { + const close_button = document.querySelector('.pw-action-close'); + if (close_button) + close_button.click(); } -if (window.location.href.indexOf("hbr.org") !== -1) { - const popup = document.querySelector('.persistent-banner'); - removeDOMElement(popup); +if (window.location.href.indexOf("estadao.com.br") !== -1) { + const paywall = document.getElementById('paywall-wrapper-iframe-estadao'); + removeDOMElement(paywall); } -if (window.location.href.indexOf("newstatesman.com") !== -1) { - const tns_modal_wrapper = document.querySelector('.tns-modal-wrapper'); - removeDOMElement(tns_modal_wrapper); +if (window.location.href.indexOf("folha.uol.com.br") !== -1) { + const signup = document.querySelector('.c-top-signup'); + removeDOMElement(signup); +} + +if (window.location.href.indexOf("cen.acs.org") !== -1) { + document.addEventListener('DOMContentLoaded', () => { + const meteredBar = document.querySelector('.meteredBar'); + removeDOMElement(meteredBar); + }); } +if (window.location.href.indexOf("centralwesterndaily.com.au") !== -1) { + const subscribe_truncate = document.querySelector('.subscribe-truncate'); + if (subscribe_truncate) + subscribe_truncate.classList.remove('subscribe-truncate'); + const subscriber_hider = document.querySelectorAll('.subscriber-hider'); + for (let i = 0; i < subscriber_hider.length; i++) { + subscriber_hider[i].classList.remove('subscriber-hider'); + } +} + +if (window.location.href.indexOf("lesechos.fr") !== -1) { + const ad_block = document.querySelectorAll('.jzxvkd-1'); + for (let i=0; i < ad_block.length; i++) { + ad_block[i].remove(); + } +} + +if (window.location.href.indexOf("thesaturdaypaper.com.au") !== -1) { + const expand_button = document.querySelector('.continue-reading-button'); + if (expand_button) + expand_button.click(); +} + +if (window.location.href.indexOf("examiner.com.au") !== -1) { + const subscribe_truncate = document.querySelector('.subscribe-truncate'); + if (subscribe_truncate) + subscribe_truncate.classList.remove('subscribe-truncate'); + const subscriber_hider = document.querySelectorAll('.subscriber-hider'); + for (let i = 0; i < subscriber_hider.length; i++) { + subscriber_hider[i].classList.remove('subscriber-hider'); + } +} + +// General Functions function removeDOMElement(...elements) { for (let element of elements) { - if (element) element.remove(); + if (element) + element.remove(); } } function removeClassesByPrefix(el, prefix) { - for (let i = el.classList.length - 1; i >= 0; i--) { + for (let i = 0; i < el.classList.length; i++){ if (el.classList[i].startsWith(prefix)) { el.classList.remove(el.classList[i]); } } } -function pageContains (selector, text) { - const elements = document.querySelectorAll(selector) - return Array.prototype.filter.call(elements, function (element) { - return RegExp(text).test(element.textContent) - }) -} \ No newline at end of file +function pageContains(selector, text) { + let elements = document.querySelectorAll(selector); + return Array.prototype.filter.call(elements, function(element){ + return RegExp(text).test(element.textContent); + }); +} diff --git a/manifest.json b/manifest.json index 3b2e31f3..4f6b6275 100644 --- a/manifest.json +++ b/manifest.json @@ -44,5 +44,5 @@ "webRequest", "webRequestBlocking" ], - "version": "1.6.3.6" + "version": "1.6.4.0" } \ No newline at end of file diff --git a/sites.json b/sites.json index b65263de..058d466b 100644 --- a/sites.json +++ b/sites.json @@ -1,46 +1,68 @@ { - "Algemeen Dagblad": "ad.nl", + "Adweek": "adweek.com", + "Algemeen Dagblad": "ad.nl", + "American Affairs": "americanaffairsjournal.org", + "American Banker": "americanbanker.com", "Baltimore Sun": "baltimoresun.com", "Barron's": "barrons.com", - "Bloomberg": "bloomberg.com", "Bloomberg Quint (free articles only)": "bloombergquint.com", + "Bloomberg": "bloomberg.com", "Business Insider": "businessinsider.com", + "Cairns Post": "cairnspost.com.au", "Caixin Global": "caixinglobal.com", + "Central Western Daily": "centralwesterndaily.com.au", + "Challenges": "challenges.fr", "Chemical & Engineering News": "cen.acs.org", "Chicago Tribune": "chicagotribune.com", - "Central Western Daily": "centralwesterndaily.com.au", - "Crain's Chicago Business": "chicagobusiness.com", "Corriere Della Sera": "corriere.it", + "Crain's Chicago Business": "chicagobusiness.com", + "Dagens Nyheter": "dn.se", "Daily Press": "dailypress.com", - "DeMorgen": "demorgen.be", - "Denver Post": "denverpost.com", - "De Groene Amsterdammer": "groene.nl", + "Dark Reading": "darkreading.com", "De Tijd": "tijd.be", - "de Volkskrant": "volkskrant.nl", + "DeMorgen": "demorgen.be", + "Digiday": "digiday.com", + "El País": "elpais.com", + "Encyclopedia Britannica": "britannica.com", "ET Prime": "prime.economictimes.indiatimes.com", - "The Economist": "economist.com", - "Eindhovens Dagblad": "ed.nl", + "Exame": "exame.abril.com.br", + "Financial News": "fnlondon.com", "Financial Times": "ft.com", + "First Things": "firstthings.com", + "Folha de S. Paulo": "folha.uol.com.br", "Foreign Policy": "foreignpolicy.com", + "Fortune": "fortune.com", "Glassdoor": "glassdoor.com", - "Haaretz": "haaretz.co.il", + "Gold Coast Bulletin": "goldcoastbulletin.com.au", + "Groene Amsterdammer": "groene.nl", "Haaretz English": "haaretz.com", + "Haaretz": "haaretz.co.il", "Handelsblatt": "handelsblatt.com", "Harper's Magazine": "harpers.org", "Hartford Courant": "courant.com", "Harvard Business Review": "hbr.org", + "Herald Sun": "heraldsun.com.au", "Inc.com": "inc.com", - "Investors Chronicle": "investorschronicle.co.uk", + "Kleine Zeitung": "kleinezeitung.at", "L'Écho": "lecho.be", + "La Nación": "lanacion.com.ar", "La Repubblica": "repubblica.it", + "La Stampa": "lastampa.it", + "La Tercera": "latercera.com", + "Le Devoir": "ledevoir.com", + "Le Journal du Dimanche": "lejdd.fr", "Le Monde": "lemonde.fr", "Le Parisien": "leparisien.fr", - "Le Temps": "letemps.ch", - "Les Échos (free articles only)": "lesechos.fr", + "Les Échos": "lesechos.fr", + "Libération (free articles only)": "liberation.fr", + "Loeb Classical Library": "loebclassics.com", "London Review of Books": "lrb.co.uk", + "Los Angeles Business Journal": "labusinessjournal.com", "Los Angeles Times": "latimes.com", "Medium (all sites)": "medium.com", - "Medscape": "medscape.com", + "Mexico News Daily": "mexiconewsdaily.com", + "Miami Herald": "miamiherald.com", + "MIT Sloan Management Review": "sloanreview.mit.edu", "MIT Technology Review": "technologyreview.com", "Mountain View Voice": "mv-voice.com", "National Post": "nationalpost.com", @@ -49,33 +71,48 @@ "Newcastle Herald": "newcastleherald.com.au", "Nikkei Asian Review": "asia.nikkei.com", "NK News": "nknews.org", + "Northern Territory News": "ntnews.com.au", "NRC Handelsblad": "nrc.nl", + "O Estado de S. Paulo": "estadao.com.br", + "O Globo": "globo.com", "Orange County Register": "ocregister.com", "Orlando Sentinel": "orlandosentinel.com", "Palo Alto Online": "paloaltoonline.com", "Parool": "parool.nl", + "Pittsburgh Post Gazette": "post-gazette.com", "Quartz": "qz.com", "Quora": "quora.com", - "Scientific American (free articles only)": "scientificamerican.com", + "San Diego Union Tribune": "sandiegouniontribune.com", + "San Francisco Chronicle": "sfchronicle.com", + "Scientific American (free articles only)": "scientificamerican.com", "Scribd (documents only)": "scribd.com", + "SOFREP": "sofrep.com", "Statista": "statista.com", "SunSentinel": "sun-sentinel.com", "Tech in Asia": "techinasia.com", "Telegraaf": "telegraaf.nl", + "The Advertiser": "adelaidenow.com.au", "The Advocate": "theadvocate.com.au", "The Age": "theage.com.au", + "The American Interest": "the-american-interest.com", "The Athletic": "theathletic.com", "The Atlantic": "theatlantic.com", - "The Australian": "theaustralian.com.au", "The Australian Financial Review": "afr.com", + "The Australian": "theaustralian.com.au", "The Boston Globe": "bostonglobe.com", "The Business Journals": "bizjournals.com", + "The Canberra Times": "canberratimes.com.au", + "The Courier-Mail": "couriermail.com.au", + "The Daily Telegraph": "dailytelegraph.com.au", + "The Denver Post": "denverpost.com", "The Diplomat": "thediplomat.com", - "The Examiner (free articles only)": "examiner.com.au", + "The Economist": "economist.com", + "The Examiner": "examiner.com.au", "The Globe and Mail": "theglobeandmail.com", "The Hindu": "thehindu.com", + "The Irish Times (free articles only)": "irishtimes.com", "The Japan Times": "japantimes.co.jp", - "TheMarker": "themarker.com", + "The Marker": "themarker.com", "The Mercury News": "mercurynews.com", "The Mercury Tasmania": "themercury.com.au", "The Morning Call": "mcall.com", @@ -85,23 +122,30 @@ "The New Yorker": "newyorker.com", "The News-Gazette": "news-gazette.com", "The Philadelphia Inquirer": "inquirer.com", + "The Sacramento Bee (free articles only)": "sacbee.com", "The Saturday Paper": "thesaturdaypaper.com.au", - "The Spectator": "spectator.co.uk", "The Seattle Times": "seattletimes.com", + "The Spectator": "spectator.co.uk", "The Sydney Morning Herald": "smh.com.au", "The Telegraph": "telegraph.co.uk", + "The Times Literary Supplement": "the-tls.co.uk", "The Times": "thetimes.co.uk", "The Toronto Star": "thestar.com", - "The Washington Post": "washingtonpost.com", "The Wall Street Journal": "wsj.com", - "Times Literary Supplement": "the-tls.co.uk", + "The Washington Post": "washingtonpost.com", + "The Weekly Times": "weeklytimesnow.com.au", "Towards Data Science": "towardsdatascience.com", + "Townsville Bulletin": "httpstownsvillebulletin.com.au", "Trouw": "trouw.nl", + "Valeurs Actuelles": "valeursactuelles.com", "Vanity Fair": "vanityfair.com", + "Volkskrant": "volkskrant.nl", "Vrij Nederland": "vn.nl", + "Winston-Salem Journal": "journalnow.com", "Wired": "wired.com", "——— Block Paywall-scripts ———": "###", + "Outbrain": "outbrain.com", "Poool.fr": "poool.fr", "TinyPass": "tinypass.com", "Piano.io": "piano.io" -} \ No newline at end of file +} diff --git a/updates.json b/updates.json index 5ea8aa10..2c94e420 100644 --- a/updates.json +++ b/updates.json @@ -3,12 +3,10 @@ "addons": { "magnolia@12.34": { "updates": [ - { "version": "1.6.3.3", - "update_link": "https://github.com/magnolia1234/bypass-paywalls-firefox-clean/releases/download/v1.6.3.3/bypass_paywalls_clean-1.6.3.3-an+fx.xpi" }, - { "version": "1.6.3.5", - "update_link": "https://github.com/magnolia1234/bypass-paywalls-firefox-clean/releases/download/v1.6.3.5/bypass_paywalls_clean-1.6.3.5-an+fx.xpi" }, { "version": "1.6.3.6", - "update_link": "https://github.com/magnolia1234/bypass-paywalls-firefox-clean/releases/download/v1.6.3.6/bypass_paywalls_clean-1.6.3.6-an+fx.xpi" } + "update_link": "https://github.com/magnolia1234/bypass-paywalls-firefox-clean/releases/download/v1.6.3.6/bypass_paywalls_clean-1.6.3.6-an+fx.xpi" }, + { "version": "1.6.4.0", + "update_link": "https://github.com/magnolia1234/bypass-paywalls-firefox-clean/releases/download/v1.6.4.0/bypass_paywalls_clean-1.6.4.0-an+fx.xpi" } ] } }