diff --git a/README.html b/README.html index 2950655..22057cd 100644 --- a/README.html +++ b/README.html @@ -15,6 +15,9 @@ td, h1, h2, h3, h4, h5, p, ul, ol, li {
+ online +
Extension allows you to read articles from (supported) sites that implement a paywall.
You can also add a domain as custom site and try to bypass the paywall.
Weekly updates are released for fixes and new sites.
This extension is not available on the Google Chrome Web Store.
The following instructions are needed to install third-party extensions in Chromium-based desktop browsers.
-In extension developer mode you can always install BPC by Load unpacked (latest master, but no automatic updates) or by crx-file (latest release & automatic updates, but possibly you have to add the extension to the allowlist).
+In extension developer mode you can always install BPC by Load unpacked (latest master, but no automatic updates) or by crx-file (latest release & automatic updates, but possibly you have to add the extension to the allowlist).
You can add/pin the extension icon to the toolbar with the toolbar extensions menu (jigsaw puzzle shaped icon).
* or add extension to allowlist and install automatically updating crx-file (see next section)
bypass-paywalls-chrome-clean-master.chrome://extensions).Load unpacked and select/open the extension folder (contains file manifest.json).If you're familiar with Git(Hub)-clients you can also clone this repo and update the extension that way (load unpacked folder used by Git(Hub)-client).
+* 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 host permissions for the custom sites you added yourself (or clear cookies (BPC-icon) to ask for host permission for current site).
* or add extension to allowlist for Chrome, MS Edge or Brave (see instructions local or online)
chrome://extensions).* 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 host permissions for the custom sites you added yourself (or clear cookies (BPC-icon) to ask for host permission for current site).
For crx-installation: extension will update automatically or check for updates (in chrome://extensions).
Extension may be disabled (in Chrome/Edge) when extension needs new host permissions for added domains: opt-in/opt-out to custom sites once to disable this 'error' (browser will remember granted host permissions).
For zip-installation (load unpacked/developer mode): unzip files to installation folder or use a Git(Hub)-client to clone the extension (locally).
+For zip-installation (load unpacked/developer mode): unzip files to installation folder (& reload extension).
You can also check for (post-release) updates of site rules at startup (opt-in); only available until about 10 days after fix-release.
For new (updated) sites you also have to opt-in to custom sites/request host permissions for new domains (or wait for new release).
Install Quetta Browser from the Google PlayStore. You have two options:
* for custom sites use android-custom crx-file (no grant of host permissions on Android).
+* Quetta Browser may disable the extension on update (of host permissions): re-enable it or install the android-custom crx-file.
+* Kiwi Browser is officially abandoned, but this extension will still be updated.
+* Lemur Browser and Edge Canary for Android are still quite buggy (extension not (fully) supported).
Manually install xpi-file from GitHub
+Visit the Firefox repository on GitFlic of Bypass Paywalls Clean.
+Or install latest release as xpi-file from GitFlic
Use adblocker with custom (content)filter & userscript (manager): https://github.com/bpc-clone/bypass-paywalls-clean-filters (read instructions).
+Use adblocker with custom (content)filter & userscript (manager): Bypass Paywalls Clean filters (read instructions).
Although Orion Browser supports installing this extension, it won't work for a lot of sites (no full support of WebExtensions API on iOS/iPadOS).
@@ -131,7 +131,8 @@ For new (updated) sites you also have to opt-in to custom sites/request host per
- Reuters - + BBC USA - +Reuters - The New York Times - The Washington Post
Grouped in options:
American Banker (+ Arizent; opt-in to custom sites)
BNP Media sites (opt-in to custom sites)
Bridge Tower Media sites (opt-in to custom sites)
California Business Journals sites like
Los Angeles Business Journal -
Orange County Business Journal -
San Diego Business Journal -
@@ -179,22 +182,28 @@ Global Polymer Group:
Tire Business -
Urethanes Technology International
Digiday Media sites like
Digiday -
Glossy -
-ModernRetail
Industry Dive sites (opt-in to custom sites)
Inside Retail sites (opt-in to custom sites)
PEI Media sites (opt-in to custom sites)
- Bulletin of the Atomic Scientists - + Brill - +Bulletin of the Atomic Scientists - Chemical & Engineering News - Discover Magazine - +History Today - Inside Higher Ed - Interesting Engineering - Medscape - MIT Technology Review - National Geographic USA - +Nature - Nautilus - New Scientist - Popular Science - Science* - +ScienceNews.org - Scientific American - +Spacenews - +StatNews - The Scientist - Times Higher Education
Grouped in options:
Crain Communications sites like
360Dx -
@@ -211,43 +220,47 @@ Global Polymer Group:
Loeb Classical Library -
Philosophy Now -
Quora -
+Scholastic -
SlideShare -
-Statista -
-StuDocu -
Study.com (only lessons; no videos)
- ESPN USA - + CyclingNews - +ESPN USA - RugbyPass - Sports Illustrated - -The Athletic
+The AthleticGrouped in options:
Medium (custom) domains like (opt-in to custom sites for unlisted)
Medium -
Better Programming -
Towards Data Science
- America's Test Kitchen - + Al-Monitor - +America's Test Kitchen - American Purpose - -Apollo Magazine - Artforum - Artnet - Atavist Magazine - Axios - +Blaze Media - Commentary Magazine - Defector - Dwell - Field & Stream - First Things - +FMR - Foreign Affairs - Foreign Policy - -Harper's Magazine - -Jane's Defence Weekly - -Jazziz - +Harper's Magazine* - Jazzwise - National Review - Newsweek - Outdoor Life - +Paste Magazine - +Pirate Wires - +Politico - Project Syndicate - +Puck.news - Slate - SofRep - Stereogum - @@ -255,26 +268,29 @@ Global Polymer Group: Texas Monthly - The American Conservative - The American Interest - +The American Scholar - The Art Newspaper - The Atlantic - The Baffler - The Christian Science Monitor - -The Intercept - The Daily Beast - The Daily Wire - The Diplomat - -The Impression - +The Dispatch - +The Information - +The Intercept - The Juggernaut - The Lamp Magazine - The Nation - The New Atlantis - +The New Criterion - The New Republic - The New York Review of Books - The Point Magazine - -The Spectator World - -The Verge - The Week - The Wrap - +Vice - +War on the Rocks - Washington Examiner
Grouped in options:
Condé Nast magazines sites like
Architectural Digest -
Bon Appétit -
@@ -319,32 +335,38 @@ Global Polymer Group:
Sourcing Journal -
Sportico -
Variety -
-WWD
The Epoch Times sites like (opt-in to custom sites for cz|de|fr|jp|ro sites)
Epoch.org.il -
-The Epoch Times
Albuquerque Journal -
CNN -
+Daily Herald -
Fox News -
Honolulu Star-Advertiser -
+Las Vegas Review-Journal -
Los Angeles Times -
Mountain View Voice -
-New York Magazine (+ Curbed, Grub Street, The Cut & Vulture) -
+New York Post -
Newsday -
Palo Alto Online -
Pittsburgh Post Gazette -
-San Diego Union Tribune -
Star Tribune -
Tampa Bay Times -
-The Advocate -
+The Atlanta Journal-Constitution
The Baltimore Banner -
The Boston Globe -
The Columbian -
The Dallas Morning News -
The Hill -
-The New Orleans Advocate/The Times-Picayune -
-The New York Post -
The New York Sun -
The Salt Lake Tribune -
+The San Francisco Standard -
The Seattle Times -
The Philadelphia Inquirer
@@ -359,8 +381,7 @@ Grouped in options:
Advance Local sites like
The Patriot-News -
The Plain Dealer -
The Post-Standard -
-The Republican
Forum Communications sites (opt-in to custom sites)
Gannett Group (local USA Today) sites like (opt-in to custom sites for unlisted)
Austin American-Statesman -
-Democrat and Chronicle -
+The Republican
CNHI Group sites (opt-in to custom sites)
Forum Communications sites (opt-in to custom sites)
Gannett Group (local USA Today) sites like (opt-in to custom sites for unlisted)
Democrat and Chronicle -
Detroit Free Press -
Knoxville News Sentinel -
Memphis Commercial Appeal -
@@ -375,8 +396,10 @@ Grouped in options:
Advance Local sites like
The Indianapolis Star -
The News-Press -
The Oklahoman -
+The Palm Beach Post -
The Record (North Jersey) -
The Tennessean
Hearst Communications (newspapers) sites like (opt-in to custom sites for unlisted)
Albany Times Union -
+Austin American-Statesman -
Connecticut Post -
Houston Chronicle -
New Haven Register -
@@ -406,10 +429,13 @@ Grouped in options:
Advance Local sites like
Tri-City Herald
MediaNews Group sites like (opt-in to custom sites for unlisted/local sites)
Boston Herald -
East Bay Times -
Orange County Register -
+San Diego Union Tribune -
St. Paul Pioneer Press -
The Denver Post -
The Mercury News -
-The Press-Enterprise
The Atlanta Journal-Constitution + Cox First Media (opt-in to custom sites)
TownNews sites (Blox CMS) sites (opt-in to custom sites)
Tribune Publishing Company sites like
Baltimore Sun -
+The Press-Enterprise
Sound Publishing sites (opt-in to custom sites)
The (New Orleans) Advocate Group sites like
The Advocate -
+The New Orleans Advocate/The Times-Picayune -
+The Shreveport-Bossier City Advocate
TownNews sites (Blox CMS) (opt-in to custom sites)
Tribune Publishing Company sites like
Baltimore Sun -
Capital Gazette -
Chicago Tribune -
Daily Press -
@@ -423,10 +449,9 @@ Grouped in options:
Advance Local sites like
iPolitics -
Le Devoir -
-Saltwire Network -
The Globe and Mail -
The Hill Times -
-The Lawyer's Daily -
+The Logic -
Winnipeg Free Press
Grouped in options:
Groupe Capitales Médias sites like (opt-in to custom sites for unlisted)
Le Soleil
Groupe Québecor sites like
Le Journal de Montréal -
Le Journal de Québec
Postmedia Network sites like (opt-in to custom sites for unlisted)
Calgary Herald -
@@ -440,56 +465,70 @@ Grouped in options:
Advance Local sites like
St. Catharines Standard -
The Hamilton Spectator -
Waterloo Region Record -
-Welland Tribune
Balkan Insight - Bloomberg Adria - EUobserver - Follow the Money (ftm.eu)
+Grouped in options:
The Local Group sites (opt-in to custom sites)
Autocar - Autosport* - Belfast Telegraph - Business Post - -Citywire - -Daily Mail - +Decanter - Evening Standard - Financial News - Financial Times - GB News - Granta Magazine - iNews - +Institute of Art and Ideas - Investors' Chronicle - Irish Independent - Literary Review - London Review of Books - Monocle - -New Left Review - -Private Equity News - +Motor Sport Magazine - Prospect Magazine - Stylist - Tes Magazine - The Critic - The Economist - -The Independent - The Irish Examiner - +The Irish News - The Irish Times - -The New European - +The Lawyer - The New Statesman - -The Spectator - +The New World - +The Observer - The Telegraph - -The Times - -The Times Literary Supplement - +The Times - +The Times Literary Supplement - UnHerd
-Grouped in options:
Haymarket Media Group sites (opt-in to custom sites)
Haymarket Medical Network sites (opt-in to custom sites)
Incisive Media sites (opt-in to custom sites)
National World Publishing sites like (opt-in to custom sites for unlisted)
The Scotsman -
-Yorkshire Post
Newsquest Media Group sites (opt-in to custom sites)
The Stage Media sites like:
The Bookseller -
-The Stage
Grouped in options:
Daily Mail Group sites like
Daily Mail -
+Mail on Sunday -
+This is Money
DVV Media International sites (opt-in to custom sites)
FT Specialist Group sites (opt-in to custom sites)
Haymarket Media Group sites (opt-in to custom sites)
Haymarket Medical Network sites (opt-in to custom sites)
Iconic Media Group sites like (opt-in to custom sites for unlisted)
The Scotsman -
+Yorkshire Post
Oxford University Press sites (opt-in to custom sites)*
Newsquest Media Group sites (opt-in to custom sites)
The Independent Group sites like
The Independent UK -
+The Independent USA
The Spectator Group sites like
The Spectator -
+The Spectator Australia -
+Apollo Magazine
The Stage Media sites like:
The Bookseller -
+The Stage
The Sun Group sites like
The Scottish Sun -
+The Sun UK
William Reed Group sites (opt-in to custom sites)
- Berlingske + Capital - +Dnevnik
++ Deník
+Grouped in options:
Berlingske Media sites like
Berlingske -
+Weekendavisen
DK Medier sites (opt-in to custom sites)
Suomen Sotilas
@@ -497,30 +536,34 @@ Grouped in options:
60 Millions de consommateurs -
+Actu.fr -
Alternatives Economiques -
+Aoc media -
Atlantico -
+Auto Hebdo -
Auto Plus -
Capital -
Causeur -
Challenges -
Charlie Hebdo -
-Ciel & espace -
Connaissance des Arts -
Cosmopolitan -
Courrier international -
Elle -
Esprit -
+Historia -
+Jeune Afrique -
L'Écho -
+L'Équipe -
L'Express -
L'Humanité -
L'Informé -
-L'Obs -
L'Oeil de la Photographie (fr/en) -
L'Opinion -
La Croix -
-La Nouvelle République du Centre-Ouest -
-La Tribune -
+Le Canard enchaîné -
Le Courrier des Stratèges -
+Le Figaro -
Le Grand Continent -
Le Journal du Dimanche -
Le Journal du Net -
@@ -528,24 +571,40 @@ Grouped in options: Grouped in options: Grouped in options:
- Ärzte Zeitung -
-Augsburger Allgemeine -
+ Aachener Zeitung -
+Ärzte Zeitung -
Automobilwoche -
-Berliner Zeitung -
+Badische Neueste Nachrichten -
Bild -
+Berliner Zeitung -
Börsen-Zeitung -
Cicero -
-Der Aktionär -
Der Freitag -
Der Spiegel -
Der Tagesspiegel -
-Die Presse -
+Die Rheinpfalz -
Die Welt -
Die Zeit -
+Focus+ -
Frankfurter Allgemeine Zeitung -
-Freie Presse -
+Handelsblatt -
+Heise online -
Jacobin Magazin -
Kölner Stadt-Anzeiger -
Kölnische Rundschau -
Krautreporter -
Kurier.at -
-Mitteldeutsche Zeitung -
+Manager Magazin -
+Mittelbayerische Zeitung -
Neue Westfälische -
Nordwest Zeitung -
+Passauer Neue Presse -
Philosophie Magazin -
Piqd -
Profil.at -
-Rhein-Zeitung -
-Salzburger Nachrichten -
-Schwäbische Zeitung -
Spektrum -
Springer Medizin -
+Stern -
Süddeutsche Zeitung -
Südkurier -
-Tiroler Tageszeitung -
-Volksstimme -
+T3n -
Vorarlberg Nachrichten -
Vorarlberg Online -
Weltkunst -
@@ -605,13 +677,16 @@ Grouped in options:
+ Kathimerini
+
Corriere della Sera -
Corriere dello Sport -
Domani -
Eastwest -
-Il Fatto Quotidiano -
+Il Fatto Quotidiano* -
Il Foglio -
Il Manifesto -
Il Sole 24 Ore (24+) -
Internazionale -
Italia Oggi -
La Gazzetta dello Sport -
+Milano Finanza -
+Sky Sport -
+Sky TG24 -
Tuttosport Grouped in options:
Advance Local sites like
France/Wallonia
Advance Local sites like
Le Nouvel Economiste -
Le Parisien -
Le Point -
+Le Revenu -
Le Télégramme -
+Le Un -
Les Échos -
Les Inrockuptibles -
+Libération -
Marianne -
+Ouest-France -
Paris Match -
+Philonomist (fr/en) -
Philosophie Magazine -
+Politis -
Pour l'Éco -
Pour la Science -
Public -
+Réforme -
Revue Conflits -
Science & Vie -
Sciences et Avenir -
Télérama -
-Valeurs Actuelles
Groupe Centre France sites like (opt-in to custom sites for unlisted)
La Montagne
Groupe Infopro Digital sites like (opt-in to custom sites for unlisted)
Le Moniteur -
-L'Usine Nouvelle
Groupe IPM sites like
DH Les Sports+ -
+Valeurs Actuelles -
+XXI
Groupe Centre France sites like (opt-in to custom sites for unlisted)
La Montagne
Groupe Infopro Digital sites like (opt-in to custom sites for unlisted)
L'Usine Nouvelle
Groupe EBRA sites like
Dernières Nouvelles d'Alsace -
+L'Alsace -
+L'Est Républicain -
+Le Bien Public -
+Le Dauphiné Libéré -
+Le Journal de Saône-et-Loire -
+Le Progrès -
+Le Républicain Lorrain -
+Vosges Matin
Groupe IPM sites like
DH Les Sports+ -
L'Avenir -
-La Libre
Groupe La Dépêche sites like
Centre Presse -
+La Libre -
+Moustique
Groupe La Dépêche sites like
Centre Presse -
Journal de Millau -
L'Indépendant -
La Dépêche du Midi -
@@ -554,49 +613,62 @@ Grouped in options:
Advance Local sites like
Midi Libre -
Midi Olympique
Groupe Nice-Matin sites like
Monaco-Matin -
Nice-Matin -
-Var-Matin
Groupe Sud Ouest sites like
Charente libre -
+Var-Matin
Groupe La Manche Libre sites like (opt-in to custom sites for unlisted)
La Manche Libre
Groupe Profession Santé sites like
Le Quotidien du Médecin -
+Le Quotidien du Pharmacien
Groupe Rossel sites like
L'Aisne nouvelle -
+L'Ardennais -
+L'Est-Éclair -
+L'Union -
+La Voix du Nord -
+Le Courrier picard -
+Le Messager -
+Le Soir -
+Libération Champagne -
+Nord Littoral -
+Paris Normandie -
+SudInfo
Groupe Sud Ouest sites like
Charente libre -
La République des Pyrénées -
Sud Ouest
Groupe SynerJ Media sites (opt-in to custom sites)
Roularta Media Group sites like
Femmes d'Aujourd'hui -
Flair.be -
Le Vif
TechTarget Group sites like
LeMagITGermany/Austria
Advance Local sites like
Deutscher Fachverlag Mediengruppe (opt-in to custom sites)
Funke Mediengruppe sites like
Berliner Morgenpost -
Braunschweiger Zeitung -
Hamburger Abendblatt -
+Iserlohner Kreisanzeiger und Zeitung -
Neue Ruhr Zeitung -
Ostthüringer Zeitung -
Thüringer Allgemeine -
Thüringische Landeszeitung -
Westdeutsche Allgemeine Zeitung -
Westfalenpost -
-Westfälische Rundschau
Haas Mediengruppe sites like (opt-in to custom sites for unlisted)
Mannheimer Morgen
Landwirtschaftsverlag sites like
Profi.de -
+Westfälische Rundschau
Ippen.media sites like (opt-in to custom sites for unlisted)
Frankfurter Rundschau -
+Münchner Merkur -
+Oberbayerisches Volksblatt
Landwirtschaftsverlag sites like
Profi.de -
Top Agrar -
Wochenblatt für Landwirtschaft & Landleben
Madsack Mediengruppe sites like (opt-in to custom sites for unlisted)
Hannoversche Allgemeine Zeitung -
Kieler Nachrichten -
@@ -620,33 +695,43 @@ Grouped in options:
Advance Local sites like
Märkische Allgemeine -
Neue Presse (Hannover) -
Ostsee-Zeitung -
-RedaktionsNetzwerk Deutschland
Media Group Westfalen sites like (opt-in to custom sites for unlisted)
Ruhr Nachrichten
Medienholding Süd sites like (opt-in to custom sites for unlisted)
Schwarzwälder Bote -
-Stuttgarter Nachrichten -
-Stuttgarter Zeitung
Motor Presse Stuttgart sites like
Aerokurier -
+RedaktionsNetzwerk Deutschland -
+Sächsische Zeitung
Motor Presse Stuttgart sites like
Aerokurier -
Auto Motor und Sport -
Flug Revue -
Motorrad -
Women's Health
NOZ/MHN Mediengruppe sites like
Neue Osnabrücker Zeitung -
-Schleswig-Holsteinischer Zeitungsverlag -
-Schweriner Volkszeitung
OVB Media sites like (opt-in to custom sites for ovb24.de news portals)
Oberbayerisches Volksblatt
Verlagsgruppe Rhein Main sites like (opt-in to custom sites for unlisted)
Allgemeine Zeitung (Mainz) -
+Schleswig-Holsteinischer Zeitungsverlag
+Rheinische Post Mediengruppe sites like
General-Anzeiger Bonn -
+Rheinische Post -
+Saarbrücker Zeitung -
+Trierischer Volksfreund
Südwest Media Network sites like (opt-in to custom sites for unlisted)
Schwarzwälder Bote -
+Stuttgarter Nachrichten -
+Stuttgarter Zeitung
Verlagsgruppe Rhein Main sites like (opt-in to custom sites for unlisted)
Allgemeine Zeitung (Mainz) -
Darmstädter Echo -
Wiesbadener KurierGreece
+ Italy
Gruppo GEDI.it sites like
Huffingtonpost.it -
-Il Secolo XIX -
Italian.tech -
La Repubblica -
La Stampa -
@@ -673,13 +758,12 @@ Grouped in options:
Advance Local sites like
Business AM -
Business Insider Nederland -
-De Limburger -
De Tijd -
Doorbraak -
-Financieele Dagblad -
Follow the Money -
Groene Amsterdammer -
Het Laatste Nieuws -
+Linda -
NRC Handelsblad -
Telegraaf -
Vrij Nederland
Advance Local sites like
Margriet -
Parool -
Trouw
Mediahuis België sites like
De Standaard -
-Het Nieuwsblad
Mediahuis Noord sites like (opt-in to custom sites for unlisted)
Dagblad van het Noorden -
-Leeuwarder Courant
ProMedia Group sites (opt-in to custom sites)
Roularta Media Group sites like
Artsenkrant -
-Beleggers Belangen -
+Gazet van Antwerpen -
+Het Belang van Limburg -
+Het Nieuwsblad
Mediahuis Nederland Regional sites like (opt-in to custom sites for unlisted)
De Limburger -
+Noordhollands Dagblad -
+Haarlems Dagblad -
+Leidsch Dagblad
Mediahuis Noord sites like (opt-in to custom sites for unlisted)
Dagblad van het Noorden -
+Leeuwarder Courant
ProMedia Group sites (opt-in to custom sites)
Roularta Media Group sites like
Beleggers Belangen -
Flair.be -
Knack -
Krant van West-Vlaanderen -
-Libelle.be
- Dagsavisen
-
-Grouped in options:
NHST Media Group sites like
Europower -
+ Aftenposten -
+Bergens Tidende -
+Dagsavisen
+Grouped in options:
DN Media Group sites like
Dagens Næringsliv -
+Europower -
Fiskeribladet -
+Hydrogen Insight -
Intrafish -
Intrafish.no -
+Kystens Næringsliv -
Recharge -
TradeWinds -
Upstream
Grouped in options:
Ringier Axel Springer Polska sites like
Auto Swiat -
+Puls Biznesu -
+TVN24
Grouped in options:
GremiMedia.pl Group sites like
Parkiet -
+Rzeczpospolita
Ringier Axel Springer Polska sites like
Auto Swiat -
Business Insider -
Forbes -
Komputer Swiat -
Newsweek -
-Onet
- Correio da Manhã - + Diário de Notícias - Expresso - Observador - -Record - Sábado
@@ -739,13 +835,17 @@ Grouped in options:
- El Confidencial -
+ Diario de Navarra -
+El Confidencial -
El Diario.es -
El Español -
El País -
+Hola -
+InfoLibre -
La Vanguardia -
Mundo Deportivo -
-Política Exterior
NHST Media Group sites like
Spain
Grouped in options:
Dagens ETC -
-Dagens Industri -
NyTeknik Grouped in options: Grouped in options:
- Neue Zürcher Zeitung -
+ Le Temps -
+Neue Zürcher Zeitung -
Schweizer Monat -
The Market Grouped in options: Grouped in options:
ARA sites like
Ara.cat -
Ara Balears
Grupo Prensa Ibérica sites like (opt-in to custom sites for unlisted)
Diario de Mallorca -
El Día -
@@ -780,37 +880,52 @@ Grouped in options:
NHST Media Group sites like
Sweden
NWT Media sites (opt-in to custom sites)
Bonnier News Group sites like (opt-in to custom sites for unlisted)
Dagens Medicin -
+Dagens Nyheter -
+Helsingborgs Dagblad -
+Sydsvenskan
NWT Media sites (opt-in to custom sites)Switzerland
CH Media sites like (opt-in to custom sites for unlisted)
Aargauer Zeitung -
-Luzerner Zeitung -
-St. Galler Tagblatt
Ringier Gruppe sites like
Blick -
-Beobachter -
-Handelszeitung
Groupe ESH Médias sites like
ArcInfo -
La Côte -
-Le Nouvelliste
Ringier Gruppe sites like
Blick -
+Beobachter -
+Handelszeitung
TAmedia sites like (opt-in to custom sites for unlisted)
24 heures -
+Basler Zeitung -
+Berner Zeitung -
+Der Bund -
+Tages-Anzeiger -
+Tribune de Genève
+ The Standard - +The Star
+Grouped in options:
Nation Media Group sites like (opt-in to custom sites for unlisted)
Business Daily -
+Daily Nation
- Forbes Australia - + BusinessDesk - +Forbes Australia - Inkl - MacroBusiness - New Zealand Herald - The Saturday Paper - -The Spectator Australia - The West Australian (+ regional/opt-in to custom sites)
Grouped in options:
Australia News Corp sites like
Cairns Post -
Code Sports -
Geelong Advertiser -
Gold Coast Bulletin -
Herald Sun -
-Northern Territory News -
The Advertiser/AdelaideNow -
The Australian -
The Chronicle -
@@ -835,9 +950,7 @@ Grouped in options:
NHST Media Group sites like
The Examiner -
The Northern Daily Leader -
The Standard -
-Western Advocate
InvestSmart sites like
InvestSmart -
-Intelligent Investor
McPherson Media Group sites (opt-in to custom sites)
Private Media sites like
Crikey -
-Inc. Australia -
+Western Advocate
McPherson Media Group sites (opt-in to custom sites)
Private Media sites like
Crikey -
Smart Company -
The Mandarin
Bar and Bench -
+Bhaskar -
Business Standard -
-Hindu Tamil Thisai -
Hindustan Times -
Inc42 -
India Today -
Live Law -
LiveMint -
+Malayala Manorama -
Mid-Day -
Newslaundry -
NDTV Profit -
@@ -867,10 +982,14 @@ Grouped in options:
NHST Media Group sites like
The Hindu -
The Hindu BusinessLine -
The Indian Express -
+The Leaflet -
The News Minute -
The Quint -
-Times of India -
Vikatan
+ Kompas +
Globes -
@@ -881,27 +1000,38 @@ Grouped in options:
NHST Media Group sites like
The Marker
- Mainichi Shimbun - + Business Insider Japan - +Mainichi Shimbun - Nikkei Asian Review - The Japan Times
+Grouped in options:
Chunichi Shimbun Group sites like
Chunichi Shimbun -
+Tokyo Shimbun
Tech in Asia
-Grouped in options:
SPH Media sites like
The Straits Times
Ámbito - El Cronista - El Tribuno - -La Nación*
+La Gaceta - +La NaciónGrouped in options:
Grupo Clarín sites like
Clarín -
La Voz del Interior -
-Los Andes
+ El Deber +
- CartaCapital -
+ ABC Mais -
+CartaCapital -
Correio do Povo -
Crusoé -
Estado de Minas -
@@ -909,6 +1039,8 @@ Grouped in options:
Diario Financiero -
-El Mercurio (+ regional/opt-in to custom sites) -
-La Segunda -
+El Mercurio -
+La Segunda -
La Tercera
- Cambio Colombia -
-El Espectador -
-El Tiempo
SPH Media sites like
GaúchaZH -
Gazeta do Povo -
Grupo Abril -
+Le Monde Diplomatique Brasil -
+NSC Total -
O Estado de S. Paulo -
O Globo -
Revista Oeste -
@@ -918,18 +1050,23 @@ Grouped in options:
SPH Media sites like
Chile
Colombia
+ El Universo +
Grupo El Comercio sites like You can submit a request for a new website Add your own custom site/group (for group use comma-separated list; set domain like group_...).
- Download example list of custom sites
+ Download example list of custom sites
Add excluded sites/domains (for your subscriptions). Advance Notice: after adding the allowlist-policy you'll get a message Your browser is managed by your organisation on the extensions page (and some settings like Secure DNS are disabled). If you still want to add the extension to the allowlist: Run as administrator one of the reg-files in allowlist-folder of extension (unzip). If you already added extensions to the allowlist than you should change "1" to a new value (also change name of HLM-key for beta/developer versions of browsers). You can also run the PowerShell script bypass_paywalls_clean_allowlist.ps1 (as administrator) to add extension to the allowlist (script checks if extension already allowed or adds new registry-key). Run one of the .mobileconfig files in allowlist-folder of extension (unzip) (requires admin rights)
- Chromium-based browsers allow local installations of extensions, so not necessary :) ' + json_text.map(x => (typeof x === 'string') ? x : (x.children ? x.children.map(y => y.text).join('') : x.text || x.innerHTML)).join(' ' + DOMPurify.sanitize(par.content, dompurify_options) + ' '));
- let json_text = json[0];
- if (json_text) {
- let parser = new DOMParser();
- let doc = parser.parseFromString(' ' + DOMPurify.sanitize(item, dompurify_options) + ' ' + DOMPurify.sanitize(par.content) + ' missing photo: ' + p1 + ' ' + DOMPurify.sanitize(break_pre.innerHTML.replace(/\s?…\s?/, ' ') + break_post.innerHTML) + ' ')) {
- let split = json_text.split(/( )/);
- json_text = split[1] + split[2];
- };
- return json_text;
- }
- };
- getJsonUrl(paywall_sel, {rm_class: 'c-blog-post__body--locked'}, 'div.c-blog-post__content', art_options);
- } else {
- let img_dark = document.querySelector('div.c-hero-article__image-img.o-image');
- if (img_dark)
- img_dark.removeAttribute('class');
- }
- let modal = document.querySelector('div#emailsub-modal');
- removeDOMElement(modal);
- let noscroll = document.querySelector('body.modal-open');
- if (noscroll)
- noscroll.classList.remove('modal-open');
-}
-
-else if (matchDomain('theathletic.com')) {
- if (!(window.location.search.match(/(\?|&)amp/) && !document.querySelector('head > link[rel="amphtml"]'))) {
- function theathletic_func(node) {
- removeDOMElement(node);
- let overlays = 'div[id*="overlay"], div:empty:not([data-rjs])';
- hideDOMStyle(overlays);
- let body = document.querySelector('body');
- if (body) {
- body.style.overflow = 'visible';
- body.style.position = 'relative';
- window.scrollTo(0, 1000);
- }
- }
- waitDOMElement('div[id^="slideup-"]', 'DIV', theathletic_func);
- csDoneOnce = true;
- } else {
- amp_unhide_subscr_section();
- amp_unhide_access_hide('', '*="NOT granted"');
- }
- let apron = document.querySelector('div#free-apron-cta, div.slideup-free-apron-container');
- removeDOMElement(apron);
-}
-
-else if (matchDomain('theatlantic.com')) {
- let lazy_images = document.querySelectorAll('img[class*="Image_lazy__"]');
- for (let elem of lazy_images)
- removeClassesByPrefix(elem, 'Image_lazy__');
- let videos = document.querySelectorAll('iframe[data-src]:not([src])');
- for (let video of videos)
- video.src = video.getAttribute('data-src');
- let banners = 'aside#paywall, div[class^="LostInventoryMessage_"]';
- hideDOMStyle(banners);
-}
-
-else if (matchDomain('thebulletin.org')) {
- if (dompurify_loaded)
- getJsonUrl('div.article--cropped', '', 'div#body-copy', {art_append: true});
-}
-
-else if (matchDomain('thedailybeast.com')) {
- let paywall = document.querySelector('div.Body__paywall-container');
- if (paywall) {
- removeDOMElement(paywall);
- let json_script = document.querySelector('script[displayName="initialState"]');
- if (json_script) {
- let json_str = json_script.text.substring(json_script.textContent.indexOf('{'));
- try {
- let json = JSON.parse(json_str);
- if (json.body) {
- let pars = json.body.sections;
- let cards = json.body.cards;
- if (pars) {
- let mobile_doc = document.querySelector('div.Mobiledoc');
- if (mobile_doc) {
- let mobile_doc_text = mobile_doc.innerText.replace(/(\r|\n)/g, '');
- for (let elem of pars) {
- let par_elem = '';
- if (elem[0] === 1) {
- if (elem[1] === 'p') {
- let par = '';
- for (let part of elem[2])
- par += part[3];
- if (par && !mobile_doc_text.includes(par)) {
- par_elem = document.createElement('p');
- par_elem.innerText = par;
- }
- }
- } else if (elem[0] === 10) {
- if (cards && cards[elem[1]]) {
- let card = cards[elem[1]];
- if (card[0] === 'pt-image') {
- par_elem = document.createElement('p');
- let par_fig = document.createElement('figure');
- let par_img = document.createElement('img');
- par_img.src = card[1].url;
- par_fig.appendChild(par_img);
- par_elem.appendChild(par_fig);
- let par_cap = document.createElement('figcaption');
- par_cap.innerText = card[1].title + ' ' + card[1].credit;
- par_elem.appendChild(par_cap);
- } else if (card[0] === 'pt-fancy-links-card') {
- par_elem = document.createElement('p');
- let par_link = document.createElement('a');
- par_link.href = card[1].links;
- par_link.innerText = card[1].linksData[0].long_headline;
- par_elem.appendChild(par_link);
- }
- }
- }
- if (par_elem)
- mobile_doc.appendChild(par_elem);
- }
- }
- }
- }
- csDoneOnce = true;
- } catch (err) {
- console.log(err);
- }
- }
- }
- let ads = 'aside.AdSlot, div.FooterAd';
- hideDOMStyle(ads);
-}
-
-else if (matchDomain('thediplomat.com')) {
- if (matchDomain('magazine.thediplomat.com')) {
- let preview = document.querySelector('article.dpl-preview');
- if (preview)
- preview.classList.remove('dpl-preview');
- }
-}
-
-else if (matchDomain('theglobeandmail.com')) {
- let lazy_images = document.querySelectorAll('img[src^="data:image/"][data-src]');
- for (let elem of lazy_images)
- elem.src = elem.getAttribute('data-src');
- let ads = 'div.c-ad, div[class^="BaseAd__"]';
- hideDOMStyle(ads);
-}
-
-else if (matchDomain(['thehindu.com', 'thehindubusinessline.com'])) {
- if (!window.location.pathname.endsWith('/amp/')) {
- let counter = '#test';
- let ads = 'div.article-ad, div.dfp-ad, div#paywallbox, div[id^="piano-art-"]';
- hideDOMStyle(counter + ', ' + ads);
- } else {
- let ads = 'amp-ad, amp-embed, [class^="height"], [class^="advt"], [id^="piano"]';
- hideDOMStyle(ads);
- }
- function hindu_main() {
- if (window) {
- window.Adblock = false;
- window.isNonSubcribed = false;
- }
- }
- insert_script(hindu_main);
-}
-
-else if (matchDomain('theimpression.com')) {
- let paywall = document.querySelector('div#modalpostsubscribe');
- if (paywall) {
- let blureffect = document.querySelectorAll('div.blureffect');
- for (let elem of blureffect)
- elem.classList.remove('blureffect');
- }
-}
-
-else if (matchDomain(['thejuggernaut.com', 'jgnt.co'])) {
- let paywall = pageContains('div.font-mono', /(Read this article and many more by subscribing today|Join today to read the full story)/);
- if (paywall.length) {
- removeDOMElement(paywall[0].parentNode);
- let json_script = document.querySelector('script#__NEXT_DATA__');
- if (json_script) {
- try {
- let json = JSON.parse(json_script.text);
- if (json && json.props.pageProps.post) {
- let url_next = json.query.slug;
- if (url_next && !window.location.pathname.includes(url_next))
- refreshCurrentTab();
- let pars = json.props.pageProps.post.fields.textEssay.fields.body.content;
- window.setTimeout(function () {
- let article = document.querySelector('div[class*="opacity-"]');
- if (article) {
- article.innerHTML = '';
- article.removeAttribute('class');
- let fade = document.querySelectorAll('div.bg-gradient-to-b');
- for (let elem of fade)
- elem.removeAttribute('class');
- let modal = document.querySelector('div#headlessui-portal-root');
- removeDOMElement(modal);
- let par_first = true;
- function attach_text(sub_item, elem) {
- if (sub_item.value) {
- let sub_elem = document.createElement('span');
- sub_elem.innerText = sub_item.value;
- if (sub_item.marks && sub_item.marks.length) {
- let style = '';
- for (let mark of sub_item.marks) {
- if (mark.type === 'bold')
- style += 'font-weight: bold;';
- else if (mark.type === 'italic')
- style += 'font-style: italic;';
- else if (mark.type === 'underline')
- style += 'text-decoration: underline;';
- }
- sub_elem.style = style;
- }
- elem.appendChild(sub_elem);
- }
- }
- function attach_hyperlink(sub_item, elem) {
- if (sub_item.content && sub_item.content[0] && sub_item.content[0].value && sub_item.data && sub_item.data.uri) {
- let sub_elem = document.createElement('a');
- sub_elem.href = sub_item.data.uri;
- sub_elem.innerText = sub_item.content[0].value;
- if (!matchUrlDomain(['thejuggernaut.com', 'jgnt.co'], sub_item.data.uri))
- sub_elem.target = '_blank';
- sub_elem.style = 'text-decoration: underline;';
- elem.appendChild(sub_elem);
- }
- }
- function attach_paragraph(par, elem) {
- if (par.content && par.content.length) {
- let span_elem = document.createElement('span');
- for (let item of par.content) {
- if (item.nodeType === 'text') {
- attach_text(item, span_elem);
- } else if (item.nodeType === 'hyperlink') {
- attach_hyperlink(item, span_elem);
- } else
- console.log(item);
- }
- elem.appendChild(span_elem);
- }
- }
- for (let par of pars) {
- let elem = document.createElement('p');
- if (par.nodeType.match(/^(paragraph|heading-\d)$/)) {
- attach_paragraph(par, elem);
- } else if (['blockquote'].includes(par.nodeType)) {
- if (par.content && par.content.length) {
- for (let item of par.content) {
- if (item.nodeType === 'paragraph') {
- elem.style = 'margin: 0px 20px; font-style: italic;';
- attach_paragraph(item, elem);
- } else
- console.log(item);
- }
- }
- } else if (par.nodeType === 'hr') {
- elem.appendChild(document.createElement('hr'));
- } else if (par.nodeType === 'embedded-asset-block') {
- if (!par_first) {
- if (par.data && par.data.target && par.data.target.fields) {
- if (par.data.target.fields.file && par.data.target.fields.file.url) {
- let figure = document.createElement('figure');
- let img = document.createElement('img');
- img.src = par.data.target.fields.file.url;
- figure.appendChild(img);
- if (par.data.target.fields.description) {
- let caption = document.createElement('figcaption');
- caption.innerText = par.data.target.fields.description;
- figure.appendChild(caption);
- }
- elem.appendChild(figure);
- }
- }
- } else
- par_first = false;
- } else if (par.nodeType === 'unordered-list') {
- if (par.content && par.content.length) {
- let ul = document.createElement('ul');
- for (let item of par.content) {
- if (item.nodeType === 'list-item') {
- if (item.content) {
- for (let sub_item_par of item.content) {
- if (sub_item_par.nodeType === 'paragraph') {
- let li = document.createElement('li');
- attach_paragraph(sub_item_par, li);
- ul.appendChild(li);
- }
- }
- }
- } else
- console.log(item);
- }
- elem.appendChild(ul);
- }
- } else {
- console.log(par);
- }
- if (elem.hasChildNodes()) {
- article.appendChild(document.createElement('br'));
- article.appendChild(elem);
- }
- }
- }
- }, 1000);
- } else
- refreshCurrentTab();
- } catch (err) {
- console.log(err);
- }
- }
- }
-}
-
-else if (matchDomain('thelampmagazine.com')) {
- let paywall = document.querySelector('div.paywall-gradient');
- if (paywall) {
- paywall.removeAttribute('class');
- let banner = document.querySelector('section.p-8');
- removeDOMElement(banner);
- }
- let login = document.querySelectorAll('a.js-login-modal-trigger');
- for (let elem of login) {
- elem.removeAttribute('class');
- let url_search = '/search?q=' + elem.innerText.replace(/\s/g, '+');
- elem.href = url_search;
- elem.onclick = x => window.location.href = url_search;
- }
-}
-
-else if (matchDomain('thelawyersdaily.ca')) {
- if (window.location.pathname.startsWith('/amp/')) {
- ampToHtml();
- } else {
- let modal = document.querySelectorAll('#NewsletterModal, .modal-backdrop');
- removeDOMElement(...modal);
- }
-}
-
-else if (matchDomain('thenewatlantis.com')) {
- let article_gated = document.querySelector('.article-gated');
- if (article_gated)
- article_gated.classList.remove('article-gated');
-}
-
-else if (matchDomain('thepointmag.com')) {
- let overlay = document.querySelectorAll('div.overlay, div#tpopup-');
- removeDOMElement(...overlay);
-}
-
-else if (matchDomain('thequint.com')) {
- let lock = document.querySelector('div > img[alt^="lock"]');
- if (lock && dompurify_loaded) {
- lock.removeAttribute('alt');
- window.setTimeout(function () {
- let paywall = document.querySelector('div#paywall-widget');
- if (paywall) {
- removeDOMElement(paywall);
- let article = document.querySelector('div.story-element');
- if (article) {
- let article_new = getArticleQuintype();
- if (article_new && article.parentNode)
- article.parentNode.replaceChild(article_new, article);
- }
- }
- let body_hidden = document.querySelector('div#story-body-wrapper');
- if (body_hidden) {
- body_hidden.removeAttribute('class');
- body_hidden.removeAttribute('style');
- }
- }, 4000);
- function thequint_unhide(node) {
- node.removeAttribute('style');
- }
- waitDOMAttribute('div#story-body-wrapper', 'DIV', 'style', thequint_unhide, true);
- }
-}
-
-else if (matchDomain('theverge.com')) {
- let paywall = document.querySelector('div.bg-paywall-fade');
- if (paywall && dompurify_loaded) {
- removeDOMElement(paywall);
- let json_script = document.querySelector('script#__NEXT_DATA__');
- if (json_script) {
- try {
- let json = JSON.parse(json_script.text);
- let article = document.querySelector('div.duet--article--article-body-component-container');
- if (json && article) {
- let json_pars = json.props.pageProps.hydration.responses[0].data.entryRevision.body.components;
- article.innerHTML = '';
- let parser = new DOMParser();
- for (let par of json_pars) {
- let elem = document.createElement('p');
- elem.style = 'margin: 20px 0px;';
- let type = par.__typename;
- if (['EntryBodyParagraph', 'EntryBodyHeading'].includes(type)) {
- if (par.contents && par.contents.html) {
- if (type === 'EntryBodyHeading')
- elem.style = 'font-weight: bold;';
- let doc = parser.parseFromString(' ' + DOMPurify.sanitize(json_text) + ' Bypass Paywalls Clean Bypass Paywalls Clean custom sites opt-in If you want to enable custom sites (for new sites) and also have the option to remove cookies/block general paywall-scripts of 'unlisted' sites:
+ custom sites enabled: check update opt-in Check for update of version (on startup and when opening options):
+ check update enabled: fetch consent opt-in Fetch enabled: custom sites opt-in If you want to enable custom sites and also have the option to remove cookies/block general paywall-scripts of 'unlisted' sites:
- custom sites enabled: You can also just request permissions for the custom sites you added yourself. check update opt-in Check for update of version (on startup and when opening options):
- check update enabled: daily users counter opt-in Very basic daily users counter (by counting the download of an empty json-file (no personal information is shared)):
- daily users counter enabled:
Diario Correo -
@@ -950,19 +1087,18 @@ Grouped in options:
SPH Media sites like
New sites
+ New site requests
+
+Please use the issue template, read the following instructions and share your results for a quicker process.
+Remember to check the previous requests before asking for a new website.
-
-
-
Add custom site
Check 'Options'-link in popup-menu and go to custom sites.
@@ -973,29 +1109,27 @@ Check 'Options'-link in popup-menu and go to custom sites.
Add excluded site
You can also exclude a specific domain which is grouped in options.Changelog-releases
-
License
diff --git a/README.md b/README.md
index 7b61a93..0c20387 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,7 @@
# Bypass Paywalls Clean for Chrome
+[online](https://gitflic.ru/project/magnolia1234/bypass-paywalls-chrome-clean)
+
Extension allows you to read articles from (supported) sites that implement a paywall.
You can also add a domain as custom site and try to bypass the paywall.
Weekly updates are released for fixes and new sites.
@@ -20,65 +22,72 @@ Weekly updates are released for fixes and new sites.
### Installation
This extension is not available on the Google Chrome Web Store.
The following instructions are needed to install third-party extensions in [Chromium](https://en.wikipedia.org/wiki/Chromium_(web_browser))-based desktop browsers.
-In extension developer mode you can always install BPC by `Load unpacked` (latest master, but no automatic updates) or by crx-file (latest release & automatic updates, but possibly you have to add the extension to the allowlist).
+In extension developer mode you can always install BPC by *Load unpacked* (latest master, but no automatic updates) or by crx-file (latest release & automatic updates, but possibly you have to add the extension to the allowlist).
You can add/pin the extension icon to the toolbar with the toolbar extensions menu (jigsaw puzzle shaped icon).
#### Load unpacked: Chrome, MS Edge or Brave (all desktop)
-* or add extension to allowlist and install automatically updating crx-file (see next section)
+\* or add extension to allowlist and install automatically updating crx-file (see next section)
-1. Download this repository as a [ZIP-file from GitHub](https://github.com/bpc-clone/bpc_updates/releases/latest/download/bypass-paywalls-chrome-clean-master.zip).
-2. Unzip the file and you should have a folder named `bypass-paywalls-chrome-clean-master`.
+1. Download this repository as a zip-file from [GitFlic](https://gitflic.ru/project/magnolia1234/bpc_uploads/blob/raw?file=bypass-paywalls-chrome-clean-master.zip)
+2. Unzip the file and you should have a folder named *bypass-paywalls-chrome-clean-master*
3. Move the folder to a permanent location on your computer (do not delete the folder after installation).
-4. Go to the extensions page (`chrome://extensions`).
+4. Go to the extensions page: *chrome://extensions*
5. Enable Developer Mode.
-6. Click `Load unpacked` and select/open the extension folder (contains file manifest.json).
+6. Click *Load unpacked* and select/open the extension folder (contains file manifest.json).
-* 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 host permissions for the custom sites you added yourself (or *clear cookies* (BPC-icon) to ask for host permission for current site).
-
-If you're familiar with Git(Hub)-clients you can also clone this repo and update the extension that way (load unpacked folder used by Git(Hub)-client).
+\* 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 host permissions for the custom sites you added yourself (or *clear cookies* (BPC-icon) to ask for host permission for current site).
#### CRX-file: other Chromium browsers (Opera/Vivaldi/Yandex)
-* or add extension to allowlist for Chrome, MS Edge or Brave (see [instructions](allowlist/README.html))
+\* or add extension to allowlist for Chrome, MS Edge or Brave (see instructions [local](allowlist/README.html) or [online](https://gitflic.ru/project/magnolia1234/bypass-paywalls-chrome-clean/blob?file=allowlist%2FREADME.md))
-1. Download the extension as a [crx-file from [GitHub](https://github.com/bpc-clone/bpc_updates/releases/latest) (right-click > save link as).
-2. In your browser go to the extensions page (`chrome://extensions`).
+1. Download the latest release as crx-file from [GitFlic](https://gitflic.ru/project/magnolia1234/bpc_uploads)
+2. In your browser go to the extensions page: *chrome://extensions*
3. Enable Developer Mode.
4. Drag your crx-file anywhere on the page to import it (when you have an active 'load unpacked' installation, first remove it (and backup your custom sites); for automatic updates).
-* 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 host permissions for the custom sites you added yourself (or *clear cookies* (BPC-icon) to ask for host permission for current site).
+\* 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 host permissions for the custom sites you added yourself (or *clear cookies* (BPC-icon) to ask for host permission for current site).
### Update
For crx-installation: extension will update automatically or check for updates (in chrome://extensions).\
Extension may be disabled (in Chrome/Edge) when extension needs new host permissions for added domains: opt-in/opt-out to custom sites once to disable this 'error' (browser will remember granted host permissions).
-For zip-installation (load unpacked/developer mode): unzip files to installation folder or use a Git(Hub)-client to clone the extension (locally).
+For zip-installation (load unpacked/developer mode): unzip files to installation folder (& reload extension).
You can also check for (post-release) updates of site rules at startup (opt-in); only available until about 10 days after fix-release.\
For new (updated) sites you also have to opt-in to custom sites/request host permissions for new domains (or wait for new release).
#### Android
-1. Install [Kiwi Browser](https://play.google.com/store/apps/details?id=com.kiwibrowser.browser&hl=nl) from the Google PlayStore.
-2. You have two options:
-* load the CRX-file in releases (auto-updating, no allowlist needed, opt-in for custom sites not working (use kiwi-custom crx; updates to latest regular version)
+Install [Quetta Browser](https://play.google.com/store/apps/details?id=net.quetta.browser) from the Google PlayStore. You have two options:
+* load the latest release as crx-file from [GitFlic](https://gitflic.ru/project/magnolia1234/bpc_uploads/blob/raw?file=bypass-paywalls-chrome-clean-latest.crx) (auto-updating, no allowlist needed)
* install latest master zip-file (no automatic updates, for custom sites use manifest.json from custom folder).
+\* for custom sites use [android-custom crx-file](https://gitflic.ru/project/magnolia1234/bpc_uploads/blob/raw?file=bypass-paywalls-chrome-clean-android-custom.crx) (no grant of host permissions on Android).\
+\* Quetta Browser may disable the extension on update (of host permissions): re-enable it or install the android-custom crx-file.\
+\* [Kiwi Browser](https://play.google.com/store/apps/details?id=com.kiwibrowser.browser) is officially abandoned, but this extension will still be updated.\
+\* Lemur Browser and Edge Canary for Android are still quite buggy (extension not (fully) supported).
+
#### Firefox
-Manually install xpi-file from [GitHub](https://github.com/bpc-clone/bpc_updates/releases/latest)
+Visit the [Firefox repository on GitFlic](https://gitflic.ru/project/magnolia1234/bypass-paywalls-firefox-clean) of Bypass Paywalls Clean.\
+Or install latest release as xpi-file from [GitFlic](https://gitflic.ru/project/magnolia1234/bpc_uploads)
#### iOS/iPadOS
-Use adblocker with custom (content)filter & userscript (manager): https://github.com/bpc-clone/bypass-paywalls-clean-filters (read instructions).
+Use adblocker with custom (content)filter & userscript (manager): [Bypass Paywalls Clean filters](https://gitflic.ru/project/magnolia1234/bypass-paywalls-clean-filters) (read instructions).
Although [Orion Browser](https://apps.apple.com/us/app/orion-browser-by-kagi/id1484498200) supports installing this extension, it won't work for a lot of sites (no full support of WebExtensions API on iOS/iPadOS).
### Troubleshooting
* If a site doesn't work, first try to turn off your adblocker (or other extension) and refresh page.
-* Make sure the (new) site is checked under Options.
+* Make sure the (new) site is checked under Options (or not in no-fix list when you search the domain).
* Clear cookies by extension's icon (popup) and grant host permission for site (or opt-in to custom sites)
* You will be logged out for some of the sites you have enabled.
* Make sure you're running the latest version of Bypass Paywalls Clean.
-* Some sites need to redirect to an amp-page (this may cause a redirect-loop by an amp-to-html extension or browser setting like in Kiwi Browser (Android) > Settings > Privacy and security > Remove AMP).
-* If none of these work, you can [submit an issue on X](https://twitter.com/Magnolia1234B).
-* This extension works best alongside the adblocker [uBlock Origin](https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm).
+* For some sites a change of referer/user-agent is needed (do not block/hide by for example by AdGuard's Tracking Protection extreme setting).
+* archive.is/today will not work with Secured DNS by Cloudflare (or when you change referer/user-agent for the archive site)
+* For Google Search/Inspection Tool test url, view tested page, copy html (tab) code to https://codebeautify.org/htmlviewer & *Open in New Window*: click BPC icon once to clean layout of page (or use tool for desktop & open screenshot in new tab)
+* For some sites a redirect to an amp-page is needed (this may cause a redirect-loop by an amp-to-html extension or browser setting like in Kiwi Browser (Android) > Settings > Privacy and security > Remove AMP or in Quetta Browser (Android) > Settings > Privacy Guard > Advanced > Auto De-AMP).
+* If none of these work, you can submit an issue on [GitHub](https://github.com/bpc-clone/bpc_chrome_support/issues).
+* Always provide used extension version, paywalled article (url) and describe issue in detail.
+* This extension works best alongside the adblocker [uBlock Origin (mv2)](https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm) or [AdGuard AdBlocker](https://chromewebstore.google.com/detail/adguard-adblocker/bgnkhhnnamicmpeenaelnjfhikgbkllg).
* 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.
[Go to top](#bypass-paywalls-clean-for-chrome)
@@ -88,6 +97,7 @@ Although [Orion Browser](https://apps.apple.com/us/app/orion-browser-by-kagi/id1
_* free articles only._
##### National USA news
+[BBC USA](https://www.bbc.com) -
[Reuters](https://www.reuters.com) -
[The New York Times](https://www.nytimes.com) -
[The Washington Post](https://www.washingtonpost.com)
@@ -96,26 +106,28 @@ _* free articles only._
[Adweek](https://www.adweek.com) -
[American Affairs](https://americanaffairsjournal.org) -
[Barron's](https://www.barrons.com) -
+[Benzinga](https://www.benzinga.com) -
[Bloomberg](https://www.bloomberg.com) -
[Business Insider](https://www.businessinsider.com) -
+[Citywire](https://www.citywire.com) -
[CNBC](https://www.cnbc.com) -
+[Entrepreneur](https://www.entrepreneur.com) -
[Fast Company](https://www.fastcompany.com) -
[Forbes](https://www.forbes.com) -
[Fortune](https://fortune.com) -
[Harvard Business Review](https://www.hbr.org) -
[Inc.com](https://www.inc.com) -
-[Law.com](https://www.law.com)* -
+[Law.com](https://www.law.com) -
[MarketWatch](https://www.marketwatch.com) -
[MIT Sloan Management Review](https://sloanreview.mit.edu) -
+[MNI Market News](https://www.mnimarkets.com) -
[Quartz](https://qz.com) -
[S&P Global](https://www.spglobal.com) -
-[Seeking Alpha](https://seekingalpha.com) -
[Stock News](https://stocknews.com) -
[The Business Journals](https://www.bizjournals.com)* -
[The Business of Fashion](https://www.businessoffashion.com) -
[The Wall Street Journal](https://www.wsj.com) -
-[Vogue Business](https://www.voguebusiness.com) -
-[ZeroHedge](https://www.zerohedge.com)
+[Vogue Business](https://www.voguebusiness.com)
Grouped in options:\
*[American Banker](https://www.americanbanker.com) (+ [Arizent](https://www.arizent.com/brands)*; opt-in to custom sites)\
@@ -148,23 +160,28 @@ Global Polymer Group:
[Glossy](https://www.glossy.co) -
[ModernRetail](https://www.modernretail.co)\
*[Industry Dive](https://www.industrydive.com/publications)* sites (opt-in to custom sites)\
-*[Inside Retail](https://octomedia.com.au/our-brands/inside-retail)* sites (opt-in to custom sites)\
-*[PEI Media](https://www.pei.group/brands)* sites (opt-in to custom sites)
+*[Inside Retail](https://octomedia.com.au/our-brands/inside-retail)* sites (opt-in to custom sites)
##### Tech/Science
+[Brill](https://brill.com) -
[Bulletin of the Atomic Scientists](https://thebulletin.org) -
[Chemical & Engineering News](https://cen.acs.org) -
[Discover Magazine](https://www.discovermagazine.com) -
+[History Today](https://www.historytoday.com) -
[Inside Higher Ed](https://www.insidehighered.com) -
[Interesting Engineering](https://interestingengineering.com) -
[Medscape](https://www.medscape.com) -
[MIT Technology Review](https://www.technologyreview.com) -
[National Geographic USA](https://www.nationalgeographic.com) -
+[Nature](https://www.nature.com) -
[Nautilus](https://nautil.us) -
[New Scientist](https://www.newscientist.com) -
[Popular Science](https://www.popsci.com) -
[Science](https://www.science.org)* -
+[ScienceNews.org](https://www.sciencenews.org) -
[Scientific American](https://www.scientificamerican.com) -
+[Spacenews](https://spacenews.com) -
+[StatNews](https://www.statnews.com) -
[The Scientist](https://www.the-scientist.com) -
[Times Higher Education](https://www.timeshighereducation.com)
@@ -188,16 +205,16 @@ Grouped in options:\
[Loeb Classical Library](https://www.loebclassics.com) -
[Philosophy Now](https://philosophynow.org) -
[Quora](https://www.quora.com) -
+[Scholastic](https://www.scholastic.com) -
[SlideShare](https://www.slideshare.net) -
-[Statista](https://www.statista.com) -
-[StuDocu](https://www.studocu.com) -
[Study.com (only lessons; no videos)](https://study.com)
###### Sports
+[CyclingNews](https://www.cyclingnews.com) -
[ESPN USA](https://www.espn.com) -
[RugbyPass](https://www.rugbypass.com) -
[Sports Illustrated](https://www.si.com) -
-[The Athletic](https://theathletic.com)
+[The Athletic](https://www.nytimes.com/athletic)
##### Magazines/Blogs
Grouped in options:\
@@ -206,28 +223,32 @@ Grouped in options:\
[Better Programming](https://betterprogramming.pub) -
[Towards Data Science](https://towardsdatascience.com)
+[Al-Monitor](https://www.al-monitor.com) -
[America's Test Kitchen](https://www.americastestkitchen.com) -
[American Purpose](https://www.americanpurpose.com) -
-[Apollo Magazine](https://www.apollo-magazine.com) -
[Artforum](https://www.artforum.com) -
[Artnet](https://www.artnet.com) -
[Atavist Magazine](https://magazine.atavist.com) -
[Axios](https://www.axios.com) -
+[Blaze Media](https://www.theblaze.com) -
[Commentary Magazine](https://www.commentary.org) -
[Defector](https://defector.com) -
[Dwell](https://www.dwell.com) -
[Field & Stream](https://www.fieldandstream.com) -
[First Things](https://www.firstthings.com) -
+[FMR](https://www.fmrmagazine.com) -
[Foreign Affairs](https://www.foreignaffairs.com) -
[Foreign Policy](https://www.foreignpolicy.com) -
-[Harper's Magazine](https://harpers.org) -
-[Jane's Defence Weekly](https://www.janes.com/defence-news/) -
-[Jazziz](https://www.jazziz.com) -
+[Harper's Magazine](https://harpers.org)* -
[Jazzwise](https://www.jazzwise.com) -
[National Review](https://www.nationalreview.com) -
[Newsweek](https://www.newsweek.com) -
[Outdoor Life](https://www.outdoorlife.com) -
+[Paste Magazine](https://www.pastemagazine.com) -
+[Pirate Wires](https://www.piratewires.com) -
+[Politico](https://www.politico.com) -
[Project Syndicate](https://www.project-syndicate.org) -
+[Puck.news](https://puck.news) -
[Slate](https://slate.com) -
[SofRep](https://sofrep.com) -
[Stereogum](https://www.stereogum.com) -
@@ -235,26 +256,29 @@ Grouped in options:\
[Texas Monthly](https://www.texasmonthly.com) -
[The American Conservative](https://www.theamericanconservative.com) -
[The American Interest](https://www.the-american-interest.com) -
+[The American Scholar](https://theamericanscholar.org) -
[The Art Newspaper](https://www.theartnewspaper.com) -
[The Atlantic](https://www.theatlantic.com) -
[The Baffler](https://thebaffler.com) -
[The Christian Science Monitor](https://www.csmonitor.com) -
-[The Intercept](https://theintercept.com) -
[The Daily Beast](https://www.thedailybeast.com) -
[The Daily Wire](https://www.dailywire.com) -
[The Diplomat](https://thediplomat.com) -
-[The Impression](https://theimpression.com) -
+[The Dispatch](https://thedispatch.com) -
+[The Information](https://www.theinformation.com) -
+[The Intercept](https://theintercept.com) -
[The Juggernaut](https://www.thejuggernaut.com) -
[The Lamp Magazine](https://thelampmagazine.com) -
[The Nation](https://www.thenation.com) -
[The New Atlantis](https://www.thenewatlantis.com) -
+[The New Criterion](https://newcriterion.com) -
[The New Republic](https://newrepublic.com) -
[The New York Review of Books](https://www.nybooks.com) -
[The Point Magazine](https://thepointmag.com) -
-[The Spectator World](https://thespectator.com) -
-[The Verge](https://www.theverge.com) -
[The Week](https://theweek.com) -
[The Wrap](https://www.thewrap.com) -
+[Vice](https://www.vice.com) -
+[War on the Rocks](https://www.warontherocks.com) -
[Washington Examiner](https://www.washingtonexaminer.com)
Grouped in options:\
@@ -309,33 +333,42 @@ Grouped in options:\
[Sportico](https://www.sportico.com) -
[Variety](https://variety.com) -
[WWD](https://wwd.com)\
-*The Epoch Times* sites like (opt-in to custom sites for cz|de|fr|jp|ro sites)\
+*The Epoch Times* sites like (opt-in to custom sites for br|cz|de|fr|jp|ro sites)\
[Epoch.org.il](https://epoch.org.il) -
-[The Epoch Times](https://www.theepochtimes.com)
+[The Epoch Times](https://www.theepochtimes.com)\
+*Vox Media Group* sites like\
+[Curbed](https://www.curbed.com) -
+[Grub Street](https://www.grubstreet.com) -
+[New York Magazine](https://www.nymag.com) -
+[The Cut](https://www.thecut.com) -
+[The Verge](https://www.theverge.com) -
+[Vox](https://www.vox.com) -
+[Vulture](https://www.vulture.com)
##### Local USA news
[Albuquerque Journal](https://www.abqjournal.com) -
[CNN](https://www.cnn.com) -
+[Daily Herald](https://www.dailyherald.com) -
[Fox News](https://www.foxnews.com) -
[Honolulu Star-Advertiser](https://www.staradvertiser.com) -
+[Las Vegas Review-Journal](https://www.reviewjournal.com) -
[Los Angeles Times](https://www.latimes.com) -
[Mountain View Voice](https://www.mv-voice.com) -
-[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)) -
+[New York Post](https://nypost.com) -
[Newsday](https://www.newsday.com) -
[Palo Alto Online](https://www.paloaltoonline.com) -
[Pittsburgh Post Gazette](https://www.post-gazette.com) -
-[San Diego Union Tribune](https://www.sandiegouniontribune.com) -
[Star Tribune](https://www.startribune.com) -
[Tampa Bay Times](https://www.tampabay.com) -
-[The Advocate](https://www.theadvocate.com) -
+[The Atlanta Journal-Constitution](https://www.ajc.com)\
+[The Baltimore Banner](https://www.thebaltimorebanner.com) -
[The Boston Globe](https://www.bostonglobe.com) -
[The Columbian](https://www.columbian.com) -
[The Dallas Morning News](https://www.dallasnews.com) -
[The Hill](https://thehill.com) -
-[The New Orleans Advocate/The Times-Picayune](https://www.nola.com) -
-[The New York Post](https://nypost.com) -
[The New York Sun](https://www.nysun.com) -
[The Salt Lake Tribune](https://www.sltrib.com) -
+[The San Francisco Standard](https://www.sfstandard.com) -
[The Seattle Times](https://www.seattletimes.com) -
[The Philadelphia Inquirer](https://www.inquirer.com)
@@ -352,9 +385,9 @@ Grouped in options:\
[The Plain Dealer](https://www.cleveland.com) -
[The Post-Standard](https://www.syracuse.com) -
[The Republican](https://www.masslive.com)\
+*[CNHI Group](https://www.cnhi.com/newspapers)* sites (opt-in to custom sites)\
*[Forum Communications](https://www.forumcomm.com/brands)* sites (opt-in to custom sites)\
*Gannett Group (local USA Today)* sites like (opt-in to custom sites for unlisted)\
-[Austin American-Statesman](https://www.statesman.com) -
[Democrat and Chronicle](https://www.democratandchronicle.com) -
[Detroit Free Press](https://www.freep.com) -
[Knoxville News Sentinel](https://www.knoxnews.com) -
@@ -370,10 +403,12 @@ Grouped in options:\
[The Indianapolis Star](https://www.indystar.com) -
[The News-Press](https://www.news-press.com) -
[The Oklahoman](https://www.oklahoman.com) -
+[The Palm Beach Post](https://www.palmbeachpost.com) -
[The Record (North Jersey)](https://www.northjersey.com) -
[The Tennessean](https://www.tennessean.com)\
*Hearst Communications (newspapers)* sites like (opt-in to custom sites for unlisted)\
[Albany Times Union](https://www.timesunion.com) -
+[Austin American-Statesman](https://www.statesman.com) -
[Connecticut Post](https://www.ctpost.com) -
[Houston Chronicle](https://www.houstonchronicle.com) -
[New Haven Register](https://www.nhregister.com) -
@@ -410,12 +445,17 @@ Grouped in options:\
[Boston Herald](https://www.bostonherald.com) -
[East Bay Times](https://www.eastbaytimes.com) -
[Orange County Register](https://www.ocregister.com) -
+[San Diego Union Tribune](https://www.sandiegouniontribune.com) -
[St. Paul Pioneer Press](https://www.twincities.com) -
[The Denver Post](https://www.denverpost.com) -
[The Mercury News](https://www.mercurynews.com) -
[The Press-Enterprise](https://www.pressenterprise.com)\
-*[The Atlanta Journal-Constitution](https://www.ajc.com) + Cox First Media* (opt-in to custom sites)\
-*TownNews sites (Blox CMS)* sites (opt-in to custom sites)\
+*[Sound Publishing](https://www.soundpublishing.com/titles/our-titles)* sites (opt-in to custom sites)\
+*The (New Orleans) Advocate Group* sites like\
+[The Advocate](https://www.theadvocate.com) -
+[The New Orleans Advocate/The Times-Picayune](https://www.nola.com) -
+[The Shreveport-Bossier City Advocate](https://www.shreveportbossieradvocate.com)\
+*TownNews sites (Blox CMS)* (opt-in to custom sites)\
*Tribune Publishing Company* sites like\
[Baltimore Sun](https://www.baltimoresun.com) -
[Capital Gazette](https://www.capitalgazette.com) -
@@ -431,10 +471,9 @@ Grouped in options:\
#### Canada
[iPolitics](https://www.ipolitics.ca) -
[Le Devoir](https://www.ledevoir.com) -
-[Saltwire Network](https://www.saltwire.com) -
[The Globe and Mail](https://www.theglobeandmail.com) -
[The Hill Times](https://www.hilltimes.com) -
-[The Lawyer's Daily](https://www.thelawyersdaily.ca) -
+[The Logic](https://thelogic.co) -
[Winnipeg Free Press](https://www.winnipegfreepress.com)
Grouped in options:\
@@ -457,7 +496,8 @@ Grouped in options:\
[St. Catharines Standard](https://www.stcatharinesstandard.ca) -
[The Hamilton Spectator](https://www.thespec.com) -
[Waterloo Region Record](https://www.therecord.com) -
-[Welland Tribune](https://www.wellandtribune.ca)
+[Welland Tribune](https://www.wellandtribune.ca)\
+*[Valnet Group](https://www.valnetinc.com/our-brands)* sites (opt-in to custom sites)
#### Europe
@@ -466,86 +506,122 @@ Grouped in options:\
[EUobserver](https://euobserver.com) -
[Follow the Money (ftm.eu)](https://www.ftm.eu)
+Grouped in options:\
+*[The Local Group](https://www.thelocal.com)* sites (opt-in to custom sites)
+
##### United Kingdom/Ireland
[Autocar](https://www.autocar.co.uk) -
[Autosport](https://www.autosport.com)* -
[Belfast Telegraph](https://www.belfasttelegraph.co.uk) -
[Business Post](https://www.businesspost.ie) -
-[Citywire](https://www.citywire.com) -
-[Daily Mail](https://www.dailymail.co.uk) -
+[Decanter](https://www.decanter.com) -
[Evening Standard](https://www.standard.co.uk) -
[Financial News](https://www.fnlondon.com) -
[Financial Times](https://www.ft.com) -
[GB News](https://www.gbnews.com) -
[Granta Magazine](https://granta.com) -
[iNews](https://inews.co.uk) -
+[Institute of Art and Ideas](https:/iai.tv) -
[Investors' Chronicle](https://www.investorschronicle.co.uk) -
[Irish Independent](https://www.independent.ie) -
[Literary Review](https://literaryreview.co.uk) -
[London Review of Books](https://www.lrb.co.uk) -
[Monocle](https://monocle.com) -
-[New Left Review](https://newleftreview.org) -
-[Private Equity News](https://www.penews.com) -
+[Motor Sport Magazine](https://www.motorsportmagazine.com) -
[Prospect Magazine](https://www.prospectmagazine.co.uk) -
[Stylist](https://www.stylist.co.uk) -
[Tes Magazine](https://www.tes.com/magazine) -
[The Critic](https://thecritic.co.uk) -
[The Economist](https://www.economist.com) -
-[The Independent](https://www.independent.co.uk) -
[The Irish Examiner](https://www.irishexaminer.com) -
+[The Irish News](https://www.irishnews.com) -
[The Irish Times](https://www.irishtimes.com) -
-[The New European](https://www.theneweuropean.co.uk) -
+[The Lawyer](https://www.thelawyer.com) -
[The New Statesman](https://www.newstatesman.com) -
-[The Spectator](https://www.spectator.co.uk) -
+[The New World](https://www.thenewworld.co.uk) -
+[The Observer](https://observer.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) -
+[The Times](https://www.thetimes.com) -
+[The Times Literary Supplement](https://www.the-tls.com) -
[UnHerd](https://unherd.com)
Grouped in options:\
+*Daily Mail Group* sites like\
+[Daily Mail](https://www.dailymail.co.uk) -
+[Mail on Sunday](https://www.mailonsunday.co.uk) -
+[This is Money](https://www.thisismoney.co.uk)\
+*[DVV Media International](https://www.dvvmediainternational.com)* sites (opt-in to custom sites)\
+*[FT Specialist Group](https://www.ftspecialist.com)* sites (opt-in to custom sites)\
*[Haymarket Media Group](https://haymarket.com/brands)* sites (opt-in to custom sites)\
*[Haymarket Medical Network](https://www.haymarketmedicalnetwork.com)* sites (opt-in to custom sites)\
-*[Incisive Media](https://www.incisivemedia.com/brands)* sites (opt-in to custom sites)\
-*National World Publishing* sites like (opt-in to custom sites for unlisted)\
+*Iconic Media Group* sites like (opt-in to custom sites for unlisted)\
[The Scotsman](https://www.scotsman.com) -
[Yorkshire Post](https://www.yorkshirepost.co.uk)\
+*Oxford University Press* sites (opt-in to custom sites)*\
*[Newsquest Media Group](https://www.newsquest.co.uk/news-brands)* sites (opt-in to custom sites)\
+*The Independent Group* sites like\
+[The Independent UK ](https://www.independent.co.uk) -
+[The Independent USA ](https://www.the-independent.com)\
+*The Spectator Group* sites like\
+[The Spectator](https://spectator.com) -
+[The Spectator Australia](https://www.spectator.com.au) -
+[Apollo Magazine](https://apollo-magazine.com)\
*The Stage Media* sites like:\
[The Bookseller](https://www.thebookseller.com) -
-[The Stage](https://www.thestage.co.uk)
+[The Stage](https://www.thestage.co.uk)\
+*The Sun Group* sites like\
+[The Scottish Sun](https://www.thescottishsun.co.uk) -
+[The Sun UK](https://www.thesun.co.uk)\
+*[William Reed Group](https://www.william-reed.com/what-we-do)* sites (opt-in to custom sites)
+
+##### Bulgaria
+[Capital](https://www.capital.bg) -
+[Dnevnik](https://www.dnevnik.bg)
+
+##### Czechia
+[Deník](https://www.denik.cz)
##### Denmark
-[Berlingske](https://www.berlingske.dk)
+
+Grouped in options:\
+*Berlingske Media* sites like\
+[Berlingske](https://www.berlingske.dk) -
+[Weekendavisen](https://www.weekendavisen.dk)\
+*[DK Medier](https://www.dkmedier.dk)* sites (opt-in to custom sites)
##### Finland
[Suomen Sotilas](https://suomensotilas.fi)
##### France/Wallonia
[60 Millions de consommateurs](https://www.60millions-mag.com) -
+[Actu.fr](https://actu.fr) -
[Alternatives Economiques](https://www.alternatives-economiques.fr) -
+[Aoc media](https://aoc.media) -
[Atlantico](https://atlantico.fr) -
+[Auto Hebdo](https://www.autohebdo.fr) -
[Auto Plus](https://www.autoplus.fr) -
[Capital](https://www.capital.fr) -
[Causeur](https://www.causeur.fr) -
[Challenges](https://www.challenges.fr) -
[Charlie Hebdo](https://charliehebdo.fr) -
-[Ciel & espace](https://www.cieletespace.fr) -
[Connaissance des Arts](https://www.connaissancedesarts.com) -
[Cosmopolitan](https://www.cosmopolitan.fr) -
[Courrier international](https://www.courrierinternational.com) -
[Elle](https://www.elle.fr) -
[Esprit](https://esprit.presse.fr) -
+[Historia](https://www.historia.fr) -
+[Jeune Afrique](https://www.jeuneafrique.com) -
[L'Écho](https://lecho.be) -
+[L'Équipe](https://www.lequipe.fr) -
[L'Express](https://www.lexpress.fr) -
[L'Humanité](https://www.humanite.fr) -
[L'Informé](https://www.linforme.com) -
-[L'Obs](https://www.nouvelobs.com) -
[L'Oeil de la Photographie (fr/en)](https://loeildelaphotographie.com) -
[L'Opinion](https://www.lopinion.fr) -
[La Croix](https://www.la-croix.com) -
-[La Nouvelle République du Centre-Ouest](https://www.lanouvellerepublique.fr) -
-[La Tribune](https://www.latribune.fr) -
+[Le Canard enchaîné](https://www.lecanardenchaine.fr) -
[Le Courrier des Stratèges](https://lecourrierdesstrateges.fr) -
+[Le Figaro](https://www.lefigaro.fr) -
[Le Grand Continent](https://legrandcontinent.eu) -
[Le Journal du Dimanche](https://lejdd.fr) -
[Le Journal du Net](https://www.journaldunet.com) -
@@ -553,31 +629,49 @@ Grouped in options:\
[Le Nouvel Economiste](https://www.lenouveleconomiste.fr) -
[Le Parisien](https://www.leparisien.fr) -
[Le Point](https://www.lepoint.fr) -
+[Le Revenu](https://www.lerevenu.com) -
[Le Télégramme](https://www.letelegramme.fr) -
+[Le Un](https://le1hebdo.fr) -
[Les Échos](https://www.lesechos.fr) -
[Les Inrockuptibles](https://www.lesinrocks.com) -
+[Libération](https://www.liberation.fr) -
[Marianne](https://www.marianne.net) -
+[Ouest-France](https://www.ouest-france.fr) -
[Paris Match](https://www.parismatch.com) -
+[Philonomist (fr/en)](https://www.philonomist.com) -
[Philosophie Magazine](https://www.philomag.com) -
+[Politis](https://www.politis.fr) -
[Pour l'Éco](https://www.pourleco.com) -
[Pour la Science](https://www.pourlascience.fr) -
[Public](https://www.public.fr) -
+[Réforme](https://www.reforme.net) -
[Revue Conflits](https://www.revueconflits.com) -
[Science & Vie](https://www.science-et-vie.com) -
[Sciences et Avenir](https://www.sciencesetavenir.fr) -
[Télérama](https://www.telerama.fr) -
-[Valeurs Actuelles](https://www.valeursactuelles.com)
+[Valeurs Actuelles](https://www.valeursactuelles.com) -
+[XXI](https://www.revue21.fr)
Grouped in options:\
*Groupe Centre France* sites like (opt-in to custom sites for unlisted)\
[La Montagne](https://www.lamontagne.fr)\
*Groupe Infopro Digital* sites like (opt-in to custom sites for unlisted)\
-[Le Moniteur](https://www.lemoniteur.fr) -
[L'Usine Nouvelle](https://www.usinenouvelle.com)\
+*Groupe EBRA* sites like\
+[Dernières Nouvelles d'Alsace](https://www.dna.fr) -
+[L'Alsace](https://www.lalsace.fr) -
+[L'Est Républicain](https://www.estrepublicain.fr) -
+[Le Bien Public](https://www.bienpublic.com) -
+[Le Dauphiné Libéré](https://www.ledauphine.com) -
+[Le Journal de Saône-et-Loire](https://www.lejsl.com) -
+[Le Progrès](https://www.leprogres.fr) -
+[Le Républicain Lorrain](https://www.republicain-lorrain.fr) -
+[Vosges Matin](https://www.vosgesmatin.fr)\
*Groupe IPM* sites like\
[DH Les Sports+](https://www.dhnet.be) -
[L'Avenir](https://www.lavenir.net) -
-[La Libre](https://www.lalibre.be)\
+[La Libre](https://www.lalibre.be) -
+[Moustique](https://www.moustique.be)\
*Groupe La Dépêche* sites like\
[Centre Presse](https://www.centrepresseaveyron.fr) -
[Journal de Millau](https://www.journaldemillau.fr) -
@@ -591,6 +685,24 @@ Grouped in options:\
[Monaco-Matin](https://www.monacomatin.mc) -
[Nice-Matin](https://www.nicematin.com) -
[Var-Matin](https://www.varmatin.com)\
+*Groupe La Manche Libre* sites like (opt-in to custom sites for unlisted)\
+[La Manche Libre](https://www.lamanchelibre.fr)\
+*Groupe Profession Santé* sites like\
+[Le Quotidien du Médecin](https://www.lequotidiendumedecin.fr) -
+[Le Quotidien du Pharmacien](https://www.lequotidiendupharmacien.fr)\
+*Groupe Rossel* sites like\
+[L'Aisne nouvelle](https://www.aisnenouvelle.fr) -
+[L'Ardennais](https://www.lardennais.fr) -
+[L'Est-Éclair](https://www.lest-eclair.fr) -
+[L'Union](https://www.lunion.fr) -
+[La Voix du Nord](https://www.lavoixdunord.fr) -
+[Le Courrier picard](https://www.courrier-picard.fr) -
+[Le Messager](https://www.lemessager.fr) -
+[Le Soir](https://www.lesoir.be) -
+[Libération Champagne](https://www.liberation-champagne.fr) -
+[Nord Littoral](https://www.nordlittoral.fr) -
+[Paris Normandie](https://www.paris-normandie.fr) -
+[SudInfo](https://www.sudinfo.be)\
*Groupe Sud Ouest* sites like\
[Charente libre](https://www.charentelibre.fr) -
[La République des Pyrénées](https://www.larepubliquedespyrenees.fr) -
@@ -604,42 +716,43 @@ Grouped in options:\
[LeMagIT](https://www.lemagit.fr)
##### Germany/Austria
+[Aachener Zeitung](https://www.aachener-zeitung.de) -
[Ärzte Zeitung](https://www.aerztezeitung.de) -
-[Augsburger Allgemeine](https://www.augsburger-allgemeine.de) -
[Automobilwoche](https://www.automobilwoche.de) -
-[Berliner Zeitung](https://www.berliner-zeitung.de) -
+[Badische Neueste Nachrichten](https://www.bnn.de) -
[Bild](https://www.bild.de) -
+[Berliner Zeitung](https://www.berliner-zeitung.de) -
[Börsen-Zeitung](https://www.boersen-zeitung.de) -
[Cicero](https://www.cicero.de) -
-[Der Aktionär](https://www.deraktionaer.de) -
[Der Freitag](https://www.freitag.de) -
[Der Spiegel](https://www.spiegel.de) -
[Der Tagesspiegel](https://www.tagesspiegel.de) -
-[Die Presse](https://www.diepresse.com) -
+[Die Rheinpfalz](https://www.rheinpfalz.de) -
[Die Welt](https://www.welt.de) -
[Die Zeit](https://www.zeit.de) -
+[Focus+](https://www.focusplus.de) -
[Frankfurter Allgemeine Zeitung](https://www.faz.net) -
-[Freie Presse](https://www.freiepresse.de) -
+[Handelsblatt](https://www.handelsblatt.com) -
+[Heise online](https://www.heise.de) -
[Jacobin Magazin](https://jacobin.de) -
[Kölner Stadt-Anzeiger](https://www.ksta.de) -
[Kölnische Rundschau](https://www.rundschau-online.de) -
[Krautreporter](https://krautreporter.de) -
[Kurier.at](https://kurier.at) -
-[Mitteldeutsche Zeitung](https://www.mz.de) -
+[Manager Magazin](https://www.manager-magazin.de) -
+[Mittelbayerische Zeitung](https://www.mittelbayerische.de) -
[Neue Westfälische](https://www.nw.de) -
[Nordwest Zeitung](https://www.nwzonline.de) -
+[Passauer Neue Presse](https://www.pnp.de) -
[Philosophie Magazin](https://www.philomag.de) -
[Piqd](https://www.piqd.de) -
[Profil.at](https://www.profil.at) -
-[Rhein-Zeitung](https://www.rhein-zeitung.de) -
-[Salzburger Nachrichten](https://www.sn.at) -
-[Schwäbische Zeitung](https://www.schwaebische.de) -
[Spektrum](https://www.spektrum.de) -
[Springer Medizin](https://www.springermedizin.de) -
+[Stern](https://www.stern.de) -
[Süddeutsche Zeitung](https://www.sueddeutsche.de) -
[Südkurier](https://www.suedkurier.de) -
-[Tiroler Tageszeitung](https://www.tt.com) -
-[Volksstimme](https://www.volksstimme.de) -
+[T3n](https://t3n.de) -
[Vorarlberg Nachrichten](https://www.vn.at) -
[Vorarlberg Online](https://www.vol.at) -
[Weltkunst](https://www.weltkunst.de) -
@@ -652,6 +765,7 @@ Grouped in options:\
[Berliner Morgenpost](https://www.morgenpost.de) -
[Braunschweiger Zeitung](https://www.braunschweiger-zeitung.de) -
[Hamburger Abendblatt](https://www.abendblatt.de) -
+[Iserlohner Kreisanzeiger und Zeitung](https://www.ikz-online.de) -
[Neue Ruhr Zeitung](https://www.nrz.de) -
[Ostthüringer Zeitung](https://www.otz.de) -
[Thüringer Allgemeine](https://www.thueringer-allgemeine.de) -
@@ -659,8 +773,10 @@ Grouped in options:\
[Westdeutsche Allgemeine Zeitung](https://www.waz.de) -
[Westfalenpost](https://www.wp.de) -
[Westfälische Rundschau](https://www.wr.de)\
-*[Haas Mediengruppe](https://www.haas-mediengruppe.de/marken)* sites like (opt-in to custom sites for unlisted)\
-[Mannheimer Morgen](https://www.mannheimer-morgen.de)\
+*Ippen.media* sites like (opt-in to custom sites for unlisted)\
+[Frankfurter Rundschau](https://www.fr.de) -
+[Münchner Merkur](https://www.merkur.de) -
+[Oberbayerisches Volksblatt](https://www.ovb-online.de)\
*Landwirtschaftsverlag* sites like\
[Profi.de](https://www.profi.de) -
[Top Agrar](https://www.topagrar.com) -
@@ -673,13 +789,8 @@ Grouped in options:\
[Märkische Allgemeine](https://www.maz-online.de) -
[Neue Presse (Hannover)](https://www.neuepresse.de) -
[Ostsee-Zeitung](https://www.ostsee-zeitung.de) -
-[RedaktionsNetzwerk Deutschland](https://www.rnd.de)\
-*[Media Group Westfalen](https://mgw.de/portfolio/tageszeitungen)* sites like (opt-in to custom sites for unlisted)\
-[Ruhr Nachrichten](https://www.ruhrnachrichten.de)\
-*Medienholding Süd* sites like (opt-in to custom sites for unlisted)\
-[Schwarzwälder Bote](https://www.schwarzwaelder-bote.de) -
-[Stuttgarter Nachrichten](https://www.stuttgarter-nachrichten.de) -
-[Stuttgarter Zeitung](https://www.stuttgarter-zeitung.de)\
+[RedaktionsNetzwerk Deutschland](https://www.rnd.de) -
+[Sächsische Zeitung](https://www.saechsische.de)\
*[Motor Presse Stuttgart](https://www.motorpresse.de)* sites like\
[Aerokurier](https://www.aerokurier.de) -
[Auto Motor und Sport](https://www.auto-motor-und-sport.de) -
@@ -688,33 +799,44 @@ Grouped in options:\
[Women's Health](https://www.womenshealth.de)\
*NOZ/MHN Mediengruppe* sites like\
[Neue Osnabrücker Zeitung](https://www.noz.de) -
-[Schleswig-Holsteinischer Zeitungsverlag](https://www.shz.de) -
-[Schweriner Volkszeitung](https://www.svz.de)\
-*OVB Media* sites like (opt-in to custom sites for ovb24.de news portals)\
-[Oberbayerisches Volksblatt](https://www.ovb-online.de)\
+[Schleswig-Holsteinischer Zeitungsverlag](https://www.shz.de)\
+Rheinische Post Mediengruppe sites like\
+[General-Anzeiger Bonn](https://ga.de) -
+[Rheinische Post](https://rp-online.de) -
+[Saarbrücker Zeitung](https://www.saarbruecker-zeitung.de) -
+[Trierischer Volksfreund](https://www.volksfreund.de)\
+*Südwest Media Network* sites like (opt-in to custom sites for unlisted)\
+[Schwarzwälder Bote](https://www.schwarzwaelder-bote.de) -
+[Stuttgarter Nachrichten](https://www.stuttgarter-nachrichten.de) -
+[Stuttgarter Zeitung](https://www.stuttgarter-zeitung.de)\
*Verlagsgruppe Rhein Main* sites like (opt-in to custom sites for unlisted)\
[Allgemeine Zeitung (Mainz)](https://www.allgemeine-zeitung.de) -
[Darmstädter Echo](https://www.echo-online.de) -
[Wiesbadener Kurier](https://www.wiesbadener-kurier.de)
+##### Greece
+[Kathimerini](https://www.kathimerini.gr)
+
##### Italy
[Corriere della Sera](https://www.corriere.it) -
[Corriere dello Sport](https://www.corrieredellosport.it) -
[Domani](https://editorialedomani.it) -
[Eastwest](https://eastwest.eu) -
-[Il Fatto Quotidiano](https://www.ilfattoquotidiano.it) -
+[Il Fatto Quotidiano](https://www.ilfattoquotidiano.it)* -
[Il Foglio](https://www.ilfoglio.it) -
[Il Manifesto](https://ilmanifesto.it) -
[Il Sole 24 Ore (24+)](https://24plus.ilsole24ore.com) -
[Internazionale](https://www.internazionale.it) -
[Italia Oggi](https://www.italiaoggi.it) -
[La Gazzetta dello Sport](https://www.gazzetta.it) -
+[Milano Finanza](https://www.milanofinanza.it) -
+[Sky Sport](https://sport.sky.it) -
+[Sky TG24](https://tg24.sky.it) -
[Tuttosport](https://www.tuttosport.com)
Grouped in options:\
*Gruppo GEDI.it* sites like\
[Huffingtonpost.it](https://www.huffingtonpost.it) -
-[Il Secolo XIX](https://www.ilsecoloxix.it) -
[Italian.tech](https://www.italian.tech) -
[La Repubblica](https://www.repubblica.it) -
[La Stampa](https://www.lastampa.it) -
@@ -740,13 +862,12 @@ Grouped in options:\
##### Netherlands/Flanders
[Business AM](https://businessam.be) -
[Business Insider Nederland](https://www.businessinsider.nl) -
-[De Limburger](https://www.limburger.nl) -
[De Tijd](https://www.tijd.be) -
[Doorbraak](https://doorbraak.be) -
-[Financieele Dagblad](https://fd.nl) -
[Follow the Money](https://www.ftm.nl) -
[Groene Amsterdammer](https://www.groene.nl) -
[Het Laatste Nieuws](https://www.hln.be) -
+[Linda](https://www.linda.nl) -
[NRC Handelsblad](https://www.nrc.nl) -
[Telegraaf](https://www.telegraaf.nl) -
[Vrij Nederland](https://www.vn.nl)
@@ -772,62 +893,86 @@ Grouped in options:\
[Trouw](https://www.trouw.nl)\
*Mediahuis België* sites like\
[De Standaard](https://www.standaard.be) -
+[Gazet van Antwerpen](https://www.gva.be) -
+[Het Belang van Limburg](https://www.hbvl.be) -
[Het Nieuwsblad](https://www.nieuwsblad.be)\
+*Mediahuis Nederland Regional* sites like (opt-in to custom sites for unlisted)\
+[De Limburger](https://www.limburger.nl) -
+[Noordhollands Dagblad](https://www.noordhollandsdagblad.nl) -
+[Haarlems Dagblad](https://www.haarlemsdagblad.nl) -
+[Leidsch Dagblad](https://www.leidschdagblad.nl)\
*Mediahuis Noord* sites like (opt-in to custom sites for unlisted)\
[Dagblad van het Noorden](https://www.dvhn.nl) -
[Leeuwarder Courant](https://www.lc.nl)\
*[ProMedia Group](https://www.promedia.nl/publicaties)* sites (opt-in to custom sites)\
*Roularta Media Group* sites like\
-[Artsenkrant](https://www.artsenkrant.com) -
[Beleggers Belangen](https://www.beleggersbelangen.nl) -
[Flair.be](https://www.flair.be/nl) -
[Knack](https://www.knack.be) -
[Krant van West-Vlaanderen](https://kw.be) -
-[Libelle.be](https://www.libelle.be)
+[Libelle.be](https://www.libelle.be)\
+*[VmnMedia Group](https://vmnmedia.nl)* sites (opt-in to custom sites)
##### Norway
+[Aftenposten](https://www.aftenposten.no) -
+[Bergens Tidende](https://www.bt.no) -
[Dagsavisen](https://www.dagsavisen.no)\
Grouped in options:\
-*NHST Media Group* sites like\
+*DN Media Group* sites like\
+[Dagens Næringsliv](https://www.dn.no) -
[Europower](https://www.europower.no) -
[Fiskeribladet](https://www.fiskeribladet.no) -
+[Hydrogen Insight](https://www.hydrogeninsight.com) -
[Intrafish](https://www.intrafish.com) -
[Intrafish.no](https://www.intrafish.no) -
+[Kystens Næringsliv](https://www.kystens.no) -
[Recharge](https://www.rechargenews.com) -
[TradeWinds](https://www.tradewindsnews.com) -
[Upstream](https://www.upstreamonline.com)
##### Poland
[Polityka](https://www.polityka.pl) -
-[Rzeczpospolita](https://www.rp.pl)
+[Puls Biznesu](https://www.pb.pl) -
+[TVN24](https://www.tvn24.pl)
Grouped in options:\
+*GremiMedia.pl Group* sites like\
+[Parkiet](https://www.parkiet.com) -
+[Rzeczpospolita](https://www.rp.pl)\
*Ringier Axel Springer Polska* sites like\
[Auto Swiat](https://www.auto-swiat.pl) -
[Business Insider](https://businessinsider.com.pl) -
[Forbes](https://www.forbes.pl) -
[Komputer Swiat](https://www.komputerswiat.pl) -
[Newsweek](https://www.newsweek.pl) -
-[Onet](https://www.onet.pl)
+[Onet](https://www.onet.pl)\
+*Wyborcza Group* sites like\
+[Magazyn-kuchnia.pl](https://magazyn-kuchnia.pl) -
+[Wyborcza.biz](https://wyborcza.biz) -
+[Wyborcza.pl](https://wyborcza.pl) -
+[Wysokieobcasy.pl](https://www.wysokieobcasy.pl)
##### Portugal
-[Correio da Manhã](https://www.cmjornal.pt) -
+[Diário de Notícias](https://www.dn.pt) -
[Expresso](https://expresso.pt) -
[Observador](https://observador.pt) -
-[Record](https://www.record.pt) -
[Sábado](https://www.sabado.pt)
##### Russia
[Wonderzine](https://www.wonderzine.com)
##### Spain
+[Diario de Navarra](https://www.diariodenavarra.es) -
[El Confidencial](https://www.elconfidencial.com) -
[El Diario.es](https://www.eldiario.es) -
[El Español](https://www.elespanol.com) -
[El País](https://elpais.com) -
+[Hola](https://www.hola.com) -
+[InfoLibre](https://www.infolibre.es) -
[La Vanguardia](https://www.lavanguardia.com) -
[Mundo Deportivo](https://www.mundodeportivo.com) -
-[Política Exterior](https://www.politicaexterior.com)
+[Política Exterior](https://www.politicaexterior.com) -
+[Público](https://www.publico.es)
Grouped in options:\
*ARA* sites like\
@@ -869,41 +1014,63 @@ Grouped in options:\
##### Sweden
[Dagens ETC](https://www.etc.se) -
-[Dagens Industri](https://www.di.se) -
[NyTeknik](https://www.nyteknik.se)
Grouped in options:\
+*Bonnier News Group* sites like (opt-in to custom sites for unlisted)\
+[Dagens Medicin](https://www.dagensmedicin.se) -
+[Dagens Nyheter](https://www.dn.se) -
+[Helsingborgs Dagblad](https://www.hd.se) -
+[Sydsvenskan](https://www.sydsvenskan.se)\
*[NWT Media](https://www.nwtmedia.se)* sites (opt-in to custom sites)
##### Switzerland
+[Le Temps](https://www.letemps.ch) -
[Neue Zürcher Zeitung](https://www.nzz.ch) -
[Schweizer Monat](https://schweizermonat.ch) -
[The Market](https://themarket.ch)
-Grouped in options:\
-*[CH Media](https://chmedia.ch/marken)* sites like (opt-in to custom sites for unlisted)\
-[Aargauer Zeitung](https://www.aargauerzeitung.ch) -
-[Luzerner Zeitung](https://www.luzernerzeitung.ch) -
-[St. Galler Tagblatt](https://www.tagblatt.ch)\
-*Ringier Gruppe* sites like\
-[Blick](https://www.blick.ch) -
-[Beobachter](https://www.beobachter.ch) -
-[Handelszeitung](https://www.handelszeitung.ch)
-
Grouped in options:\
*[Groupe ESH Médias](https://www.eshmedias.ch)* sites like\
[ArcInfo](https://www.arcinfo.ch) -
[La Côte](https://www.lacote.ch) -
-[Le Nouvelliste](https://www.lenouvelliste.ch)
+[Le Nouvelliste](https://www.lenouvelliste.ch)\
+*Ringier Gruppe* sites like\
+[Blick](https://www.blick.ch) -
+[Beobachter](https://www.beobachter.ch) -
+[Handelszeitung](https://www.handelszeitung.ch)\
+*[TAmedia](https://www.tamedia.ch/de/medien)* sites like (opt-in to custom sites for unlisted)\
+[24 heures](https://www.24heures.ch) -
+[Basler Zeitung](https://www.bazonline.ch) -
+[Berner Zeitung](https://www.bernerzeitung.ch) -
+[Der Bund](https://www.derbund.ch) -
+[Tages-Anzeiger](https://www.tagesanzeiger.ch) -
+[Tribune de Genève](https://www.tdg.ch)
+
+##### Ukraine
+[Forbes](https://forbes.ua) -
+[New Voice](https://nv.ua)
+
+#### Africa
+
+###### Kenya
+
+[The Standard](https://www.standardmedia.co.ke) -
+[The Star](https://www.the-star.co.ke)
+
+Grouped in options:\
+*[Nation Media Group](https://www.nationmedia.com/brands)* sites like (opt-in to custom sites for unlisted)\
+[Business Daily](https://www.businessdailyafrica.com) -
+[Daily Nation](https://nation.africa)
##### Australia/New Zealand
+[BusinessDesk](https://businessdesk.co.nz) -
[Forbes Australia](https://www.forbes.com.au) -
[Inkl](https://www.inkl.com) -
[MacroBusiness](https://www.macrobusiness.com.au) -
[New Zealand Herald](https://www.nzherald.co.nz) -
[The Saturday Paper](https://www.thesaturdaypaper.com.au) -
-[The Spectator Australia](https://www.spectator.com.au) -
[The West Australian (+ regional/opt-in to custom sites)](https://thewest.com.au)
Grouped in options:\
@@ -913,7 +1080,6 @@ Grouped in options:\
[Geelong Advertiser](https://www.geelongadvertiser.com.au) -
[Gold Coast Bulletin](https://www.goldcoastbulletin.com.au) -
[Herald Sun](https://www.heraldsun.com.au) -
-[Northern Territory News](https://www.ntnews.com.au) -
[The Advertiser/AdelaideNow](https://www.adelaidenow.com.au) -
[The Australian](https://www.theaustralian.com.au) -
[The Chronicle](https://www.thechronicle.com.au) -
@@ -943,13 +1109,9 @@ Grouped in options:\
[The Northern Daily Leader](https://www.northerndailyleader.com.au) -
[The Standard](https://www.standard.net.au) -
[Western Advocate](https://www.westernadvocate.com.au)\
-*InvestSmart* sites like\
-[InvestSmart](https://www.investsmart.com.au) -
-[Intelligent Investor](https://www.intelligentinvestor.com.au)\
*[McPherson Media Group](https://www.mmg.com.au/portfolio)* sites (opt-in to custom sites)\
*[Private Media](https://www.privatemedia.com.au)* sites like\
[Crikey](https://www.crikey.com.au) -
-[Inc. Australia](https://www.inc-aus.com) -
[Smart Company](https://www.smartcompany.com.au) -
[The Mandarin](https://www.themandarin.com.au)
@@ -957,17 +1119,19 @@ Grouped in options:\
[CommonWealth Magazine Taiwan](https://www.cw.com.tw)* -
[DigiTimes Asia](https://www.digitimes.com) -
[South China Morning Post](https://www.scmp.com) -
-[Southern Weekly](https://www.infzm.com)
+[Southern Weekly](https://www.infzm.com) -
+[The News Lens](https://www.thenewslens.com)
##### India
[Bar and Bench](https://www.barandbench.com) -
+[Bhaskar](https://www.bhaskar.com) -
[Business Standard](https://www.business-standard.com) -
-[Hindu Tamil Thisai](https://www.hindutamil.in) -
[Hindustan Times](https://www.hindustantimes.com) -
[Inc42](https://inc42.com) -
[India Today](https://www.indiatoday.in) -
[Live Law](https://www.livelaw.in) -
[LiveMint](https://www.livemint.com) -
+[Malayala Manorama](https://www.manoramaonline.com) -
[Mid-Day](https://www.mid-day.com) -
[Newslaundry](https://www.newslaundry.com) -
[NDTV Profit](https://www.ndtvprofit.com) -
@@ -979,11 +1143,14 @@ Grouped in options:\
[The Hindu](https://www.thehindu.com) -
[The Hindu BusinessLine](https://www.thehindubusinessline.com) -
[The Indian Express](https://indianexpress.com) -
+[The Leaflet](https://theleaflet.in) -
[The News Minute](https://www.thenewsminute.com) -
[The Quint](https://www.thequint.com) -
-[Times of India](https://timesofindia.indiatimes.com) -
[Vikatan](https://www.vikatan.com)
+##### Indonesia
+[Kompas](https://www.kompas.id)
+
##### Israel
[Globes](https://www.globes.co.il) -
[The Jerusalem Post](https://www.jpost.com) -
@@ -996,14 +1163,21 @@ Grouped in options:\
[The Marker](https://www.themarker.com)
##### Japan
+[Business Insider Japan](https://www.businessinsider.jp) -
[Mainichi Shimbun](https://mainichi.jp) -
[Nikkei Asian Review](https://asia.nikkei.com) -
[The Japan Times](https://www.japantimes.co.jp)
+Grouped in options:\
+*Chunichi Shimbun Group* sites like\
+[Chunichi Shimbun](https://www.chunichi.co.jp) -
+[Tokyo Shimbun](https://www.tokyo-np.co.jp)
+
##### Singapore
[Tech in Asia](https://www.techinasia.com)\
Grouped in options:\
*SPH Media* sites like\
+[The Business Times](https://www.businesstimes.com.sg) -
[The Straits Times](https://www.straitstimes.com)
#### Latin America
@@ -1012,15 +1186,21 @@ Grouped in options:\
[Ámbito](https://www.ambito.com) -
[El Cronista](https://www.cronista.com) -
[El Tribuno](https://www.eltribuno.com) -
-[La Nación](https://www.lanacion.com.ar)*
+[La Gaceta](https://www.lagaceta.com.ar) -
+[La Nación](https://www.lanacion.com.ar)
Grouped in options:\
*Grupo Clarín* sites like\
[Clarín](https://www.clarin.com) -
[La Voz del Interior](https://www.lavoz.com.ar) -
-[Los Andes](https://www.losandes.com.ar)
+[Los Andes](https://www.losandes.com.ar) -
+[Olé](https://www.ole.com.ar)
+
+##### Bolivia
+[El Deber](https://eldeber.com.bo)
##### Brazil
+[ABC Mais](https://www.abcmais.com) -
[CartaCapital](https://www.cartacapital.com.br) -
[Correio do Povo](https://www.correiodopovo.com.br) -
[Crusoé](https://crusoe.com.br) -
@@ -1029,6 +1209,8 @@ Grouped in options:\
[GaúchaZH](https://gauchazh.clicrbs.com.br) -
[Gazeta do Povo](https://www.gazetadopovo.com.br) -
[Grupo Abril](https://grupoabril.com.br) -
+[Le Monde Diplomatique Brasil](https://diplomatique.org.br) -
+[NSC Total](https://www.nsctotal.com.br) -
[O Estado de S. Paulo](https://estadao.com.br) -
[O Globo](https://oglobo.globo.com) -
[Revista Oeste](https://revistaoeste.com) -
@@ -1041,20 +1223,29 @@ Grouped in options:\
##### Chile
[Diario Financiero](https://www.df.cl) -
-[El Mercurio (+ regional/opt-in to custom sites)](https://digital.elmercurio.com) -
-[La Segunda](https://digital.lasegunda.com) -
+[El Mercurio](https://digital.elmercurio.com) -
+[La Segunda](https://www.lasegunda.com) -
[La Tercera](https://www.latercera.com)
+
##### Colombia
-[Cambio Colombia](https://cambiocolombia.com) -
[El Espectador](https://www.elespectador.com) -
-[El Tiempo](https://www.eltiempo.com)
+[El Tiempo](https://www.eltiempo.com) -
+[Semana](https://www.semana.com)
+
+##### Ecuador
+[El Universo](https://www.eluniverso.com)
+
##### Mexico
-[Mexico News Daily](https://mexiconewsdaily.com)
+[El Universal](https://www.eluniversal.com.mx) -
+[Mexico News Daily](https://mexiconewsdaily.com) -
+[Milenio](https://www.milenio.com)
+
##### Peru
*Grupo El Comercio* sites like\
[Diario Correo](https://diariocorreo.pe) -
[El Comercio](https://elcomercio.pe) -
[Gestión](https://gestion.pe)
+
##### Uruguay
[El Observador](https://www.elobservador.com.uy) -
[El País](https://www.elpais.com.uy) -
@@ -1069,15 +1260,16 @@ The free article limit can normally be bypassed by removing cookies for the site
Click on the BPC-icon and then *clear cookies*-button in the popup (for unsupported sites grant host permission for domain).
If removing the cookies works you can also add the site as a custom site.
-### New sites
-1. Open incognito window and search for article in Google search (or webcache).
+### New site requests
+You can [submit a request for a new website](https://github.com/bpc-clone/bpc_chrome_support/issues)
+Please use the issue template, read the following instructions and share your results for a quicker process.
+Remember to check the previous requests before asking for a new website.
+1. Open incognito window.
2. Clear cookies for the site (by this extension: opt-in to custom sites or grant host permission for the site; also enables blocking of general paywall scripts).
-3. Disable Javascript on the site (by browser, uBlock Origin or other extension).
+3. Disable JavaScript on the site (by browser, uBlock Origin or other extension).
4. Add the domain as custom site for more bypass options.
5. Open page in reader view (by browser or extension).
-6. Try one of the archive sites:
-* archive.is/today will not work with Secured DNS by Cloudflare (or when you change referer/user-agent for the archive site)
-* for Google Search Tool test url & copy html (tab) code to https://codebeautify.org/htmlviewer
+6. Try one of the archive sites.
### Add custom site
Add your own custom site/group (for group use comma-separated list; set domain like group_...).
@@ -1090,26 +1282,26 @@ Additional custom options:
* allow/remove cookies (no options selected: cookies are blocked)
* set useragent to Googlebot, Bingbot, Facebookbot or custom
* set referer (to Facebook, Google, Twitter or custom; ignored when Googlebot is set)
-* set random ip-address
-* disable Javascript for (sub)domain(s), external domains (when host permission) and/or inline scripts
+* set random ip-address (header X-Forwarded-For)
+* disable JavaScript for (sub)domain(s), external domains (when host permission) and/or inline scripts
* block regular expression (to block specific script and/or xhr)
-* block_host_perm_add: add additinal host permission(s) for blocked content
+* block_host_perm_add: add additional host permission(s) for blocked content
* unhide text amp-page
* redirect to amp-page when paywall(selector)
* load text from json when paywall|article(selector)
-* load text from archive.is or Google webcache when paywall|article(selector)
+* load text from archive.is when paywall|article(selector)
* add external link to archive-site when paywall|article(selector)
* remove/unhide elements in dom (optional for dev; check examples)
-[Download example list of custom sites](https://bitbucket.org/bpc-updates/bpc_updates/downloads/sites_custom.json)
+[Download example list of custom sites](https://gitflic.ru/project/magnolia1234/bpc_updates/blob/raw?file=sites_custom.json)
### Add excluded site
Add excluded sites/domains (for your subscriptions).\
You can also exclude a specific domain which is grouped in options.
### Changelog-releases
-* Visit the [changelog page](changelog.txt).
-* [Download the latest version](https://github.com/bpc-clone/bpc_updates/releases/latest)
+* Visit the changelog page: [local](changelog.txt) or [online](https://gitflic.ru/project/magnolia1234/bypass-paywalls-chrome-clean/blob/raw?file=changelog.txt)
+* Download the latest version from [GitFlic](https://gitflic.ru/project/magnolia1234/bpc_uploads)
### License
* Bypass Paywalls Clean is [MIT-licensed](LICENSE.txt).
@@ -1117,4 +1309,4 @@ You can also exclude a specific domain which is grouped in options.
### Disclaimer
* 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.
-[Go to top](#bypass-paywalls-clean-for-chrome)
\ No newline at end of file
+[Go to top](#bypass-paywalls-clean-for-chrome)
diff --git a/allowlist/Brave-macos-allowlist.mobileconfig b/allowlist/Brave-macos-allowlist.mobileconfig
deleted file mode 100644
index 03201fc..0000000
--- a/allowlist/Brave-macos-allowlist.mobileconfig
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-
Add extension (crx) to allowlist
-
- Windows
-
-To remove this message you'll have to remove the added policy from the registry again (run regedit and for Chrome check HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome).
-To add more extensions to the allowlist you can add more lines.
-Example Chrome-regfile:
-
- Windows Registry Editor Version 5.00
-[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\ExtensionInstallAllowlist]
-"1"="lkbebcjgcmobigpeffafkodonchffocl"
-"2"="extension-id2"
-
-
-For the parameter browser enter chrome, edge or brave.macOS
-
-Finally restart the browser's process (in the Dock: right click on Chrome, 'Quit', reopen).
-This assumes your device is not being managed by MDM software and you don't have any profile related to the 'ExtensionInstallAllowlist' policy already active.
-To add more extensions to the allowlist you can add more lines.
-
- <key>ExtensionInstallAllowlist</key>
-<array>
-<string>lkbebcjgcmobigpeffafkodonchffocl</string>
-<string>extension-id2</string>
-</array>
-
- Linux
-
'));
- let json_key, json_text;
- if (Array.isArray(json)) {
- json = json.filter(x => Object.keys(x).find(key => key.match(/^articlebody$/i))) || json.filter(x => Object.keys(x).find(key => key.match(/^text$/i)));
- if (json[0]) {
- json_key = Object.keys(json[0]).find(key => key.match(/^(articlebody|text)$/i));
- if (json_key)
- json_text = parseHtmlEntities(json[0][json_key]);
- }
- } else {
- json_key = Object.keys(json).find(key => key.match(/^articlebody$/i)) || Object.keys(json).find(key => key.match(/^text$/i));
- json_text = parseHtmlEntities(json[json_key]);
- }
- if (json_text) {
+ let json = JSON.parse(json_script.text.replace(/[\r\n\t]/g, ''));
+ let json_key = findKeyJson(json, /^articlebody$/i) || findKeyJson(json, /^text$/i);
+ if (json_key) {
+ let json_text = parseHtmlEntities(json_key.replace(/(\\r)?\\n/g, '
').replace(/\[[^\[]+]/g, ''));
+ if (!json_text.match(/\s(src|href)=/))
+ json_text = breakText(json_text).replace(/\n\n/g, '
');
let parser = new DOMParser();
- let doc = parser.parseFromString('
'), dompurify_options) + '
') + '
');
- let content = document.querySelector('div.content-center > div.description');
- if (json_text && content) {
- content.innerHTML = '';
- let article_new = document.createElement('p');
- article_new.innerText = json_text;
- content.appendChild(article_new);
- }
- }
- }
- }
-}
-
-else if (matchDomain('profil.at')) {
- let paywall = document.querySelector('div.paywall');
- if (paywall) {
- paywall.removeAttribute('class');
- paywall.removeAttribute('style');
- let fade = 'div#cfs-paywall-container';
- hideDOMStyle(fade);
- }
- let overlay = 'div.consentOverlay';
- hideDOMStyle(overlay, 2);
-}
-
-else if (matchDomain('rhein-zeitung.de')) {
- let ads = 'div[class$="board"]';
- hideDOMStyle(ads);
-}
-
-else if (matchDomain('schwaebische.de')) {
- let url = window.location.href;
- let paywall_sel = 'div > div.sve-paywall-wrapper_overlay';
- let paywall = document.querySelector(paywall_sel);
- getGoogleWebcache(url, paywall_sel, '', 'div.article_body');
- if (paywall) {
- removeDOMElement(paywall.parentNode);
- let body = document.querySelector('body[style]');
- if (body)
- body.removeAttribute('style');
- waitDOMAttribute('body', 'body', 'style', node => node.removeAttribute('style'), true);
- }
- let ads = 'div.fp-ad-placeholder';
- hideDOMStyle(ads);
-}
-
-else if (matchDomain('schweizermonat.ch')) {
- if (dompurify_loaded)
- getJsonUrl('div.entry-paywall-login', '', 'div.entry-main > div.entry__post-content');
-}
-
-else if (matchDomain('sn.at')) {
- let url = window.location.href;
- getGoogleWebcache(url, 'div.article-sections__paywall', '', 'div.article-body-text');
-}
-
-else if (matchDomain('spektrum.de')) {
- let paywall = document.querySelector('article.pw-premium');
- if (paywall)
- paywall.classList.remove('pw-premium');
-}
-
-else if (matchDomain('spiegel.de')) {
- let url = window.location.href;
- getArchive(url, 'div[data-area="paywall"]', '', 'div[data-area="body"]');
-}
-
-else if (matchDomain('springermedizin.de')) {
- let paywall = document.querySelector('div#pay-wall');
- if (paywall) {
- removeDOMElement(paywall);
- let json_script = getArticleJsonScript();
- if (json_script) {
- let json = JSON.parse(json_script.text);
- if (json) {
- let json_text = json.articleBody;
- let article = document.querySelector('div > p.intro--paragraph');
- if (json_text && article) {
- let article_new = document.createElement('p');
- article_new.innerText = json_text;
- article.parentNode.replaceChild(article_new, article);
- }
- }
- }
- }
-}
-
-else if (matchDomain(['stuttgarter-nachrichten.de', 'stuttgarter-zeitung.de', 'schwarzwaelder-bote.de']) || matchDomain(de_mhs_custom_domains)) {
- let banners = 'div.mod-paywall, div.Billboard';
- hideDOMStyle(banners);
-}
-
-else if (matchDomain('sueddeutsche.de')) {
- let url = window.location.href;
- if (window.location.pathname.startsWith('/projekte/artikel/')) {
- getArchive(url, 'div.offer-page', '', 'main');
- } else {
- getArchive(url, 'p.sz-article-body__paragraph--reduced', {rm_attrib: 'class'}, 'div[itemprop="articleBody"]');
- }
- let ads = 'er-ad-slot';
- hideDOMStyle(ads);
-}
-
-else if (matchDomain('suedkurier.de')) {
- let url = window.location.href;
- getArchive(url, 'aside.article-paywall', '', 'main > article');
-}
-
-else if (matchDomain('tagesspiegel.de')) {
- let url = window.location.href;
- if (matchDomain('www.tagesspiegel.de')) {
- getArchive(url, 'div#paywal', '', 'div#story-elements');
- } else if (matchDomain('interaktiv.tagesspiegel.de')) {
- let paywall = document.querySelector('div#pw');
- if (paywall) {
- removeDOMElement(paywall);
- let article = document.querySelector('div.tslr-article > p');
- if (article)
- article.firstChild.before(archiveLink(url));
- }
- }
-}
-
-else if (matchDomain('tt.com')) {
- let paywall = document.querySelector('div#piano-logwall');
- if (paywall && dompurify_loaded) {
- removeDOMElement(paywall);
- let article = document.querySelector('div[data-io-article-url]');
- if (article) {
- let json_script = document.querySelector('script#tt-com-www-state');
- if (json_script) {
- try {
- let json_articles = JSON.parse(json_script.text).TT_COM_WWW_GLOBAL_STATE.articles;
- let json_article_id = json_articles.ids[0];
- if (!json_article_id || (json_article_id && !window.location.pathname.includes(json_article_id)))
- refreshCurrentTab();
- let parser = new DOMParser();
- let pars = json_articles.entities[json_article_id].articleData.article.elements;
- for (let par of pars) {
- let elem;
- if (['body', 'subheadline1'].includes(par.type)) {
- if (par.content) {
- let doc = parser.parseFromString('
||<\/span>)/g, '');
- function find_img_url(match, p1, p2, offset, string) {
- let contributorId;
- let format;
- if (photos && photos[p1]) {
- contributorId = photos[p1].attributes.userId;
- format = photos[p1].attributes.format;
- }
- let result = '
- setCookie, custom sites & check update opt-in
Opt-in options for additonal functionality/consent.Options |
-
Changelog
+ Changelog local or online
+ | Help local or online
Some selected sites will have their cookies cleared; uncheck the sites (or add to excluded sites) for which you have an account.
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).
@@ -27,6 +28,7 @@
diff --git a/options/options.js b/options/options.js
index e08222b..5339322 100644
--- a/options/options.js
+++ b/options/options.js
@@ -56,6 +56,7 @@ function renderOptions() {
perm_custom.innerText = '';
} else {
perm_custom.textContent = ">> check host (domain) permissions for custom/updated sites";
+ perm_custom.style.margin = '10px';
}
});
@@ -69,18 +70,24 @@ function renderOptions() {
},
"default": {
sites: defaultSites,
+ title: '* Default settings',
default_sites: true
},
"custom": {
sites: sites_custom,
+ title: '* Custom (new) sites',
default_sites: false
}
};
for (let site_type in site_types) {
labelEl = document.createElement('label');
labelEl.setAttribute('style', ' font-weight: bold;');
- if (site_types[site_type].title)
+ if (site_types[site_type].title) {
+ labelEl.appendChild(document.createElement('hr'));
labelEl.appendChild(document.createTextNode(site_types[site_type].title));
+ if (site_type !== 'updated' && Object.keys(site_types[site_type].sites).length)
+ labelEl.appendChild(document.createTextNode(' - #' + Object.keys(site_types[site_type].sites).length));
+ }
sitesEl.appendChild(labelEl);
let sites_arr = site_types[site_type].sites;
for (let key in sites_arr) {
@@ -152,6 +159,12 @@ function handleSearch() {
else
item.style.display = 'none';
}
+ var nofix = document.getElementById('nofix');
+ if (nofix_sites.includes(search)) {
+ nofix.innerText = 'No (proper) fix for domain ' + search + ', but it may still be part of (imported) custom sites.';
+ nofix.style.margin = '10px';
+ } else
+ nofix.innerText = '';
});
let selectButtons = document.querySelectorAll('#select-all, #select-none');
diff --git a/options/options_custom.html b/options/options_custom.html
index b885e3d..7c1b011 100644
--- a/options/options_custom.html
+++ b/options/options_custom.html
@@ -8,6 +8,7 @@
Custom Sites
+
Select options below (see help); for examples import from online.
@@ -58,8 +59,9 @@
+
-
+
diff --git a/options/options_custom.js b/options/options_custom.js
index 6bd1601..6613e4e 100644
--- a/options/options_custom.js
+++ b/options/options_custom.js
@@ -3,13 +3,12 @@ var url_loc = (typeof browser === 'object') ? 'firefox' : 'chrome';
var manifestData = ext_api.runtime.getManifest();
var navigator_ua = navigator.userAgent;
var navigator_ua_mobile = navigator_ua.toLowerCase().includes('mobile');
-var yandex_browser = navigator_ua_mobile && (url_loc === 'chrome') && navigator_ua.toLowerCase().includes('yabrowser');
-var custom_switch = ((manifestData.optional_permissions && manifestData.optional_permissions.length) || (manifestData.optional_host_permissions && manifestData.optional_host_permissions.length)) && !(navigator_ua_mobile && (url_loc === 'chrome') && !yandex_browser);
+var custom_switch = ((manifestData.optional_permissions && manifestData.optional_permissions.length) || (manifestData.optional_host_permissions && manifestData.optional_host_permissions.length));
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', '1ft.io', 'google_webcache', 'google_search_tool'];
+var add_ext_link_type_options = ['', 'archive.is', 'google_search_tool'];
function capitalize(str) {
return (typeof str === 'string') ? str.charAt(0).toUpperCase() + str.slice(1) : '';
@@ -103,7 +102,7 @@ function import_json(result) {
sites_custom[site] = sites_custom_new[site];
}
sites_custom = filterObject(sites_custom, function (val, key) {
- return !(customSitesExt_remove.includes(val.domain) || (val.add_ext_link && !val.add_ext_link_type))
+ return val.domain && !(customSitesExt_remove.includes(val.domain) || (val.add_ext_link && !val.add_ext_link_type))
});
ext_api.storage.local.set({
sites_custom: sortJson(sites_custom)
@@ -120,9 +119,15 @@ function import_json(result) {
});
}
-// Import custom sites from online
-function import_online_options(e) {
- let url = 'https://bitbucket.org/bpc-updates/bpc_updates/downloads/sites_custom.json';
+function randomInt(max) {
+ return Math.floor(Math.random() * Math.floor(max));
+}
+
+// Import custom sites from local/online
+function import_url_options(e, online) {
+ let url = '/custom/sites_custom.json';
+ if (online)
+ url = 'https://gitflic.ru/project/magnolia1234/bpc_updates/blob/raw?file=sites_custom.json';
try {
fetch(url)
.then(response => {
@@ -272,13 +277,14 @@ function edit_options() {
document.querySelector('textarea[data-key="group"]').value = edit_site.group || '';
document.querySelector('input[data-key="allow_cookies"]').checked = (edit_site.allow_cookies > 0);
document.querySelector('input[data-key="remove_cookies"]').checked = (edit_site.remove_cookies > 0);
- document.querySelector('select[data-key="useragent"]').selectedIndex = (edit_site.googlebot > 0) ? 1 : useragent_options.indexOf(edit_site.useragent);
+ document.querySelector('input[data-key="cs_clear_lclstrg"]').checked = (edit_site.cs_clear_lclstrg > 0);
+ document.querySelector('select[data-key="useragent"]').selectedIndex = useragent_options.indexOf(edit_site.useragent);
document.querySelector('textarea[data-key="useragent_custom"]').value = edit_site.useragent_custom || '';
document.querySelector('select[data-key="referer"]').selectedIndex = referer_options.indexOf(edit_site.referer);
document.querySelector('textarea[data-key="referer_custom"]').value = edit_site.referer_custom || '';
document.querySelector('select[data-key="random_ip"]').selectedIndex = random_ip_options.indexOf(edit_site.random_ip);
- document.querySelector('input[data-key="block_js"]').checked = (edit_site.block_js > 0 || edit_site.block_javascript > 0);
- document.querySelector('input[data-key="block_js_ext"]').checked = (edit_site.block_js_ext > 0 || edit_site.block_javascript_ext > 0);
+ document.querySelector('input[data-key="block_js"]').checked = (edit_site.block_js > 0);
+ document.querySelector('input[data-key="block_js_ext"]').checked = (edit_site.block_js_ext > 0);
document.querySelector('input[data-key="block_js_inline"]').value = edit_site.block_js_inline || '';
document.querySelector('input[data-key="block_regex"]').value = edit_site.block_regex || '';
document.querySelector('input[data-key="block_regex_ignore_default"]').checked = (edit_site.block_regex_ignore_default > 0 || edit_site.block_regex_ignore_default > 0);
@@ -287,9 +293,9 @@ function edit_options() {
document.querySelector('input[data-key="amp_redirect"]').value = edit_site.amp_redirect || '';
document.querySelector('input[data-key="ld_json"]').value = edit_site.ld_json || '';
document.querySelector('input[data-key="ld_json_next"]').value = edit_site.ld_json_next || '';
+ document.querySelector('input[data-key="ld_json_source"]').value = edit_site.ld_json_source || '';
document.querySelector('input[data-key="ld_json_url"]').value = edit_site.ld_json_url || '';
document.querySelector('input[data-key="ld_archive_is"]').value = edit_site.ld_archive_is || '';
- document.querySelector('input[data-key="ld_google_webcache"]').value = edit_site.ld_google_webcache || '';
document.querySelector('input[data-key="add_ext_link"]').value = edit_site.add_ext_link || '';
document.querySelector('select[data-key="add_ext_link_type"]').selectedIndex = add_ext_link_type_options.indexOf(edit_site.add_ext_link_type);
document.querySelector('textarea[data-key="cs_code"]').value = edit_site.cs_code || '';
@@ -327,7 +333,8 @@ var perm_origins;
function renderOptions() {
ext_api.storage.local.get({
sites_custom: {},
- sites_updated: {}
+ sites_updated: {},
+ sites_custom_upd_version: ''
}, function (items) {
var sites_custom = sortJson(items.sites_custom);
var sites_custom_domains_new = Object.values(sites_custom).filter(x => x.domain && !defaultSites_domains.includes(x.domain)).map(x => x.group ? x.group.split(',').filter(x => x).map(x => x.trim()) : x.domain).flat();
@@ -357,6 +364,7 @@ function renderOptions() {
'group': 0,
'allow_cookies': 1,
'remove_cookies': 1,
+ 'cs_clear_lclstrg (clear localStorage)': 1,
'useragent': 0,
'useragent_custom': 0,
'referer': 0,
@@ -372,9 +380,9 @@ function renderOptions() {
'amp_redirect': 0,
'ld_json': 0,
'ld_json_next': 0,
+ 'ld_json_source': 0,
'ld_json_url': 0,
'ld_archive_is': 0,
- 'ld_google_webcache': 0,
'add_ext_link': 0,
'add_ext_link_type': 0,
'cs_code': 0,
@@ -402,11 +410,11 @@ function renderOptions() {
} else {
if (!['cs_code', 'group', 'referer_custom', 'useragent_custom'].includes(key)) {
inputEl = document.createElement('input');
- inputEl.size = 25;
+ inputEl.size = 35;
} else {
inputEl = document.createElement('textarea');
inputEl.rows = 5;
- inputEl.cols = 25;
+ inputEl.cols = 35;
}
let placeholders = {
title: 'Example',
@@ -415,12 +423,12 @@ function renderOptions() {
block_js_inline: '\\.example\\.com\\/article\\/',
block_regex: '\\.example\\.com\\/js\\/',
block_host_perm_add: 'example1.com,example2.com',
- amp_redirect: 'div.paywall',
+ amp_redirect: 'div.paywall|amp_url',
ld_json: 'div.paywall|div.article',
ld_json_next: 'div.paywall|div.article',
+ ld_json_source: 'div.paywall|div.article|filter|json_key',
ld_json_url: 'div.paywall|div.article',
ld_archive_is: 'div.paywall|div.art|div.art_src|div.art_link',
- ld_google_webcache: 'div.paywall|div.article',
add_ext_link: 'div.paywall|div.article',
cs_code: 'for dev: check imported examples',
};
@@ -452,28 +460,32 @@ function renderOptions() {
let isDefaultSite = defaultSites_domains.includes(domain);
optionEl.text = isDefaultSite ? '*' : '';
- optionEl.text += key + ': ' + domain +
- (sites_custom[key]['allow_cookies'] > 0 ? ' | allow_cookies' : '') +
- (sites_custom[key]['remove_cookies'] > 0 ? ' | remove_cookies' : '') +
- (sites_custom[key]['useragent'] ? ' | useragent: ' + sites_custom[key]['useragent'] : '') +
- (sites_custom[key]['useragent_custom'] ? ' | useragent_custom' : '') +
- (sites_custom[key]['googlebot'] > 0 ? ' | googlebot' : '') +
- (sites_custom[key]['referer'] ? ' | referer: ' + sites_custom[key]['referer'] : '') +
- (sites_custom[key]['referer_custom'] ? ' | referer_custom' : '') +
- (sites_custom[key]['random_ip'] ? ' | random_ip: ' + sites_custom[key]['random_ip'] : '') +
- ((sites_custom[key]['block_js'] > 0 || sites_custom[key]['block_javascript'] > 0) ? ' | block_js' : '') +
- ((sites_custom[key]['block_js_ext'] > 0 || sites_custom[key]['block_javascript_ext'] > 0) ? ' | block_js_ext' : '') +
- (sites_custom[key]['block_js_inline'] ? ' | block_js_inline' : '') +
- (sites_custom[key]['block_regex'] ? ' | block_regex' : '') +
- (sites_custom[key]['amp_unhide'] > 0 ? ' | amp_unhide' : '') +
- (sites_custom[key]['amp_redirect'] ? ' | amp_redirect' : '') +
- (sites_custom[key]['ld_json'] ? ' | ld_json' : '') +
- (sites_custom[key]['ld_json_next'] ? ' | ld_json_next' : '') +
- (sites_custom[key]['ld_json_url'] ? ' | ld_json_url' : '') +
- (sites_custom[key]['ld_archive_is'] ? ' | ld_archive_is' : '') +
- (sites_custom[key]['ld_google_webcache'] ? ' | ld_google_webcache' : '') +
- (sites_custom[key]['add_ext_link'] && sites_custom[key]['add_ext_link_type'] ? ' | add_ext_link' : '') +
- (sites_custom[key]['cs_code'] ? ' | cs_code' : '');
+ optionEl.text += key;
+ if (!navigator_ua_mobile) {
+ optionEl.text += ': ' + domain +
+ (sites_custom[key]['allow_cookies'] > 0 ? ' | allow_cookies' : '') +
+ (sites_custom[key]['remove_cookies'] > 0 ? ' | remove_cookies' : '') +
+ (sites_custom[key]['cs_clear_lclstrg'] > 0 ? ' | cs_clear_lclstrg' : '') +
+ (sites_custom[key]['useragent'] ? ' | useragent: ' + sites_custom[key]['useragent'] : '') +
+ (sites_custom[key]['useragent_custom'] ? ' | useragent_custom' : '') +
+ (sites_custom[key]['googlebot'] > 0 ? ' | googlebot' : '') +
+ (sites_custom[key]['referer'] ? ' | referer: ' + sites_custom[key]['referer'] : '') +
+ (sites_custom[key]['referer_custom'] ? ' | referer_custom' : '') +
+ (sites_custom[key]['random_ip'] ? ' | random_ip: ' + sites_custom[key]['random_ip'] : '') +
+ ((sites_custom[key]['block_js'] > 0) ? ' | block_js' : '') +
+ ((sites_custom[key]['block_js_ext'] > 0) ? ' | block_js_ext' : '') +
+ (sites_custom[key]['block_js_inline'] ? ' | block_js_inline' : '') +
+ (sites_custom[key]['block_regex'] ? ' | block_regex' : '') +
+ (sites_custom[key]['amp_unhide'] > 0 ? ' | amp_unhide' : '') +
+ (sites_custom[key]['amp_redirect'] ? ' | amp_redirect' : '') +
+ (sites_custom[key]['ld_json'] ? ' | ld_json' : '') +
+ (sites_custom[key]['ld_json_next'] ? ' | ld_json_next' : '') +
+ (sites_custom[key]['ld_json_source'] ? ' | ld_json_source' : '') +
+ (sites_custom[key]['ld_json_url'] ? ' | ld_json_url' : '') +
+ (sites_custom[key]['ld_archive_is'] ? ' | ld_archive_is' : '') +
+ (sites_custom[key]['add_ext_link'] && sites_custom[key]['add_ext_link_type'] ? ' | add_ext_link' : '') +
+ (sites_custom[key]['cs_code'] ? ' | cs_code' : '');
+ }
optionEl.value = key;
selectEl.add(optionEl);
}
@@ -498,6 +510,19 @@ function renderOptions() {
perm_custom.innerText = 'NO';
}
});
+
+ var sites_custom_upd_version = items.sites_custom_upd_version;
+ if (sites_custom['###_remove_sites'] && sites_custom['###_remove_sites'].cs_code) {
+ let custom_version = '';
+ let match = sites_custom['###_remove_sites'].cs_code.split(/,\s?/).filter(x => x.match(/^###_custom_/));
+ if (match.length)
+ custom_version = match[0].replace('###_custom_', '');
+ if (custom_version < sites_custom_upd_version) {
+ var custom_update = document.getElementById('custom-update');
+ custom_update.style = 'font-weight: bold; color: red; margin: 20px 0px;';
+ custom_update.innerText = 'Custom sites updated (import from local/online)!\r\n';
+ }
+ }
});
var custom_enabled = document.getElementById('custom-enabled');
@@ -542,7 +567,8 @@ document.getElementById('sort').addEventListener('click', sort_options);
document.getElementById('export').addEventListener('click', export_options);
document.getElementById('import').onclick = function () {importInput.click()}
document.getElementById('importInput').addEventListener("change", import_options, false);
-document.getElementById('import_online').addEventListener('click', import_online_options);
+document.getElementById('import_local').addEventListener('click', e => import_url_options(e, false));
+document.getElementById('import_online').addEventListener('click', e => import_url_options(e, true));
document.getElementById('add').addEventListener('click', add_options);
document.getElementById('delete').addEventListener('click', delete_options);
document.getElementById('delete_default').addEventListener('click', delete_default_options);
diff --git a/options/popup.html b/options/popup.html
index 5747fce..72154de 100644
--- a/options/popup.html
+++ b/options/popup.html
@@ -6,25 +6,22 @@
-
-