diff --git a/src/drivers/npm/driver.js b/src/drivers/npm/driver.js index fe0841a89..4d1ce77d7 100644 --- a/src/drivers/npm/driver.js +++ b/src/drivers/npm/driver.js @@ -643,6 +643,10 @@ class Site { } } + if (page.url() === 'about:blank') { + throw new Error('The website failed to load') + } + if (!this.options.noScripts) { await sleep(1000) } diff --git a/src/drivers/npm/package.json b/src/drivers/npm/package.json index 857b5568c..f24caabc7 100644 --- a/src/drivers/npm/package.json +++ b/src/drivers/npm/package.json @@ -13,7 +13,7 @@ "software" ], "homepage": "https://www.wappalyzer.com/", - "version": "6.10.21", + "version": "6.10.22", "author": "Wappalyzer", "license": "MIT", "repository": { diff --git a/src/drivers/webextension/images/icons/Absorb.svg b/src/drivers/webextension/images/icons/Absorb.svg new file mode 100644 index 000000000..8bacbe502 --- /dev/null +++ b/src/drivers/webextension/images/icons/Absorb.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/drivers/webextension/images/icons/Exemptify.png b/src/drivers/webextension/images/icons/Exemptify.png new file mode 100644 index 000000000..53698b54c Binary files /dev/null and b/src/drivers/webextension/images/icons/Exemptify.png differ diff --git a/src/drivers/webextension/images/icons/Fontify.png b/src/drivers/webextension/images/icons/Fontify.png new file mode 100644 index 000000000..67e109654 Binary files /dev/null and b/src/drivers/webextension/images/icons/Fontify.png differ diff --git a/src/drivers/webextension/images/icons/Frequently Bought Together.png b/src/drivers/webextension/images/icons/Frequently Bought Together.png new file mode 100644 index 000000000..61a5087f2 Binary files /dev/null and b/src/drivers/webextension/images/icons/Frequently Bought Together.png differ diff --git a/src/drivers/webextension/images/icons/Gist.svg b/src/drivers/webextension/images/icons/Gist.svg new file mode 100644 index 000000000..17c3cbc44 --- /dev/null +++ b/src/drivers/webextension/images/icons/Gist.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/drivers/webextension/images/icons/GlobalShopex.png b/src/drivers/webextension/images/icons/GlobalShopex.png new file mode 100644 index 000000000..cd1991d1d Binary files /dev/null and b/src/drivers/webextension/images/icons/GlobalShopex.png differ diff --git a/src/drivers/webextension/images/icons/Instafeed.png b/src/drivers/webextension/images/icons/Instafeed.png new file mode 100644 index 000000000..4ade8fe6a Binary files /dev/null and b/src/drivers/webextension/images/icons/Instafeed.png differ diff --git a/src/drivers/webextension/images/icons/ViaBill.png b/src/drivers/webextension/images/icons/ViaBill.png new file mode 100644 index 000000000..2ea2cc181 Binary files /dev/null and b/src/drivers/webextension/images/icons/ViaBill.png differ diff --git a/src/drivers/webextension/images/icons/Visual Quiz Builder.png b/src/drivers/webextension/images/icons/Visual Quiz Builder.png new file mode 100644 index 000000000..dbfdf3b25 Binary files /dev/null and b/src/drivers/webextension/images/icons/Visual Quiz Builder.png differ diff --git a/src/drivers/webextension/images/icons/With Reach.svg b/src/drivers/webextension/images/icons/With Reach.svg new file mode 100644 index 000000000..e2d421f81 --- /dev/null +++ b/src/drivers/webextension/images/icons/With Reach.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/technologies/a.json b/src/technologies/a.json index b9d85b298..30cf08043 100644 --- a/src/technologies/a.json +++ b/src/technologies/a.json @@ -27,6 +27,24 @@ "scriptSrc": "statics\\.a8\\.net", "website": "https://www.a8.net" }, + "Absorb": { + "cats": [ + 21 + ], + "description": "Absorb is a cloud-based learning management system.", + "icon": "Absorb.svg", + "cookies": { + "_absorb_ui_session": "" + }, + "js": { + "AbsorbLMS": "" + }, + "saas": true, + "pricing": [ + "poa" + ], + "website": "https://www.absorblms.com" + }, "AB Tasty": { "cats": [ 74 @@ -3342,6 +3360,11 @@ "attributes": { "href": "/_astro/(?:common|index)-[\\d\\w]+\\.css" } + }, + "astro-root": { + "attributes": { + "uid": "" + } } }, "icon": "Astro.svg", diff --git a/src/technologies/e.json b/src/technologies/e.json index 6977411bd..4a3ac0733 100644 --- a/src/technologies/e.json +++ b/src/technologies/e.json @@ -1018,6 +1018,26 @@ "scriptSrc": "/wp-content/plugins/google-analytics-dashboard-for-wp/.+\\.js(?:\\?ver=(\\d+(?:\\.\\d+)+))?\\;version:\\1", "website": "https://www.exactmetrics.com" }, + "Exemptify": { + "cats": [ + 106, + 100 + ], + "description": "Exemptify allows you to conduct proper EU B2B transactions by validating EU VAT IDs.", + "icon": "Exemptify.png", + "requires": "Shopify", + "js": { + "ExemptifyTriggerUpdate": "", + "m4u_ex_vat_postfix_txt": "" + }, + "scriptSrc": "\\.modules4u\\.biz/shopify/exemptify", + "saas": true, + "pricing": [ + "low", + "recurring" + ], + "website": "http://modules4u.biz/exemptify" + }, "Exhibit": { "cats": [ 25 diff --git a/src/technologies/f.json b/src/technologies/f.json index a08bd5131..73e306fcd 100644 --- a/src/technologies/f.json +++ b/src/technologies/f.json @@ -933,6 +933,21 @@ "requires": "WordPress", "website": "https://fooplugins.com/foogallery-wordpress-gallery-plugin" }, + "Fontify": { + "cats": [ + 100 + ], + "description": "Fontify allows you to utilise any font without having to alter code.", + "icon": "Fontify.png", + "requires": "Shopify", + "pricing": [ + "freemium", + "payg" + ], + "saas": true, + "scriptSrc": "fontify\\.nitroapps\\.co/", + "website": "https://apps.shopify.com/fontify-change-customize-font-for-your-store" + }, "FoodBooking": { "cats": [ 93 @@ -1242,6 +1257,22 @@ }, "website": "http://freetextbox.com" }, + "Frequently Bought Together": { + "cats": [ + 100 + ], + "description": "Frequently Bought Together is a Shopify app which add Amazon-like 'Customers Who Bought This Item Also Bought' product recommendations to your store.", + "icon": "Frequently Bought Together.png", + "requires": "Shopify", + "scriptSrc": "\\.codeblackbelt\\.com/js/modules/frequently-bought-together/", + "saas": true, + "pricing": [ + "freemium", + "low", + "recurring" + ], + "website": "https://www.codeblackbelt.com" + }, "Freespee": { "cats": [ 10 diff --git a/src/technologies/g.json b/src/technologies/g.json index af7e06b6c..6badbf9c1 100644 --- a/src/technologies/g.json +++ b/src/technologies/g.json @@ -544,6 +544,22 @@ }, "website": "http://ghost.org" }, + "Gist Giftship": { + "cats": [ + 100 + ], + "description": "Gist Giftship is a gifting app on Shopify that allows your customers to complete all of their gift shopping at once.", + "icon": "Gist.svg", + "requires": "Shopify", + "scriptSrc": "assets/js/giftship\\.([\\d\\.]+)\\.js\\;version:\\1", + "saas": true, + "pricing": [ + "mid", + "recurring", + "payg" + ], + "website": "https://gist-apps.com/giftship" + }, "GitBook": { "cats": [ 4 @@ -747,6 +763,23 @@ ], "website": "https://apps.shopify.com/globo-related-products" }, + "GlobalShopex": { + "cats": [ + 106 + ], + "description": "GlobalShopex offers a logistics ecommerce solution easy to integrate, which helps online businesses to sell in over 200 countries.", + "icon": "GlobalShopex.png", + "js": { + "GSXPreviewCheckout": "", + "GSXMiniCheckout": "" + }, + "pricing": [ + "poa" + ], + "saas": true, + "scriptSrc": "//globalshopex\\.com/", + "website": "http://www.globalshopex.com" + }, "GloriaFood": { "cats": [ 93 @@ -1496,15 +1529,15 @@ ], "description": "Grafana is a multi-platform open source analytics and interactive visualisation web application.", "icon": "Grafana.svg", + "js": { + "__grafana_public_path__": "" + }, "implies": [ "Go", "Macaron" ], - "js": { - "__grafana_public_path__": "", - "grafanaBootData.settings.buildInfo['version']": "([\\d.]+)\\;version:\\1" - }, "oss": true, + "scripts": ".+latestVersion\":\"[\\d\\.\\w\\-]+\"\\,\"version\":\"([\\d\\.]+)\\;version:\\1\\;confidence:75", "scriptSrc": "grafana\\..+\\.com/public/build/", "website": "https://grafana.com" }, diff --git a/src/technologies/i.json b/src/technologies/i.json index 9374bb2c4..02acbf35b 100644 --- a/src/technologies/i.json +++ b/src/technologies/i.json @@ -536,6 +536,22 @@ "scriptSrc": "/rokoInstabot\\.js", "website": "https://instabot.io/" }, + "Instafeed": { + "cats": [ + 100 + ], + "description": "Instafeed is an official Instagram app.", + "icon": "Instafeed.png", + "requires": "Shopify", + "scriptSrc": "instafeed\\.nfcube\\.com/", + "saas": true, + "pricing": [ + "freemium", + "low", + "recurring" + ], + "website": "https://apps.shopify.com/instafeed" + }, "Instana": { "cats": [ 10, diff --git a/src/technologies/o.json b/src/technologies/o.json index 6cb9387fc..0eb00ab8c 100644 --- a/src/technologies/o.json +++ b/src/technologies/o.json @@ -574,18 +574,22 @@ "saas": true, "website": "https://onfido.com" }, - "Onshop": { + "OnShop": { "cats": [ 6 ], - "description": "OpenCartfree open-source ecommerce platform for online merchants.", - "excludes": "OpenCart", + "description": "OnShop is an ecommerce platform for online merchants.", + "dom":"link[href*='cdn.onshop.asia/']", "icon": "Onshop.svg", - "implies": "PHP", + "excludes": "OpenCart", + "implies": "PHP", "meta": { "generator": "Onshop Ecommerce" }, - "scriptSrc": "/opencart_custom\\.js", + "saas": true, + "pricing": [ + "poa" + ], "website": "https://onshop.asia" }, "Ookla Speedtest Custom": { diff --git a/src/technologies/r.json b/src/technologies/r.json index f2ae3b737..e20725cbd 100644 --- a/src/technologies/r.json +++ b/src/technologies/r.json @@ -1589,11 +1589,13 @@ "cats": [ 12 ], + "description": "RxJS is a reactive library used to implement reactive programming to deal with async implementation, callbacks, and event-based programs.", "icon": "RxJS.png", "js": { "Rx.CompositeDisposable": "", "Rx.Symbol": "" }, + "oss": true, "scriptSrc": "rx(?:\\.\\w+)?(?:\\.compat|\\.global)?(?:\\.min)?\\.js", "website": "http://reactivex.io" }, diff --git a/src/technologies/v.json b/src/technologies/v.json index 15fbab078..962e89243 100644 --- a/src/technologies/v.json +++ b/src/technologies/v.json @@ -331,6 +331,23 @@ "saas": true, "website": "https://verloop.io/" }, + "ViaBill": { + "cats": [ + 91 + ], + "description": "ViaBill is a cloud-based payment management solution designed to help small to midsize retailers and webshops.", + "icon": "ViaBill.png", + "js": { + "viabillOptions.state.subscriptions": "", + "viabillPricetagInternal.conf.productsByLocale": "" + }, + "scriptSrc": "\\.viabill\\.com/", + "saas": true, + "pricing": [ + "payg" + ], + "website": "https://viabill.com" + }, "Vidazoo": { "cats": [ 36 @@ -551,6 +568,21 @@ ], "website": "https://visualcomposer.com" }, + "Visual Quiz Builder": { + "cats": [ + 100 + ], + "description": "Visual Quiz Builder is a Shopify app built by AskWhai.", + "icon": "Visual Quiz Builder.png", + "requires": "Shopify", + "scriptSrc": "//whai-cdn\\.nyc\\d\\.cdn\\.digitaloceanspaces\\.com/", + "pricing": [ + "low", + "recurring" + ], + "saas": true, + "website": "https://apps.shopify.com/product-recommendation-quiz" + }, "Visualsoft": { "cats": [ 6 diff --git a/src/technologies/w.json b/src/technologies/w.json index 51148717c..c6632d40e 100644 --- a/src/technologies/w.json +++ b/src/technologies/w.json @@ -1147,6 +1147,19 @@ "scriptSrc": "\\.wistia\\.com", "website": "https://wistia.com" }, + "With Reach": { + "cats": [ + 106 + ], + "description": "With Reach is a fintech/payments service provider that helps retailers connect with customers around the world.", + "icon": "With Reach.svg", + "scriptSrc": "\\.rch\\.io/", + "saas": true, + "pricing": [ + "payg" + ], + "website": "https://www.withreach.com" + }, "Wix": { "cats": [ 1,