From dd1f42d497cebba8bef0683cd7f83439399e9571 Mon Sep 17 00:00:00 2001 From: magnolia1234 <7676006-magnolia1234@users.noreply.gitlab.com> Date: Tue, 26 Mar 2024 07:59:11 +0100 Subject: [PATCH] Add Ringier Axel Springer Polska --- README.md | 11 +++- background.js | 4 +- changelog.txt | 1 + contentScript.js | 109 ++++++++++++++++++++++++++++++++------- custom/manifest.json | 2 +- custom/sites_custom.json | 7 +-- manifest.json | 6 ++- sites.js | 35 ++++++++----- updates.json | 4 +- 9 files changed, 134 insertions(+), 45 deletions(-) diff --git a/README.md b/README.md index 9a4148e9..a690ac5e 100644 --- a/README.md +++ b/README.md @@ -778,11 +778,18 @@ Grouped in options:\ [Upstream](https://www.upstreamonline.com) ##### Poland -[Business Insider Polska](https://businessinsider.com.pl) - -[Newsweek.pl](https://www.newsweek.pl) - [Polityka](https://www.polityka.pl) - [Rzeczpospolita](https://www.rp.pl) +Grouped in options:\ +*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) + ##### Portugal [Correio da Manhã](https://www.cmjornal.pt) - [Expresso](https://expresso.pt) - diff --git a/background.js b/background.js index bca64a93..227c368e 100644 --- a/background.js +++ b/background.js @@ -542,7 +542,7 @@ ext_api.storage.local.get({ } else { ext_api.management.getSelf(function (result) { if ((result.installType === 'development' || (result.installType !== 'development' && !enabledSites.includes('#options_on_update')))) { - let new_groups = ['###_ch_ringier', '###_fr_groupe_infopro', '###_usa_digiday']; + let new_groups = ['###_ch_ringier', '###_fr_groupe_infopro', '###_pl_ringier', '###_usa_digiday']; let open_options = new_groups.some(group => !enabledSites.includes(group) && grouped_sites[group].some(domain => enabledSites.includes(domain) && !customSites_domains.includes(domain))); if (open_options) ext_api.runtime.openOptionsPage(); @@ -1084,7 +1084,7 @@ if (matchUrlDomain(change_headers, details.url) && !ignore_types.includes(detail !(matchUrlDomain(['economictimes.com', 'economictimes.indiatimes.com'], details.url) && !details.url.split(/\?|#/)[0].endsWith('.cms')) && !(matchUrlDomain(au_news_corp_domains, details.url) && (details.url.includes('?amp') || (!matchUrlDomain(au_news_corp_no_amp_fix, details.url) && enabledSites.includes('#options_disable_gb_au_news_corp')))) && !(matchUrlDomain('nytimes.com', details.url) && details.url.includes('.nytimes.com/live/')) && - !(matchUrlDomain('uol.com.br', details.url) && !matchUrlDomain('folha.uol.com.br', details.url)) ; + !(matchUrlDomain('uol.com.br', details.url) && !matchUrlDomain('folha.uol.com.br', details.url)); var bingbotEnabled = matchUrlDomain(use_bing_bot, details.url); var facebookbotEnabled = matchUrlDomain(use_facebook_bot, details.url); var useragent_customEnabled = matchUrlDomain(use_useragent_custom, details.url); diff --git a/changelog.txt b/changelog.txt index 240f519f..57c0a59a 100644 --- a/changelog.txt +++ b/changelog.txt @@ -3,6 +3,7 @@ Changelog Bypass Paywalls Clean - Firefox Updates (install signed xpi-file): https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean/-/releases Post-release +Add Ringier Axel Springer Polska * v3.6.1.0 (2024-03-24) Add Blick.ch (Ringier Gruppe) diff --git a/contentScript.js b/contentScript.js index 1ff64511..85754918 100644 --- a/contentScript.js +++ b/contentScript.js @@ -36,6 +36,7 @@ var nl_dpg_adr_domains = ['ad.nl', 'bd.nl', 'bndestem.nl', 'destentor.nl', 'ed.n var nl_dpg_media_domains = ['demorgen.be', 'flair.nl', 'humo.be', 'libelle.nl', 'margriet.nl', 'parool.nl', 'trouw.nl', 'volkskrant.nl']; var no_nhst_media_domains = ['europower.no', 'fiskeribladet.no', 'intrafish.com', 'intrafish.no', 'rechargenews.com', 'tradewindsnews.com', 'upstreamonline.com']; var pe_grupo_elcomercio_domains = ['diariocorreo.pe', 'elcomercio.pe', 'gestion.pe']; +var pl_ringier_domains = ['auto-swiat.pl', 'businessinsider.com.pl', 'forbes.pl', 'komputerswiat.pl', 'newsweek.pl', 'onet.pl']; var sg_sph_media_domains = ['straitstimes.com']; var timesofindia_domains = ['epaper.indiatimes.com', 'timesofindia.com', 'timesofindia.indiatimes.com']; var uk_incisive_media_domains = ['businessgreen.com', 'internationalinvestment.net', 'investmentweek.co.uk', 'professionaladviser.com', 'professionalpensions.com']; @@ -3893,11 +3894,6 @@ else if (matchDomain('business-standard.com')) { ampToHtml(); } -else if (matchDomain('businessinsider.com.pl')) { - let paywall = document.querySelector('div#content-premium-offer'); - removeDOMElement(paywall); -} - else if (matchDomain('businessinsider.com')) { let ads = document.querySelectorAll('div.l-ad, div.in-post-sticky, aside.has-video-ad'); hideDOMElement(...ads); @@ -4852,19 +4848,6 @@ else if (matchDomain('newsweek.com')) { hideDOMElement(...ads); } -else if (matchDomain('newsweek.pl')) { - let premium = document.querySelector('div.contentPremium[style]'); - if (premium) { - premium.removeAttribute('class'); - premium.removeAttribute('style'); - } - let placeholder = document.querySelector('div#contentPremiumPlaceholder[class]'); - if (placeholder) - placeholder.removeAttribute('class'); - let ads = document.querySelectorAll('[class^="pwAds"], .hide-for-paying, div.onet-ad, div.bottomBar'); - hideDOMElement(...ads); -} - else if (matchDomain(['nola.com', 'theadvocate.com'])) { if (window.location.pathname.endsWith('.amp.html')) { let body_hidden = document.querySelector('.site-container'); @@ -4939,6 +4922,94 @@ else if (matchDomain('outlookindia.com')) { } } +else if (matchDomain(pl_ringier_domains)) { + if (matchDomain('businessinsider.com.pl')) { + let paywall = document.querySelector('div#content-premium-offer'); + removeDOMElement(paywall); + } else if (matchDomain('newsweek.pl')) { + let premium = document.querySelector('div.contentPremium[style]'); + if (premium) { + premium.removeAttribute('class'); + premium.removeAttribute('style'); + } + let placeholder = document.querySelector('div#contentPremiumPlaceholder[class]'); + if (placeholder) + placeholder.removeAttribute('class'); + } else if (matchDomain('onet.pl')) { + function onet_main(node) { + removeDOMElement(node); + let json_script = document.querySelector('script#__NEXT_DATA__'); + if (json_script) { + try { + let json = JSON.parse(json_script.text); + if (json) { + let article = document.querySelector('section[class^="Body_content__"] > div') || document.querySelector('article section'); + if (article) { + let parser = new DOMParser(); + let blocks = json.props.pageProps.story ? json.props.pageProps.story.blocks : json.props.pageProps.blocks; + let pars = blocks.find(x => x.type === 'contentPremium').elements; + for (let par of pars) { + let par_elem; + if (['heading', 'paragraph'].includes(par.type)) { + if (par.text) { + let doc = parser.parseFromString('
' + DOMPurify.sanitize(par.text, dompurify_options) + '
', 'text/html'); + par_elem = doc.querySelector('div'); + } + } else if (par.type === 'unordered_list') { + if (par.entries) { + par_elem = document.createElement('ul'); + par_elem.style = 'list-style-type: disc;'; + for (let item of par.entries) { + let doc = parser.parseFromString('
  • ' + DOMPurify.sanitize(item, dompurify_options) + '
  • ', 'text/html'); + par_item = doc.querySelector('li'); + par_elem.appendChild(par_item); + } + } + } else if (par.parameters) { + if (par.parameters.embedCode) { + let doc = parser.parseFromString('
    ' + DOMPurify.sanitize(par.parameters.embedCode, dompurify_options) + '
    ', 'text/html'); + par_elem = doc.querySelector('div'); + } + } else if (!(par.slotId || ['commentsButton'].includes(par.type))) + console.log(par); + if (par_elem) + article.appendChild(par_elem); + } + } + } + } catch (err) { + console.log(err); + } + } + } + let tp_container_sel = ' div.tp-container-inner'; + waitDOMElement('div#pianoOffer' + tp_container_sel + ', div.contentPremium' + tp_container_sel, 'DIV', onet_main); + } else { + function archive_main(node) { + removeDOMElement(node); + let article_sel; + if (matchDomain('forbes.pl')) + article_sel = 'div[data-run-module="local/main_amd.premiumPlaceholder"]'; + else if (matchDomain('auto-swiat.pl')) + article_sel = 'div[data-header="header#pageHeader"]'; + else if (matchDomain('komputerswiat.pl')) + article_sel = 'div[data-run-module="local/main.adult"] > div:nth-last-of-type(1) article'; + let url = window.location.href; + func_post = function () { + clear_ads(); + } + let url_archive = 'https://' + archiveRandomDomain() + '/' + url.split(/[#\?]/)[0]; + replaceDomElementExt(url_archive, true, false, article_sel); + } + waitDOMElement('div.contentPremium div.tp-container-inner', 'DIV', archive_main); + } + function clear_ads() { + let ads = document.querySelectorAll('div[class^="AdPlaceholder_"], div[data-placeholder-caption], div[data-run-module$=".floatingAd"], aside[data-ad-container], [class^="pwAds"], .hide-for-paying, div.onet-ad, div.bottomBar'); + hideDOMElement(...ads); + } + clear_ads(); +} + else if (matchDomain('polityka.pl')) { let paywall = document.querySelector('div.cg-article-salebox'); if (paywall) { @@ -5447,7 +5518,7 @@ else if (matchDomain('theglobeandmail.com')) { else if (matchDomain(['thehindu.com', 'thehindubusinessline.com'])) { if (!window.location.pathname.endsWith('/amp/')) { let counter = document.querySelector('#test'); - let ads = document.querySelectorAll('.article-ad, .dfp-ad'); + let ads = document.querySelectorAll('div.article-ad, div.dfp-ad, div#paywallbox'); hideDOMElement(counter, ...ads); } else { let ads = document.querySelectorAll('amp-ad, amp-embed, [class^="height"], [class^="advt"], [id^="piano"]'); diff --git a/custom/manifest.json b/custom/manifest.json index 31268f77..2247b972 100644 --- a/custom/manifest.json +++ b/custom/manifest.json @@ -51,5 +51,5 @@ "webRequestBlocking", "*://*/*" ], - "version": "3.6.1.0" + "version": "3.6.1.1" } diff --git a/custom/sites_custom.json b/custom/sites_custom.json index 56476022..1826902d 100644 --- a/custom/sites_custom.json +++ b/custom/sites_custom.json @@ -1,6 +1,6 @@ { "###_remove_sites": { - "cs_code": "dn.se, faithfullymagazine.com, gazetaprawna.pl, lyrik.fr, mailplus.co.uk, portfolio.hu", + "cs_code": "dn.se, faithfullymagazine.com, gazetaprawna.pl, lyrik.fr, mailplus.co.uk, onet.pl, portfolio.hu", "domain": "###" }, "Abajournal.com": { @@ -610,11 +610,6 @@ "cs_code": "[{\"cond\":\"div[property='content:encoded']\", \"rm_attrib\":\"property\"}]", "domain": "odt.co.nz" }, - "Onet.pl": { - "allow_cookies": 1, - "domain": "onet.pl", - "remove_cookies": 1 - }, "Opovo.com.br": { "allow_cookies": 1, "block_regex": "\\.opovo\\.com\\.br\\/.+\\/js\\/auth\\/auth_new_menu.min\\.js", diff --git a/manifest.json b/manifest.json index be8cd2a3..337b75d6 100644 --- a/manifest.json +++ b/manifest.json @@ -86,6 +86,7 @@ "*://*.atlantico.fr/*", "*://*.augsburger-allgemeine.de/*", "*://*.auto-motor-und-sport.de/*", + "*://*.auto-swiat.pl/*", "*://*.autocar.co.uk/*", "*://*.automobilwoche.de/*", "*://*.autonews.com/*", @@ -285,6 +286,7 @@ "*://*.fnlondon.com/*", "*://*.forbes.com.au/*", "*://*.forbes.com/*", + "*://*.forbes.pl/*", "*://*.foreignaffairs.com/*", "*://*.foreignpolicy.com/*", "*://*.fortune.com/*", @@ -393,6 +395,7 @@ "*://*.kn-online.de/*", "*://*.knack.be/*", "*://*.knoxnews.com/*", + "*://*.komputerswiat.pl/*", "*://*.krautreporter.de/*", "*://*.ksta.de/*", "*://*.kurier.at/*", @@ -542,6 +545,7 @@ "*://*.ocregister.com/*", "*://*.oklahoman.com/*", "*://*.omaha.com/*", + "*://*.onet.pl/*", "*://*.oprahdaily.com/*", "*://*.oregonlive.com/*", "*://*.orlandosentinel.com/*", @@ -863,5 +867,5 @@ "*://archive.vn/*", "*://webcache.googleusercontent.com/*" ], - "version": "3.6.1.0" + "version": "3.6.1.1" } diff --git a/sites.js b/sites.js index 7bce6728..d353d23a 100644 --- a/sites.js +++ b/sites.js @@ -303,10 +303,6 @@ var defaultSites = { block_regex: /\.piano\.io\//, cs_dompurify: 1 }, - "Business Insider Polska": { - domain: "businessinsider.com.pl", - remove_cookies_select_drop: ["xbc"] - }, "Business Post.ie": { domain: "businesspost.ie", allow_cookies: 1, @@ -1814,11 +1810,6 @@ var defaultSites = { domain: "newsweek.com", block_regex: /(js\.pelcro\.com\/|cdn\.ampproject\.org\/v\d\/amp-(access|subscriptions)-.+\.js)/ }, - "Newsweek.pl": { - domain: "newsweek.pl", - allow_cookies: 1, - block_regex: /cdn\.cxense\.com\// - }, "NHST Media Group": { domain: "###_no_nhst_media", group: [ @@ -2081,7 +2072,7 @@ var defaultSites = { allow_cookies: 1, useragent: "googlebot" }, - "Ringier Gruppe": { + "Ringier Gruppe (ch)": { allow_cookies: 1, domain: "###_ch_ringier", group: [ @@ -2099,6 +2090,26 @@ var defaultSites = { } ] }, + "Ringier Axel Springer Polska": { + domain: "###_pl_ringier", + group: [ + "auto-swiat.pl", + "businessinsider.com.pl", + "forbes.pl", + "komputerswiat.pl", + "newsweek.pl", + "onet.pl" + ], + block_regex: /cdn\.cxense\.com\//, + remove_cookies_select_drop: ["xbc"], + cs_dompurify: 1, + exception: [{ + domain: ["businessinsider.com.pl", "newsweek.pl"], + block_regex: /cdn\.cxense\.com\//, + remove_cookies_select_drop: ["xbc"], + } + ] + }, "Roularta Media Group": { domain: "###_be_roularta", group: [ @@ -2982,7 +2993,7 @@ var defaultSites = { domain: "piano.io", allow_cookies: 1, block_regex_general: /\.piano\.io\/xbuilder\/experience\/execute/, - excluded_domains: ["piano.io", "asia.nikkei.com", "businessinsider.com.pl", "hbr.org", "japantimes.co.jp", "nacion.com", "newsweek.pl", "onet.pl"] + excluded_domains: ["piano.io", "asia.nikkei.com", "auto-swiat.pl", "businessinsider.com.pl", "forbes.pl", "hbr.org", "japantimes.co.jp", "komputerswiat.pl", "nacion.com", "newsweek.pl", "onet.pl"] }, "Pico.tools": { domain: "pico.tools", @@ -3128,4 +3139,4 @@ var fr_indigo_nofix_domains = ['africaintelligence.com', 'africaintelligence.fr' var fr_jamg_nofix_domains = ['africabusinessplus.com', 'jeuneafrique.com', 'theafricareport.com']; var it_gedi_nofix_domains = ['gelocal.it', 'limesonline.com']; var nl_mediahuis_region_nofix_domains = ['gooieneemlander.nl', 'haarlemsdagblad.nl', 'ijmuidercourant.nl', 'leidschdagblad.nl', 'noordhollandsdagblad.nl']; -var nofix_sites = ['11freunde.de', 'aamulehti.fi', 'aftenposten.no', 'aftonbladet.se', 'allgaeuer-zeitung.de', 'americanscientist.org', 'arkansasonline.com', 'asahi.com', 'asiatimes.com', 'aviationweek.com', 'badische-zeitung.de', 'bhaskar.com', 'bild.de', 'bloomberglaw.com', 'bloombergtax.com', 'bnef.com', 'bnn.de', 'borsen.dk', 'businessdesk.co.nz', 'businessinsider.de', 'businessinsider.jp', 'businesslive.co.za', 'businesstimes.com.sg', 'caixin.com', 'caixinglobal.com', 'caravanmagazine.in', 'catalyst-journal.com', 'chegg.com', 'compactmag.com', 'coursehero.com', 'deutsche-wirtschafts-nachrichten.de', 'die-glocke.de', 'dn.no', 'dn.se', 'elordenmundial.com', 'entrepreneur.com', 'epw.in', 'ewmagazine.nl', 'falter.at', 'finance.si', 'franc-tireur.fr', 'ftchinese.com', 'ftchineselive.com', 'gamestar.de', 'geo.de', 'golem.de', 'gp.se', 'gva.be', 'handelsblatt.com', 'hbrarabic.com', 'hbrchina.org', 'hbrfrance.fr', 'heise.de', 'hln.be', 'hs.fi', 'information.dk', 'investors.com', 'iltalehti.fi', 'jacobin.com', 'jungefreiheit.de', 'kleinezeitung.at', 'krone.at', 'laverita.info', 'lavie.fr', 'lavozdegalicia.es', 'law360.co.uk', 'law360.com', 'le1hebdo.fr', 'leconomiste.com', 'lefigaro.fr', 'lefilmfrancais.com', 'lequipe.fr', 'lesjours.fr', 'letemps.ch', 'liberation.fr', 'libertiesjournal.com', 'lr-online.de', 'main-echo.de', 'mainpost.de', 'manager-magazin.de', 'medianama.com', 'mediapart.fr', 'milanofinanza.it', 'mittelbayerische.de', 'monde-diplomatique.fr', 'mondediplo.com', 'money.it', 'moneycontrol.com', 'moodys.com', 'morningstar.com', 'motorsport.com', 'moz.de', 'nachrichten.at', 'nationaljournal.com', 'nature.com', 'nbr.co.nz', 'newcriterion.com', 'news24.com', 'nn.de', 'nwzonline.de', 'on3.com', 'ouest-france.fr', 'philonomist.com', 'pnp.de', 'politicopro.com', 'politiken.dk', 'pressreader.com', 'publico.pt', 'puck.news', 'quillette.com', 'rbc.ru', 'republic.ru', 'rheinpfalz.de', 'risk.net', 'rnz.de', 'saechsische.de', 'sciencedirect.com', 'springer.com', 'statnews.com', 'stern.de', 'stimme.de', 'streetinsider.com', 'substack.com', 'svd.se', 'swp.de', 'taxation.co.uk', 'taxjournal.com', 'the-ken.com', 'theinformation.com', 'theinitium.com', 'themorningcontext.com', 'theparisreview.org', 'thestar.com.my', 'thewirechina.com', 'timeslive.co.za', 'usine-digitale.fr', 'weltwoche.ch', 'weltwoche.de', 'wissenschaft.de', 'worldpoliticsreview.com', 'wz.de', 'zaobao.com.sg'].concat(de_funke_medien_nofix_domains, de_rp_aachen_medien_nofix_domains, de_westfalen_medien_nofix_domains, fr_be_groupe_rossel_nofix_domains, fr_groupe_ebra_nofix_domains, fr_indigo_nofix_domains, fr_jamg_nofix_domains, it_gedi_nofix_domains, nl_mediahuis_region_nofix_domains); +var nofix_sites = ['11freunde.de', 'aamulehti.fi', 'aftenposten.no', 'aftonbladet.se', 'allgaeuer-zeitung.de', 'americanscientist.org', 'arkansasonline.com', 'asahi.com', 'asiatimes.com', 'aviationweek.com', 'badische-zeitung.de', 'bhaskar.com', 'bild.de', 'bloomberglaw.com', 'bloombergtax.com', 'bnef.com', 'bnn.de', 'borsen.dk', 'businessdesk.co.nz', 'businessinsider.de', 'businessinsider.jp', 'businesslive.co.za', 'businesstimes.com.sg', 'caixin.com', 'caixinglobal.com', 'caravanmagazine.in', 'catalyst-journal.com', 'chegg.com', 'compactmag.com', 'coursehero.com', 'deutsche-wirtschafts-nachrichten.de', 'die-glocke.de', 'dn.no', 'dn.se', 'elordenmundial.com', 'entrepreneur.com', 'epw.in', 'ewmagazine.nl', 'falter.at', 'finance.si', 'franc-tireur.fr', 'ftchinese.com', 'ftchineselive.com', 'gamestar.de', 'geo.de', 'golem.de', 'gp.se', 'gva.be', 'handelsblatt.com', 'hbrarabic.com', 'hbrchina.org', 'hbrfrance.fr', 'heise.de', 'hln.be', 'hs.fi', 'information.dk', 'investors.com', 'iltalehti.fi', 'jacobin.com', 'jungefreiheit.de', 'kleinezeitung.at', 'krone.at', 'laverita.info', 'lavie.fr', 'lavozdegalicia.es', 'law360.co.uk', 'law360.com', 'le1hebdo.fr', 'leconomiste.com', 'lefigaro.fr', 'lefilmfrancais.com', 'lequipe.fr', 'lesjours.fr', 'letemps.ch', 'liberation.fr', 'libertiesjournal.com', 'lr-online.de', 'main-echo.de', 'mainpost.de', 'manager-magazin.de', 'maville.com', 'medianama.com', 'mediapart.fr', 'milanofinanza.it', 'mittelbayerische.de', 'monde-diplomatique.fr', 'mondediplo.com', 'money.it', 'moneycontrol.com', 'moodys.com', 'morningstar.com', 'motorsport.com', 'moz.de', 'nachrichten.at', 'nationaljournal.com', 'nature.com', 'nbr.co.nz', 'newcriterion.com', 'news24.com', 'nn.de', 'nwzonline.de', 'on3.com', 'ouest-france.fr', 'philonomist.com', 'pnp.de', 'politicopro.com', 'politiken.dk', 'pressreader.com', 'publico.pt', 'puck.news', 'quillette.com', 'rbc.ru', 'republic.ru', 'rheinpfalz.de', 'risk.net', 'rnz.de', 'saechsische.de', 'sciencedirect.com', 'springer.com', 'statnews.com', 'stern.de', 'stimme.de', 'streetinsider.com', 'substack.com', 'svd.se', 'swp.de', 'taxation.co.uk', 'taxjournal.com', 'the-ken.com', 'theinformation.com', 'theinitium.com', 'themorningcontext.com', 'theparisreview.org', 'thestar.com.my', 'thewirechina.com', 'timeslive.co.za', 'usine-digitale.fr', 'weltwoche.ch', 'weltwoche.de', 'wissenschaft.de', 'worldpoliticsreview.com', 'wz.de', 'zaobao.com.sg'].concat(de_funke_medien_nofix_domains, de_rp_aachen_medien_nofix_domains, de_westfalen_medien_nofix_domains, fr_be_groupe_rossel_nofix_domains, fr_groupe_ebra_nofix_domains, fr_indigo_nofix_domains, fr_jamg_nofix_domains, it_gedi_nofix_domains, nl_mediahuis_region_nofix_domains); diff --git a/updates.json b/updates.json index d0b0e95c..0951e603 100644 --- a/updates.json +++ b/updates.json @@ -2,8 +2,8 @@ "addons": { "magnolia@12.34": { "updates": [ - { "version": "3.6.0.0", - "update_link": "https://gitlab.com/magnolia1234/bpc-uploads/-/raw/master/bypass_paywalls_clean-3.6.0.0.xpi" } + { "version": "3.6.1.0", + "update_link": "https://gitlab.com/magnolia1234/bpc-uploads/-/raw/master/bypass_paywalls_clean-3.6.1.0.xpi" } ] } }