diff --git a/src/drivers/npm/package.json b/src/drivers/npm/package.json index 0d9cc5e9b..3284daac5 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.41", + "version": "6.10.42", "author": "Wappalyzer", "license": "MIT", "repository": { diff --git a/src/drivers/webextension/js/driver.js b/src/drivers/webextension/js/driver.js index 9a426c192..6656f3e6d 100644 --- a/src/drivers/webextension/js/driver.js +++ b/src/drivers/webextension/js/driver.js @@ -119,10 +119,10 @@ const Driver = { 'https://www.wappalyzer.com/installed/?utm_source=installed&utm_medium=extension&utm_campaign=wappalyzer' ) } else if (version !== previous && upgradeMessage) { - open( - `https://www.wappalyzer.com/upgraded/?utm_source=upgraded&utm_medium=extension&utm_campaign=wappalyzer`, - false - ) + // open( + // `https://www.wappalyzer.com/upgraded/?utm_source=upgraded&utm_medium=extension&utm_campaign=wappalyzer`, + // false + // ) } await setOption('version', version) diff --git a/src/drivers/webextension/manifest-v2.json b/src/drivers/webextension/manifest-v2.json index 79061b987..0a42e587d 100644 --- a/src/drivers/webextension/manifest-v2.json +++ b/src/drivers/webextension/manifest-v2.json @@ -4,7 +4,7 @@ "author": "Wappalyzer", "homepage_url": "https://www.wappalyzer.com/", "description": "Identify web technologies", - "version": "6.10.41", + "version": "6.10.42", "default_locale": "en", "manifest_version": 2, "icons": { diff --git a/src/drivers/webextension/manifest-v3.json b/src/drivers/webextension/manifest-v3.json index 39901ce5b..426b9e57c 100644 --- a/src/drivers/webextension/manifest-v3.json +++ b/src/drivers/webextension/manifest-v3.json @@ -4,7 +4,7 @@ "author": "Wappalyzer", "homepage_url": "https://www.wappalyzer.com/", "description": "Identify web technologies", - "version": "6.10.41", + "version": "6.10.42", "default_locale": "en", "manifest_version": 3, "icons": { diff --git a/src/package.json b/src/package.json index b9c45e57d..15cf7208b 100644 --- a/src/package.json +++ b/src/package.json @@ -13,7 +13,7 @@ "software" ], "homepage": "https://www.wappalyzer.com/", - "version": "6.10.41", + "version": "6.10.42", "author": "Wappalyzer", "license": "MIT", "repository": { diff --git a/src/technologies/a.json b/src/technologies/a.json index 896caf026..41e5977ec 100644 --- a/src/technologies/a.json +++ b/src/technologies/a.json @@ -3720,12 +3720,12 @@ } }, "icon": "Astro.svg", - "meta": { - "generator": "^Astro\\sv([\\d\\.]+)$\\;version:\\1" - }, "js": { "Astro": "" }, + "meta": { + "generator": "^Astro\\sv([\\d\\.]+)$\\;version:\\1" + }, "oss": true, "website": "https://astro.build" }, @@ -4028,16 +4028,6 @@ "scriptSrc": "/lock/([\\d.]+)/lock(?:.min)?\\.js\\;version:\\1", "website": "https://auth0.com/docs/libraries/lock" }, - "autoComplete.js": { - "cats": [ - 59 - ], - "description": "autoComplete.js is a simple, pure vanilla Javascript library.", - "icon": "autoComplete.js.svg", - "scriptSrc": "@tarekraafat/autocomplete\\.js@([\\d\\.]+)/\\;version:\\1", - "oss": true, - "website": "https://tarekraafat.github.io/autoComplete.js" - }, "Autoketing": { "cats": [ 32 @@ -4607,5 +4597,15 @@ "icon": "augmented-ui.png", "oss": true, "website": "http://augmented-ui.com" + }, + "autoComplete.js": { + "cats": [ + 59 + ], + "description": "autoComplete.js is a simple, pure vanilla Javascript library.", + "icon": "autoComplete.js.svg", + "oss": true, + "scriptSrc": "@tarekraafat/autocomplete\\.js@([\\d\\.]+)/\\;version:\\1", + "website": "https://tarekraafat.github.io/autoComplete.js" } } \ No newline at end of file diff --git a/src/technologies/b.json b/src/technologies/b.json index 0dee4ba27..a9079448f 100644 --- a/src/technologies/b.json +++ b/src/technologies/b.json @@ -127,7 +127,7 @@ "scriptSrc": "babylist\\.com/", "website": "https://www.babylist.com" }, - "Babylon.js":{ + "Babylon.js": { "cats": [ 25 ], @@ -2258,10 +2258,10 @@ "cats": [ 31 ], + "dom": "[src*='.b-cdn.net'],[data-src*='.b-cdn.net']", "headers": { "Server": "^BunnyCDN" }, - "dom": "[src*='.b-cdn.net'],[data-src*='.b-cdn.net']", "icon": "Bunny.png", "website": "https://bunny.net" }, @@ -2387,4 +2387,4 @@ }, "website": "https://addyosmani.github.io/basket.js/" } -} +} \ No newline at end of file diff --git a/src/technologies/d.json b/src/technologies/d.json index 594bae97d..7fac26303 100644 --- a/src/technologies/d.json +++ b/src/technologies/d.json @@ -632,10 +632,10 @@ 31 ], "description": "DiamondCDN is a CDN with DDoS mitigation for free.", - "icon": "DiamondCDN.png", "headers": { "server": "^DiamondCDN$" }, + "icon": "DiamondCDN.png", "website": "https://diamondcdn.com" }, "Dianomi": { @@ -692,11 +692,11 @@ "CANDYRACK_DOCUMENT_LISTENER": "", "candyrackEnableDebug": "" }, - "saas": true, "pricing": [ "low", "recurring" ], + "saas": true, "website": "https://www.digismoothie.com/apps/candy-rack" }, "Digistore24": { diff --git a/src/technologies/e.json b/src/technologies/e.json index 69ffa1cdd..462163f97 100644 --- a/src/technologies/e.json +++ b/src/technologies/e.json @@ -14,27 +14,6 @@ ], "website": "http://www.ec-cube.net" }, - "EcForce": { - "cats": [ - 6 - ], - "description": "EcForce is an all-in-one ecommerce platform with all the functions necessary for ecommerce, from landing-page creation to order and customer data management analysis.", - "icon": "EcForce.png", - "implies": [ - "Ruby", - "Ruby on Rails", - "Nginx" - ], - "js": { - "EcForce.Models": "", - "EcForce.Models.Shop": "" - }, - "saas": true, - "pricing": [ - "poa" - ], - "website": "https://ec-force.com" - }, "ECharts": { "cats": [ 25 @@ -69,23 +48,6 @@ "saas": true, "website": "https://www.ekm.com" }, - "Elcom": { - "cats": [ - 1 - ], - "description": "The Elcom Platform is a web content management and intranet portal software written in Microsoft ASP.NET and SQL Server by Elcom Technology.", - "icon": "elcom.png", - "implies": "Microsoft ASP.NET", - "meta": { - "generator": "^elcomCMS" - }, - "pricing": [ - "poa" - ], - "saas": true, - "text": "Web CMS by Elcom", - "website": "https://www.elcom.com.au/" - }, "ELOG": { "cats": [ 19 @@ -301,6 +263,27 @@ "scriptSrc": "cdnebasnet\\.com/", "website": "https://ebasnet.com" }, + "EcForce": { + "cats": [ + 6 + ], + "description": "EcForce is an all-in-one ecommerce platform with all the functions necessary for ecommerce, from landing-page creation to order and customer data management analysis.", + "icon": "EcForce.png", + "implies": [ + "Ruby", + "Ruby on Rails", + "Nginx" + ], + "js": { + "EcForce.Models": "", + "EcForce.Models.Shop": "" + }, + "pricing": [ + "poa" + ], + "saas": true, + "website": "https://ec-force.com" + }, "Ecovium": { "cats": [ 99 @@ -476,8 +459,8 @@ ], "cpe": "cpe:2.3:a:elastic:elasticsearch:*:*:*:*:*:*:*:*", "description": "Elasticsearch is a search engine based on the Lucene library. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents.", - "icon": "Elasticsearch.svg", "dom": "div#topsearchelastic_widget", + "icon": "Elasticsearch.svg", "pricing": [ "mid", "recurring" @@ -498,6 +481,23 @@ ], "website": "http://elcodi.io" }, + "Elcom": { + "cats": [ + 1 + ], + "description": "The Elcom Platform is a web content management and intranet portal software written in Microsoft ASP.NET and SQL Server by Elcom Technology.", + "icon": "elcom.png", + "implies": "Microsoft ASP.NET", + "meta": { + "generator": "^elcomCMS" + }, + "pricing": [ + "poa" + ], + "saas": true, + "text": "Web CMS by Elcom", + "website": "https://www.elcom.com.au/" + }, "Eleanor CMS": { "cats": [ 1 @@ -1971,4 +1971,4 @@ }, "website": "https://experiencedcms.berkearas.de" } -} +} \ No newline at end of file diff --git a/src/technologies/f.json b/src/technologies/f.json index 0f654f56a..56326199a 100644 --- a/src/technologies/f.json +++ b/src/technologies/f.json @@ -1750,6 +1750,23 @@ }, "website": "http://froala.com/wysiwyg-editor" }, + "Front Chat": { + "cats": [ + 52 + ], + "description": "Front Chat is the live website chat solution that you can manage straight from your inbox.", + "icon": "Front Chat.svg", + "js": { + "FrontChat": "" + }, + "pricing": [ + "low", + "recurring" + ], + "saas": true, + "scriptSrc": "//chat-assets\\.frontapp\\.com/", + "website": "https://front.com" + }, "FrontPage": { "cats": [ 20 @@ -1775,23 +1792,6 @@ "saas": true, "website": "https://www.frontastic.cloud/" }, - "Front Chat": { - "cats": [ - 52 - ], - "description": "Front Chat is the live website chat solution that you can manage straight from your inbox.", - "icon": "Front Chat.svg", - "js": { - "FrontChat": "" - }, - "scriptSrc": "//chat-assets\\.frontapp\\.com/", - "saas": true, - "pricing": [ - "low", - "recurring" - ], - "website": "https://front.com" - }, "Frontify": { "cats": [ 95 diff --git a/src/technologies/g.json b/src/technologies/g.json index 1a7a29b6b..c2353ce9a 100644 --- a/src/technologies/g.json +++ b/src/technologies/g.json @@ -1530,7 +1530,7 @@ "attributes": { "data-href": "fonts\\.(?:googleapis|google|gstatic)\\.com" } - } + } }, "icon": "Google Font API.png", "js": { @@ -2269,4 +2269,4 @@ "implies": "Python", "website": "http://gunicorn.org" } -} +} \ No newline at end of file diff --git a/src/technologies/h.json b/src/technologies/h.json index a53aeac18..9dd1c8ad8 100644 --- a/src/technologies/h.json +++ b/src/technologies/h.json @@ -1,4 +1,23 @@ { + "H2O": { + "cats": [ + 22 + ], + "cookies": { + "h2o_casper": "" + }, + "description": "H2O is a fast and secure HTTP/2 server written in C by Kazuho Oku.", + "headers": { + "Server": "^h2o(?:/)?([\\d\\.]+)?\\;version:\\1" + }, + "icon": "default.svg", + "implies": [ + "C", + "HTTP/2" + ], + "oss": true, + "website": "https://github.com/h2o/h2o" + }, "HCL Commerce": { "cats": [ 6 @@ -39,10 +58,10 @@ 22 ], "cpe": "cpe:2.3:a:ibm:lotus_domino:*:*:*:*:*:*:*:*", + "description": "HCL Domino, formerly called IBM Domino (1995) and Lotus Domino (1989), is an enterprise server application development platform.", "headers": { "Server": "^Lotus-Domino$" }, - "description": "HCL Domino, formerly called IBM Domino (1995) and Lotus Domino (1989), is an enterprise server application development platform.", "icon": "HCL Domino.svg", "implies": "Java", "pricing": [ @@ -96,20 +115,6 @@ }, "website": "https://www.rfc-editor.org/rfc/rfc6797#section-6.1" }, - "Htmx": { - "cats": [ - 59 - ], - "description": "Htmx is a JavaScript library for performing AJAX requests, triggering CSS transitions, and invoking WebSocket and server-sent events directly from HTML elements.", - "icon": "Htmx.svg", - "dom": "script[data-src*='/dist/htmx.min.js']", - "js": { - "htmx": "" - }, - "scriptSrc": "/htmx\\.org@([\\d\\.]+)\\;version:\\1", - "oss": true, - "website": "https://htmx.org" - }, "HTTP/2": { "cats": [ 19 @@ -136,25 +141,6 @@ "icon": "HTTP3.svg", "website": "https://httpwg.org/" }, - "H2O": { - "cats": [ - 22 - ], - "description": "H2O is a fast and secure HTTP/2 server written in C by Kazuho Oku.", - "icon": "default.svg", - "implies": [ - "C", - "HTTP/2" - ], - "headers": { - "Server": "^h2o(?:/)?([\\d\\.]+)?\\;version:\\1" - }, - "cookies": { - "h2o_casper": "" - }, - "oss": true, - "website": "https://github.com/h2o/h2o" - }, "Haddock": { "cats": [ 4 @@ -1140,6 +1126,20 @@ "scriptSrc": "\\.hrflow\\.ai", "website": "https://hrflow.ai" }, + "Htmx": { + "cats": [ + 59 + ], + "description": "Htmx is a JavaScript library for performing AJAX requests, triggering CSS transitions, and invoking WebSocket and server-sent events directly from HTML elements.", + "dom": "script[data-src*='/dist/htmx.min.js']", + "icon": "Htmx.svg", + "js": { + "htmx": "" + }, + "oss": true, + "scriptSrc": "/htmx\\.org@([\\d\\.]+)\\;version:\\1", + "website": "https://htmx.org" + }, "HubSpot": { "cats": [ 32 @@ -1577,4 +1577,4 @@ ], "website": "https://hyva.io/" } -} +} \ No newline at end of file diff --git a/src/technologies/i.json b/src/technologies/i.json index b63783732..80eb96768 100644 --- a/src/technologies/i.json +++ b/src/technologies/i.json @@ -1230,8 +1230,8 @@ "description": "inSales is a SaaS ecommerce platform with multichannel integration.", "icon": "inSales.svg", "js": { - "InSalesUI": "", "InSales": "", + "InSalesUI": "", "insalesGeocodeResults": "" }, "meta": { diff --git a/src/technologies/m.json b/src/technologies/m.json index 47a9c805d..cd8b2367c 100644 --- a/src/technologies/m.json +++ b/src/technologies/m.json @@ -164,12 +164,12 @@ ], "description": "MSHOP is an all-in-one ecommerce platform.", "icon": "MSHOP.png", - "scriptSrc": "static\\.hotishop\\.com/", - "saas": true, "pricing": [ "low", "recurring" ], + "saas": true, + "scriptSrc": "static\\.hotishop\\.com/", "website": "https://hotishop.com" }, "MTCaptcha": { diff --git a/src/technologies/p.json b/src/technologies/p.json index 3336f0509..66baab751 100644 --- a/src/technologies/p.json +++ b/src/technologies/p.json @@ -1949,7 +1949,7 @@ 89 ], "cookies": { - "pll_language": "([a-z]{2})" + "pll_language": "[a-z]{2}" }, "description": "Polylang is a WordPress plugin which allows you to create multilingual WordPress site.", "dom": "#pll_switcher", @@ -1958,8 +1958,10 @@ }, "icon": "Polylang.svg", "oss": true, + "pricing": [ + "freemium" + ], "requires": "WordPress", - "pricing": "freemium", "website": "https://wordpress.org/plugins/polylang" }, "Polymer": { @@ -3138,11 +3140,6 @@ 1 ], "description": "phpRS is a content management software written in PHP.", - "icon": "default.svg", - "implies": "PHP", - "meta": { - "generator": "^phpRS$" - }, "dom": { "a[href*='.php']": { "attributes": { @@ -3150,6 +3147,11 @@ } } }, + "icon": "default.svg", + "implies": "PHP", + "meta": { + "generator": "^phpRS$" + }, "oss": true, "website": "https://phprs.net" }, @@ -3263,4 +3265,4 @@ }, "website": "http://punbb.informer.com" } -} +} \ No newline at end of file diff --git a/src/technologies/r.json b/src/technologies/r.json index 30118013c..5157477bc 100644 --- a/src/technologies/r.json +++ b/src/technologies/r.json @@ -1593,6 +1593,17 @@ "scriptSrc": "right\\.js", "website": "http://rightjs.org" }, + "Riot": { + "cats": [ + 12 + ], + "icon": "Riot.png", + "js": { + "riot": "" + }, + "scriptSrc": "riot(?:\\+compiler)?(?:\\.min)?\\.js", + "website": "https://riot.js.org/" + }, "Ripple": { "cats": [ 12 @@ -1610,17 +1621,6 @@ "oss": true, "website": "https://dpc-sdp.github.io/sdp-docs/ripple/" }, - "Riot": { - "cats": [ - 12 - ], - "icon": "Riot.png", - "js": { - "riot": "" - }, - "scriptSrc": "riot(?:\\+compiler)?(?:\\.min)?\\.js", - "website": "https://riot.js.org/" - }, "Rise.ai": { "cats": [ 84, diff --git a/src/technologies/s.json b/src/technologies/s.json index 6b9165e43..cb290a865 100644 --- a/src/technologies/s.json +++ b/src/technologies/s.json @@ -171,16 +171,6 @@ }, "website": "http://www.simplemachines.org" }, - "SmtpJS": { - "cats": [ - 75 - ], - "description": "SmtpJS is a free library you can use for sending emails from JavaScript.", - "icon": "default.svg", - "scriptSrc": "/smtpjs\\.com/(?:v([\\d\\.]+)/)?smtp\\.js\\;version:\\1", - "oss": true, - "website": "https://smtpjs.com" - }, "SOBI 2": { "cats": [ 19 @@ -1308,8 +1298,8 @@ "icon": "Selectize.svg", "implies": "jQuery", "js": { - "selectize": "", - "Selectize": "" + "Selectize": "", + "selectize": "" }, "oss": true, "website": "https://selectize.dev" @@ -2319,14 +2309,14 @@ "cats": [ 6 ], - "description": "Shoplazza is a SaaS ecommerce platform.", - "icon": "Shoplazza.svg", "cookies": { "shoplazza_source": "" }, + "description": "Shoplazza is a SaaS ecommerce platform.", + "icon": "Shoplazza.svg", "js": { - "Shoplazza": "", - "SHOPLAZZA": "" + "SHOPLAZZA": "", + "Shoplazza": "" }, "pricing": [ "low", @@ -3740,6 +3730,16 @@ "scriptSrc": "js\\.smile\\.io/v([\\d.]+)/\\;version:\\1", "website": "https://smile.io" }, + "SmtpJS": { + "cats": [ + 75 + ], + "description": "SmtpJS is a free library you can use for sending emails from JavaScript.", + "icon": "default.svg", + "oss": true, + "scriptSrc": "/smtpjs\\.com/(?:v([\\d\\.]+)/)?smtp\\.js\\;version:\\1", + "website": "https://smtpjs.com" + }, "SmugMug": { "cats": [ 7 diff --git a/src/technologies/t.json b/src/technologies/t.json index 483bac62b..6cefb0ccd 100644 --- a/src/technologies/t.json +++ b/src/technologies/t.json @@ -2136,13 +2136,13 @@ 5 ], "description": "Transistor.fm is a podcast host, distribution and management platform.", - "icon": "Transistor.fm.svg", "dom": "iframe[src*='.transistor.fm/']", - "saas": true, + "icon": "Transistor.fm.svg", "pricing": [ "low", "recurring" ], + "saas": true, "website": "https://transistor.fm" }, "Translate WordPress": { @@ -2987,8 +2987,8 @@ 73 ], "description": "Typeform is a Spanish online software as a service (SaaS) company that specialises in online form building and online surveys.", - "icon": "Typeform.png", "dom": "link[href*='.typeform.com/']", + "icon": "Typeform.png", "js": { "tf.createPopover": "", "tf.createWidget": "" diff --git a/src/technologies/u.json b/src/technologies/u.json index 79089b96c..f8035f1e2 100644 --- a/src/technologies/u.json +++ b/src/technologies/u.json @@ -201,11 +201,11 @@ ], "description": "Umami is a self-hosted web analytics solution. It's goal is to provide a friendlier, privacy-focused alternative to Google Analytics and a free, open-sourced alternative to paid solutions.", "icon": "umami.svg", - "oss": true, - "scriptSrc": "umami\\.js", "js": { "umami": "" }, + "oss": true, + "scriptSrc": "umami\\.js", "website": "https://umami.is/" }, "Umbraco": { @@ -847,4 +847,4 @@ "website": "https://github.com/utterance/utterances", "xhr": "\\.utteranc\\.es" } -} +} \ No newline at end of file diff --git a/src/technologies/w.json b/src/technologies/w.json index b233567bc..08aacff6d 100644 --- a/src/technologies/w.json +++ b/src/technologies/w.json @@ -36,20 +36,6 @@ }, "website": "https://www.windev.com/webdev/index.html" }, - "Webx": { - "cats": [ - 6 - ], - "description": "Webx is a hosted ecommerce solution from Pakistan.", - "icon": "Webx.svg", - "saas": true, - "dom": "div#divPowered > div > p > a[href*='.webx.pk']", - "pricing": [ - "low", - "recurring" - ], - "website": "https://www.webx.pk" - }, "WEBXPAY": { "cats": [ 41 @@ -59,11 +45,11 @@ "js": { "WEBXPAY": "" }, - "saas": true, "pricing": [ "payg", "recurring" ], + "saas": true, "website": "https://webxpay.com" }, "WEN Themes Education Hub": { @@ -931,6 +917,20 @@ }, "website": "http://worldwide.webtrends.com" }, + "Webx": { + "cats": [ + 6 + ], + "description": "Webx is a hosted ecommerce solution from Pakistan.", + "dom": "div#divPowered > div > p > a[href*='.webx.pk']", + "icon": "Webx.svg", + "pricing": [ + "low", + "recurring" + ], + "saas": true, + "website": "https://www.webx.pk" + }, "Webzie": { "cats": [ 1, @@ -1009,8 +1009,8 @@ 19 ], "description": "Pearl Theme for Magento 2 by WeltPixel. Pearl Theme is following the Magento architecture, layouts and best practice in order to assure highest compatibility with 3rd party extensions.", - "icon": "WeltPixel.svg", "dom": "body.theme-pearl", + "icon": "WeltPixel.svg", "js": { "Pearl": "" }, diff --git a/src/technologies/x.json b/src/technologies/x.json index bc9f1641a..767ed8b21 100644 --- a/src/technologies/x.json +++ b/src/technologies/x.json @@ -231,10 +231,10 @@ "meta": { "author": "^Xretail team$" }, - "saas": true, "pricing": [ "poa" ], + "saas": true, "website": "https://xretail.com" }, "Xserver": {