From 74081d762307054ea0799474d55e0a62cda59483 Mon Sep 17 00:00:00 2001 From: theconcierge2020 <65483817+theconcierge2020@users.noreply.github.com> Date: Wed, 28 Oct 2020 10:54:57 +0100 Subject: [PATCH 001/107] Improve Confluence vs Jira detection Hey guys, using wappalyzer recently I discovered, that a lot of times websites get marked as Atlassian Confluence AND Jira. However, only the Jira technology is capable of finding a version and the Confluence was not. This is happening, because both applications have the "ajs-version-number" (which is stated within the Atlassian Jira app rule). As well, the provided html-regex ("Powered by...") is not working - at least on pages I encountered. Tested it as well manually. So my suggestion for lower false-positives would be: * Remove "ajs-version-number" from JIRA - because both apps have it. * Jira pages have one attribute within a meta-tag and the body-tag: "data-version", which we can take advantage of -> therefore changed the html-regex * Confluence pages have in addition to "Powered by ..." the "Printed by Atlassian Confluence " within the footer section. However, depending on the language the only useable part is "Atlassian Confluence " ("Powered by" gets translated). I guess the "Powered by..." regex could be revised as well, but in my opinion it does make the regex simpler for the same result - this is why I suggest using it. It is a proposal and I wanted feedback from the community about this. If you have any input, let me know and I will work on it. Greetings --- src/technologies.json | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/technologies.json b/src/technologies.json index 1abc31983..63bf9266e 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -1640,7 +1640,7 @@ "headers": { "X-Confluence-Request-Time": "" }, - "html": "Powered by ]+atlassian\\.com/software/confluence(?:[^>]+>Atlassian Confluence ([\\d.]+))?\\;version:\\1", + "html": "Atlassian Confluence ([\\d.]+)\\;version:\\1", "icon": "Atlassian Confluence.svg", "implies": "Java", "meta": { @@ -1665,14 +1665,13 @@ 13 ], "cpe": "cpe:/a:atlassian:jira", - "html": "Powered by\\s+]+atlassian\\.com/(?:software/jira|jira-bug-tracking/)[^>]+>Atlassian\\s+JIRA(?:[^v]*v(?:ersion: )?(\\d+\\.\\d+(?:\\.\\d+)?))?\\;version:\\1", + "html": "data-version=\"([\\d.]+)\\;version:\\1", "icon": "Atlassian Jira.svg", "implies": "Java", "js": { "jira": "" }, "meta": { - "ajs-version-number": "^(.+)$\\;version:\\1", "application-name": "JIRA" }, "website": "http://www.atlassian.com/software/jira/overview/" From 317535bff246a6f5dbc8e3d515795ed5678d4938 Mon Sep 17 00:00:00 2001 From: theconcierge2020 <65483817+theconcierge2020@users.noreply.github.com> Date: Thu, 29 Oct 2020 16:54:41 +0100 Subject: [PATCH 002/107] Updated change added one meta value regex to Atlassian Jira + updated html regex for Atlassian Confluence & Jira --- src/technologies.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/technologies.json b/src/technologies.json index 63bf9266e..8ed4c2d0c 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -1640,7 +1640,7 @@ "headers": { "X-Confluence-Request-Time": "" }, - "html": "Atlassian Confluence ([\\d.]+)\\;version:\\1", + "html": "
  • .+ Atlassian Confluence ([\\d.]+)
  • \\;version:\\1", "icon": "Atlassian Confluence.svg", "implies": "Java", "meta": { @@ -1665,14 +1665,15 @@ 13 ], "cpe": "cpe:/a:atlassian:jira", - "html": "data-version=\"([\\d.]+)\\;version:\\1", + "html": "\\;version:\\1", "icon": "Atlassian Jira.svg", "implies": "Java", "js": { "jira": "" }, "meta": { - "application-name": "JIRA" + "application-name": "JIRA", + "data-version": ([\\d.]+)\\;version:\\1 }, "website": "http://www.atlassian.com/software/jira/overview/" }, From 394b200d854f28011c952e6a06c5fd81ff10cca3 Mon Sep 17 00:00:00 2001 From: Syed Faheel Ahmad Date: Fri, 20 Nov 2020 21:38:01 +0530 Subject: [PATCH 003/107] Update the SVG icon for Go Using the official SVG logo from https://blog.golang.org/go-brand/Go-Logo/SVG/Go-Logo_Aqua.svg and optimized using svgo --- src/drivers/webextension/images/icons/Go.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/drivers/webextension/images/icons/Go.svg b/src/drivers/webextension/images/icons/Go.svg index 8b0b1af64..56c36c41c 100644 --- a/src/drivers/webextension/images/icons/Go.svg +++ b/src/drivers/webextension/images/icons/Go.svg @@ -1 +1 @@ - \ No newline at end of file + From 33309692e554fdb590b75faa46df47b0621f6663 Mon Sep 17 00:00:00 2001 From: AndreasKubasa <55059012+AndreasKubasa@users.noreply.github.com> Date: Sat, 21 Nov 2020 02:24:05 +0100 Subject: [PATCH 004/107] Fixed merge conflict in ApostropheCMS.svg --- .../images/icons/ApostropheCMS.svg | 36 ------------------- 1 file changed, 36 deletions(-) diff --git a/src/drivers/webextension/images/icons/ApostropheCMS.svg b/src/drivers/webextension/images/icons/ApostropheCMS.svg index 2b67074f8..775946684 100644 --- a/src/drivers/webextension/images/icons/ApostropheCMS.svg +++ b/src/drivers/webextension/images/icons/ApostropheCMS.svg @@ -1,38 +1,3 @@ -<<<<<<< HEAD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -======= @@ -58,4 +23,3 @@ ->>>>>>> dffac961239cb3ed09863b0431d3b758236ee62a From 22a5827a7ac7ca75f86360b656045c9213d20c1a Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Mon, 23 Nov 2020 08:26:24 +1100 Subject: [PATCH 005/107] Add Paddle detection --- src/drivers/webextension/images/icons/Paddle.svg | 3 +++ src/technologies.json | 15 +++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Paddle.svg diff --git a/src/drivers/webextension/images/icons/Paddle.svg b/src/drivers/webextension/images/icons/Paddle.svg new file mode 100644 index 000000000..157048db2 --- /dev/null +++ b/src/drivers/webextension/images/icons/Paddle.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/technologies.json b/src/technologies.json index ede067e17..25fad49ea 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -14025,6 +14025,21 @@ "scripts": "js\\.stripe\\.com", "website": "http://stripe.com" }, + "Paddle": { + "cats": [ + 41 + ], + "description": "Paddle is a billing and payment gateway for B2B SaaS companies.", + "icon": "Paddle.svg", + "js": { + "Paddle.Checkout": "", + "PaddleScriptLocation": "" + }, + "scripts": "cdn\\.paddle\\.com/paddle/paddle\\.js", + "saas": true, + "pricing": ["recurring", "poa"], + "website": "https://paddle.com/" + }, "SublimeVideo": { "cats": [ 14 From c559b7246dc81a7d316211b90f80f2ee85293289 Mon Sep 17 00:00:00 2001 From: Akihito KIRISAKI Date: Mon, 23 Nov 2020 16:34:35 +0900 Subject: [PATCH 006/107] Add WebAssembly --- src/technologies.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/technologies.json b/src/technologies.json index 72df5113a..d542d8e63 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -18270,6 +18270,18 @@ }, "website": "http://vibecommerce.com.br" }, + "WebAssembly": { + "cats": [ + 27 + ], + "description": "WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the web for client and server applications.", + "icon": "WebAssembly.svg", + "oss": true, + "headers": { + "Content-Type": "application/wasm" + }, + "website": "https://webassembly.org/" + }, "webEdition": { "cats": [ 1 From 0053784893e0476d3094eff6a61d3e17a11d19ad Mon Sep 17 00:00:00 2001 From: Akihito KIRISAKI Date: Mon, 23 Nov 2020 17:34:52 +0900 Subject: [PATCH 007/107] Add WebAssembly icon --- .../webextension/images/icons/WebAssembly.svg | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/drivers/webextension/images/icons/WebAssembly.svg diff --git a/src/drivers/webextension/images/icons/WebAssembly.svg b/src/drivers/webextension/images/icons/WebAssembly.svg new file mode 100644 index 000000000..5eba1e63a --- /dev/null +++ b/src/drivers/webextension/images/icons/WebAssembly.svg @@ -0,0 +1,18 @@ + + + + + web-assembly-icon + + + + + + + + + From 4c97a580f05d280e9055b0ff84def1596c7d2f52 Mon Sep 17 00:00:00 2001 From: Emmanuel Straschnov Date: Mon, 23 Nov 2020 10:28:54 -0500 Subject: [PATCH 008/107] Updating Bubble's URL --- src/technologies.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/technologies.json b/src/technologies.json index 72df5113a..95cb7625a 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -2434,9 +2434,10 @@ }, "Bubble": { "cats": [ - 1, + 51, 18 ], + "description": "Bubble is a no-code platform that lets anyone build web apps without writing any code.", "headers": { "x-bubble-capacity-limit": "", "x-bubble-capacity-used": "", @@ -2450,7 +2451,7 @@ "bubble_hostname_modifier": "", "bubble_version": "" }, - "website": "http://bubble.is" + "website": "http://bubble.io" }, "BugSnag": { "cats": [ From 30b8e4964cedef6fa2b87bd9114d57e191ec55d0 Mon Sep 17 00:00:00 2001 From: Samuel Papke Date: Mon, 23 Nov 2020 17:32:05 +0100 Subject: [PATCH 009/107] Adding Cloudflare Insight --- src/technologies.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/technologies.json b/src/technologies.json index 72df5113a..ef3fa0cdf 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -3203,6 +3203,15 @@ }, "website": "http://www.cloudflare.com" }, + "Cloudflare Insight": { + "cats": [ + 10 + ], + "description": "Cloudflare Insight is a Trafficanalytics script", + "icon": "CloudFlare.svg", + "scripts": "static\\.cloudflareinsights\\.com/beacon(?:\\.min)?\\.js", + "website": "http://www.cloudflare.com" + }, "Cloudinary": { "cats": [ 31 From d1f425b4b8806c668ae70aa76e9fed027762b361 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Tue, 24 Nov 2020 07:27:58 +1100 Subject: [PATCH 010/107] Add Borlabs Cookie detection --- .../images/icons/Borlabs Cookie.svg | 38 +++++++++++++++++++ .../images/icons/default-safari.svg | 4 ++ src/technologies.json | 16 ++++++++ 3 files changed, 58 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Borlabs Cookie.svg create mode 100644 src/drivers/webextension/images/icons/default-safari.svg diff --git a/src/drivers/webextension/images/icons/Borlabs Cookie.svg b/src/drivers/webextension/images/icons/Borlabs Cookie.svg new file mode 100644 index 000000000..83f8501c9 --- /dev/null +++ b/src/drivers/webextension/images/icons/Borlabs Cookie.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/drivers/webextension/images/icons/default-safari.svg b/src/drivers/webextension/images/icons/default-safari.svg new file mode 100644 index 000000000..712b7d13f --- /dev/null +++ b/src/drivers/webextension/images/icons/default-safari.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/technologies.json b/src/technologies.json index 25fad49ea..5cef40f5b 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -2574,6 +2574,22 @@ "icon": "CFML.png", "website": "http://adobe.com/products/coldfusion-family.html" }, + "Borlabs Cookie": { + "cats": [ + 67 + ], + "description": "Borlabs Cookie is a GDPR cookie consent plugin for WordPress.", + "icon": "Borlabs Cookie.svg", + "js": { "borlabsCookieConfig": "" }, + "dom": { + "#BorlabsCookieBox": { + "text": "" + } + }, + "pricing": ["low", "onetime"], + "implies": "WordPress", + "website": "https://borlabs.io/borlabs-cookie/" + }, "CIVIC": { "cats": [ 67 From 078ba2f63300b495054e373ecc5d6033d28e7c74 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Tue, 24 Nov 2020 08:35:06 +1100 Subject: [PATCH 011/107] Update technologies.json --- src/technologies.json | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/technologies.json b/src/technologies.json index ef3fa0cdf..b6f40a326 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -3203,12 +3203,15 @@ }, "website": "http://www.cloudflare.com" }, - "Cloudflare Insight": { + "Cloudflare Browser Insights": { "cats": [ 10 ], - "description": "Cloudflare Insight is a Trafficanalytics script", + "description": "Cloudflare Browser Insights is a tool tool that measures the performance of websites from the perspective of users.", "icon": "CloudFlare.svg", + "js": { + "__cfBeaconCustomTag": "", + }, "scripts": "static\\.cloudflareinsights\\.com/beacon(?:\\.min)?\\.js", "website": "http://www.cloudflare.com" }, From b425564af042b0a508dbd9485f2c0eae703f49e3 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Tue, 24 Nov 2020 08:38:11 +1100 Subject: [PATCH 012/107] Update technologies.json --- src/technologies.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/technologies.json b/src/technologies.json index 95cb7625a..e92afc1c6 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -2451,6 +2451,8 @@ "bubble_hostname_modifier": "", "bubble_version": "" }, + "saas": true, + "pricing": ["low", "freemium", "subscription"], "website": "http://bubble.io" }, "BugSnag": { From 560633d92119b04894f7b8f162b472f6774e2e40 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Tue, 24 Nov 2020 08:52:52 +1100 Subject: [PATCH 013/107] Update Algolia detection, add PAYG pricing option --- README.md | 1 + schema.json | 2 +- src/technologies.json | 7 +++++++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d3c1179d2..bae508074 100644 --- a/README.md +++ b/README.md @@ -212,6 +212,7 @@ Plus any of:
  • onetime One-time payments accepted
  • recurring Subscriptions available
  • poa Price on asking
  • +
  • payg Pay as you go
  • ["low", "freemium"] diff --git a/schema.json b/schema.json index 41d58aff5..82f938070 100644 --- a/schema.json +++ b/schema.json @@ -51,7 +51,7 @@ "type": "array", "items": { "type": "string", - "pattern": "^(low|mid|high|freemium|poa|onetime|recurring)$" + "pattern": "^(low|mid|high|freemium|poa|payg|onetime|recurring)$" } }, "cats": { diff --git a/src/technologies.json b/src/technologies.json index ce6878968..c884828db 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -1013,9 +1013,12 @@ "description": "Algolia offers a hosted web search product delivering real-time results.", "icon": "Algolia.svg", "js": { + "__algolia": "", "AlgoliaSearch": "", "algoliasearch.version": "^(.+)$\\;version:\\1" }, + "saas": true, + "pricing": ["freemium", "payg"], "website": "http://www.algolia.com" }, "All in One SEO Pack": { @@ -10750,6 +10753,8 @@ "PAYPAL": "" }, "scripts": "paypalobjects\\.com", + "saas": true, + "pricing": ["payg"], "website": "https://paypal.com" }, "Peek": { @@ -14040,6 +14045,8 @@ "Stripe.version": "^(.+)$\\;version:\\1" }, "scripts": "js\\.stripe\\.com", + "saas": true, + "pricing": ["payg"], "website": "http://stripe.com" }, "Paddle": { From abd65e0bd19737289bc841b4df32ea6bcda644e4 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Tue, 24 Nov 2020 09:00:45 +1100 Subject: [PATCH 014/107] Update technologies.json --- src/technologies.json | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/technologies.json b/src/technologies.json index 8ed4c2d0c..637b9ed75 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -1665,15 +1665,19 @@ 13 ], "cpe": "cpe:/a:atlassian:jira", - "html": "\\;version:\\1", "icon": "Atlassian Jira.svg", "implies": "Java", "js": { - "jira": "" + "jira.id": "" + }, + "dom": { + "#jira": { + "text": "" + } }, "meta": { "application-name": "JIRA", - "data-version": ([\\d.]+)\\;version:\\1 + "data-version": ([\\d.]+)\\;version:\\1\\;confidence:0 }, "website": "http://www.atlassian.com/software/jira/overview/" }, From 2686ebb548110ee62e478494eebec97ae07e5a18 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Tue, 24 Nov 2020 09:01:55 +1100 Subject: [PATCH 015/107] Update technologies.json --- src/technologies.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/technologies.json b/src/technologies.json index 637b9ed75..cf522082b 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -1640,7 +1640,11 @@ "headers": { "X-Confluence-Request-Time": "" }, - "html": "
  • .+ Atlassian Confluence ([\\d.]+)
  • \\;version:\\1", + "dom": { + "li.print-only": { + "text": "Atlassian Confluence ([\\d.]+)\\;version:\\1" + } + }, "icon": "Atlassian Confluence.svg", "implies": "Java", "meta": { From 6a84bcd82e8d3cbe5552ead6bcb9c0a5b2f3c664 Mon Sep 17 00:00:00 2001 From: Syed Faheel Ahmad Date: Tue, 24 Nov 2020 17:18:57 +0530 Subject: [PATCH 016/107] Fix merge conflict in Plataforma NEO's logo which seems to have been introduced in commit a6bf9fff23490ab4018ff8db7f321eefd61205ca --- .../webextension/images/icons/Plataforma NEO.svg | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/src/drivers/webextension/images/icons/Plataforma NEO.svg b/src/drivers/webextension/images/icons/Plataforma NEO.svg index 559ac6e48..2a9527aa2 100644 --- a/src/drivers/webextension/images/icons/Plataforma NEO.svg +++ b/src/drivers/webextension/images/icons/Plataforma NEO.svg @@ -1,16 +1,4 @@ -<<<<<<< HEAD -======= - - - - - - - - - ->>>>>>> dffac961239cb3ed09863b0431d3b758236ee62a From 877e0001a04b4415172cb92255c39b06da6f4854 Mon Sep 17 00:00:00 2001 From: nurbek Date: Sat, 28 Nov 2020 02:02:11 +0600 Subject: [PATCH 017/107] Fixed tech.json problems --- src/technologies.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/technologies.json b/src/technologies.json index 98cd3190c..4aeea3979 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -1741,7 +1741,7 @@ }, "meta": { "application-name": "JIRA", - "data-version": ([\\d.]+)\\;version:\\1\\;confidence:0 + "data-version": "([\\d.]+)\\;version:\\1\\;confidence:0" }, "website": "http://www.atlassian.com/software/jira/overview/" }, @@ -2463,7 +2463,7 @@ "bubble_version": "" }, "saas": true, - "pricing": ["low", "freemium", "subscription"], + "pricing": ["low","mid","freemium", "recurring"], "website": "http://bubble.io" }, "BugSnag": { @@ -3240,7 +3240,7 @@ "description": "Cloudflare Browser Insights is a tool tool that measures the performance of websites from the perspective of users.", "icon": "CloudFlare.svg", "js": { - "__cfBeaconCustomTag": "", + "__cfBeaconCustomTag": "" }, "scripts": "static\\.cloudflareinsights\\.com/beacon(?:\\.min)?\\.js", "website": "http://www.cloudflare.com" From fa76b381cc52d646b0df45f77889a36f8fa69e68 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Sat, 28 Nov 2020 07:18:03 +1100 Subject: [PATCH 018/107] Update technologies.json --- src/technologies.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/technologies.json b/src/technologies.json index 4aeea3979..897983b2c 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -2463,7 +2463,7 @@ "bubble_version": "" }, "saas": true, - "pricing": ["low","mid","freemium", "recurring"], + "pricing": ["low", "freemium", "recurring"], "website": "http://bubble.io" }, "BugSnag": { From 43f0453190fddb372a8586f5469132e3d806c4fb Mon Sep 17 00:00:00 2001 From: Coelacanthus Date: Sat, 28 Nov 2020 21:31:47 +0800 Subject: [PATCH 019/107] feat: add KaTeX --- src/drivers/webextension/images/icons/KaTeX.png | Bin 0 -> 700 bytes src/technologies.json | 15 +++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 src/drivers/webextension/images/icons/KaTeX.png diff --git a/src/drivers/webextension/images/icons/KaTeX.png b/src/drivers/webextension/images/icons/KaTeX.png new file mode 100644 index 0000000000000000000000000000000000000000..4f2f80320a36999980d51cf73d69689a9b948dab GIT binary patch literal 700 zcmeAS@N?(olHy`uVBq!ia0vp^3Lwk@BpAX3RW*PVOS+@4BLl<6e(pbstRTr`k04(L zhAK4%hK3dfhF?ITh8GMBr3MTPuM!v-tY$DUh!@P+6=(yLU`q0KcVYP7-hXC4kjGx) z>Fdh=gj{_mIEGl9emlw6L!?mRSpEN>=T$auwR)|m`&7*(o3%FJ zfi8zNi&Kflo5xC`vEu!L6Ga3|R=*IcoS>ocdV)aUg4!Uro9wbi0V;|{+0l0s%dgEj zHgo%7ujvl_u~uJX;wt3j?j8PJJ;h)@&p&nsA4U-)a|RIxCNGDTt#+Ap{BJIGEwD*e zUmA0z4cqW$;xe$?Z2H5?%uq4Ui|v?^Id^8MO9l$Hw2q1 z{jGMDyFckvqjLX~%ila-R%g8*YCX>(Ada1=cSQZ>+7OKoec-2cK>uZ zp1nSIwe`KPXD{vkeYark?_HBlE|H46t6wqsX7$a(euu2>cWnH4`gEeRsPpbA-&A;l z1zEQ)(RrDCx_Hq%-?t^g>m+|IV>Wygn&*8mEz9QA^iy}$L!D$CI{&nVF1!C8<`)MX5lF z!N|bKK-bVv*T^Eo(8$Wf$jZ=M+rYrez#!5^`WuRd-29Zxv`X9>G$a>$0W~mqy85}S Ib4q9e03wqcegFUf literal 0 HcmV?d00001 diff --git a/src/technologies.json b/src/technologies.json index 897983b2c..d05efd43c 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -18419,6 +18419,21 @@ "generator": "xt:Commerce" }, "website": "https://www.xt-commerce.com" + }, + "KaTeX": { + "cats": [ + 25 + ], + "description": "The fastest math typesetting library for the web. ", + "icon": "KaTeX.png", + "oss": true, + "html": "]* href=\"[^\"]*katex(?:\\.min)?\\.css", + "js": { + "katex": "", + "katex.version": "^(.+)$\\;version:\\1" + }, + "scripts": "katex(?:\\.min)?\\.js", + "website": "https://katex.org/" } } } From d2e445fabd4245681dae81b8c157a59f49d3cc6e Mon Sep 17 00:00:00 2001 From: nurbek Date: Sun, 29 Nov 2020 18:23:24 +0600 Subject: [PATCH 020/107] Add pricing,plans --- .../images/icons/default-safari.svg | 4 - src/technologies.json | 79 +++++++++++++++++++ 2 files changed, 79 insertions(+), 4 deletions(-) delete mode 100644 src/drivers/webextension/images/icons/default-safari.svg diff --git a/src/drivers/webextension/images/icons/default-safari.svg b/src/drivers/webextension/images/icons/default-safari.svg deleted file mode 100644 index 712b7d13f..000000000 --- a/src/drivers/webextension/images/icons/default-safari.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/src/technologies.json b/src/technologies.json index 897983b2c..70fa4ce3b 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -1561,6 +1561,8 @@ "description": "Appointy’s online scheduling software.", "html": "]+src=\"?https://[\\w\\d\\-]+\\.appointy\\.com", "icon": "Appointy.png", + "saas": true, + "pricing": ["low", "freemium", "recurring"], "website": "https://www.appointy.com/" }, "Arastta": { @@ -2330,6 +2332,8 @@ "js": { "BookingKitApp": "" }, + "saas": true, + "pricing": ["low", "mid", "recurring"], "website": "https://bookingkit.net/" }, "Booksy": { @@ -2343,6 +2347,7 @@ "booksy": "" }, "scripts": "booksy\\.com/widget/code\\.js", + "pricing": ["low", "recurring"], "website": "https://booksy.com/" }, "Bootstrap": { @@ -2932,6 +2937,8 @@ "description": "Checkfront is a cloud-based booking management application and ecommerce platform.", "icon": "Checkfront.svg", "scripts": "\\.checkfront\\.com/", + "saas": true, + "pricing": ["low","recurring","poa"], "website": "https://www.checkfront.com" }, "Cherokee": { @@ -4553,6 +4560,8 @@ "meta": { "generator": "^Easy Digital Downloads v(.*)$\\;version:\\1" }, + "saas": true, + "pricing": ["mid", "recurring"], "website": "https://easydigitaldownloads.com" }, "EasyEngine": { @@ -4834,6 +4843,8 @@ "description": "Estore Shopserve is an all-in-one payment processing and ecommerce solution.", "icon": "EstoreShopserve.svg", "scripts": "cart\\d+\\.shopserve\\.jp/", + "saas": true, + "pricing": ["mid","recurring"], "website": "https://estore.co.jp/shopserve" }, "Etherpad": { @@ -4865,6 +4876,8 @@ "html": "]*[\\w]+\\.eveve\\.com", "icon": "Eveve.svg", "implies": "PHP", + "saas": true, + "pricing": ["mid", "recurring"], "website": "https://www.eveve.com" }, "Exhibit": { @@ -5044,6 +5057,8 @@ "html": "]+fareharbor", "icon": "FareHarbor.svg", "scripts": "fareharbor\\.com/embeds/api/", + "saas": true, + "pricing": ["payg"], "website": "https://fareharbor.com" }, "Fastcommerce": { @@ -5332,6 +5347,8 @@ "formitable\\.js(?:\\?ver=([\\d.]+))?\\;version:\\1", "cdn\\.formitable\\.com" ], + "saas": true, + "pricing": ["mid","recurring"], "website": "https://formitable.com" }, "ForoshGostar": { @@ -6365,6 +6382,8 @@ }, "icon": "Guestonline.svg", "scripts": "ib\\.guestonline\\.\\w+", + "saas": true, + "pricing": ["low","recurring"], "website": "https://www.guestonline.io" }, "HCL Digital Experience": { @@ -6679,6 +6698,8 @@ "description": "Hostmeapp is an restaurant software. Includes reservation, waitlist, guestbook and marketing tools.", "icon": "Hostmeapp.svg", "scripts": "tables\\.hostmeapp\\.com", + "saas": true, + "pricing": ["low", "recurring"], "website": "https://www.hostmeapp.com" }, "Hotaru CMS": { @@ -7521,6 +7542,8 @@ "assets\\.jumpseller\\.\\w+/", "jumpseller-apps\\.herokuapp\\.\\w+/" ], + "saas": true, + "pricing": ["low", "recurring"], "website": "https://jumpseller.com" }, "K2": { @@ -8376,6 +8399,8 @@ "/js/ljvt_v(\\d+)/\\;version:\\1\\;confidence:20", "cdn1\\.solojavirtual\\.com" ], + "saas": true, + "pricing": ["low", "recurring"], "website": "https://www.lojavirtual.com.br" }, "Loja Mestre": { @@ -8388,6 +8413,8 @@ "webmaster": "www\\.lojamestre\\.\\w+\\.br" }, "scripts": "lojamestre\\.\\w+\\.br", + "saas": true, + "pricing": ["low", "recurring"], "website": "https://www.lojamestre.com.br/" }, "Lotus Domino": { @@ -9148,6 +9175,8 @@ "js": { "HealcodeWidget": "" }, + "saas": true, + "pricing": ["mid","recurring"], "scripts": "\\w+\\.healcode\\.com", "website": "https://www.mindbodyonline.com" }, @@ -10020,6 +10049,8 @@ "ocnkProducts": "" }, "scripts": "ocnk-min\\.js", + "saas": true, + "pricing": ["low", "recurring"], "website": "https://www.ocnk.com" }, "October CMS": { @@ -10522,6 +10553,8 @@ "meta": { "generator": "^Oxatis\\s\\(www\\.oxatis\\.com\\)$" }, + "saas": true, + "pricing": ["low", "recurring"], "website": "https://www.oxatis.com/" }, "Oxygen": { @@ -11933,6 +11966,8 @@ "cookies": { "rc2c-erotica": "\\d+" }, + "saas": true, + "pricing": ["low", "recurring"], "website": "https://redcart.pl" }, "Reddit": { @@ -12005,6 +12040,8 @@ "description": "Regiondo is a online booking system for tour and activity providers.", "icon": "Regiondo.svg", "scripts": "cdn\\.regiondo\\.net", + "saas": true, + "pricing": ["low", "recurring"], "website": "https://www.regiondo.com" }, "Reinvigorate": { @@ -12044,6 +12081,8 @@ }, "icon": "ResDiary.svg", "scripts": "\\.resdiary\\.\\w+/", + "saas": true, + "pricing": ["mid", "recurring"], "website": "https://www.resdiary.com" }, "Resengo": { @@ -12089,6 +12128,8 @@ "ResmioButton": "" }, "scripts": "static\\.resmio\\.\\w+/static/", + "saas": true, + "pricing": ["low", "freemium", "recurring", "payg"], "website": "https://www.resmio.com" }, "Resy": { @@ -12102,6 +12143,8 @@ "resyWidget": "" }, "scripts": "widgets\\.resy\\.\\w+", + "saas": true, + "pricing": ["mid", "recurring"], "website": "https://resy.com" }, "Reveal.js": { @@ -12161,6 +12204,8 @@ "description": "Rezdy is an online booking software for tours and attractions.", "icon": "Rezdy.svg", "scripts": "rezdy\\.\\w+/pluginJs", + "saas": true, + "pricing": ["low", "mid", "recurring"], "website": "https://www.rezdy.com" }, "Rezgo": { @@ -12183,6 +12228,8 @@ } }, "icon": "Rezgo.svg", + "saas": true, + "pricing": ["payg"], "website": "https://www.rezgo.com" }, "Rickshaw": { @@ -12835,6 +12882,8 @@ "description": "Sellix is an ecommerce payment processor. It accepts PayPal, PerfectMoney and popular cryptocurrencies.", "icon": "Sellix.svg", "scripts": "cdn\\.sellix\\.io/static/js/embed\\.js", + "saas": true, + "pricing": ["low", "freemium", "recurring"], "website": "https://sellix.io/" }, "Selly": { @@ -12844,6 +12893,8 @@ "description": "Selly is an ecommerce payment processor. It accepts PayPal, Bitcoin, Ethereum, Litecoin, Stripe and more.", "icon": "Selly.svg", "scripts": "embed\\.selly\\.(?:gg|io)", + "saas": true, + "pricing": ["low", "poa", "recurring"], "website": "https://selly.io/" }, "Semantic UI": { @@ -12957,6 +13008,8 @@ "my\\.setmore\\.\\w+/", "/setmore-appointments/script/" ], + "saas": true, + "pricing": ["low", "freemium", "recurring"], "website": "https://www.setmore.com" }, "SevenRooms": { @@ -13097,6 +13150,8 @@ "popup_shopGold": "", "popup_shopGold_time": "" }, + "saas": true, + "pricing": ["mid", "recurring"], "website": "https://www.shopgold.pl" }, "Shoper": { @@ -13178,6 +13233,8 @@ "SHOPLOAJAX": "" }, "scripts": "cdn\\.shoplo\\.\\w+/", + "saas": true, + "pricing": ["low", "recurring"], "website": "https://www.shoplo.com" }, "Shoppy": { @@ -13190,6 +13247,8 @@ "Shoppy": "" }, "scripts": "\\.shoppy\\.gg", + "saas": true, + "pricing": ["low", "freemium", "recurring"], "website": "https://shoppy.gg" }, "Shoptet": { @@ -13331,6 +13390,8 @@ "description": "Simplo7 is an all-in-one ecommerce product.", "icon": "Simplo7.svg", "scripts": "cdn\\.simplo7\\.\\w+/", + "saas": true, + "pricing": ["low", "recurring"], "website": "https://www.simplo7.com.br" }, "Site Meter": { @@ -13884,6 +13945,8 @@ "Squarespace": "", "Static.SQUARESPACE_CONTEXT": "" }, + "saas": true, + "pricing": ["low", "recurring"], "website": "http://www.squarespace.com" }, "Squarespace Commerce": { @@ -13898,6 +13961,8 @@ "SquarespaceCommerceCartBundle": "" }, "scripts": "assets\\.squarespace\\.\\w+/universal/scripts-compressed/commerce-\\w+-min\\.[\\w+\\-]+\\.js", + "saas": true, + "pricing": ["low", "recurring"], "website": "https://www.squarespace.com/ecommerce-website" }, "SquirrelMail": { @@ -14154,6 +14219,8 @@ "SC": "\\;confidence:10", "SCEvents": "\\;confidence:40" }, + "saas": true, + "pricing": ["mid", "high", "recurring"], "website": "http://www.summercart.com" }, "SumoMe": { @@ -14433,6 +14500,8 @@ }, "icon": "TableBooker.svg", "scripts": "reservations\\.tablebooker\\.\\w+/", + "saas": true, + "pricing": ["low", "mid", "recurring"], "website": "https://www.tablebooker.com" }, "TableCheck": { @@ -14690,6 +14759,8 @@ } }, "icon": "Thefork.svg", + "saas": true, + "pricing": ["mid", "freemium", "recurring"], "website": "https://www.thefork.com" }, "Thelia": { @@ -14726,6 +14797,8 @@ "ThriveCart": "" }, "scripts": "thrivecart\\.js", + "saas": true, + "pricing": ["mid", "onetime"], "website": "https://thrivecart.com" }, "Ticimax": { @@ -14810,6 +14883,7 @@ "description": "The Online Scheduling and Resource Management Software.", "icon": "Timify.svg", "scripts": "https://widget\\.timify\\.com/js/widget\\.js", + "pricing": ["low", "freemium", "recurring"], "website": "https://www.timify.com/" }, "TinyMCE": { @@ -15099,6 +15173,7 @@ "Typekit.config.js": "^(.+)$\\;version:\\1" }, "scripts": "use\\.typekit\\.com", + "pricing": ["low", "freemium", "recurring"], "website": "http://typekit.com" }, "UIKit": { @@ -15588,6 +15663,8 @@ "vs_status_checker_version": "\\d+", "vsvatprices": "" }, + "saas": true, + "pricing": ["low", "recurring"], "website": "https://www.visualsoft.co.uk/" }, "Volusion": { @@ -16589,6 +16666,7 @@ "yandexChatWidget": "" }, "scripts": "chat\\.s3\\.yandex\\.net/widget\\.js", + "pricing": ["payg"], "website": "https://dialogs.yandex.ru" }, "Yandex.Metrika": { @@ -18374,6 +18452,7 @@ "meta": { "generator": "WPBakery" }, + "pricing": ["low", "onetime"], "website": "https://wpbakery.com" }, "wpCache": { From 9fee8d0af9fe7a981083c053981c027598d7b23a Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Mon, 30 Nov 2020 06:53:20 +1100 Subject: [PATCH 021/107] Update validation --- README.md | 2 +- bin/validate.js | 3 +- src/drivers/npm/package.json | 2 +- src/drivers/webextension/js/driver.js | 8 +- src/drivers/webextension/manifest.json | 2 +- src/package.json | 2 +- src/technologies.json | 272 ++++++++++++++----------- 7 files changed, 158 insertions(+), 133 deletions(-) diff --git a/README.md b/README.md index bae508074..024c403fd 100644 --- a/README.md +++ b/README.md @@ -212,7 +212,7 @@ Plus any of:
  • onetime One-time payments accepted
  • recurring Subscriptions available
  • poa Price on asking
  • -
  • payg Pay as you go
  • +
  • payg Pay as you go (e.g. commissions or usage-based fees)
  • ["low", "freemium"] diff --git a/bin/validate.js b/bin/validate.js index 7c9c9b238..938b3b964 100755 --- a/bin/validate.js +++ b/bin/validate.js @@ -164,7 +164,8 @@ fs.readdirSync(iconPath).forEach((file) => { if ( !Object.values(technologies).some(({ icon }) => icon === file) && - file !== 'default.svg' + file !== 'default.svg' && + file !== 'default-safari.svg' ) { throw new Error(`Extraneous file: ${filePath}}`) } diff --git a/src/drivers/npm/package.json b/src/drivers/npm/package.json index 6f53e8b89..53eddaf0c 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.5.18", + "version": "6.5.19", "author": "Wappalyzer", "license": "MIT", "repository": { diff --git a/src/drivers/webextension/js/driver.js b/src/drivers/webextension/js/driver.js index ae19199a1..1baa5794c 100644 --- a/src/drivers/webextension/js/driver.js +++ b/src/drivers/webextension/js/driver.js @@ -79,10 +79,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.json b/src/drivers/webextension/manifest.json index 011111088..e4fe10559 100644 --- a/src/drivers/webextension/manifest.json +++ b/src/drivers/webextension/manifest.json @@ -4,7 +4,7 @@ "author": "Wappalyzer", "homepage_url": "https://www.wappalyzer.com/", "description": "Identify web technologies", - "version": "6.5.18", + "version": "6.5.19", "default_locale": "en", "manifest_version": 2, "icons": { diff --git a/src/package.json b/src/package.json index 1a887d892..6bc87a6e9 100644 --- a/src/package.json +++ b/src/package.json @@ -13,7 +13,7 @@ "software" ], "homepage": "https://www.wappalyzer.com/", - "version": "6.5.18", + "version": "6.5.19", "author": "Wappalyzer", "license": "MIT", "repository": { diff --git a/src/technologies.json b/src/technologies.json index f26c868d3..1e0e17f08 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -929,8 +929,8 @@ ], "description": "Aircall is a cloud-based phone system for customer support and sales teams.", "icon": "aircall.png", - "scripts": "^https?://cdn\\.aircall\\.io/", "saas": true, + "scripts": "^https?://cdn\\.aircall\\.io/", "website": "http://aircall.io" }, "Airee": { @@ -1013,12 +1013,15 @@ "description": "Algolia offers a hosted web search product delivering real-time results.", "icon": "Algolia.svg", "js": { - "__algolia": "", "AlgoliaSearch": "", + "__algolia": "", "algoliasearch.version": "^(.+)$\\;version:\\1" }, + "pricing": [ + "freemium", + "payg" + ], "saas": true, - "pricing": ["freemium", "payg"], "website": "http://www.algolia.com" }, "All in One SEO Pack": { @@ -2373,6 +2376,27 @@ "scripts": "bootstrap-table(?:\\.min)?\\.js", "website": "http://bootstrap-table.wenzhixin.net.cn/" }, + "Borlabs Cookie": { + "cats": [ + 67 + ], + "description": "Borlabs Cookie is a GDPR cookie consent plugin for WordPress.", + "dom": { + "#BorlabsCookieBox": { + "text": "" + } + }, + "icon": "Borlabs Cookie.svg", + "implies": "WordPress", + "js": { + "borlabsCookieConfig": "" + }, + "pricing": [ + "low", + "onetime" + ], + "website": "https://borlabs.io/borlabs-cookie/" + }, "Botble CMS": { "cats": [ 1, @@ -2454,8 +2478,12 @@ "bubble_hostname_modifier": "", "bubble_version": "" }, + "pricing": [ + "low", + "freemium", + "recurring" + ], "saas": true, - "pricing": ["low", "freemium", "subscription"], "website": "http://bubble.io" }, "BugSnag": { @@ -2581,22 +2609,6 @@ "icon": "CFML.png", "website": "http://adobe.com/products/coldfusion-family.html" }, - "Borlabs Cookie": { - "cats": [ - 67 - ], - "description": "Borlabs Cookie is a GDPR cookie consent plugin for WordPress.", - "icon": "Borlabs Cookie.svg", - "js": { "borlabsCookieConfig": "" }, - "dom": { - "#BorlabsCookieBox": { - "text": "" - } - }, - "pricing": ["low", "onetime"], - "implies": "WordPress", - "website": "https://borlabs.io/borlabs-cookie/" - }, "CIVIC": { "cats": [ 67 @@ -3232,7 +3244,7 @@ "description": "Cloudflare Browser Insights is a tool tool that measures the performance of websites from the perspective of users.", "icon": "CloudFlare.svg", "js": { - "__cfBeaconCustomTag": "", + "__cfBeaconCustomTag": "" }, "scripts": "static\\.cloudflareinsights\\.com/beacon(?:\\.min)?\\.js", "website": "http://www.cloudflare.com" @@ -3653,7 +3665,12 @@ }, "icon": "Craft CMS.svg", "implies": "Yii", - "pricing": ["low", "freemium", "recurring", "onetime"], + "pricing": [ + "low", + "freemium", + "recurring", + "onetime" + ], "website": "https://craftcms.com" }, "Craft Commerce": { @@ -4073,12 +4090,12 @@ "cats": [ 6 ], - "description": "Digital River provides global ecommerce, payments and marketing services.", - "icon": "DigitalRiver.svg", "cookies": { "X-DR-SHOPPER-ets": "", "X-DR-THEME": "^\\d+$" }, + "description": "Digital River provides global ecommerce, payments and marketing services.", + "icon": "DigitalRiver.svg", "scripts": "/drh\\.img\\.digitalriver\\.\\w+/DRHM/", "website": "https://www.digitalriver.com" }, @@ -8353,6 +8370,18 @@ }, "website": "https://lojaintegrada.com.br/" }, + "Loja Mestre": { + "cats": [ + 6 + ], + "description": "Loja Mestre is an all-in-one ecommerce platform from Brazil.", + "icon": "Loja Mestre.svg", + "meta": { + "webmaster": "www\\.lojamestre\\.\\w+\\.br" + }, + "scripts": "lojamestre\\.\\w+\\.br", + "website": "https://www.lojamestre.com.br/" + }, "Loja Virtual": { "cats": [ 6 @@ -8370,18 +8399,6 @@ ], "website": "https://www.lojavirtual.com.br" }, - "Loja Mestre": { - "cats": [ - 6 - ], - "description": "Loja Mestre is an all-in-one ecommerce platform from Brazil.", - "icon": "Loja Mestre.svg", - "meta": { - "webmaster": "www\\.lojamestre\\.\\w+\\.br" - }, - "scripts": "lojamestre\\.\\w+\\.br", - "website": "https://www.lojamestre.com.br/" - }, "Lotus Domino": { "cats": [ 22 @@ -9963,6 +9980,9 @@ "cats": [ 6 ], + "cookies": { + "sid_key": "oxid" + }, "description": "OXID eShop is a free, open source ecommerce solution built using object oriented programming and PHP.", "icon": "OXID eShop.svg", "implies": "PHP", @@ -9970,12 +9990,9 @@ "oxCookieNote": "", "oxInputValidator": "", "oxLoginBox": "", + "oxMiniBasket": "", "oxModalPopup": "", - "oxTopMenu": "", - "oxMiniBasket": "" - }, - "cookies": { - "sid_key": "oxid" + "oxTopMenu": "" }, "website": "https://www.oxid-esales.com" }, @@ -9984,10 +10001,10 @@ 6 ], "description": "OXID eShop Community Edition is a free, open source ecommerce solution built using object oriented programming and PHP.", - "icon": "OXID eShop.svg", - "implies": "PHP", "excludes": "OXID eShop", "html": "", "icon": "Lightspeed.svg", + "pricing": [ + "low" + ], + "saas": true, "scripts": "http://assets\\.webshopapp\\.com", "url": "seoshop.webshopapp.com", - "saas": true, - "pricing": ["low"], "website": "http://www.lightspeedhq.com/products/ecommerce/" }, "LinkSmart": { @@ -8550,12 +8587,12 @@ "Mage": "", "VarienForm": "" }, + "oss": true, "scripts": [ "js/mage", "skin/frontend/(?:default|(enterprise))\\;version:\\1?Enterprise:Community", "static/_requirejs\\;confidence:50\\;version:2" ], - "oss": true, "website": "https://magento.com" }, "MailChimp": { @@ -10124,8 +10161,8 @@ "meta": { "generator": "Odoo" }, - "scripts": "/web/js/(?:web\\.assets_common/|website\\.assets_frontend/)\\;confidence:25", "oss": true, + "scripts": "/web/js/(?:web\\.assets_common/|website\\.assets_frontend/)\\;confidence:25", "website": "http://odoo.com" }, "Olark": { @@ -10416,9 +10453,12 @@ "js": { "optimizely": "" }, - "scripts": "optimizely\\.com.*\\.js", + "pricing": [ + "poa", + "high" + ], "saas": true, - "pricing": ["poa", "high"], + "scripts": "optimizely\\.com.*\\.js", "website": "https://www.optimizely.com" }, "Oracle Application Server": { @@ -11359,12 +11399,14 @@ "PREBID_TIMEOUT": "", "pbjs": "" }, + "oss": true, + "pricing": [ + "freemium" + ], "scripts": [ "/prebid\\.js", "adnxs\\.com/[^\"]*(?:prebid|/pb\\.js)" ], - "oss": true, - "pricing": ["freemium"], "website": "http://prebid.org" }, "Prefix-Free": { @@ -11411,7 +11453,9 @@ "generator": "PrestaShop" }, "oss": true, - "pricing": ["freemium"], + "pricing": [ + "freemium" + ], "website": "http://www.prestashop.com" }, "Prism": { @@ -12318,8 +12362,10 @@ "RISKX": "", "riskifiedBeaconLoad": "" }, + "pricing": [ + "poa" + ], "saas": true, - "pricing": ["poa"], "website": "https://www.riskified.com/" }, "RiteCMS": { @@ -12505,8 +12551,10 @@ ], "icon": "SAP.svg", "implies": "Java", + "pricing": [ + "poa" + ], "saas": true, - "pricing": ["poa"], "website": "https://www.sap.com/products/crm/e-commerce-platforms.html" }, "SAP Customer Data Cloud Sign-in": { @@ -12710,9 +12758,11 @@ "js": { "dwAnalytics": "" }, - "scripts": "/demandware\\.static/", + "pricing": [ + "poa" + ], "saas": true, - "pricing": ["poa"], + "scripts": "/demandware\\.static/", "website": "http://demandware.com" }, "Salesforce Service Cloud": { @@ -13197,8 +13247,10 @@ "js": { "shoper": "" }, + "pricing": [ + "low" + ], "saas": true, - "pricing": ["low"], "website": "https://www.shoper.pl" }, "Shopery": { @@ -13246,10 +13298,13 @@ "Shopify": "\\;confidence:25", "ShopifyAPI": "" }, + "pricing": [ + "low", + "recurring" + ], + "saas": true, "scripts": "sdks\\.shopifycdn\\.com", "url": "^https?//.+\\.myshopify\\.com", - "saas": true, - "pricing": ["low", "recurring"], "website": "http://shopify.com" }, "Shopline": { @@ -13326,13 +13381,17 @@ "meta": { "application-name": "Shopware" }, + "pricing": [ + "low", + "freemium", + "recurring" + ], + "saas": true, "scripts": [ "(?:(shopware)|/web/cache/[0-9]{10}_.+)\\.js\\;version:\\1?4:5", "/jquery\\.shopware\\.min\\.js", "/engine/Shopware/" ], - "saas": true, - "pricing": ["low", "freemium", "recurring"], "website": "https://www.shopware.com" }, "Sift": { @@ -13511,6 +13570,18 @@ "scripts": "serving-sys\\.com/", "website": "http://sizmek.com" }, + "Skedify": { + "cats": [ + 72 + ], + "description": "Skedify is an appointment booking solution created for enterprises.", + "icon": "Skedify.svg", + "js": { + "Skedify.Plugin.version": "^(.+)$\\;version:\\1" + }, + "scripts": "plugin\\.skedify\\.io", + "website": "https://calendly.com/" + }, "Slick": { "cats": [ 59 @@ -15429,8 +15500,10 @@ "powered": "vtex" }, "icon": "VTEX.svg", + "pricing": [ + "payg" + ], "saas": true, - "pricing": ["payg"], "website": "https://vtex.com/" }, "Vaadin": { @@ -15687,9 +15760,12 @@ "js": { "volusion": "" }, - "scripts": "/volusion\\.js(?:\\?([\\d.]*))?\\;version:\\1", + "pricing": [ + "low", + "recurring" + ], "saas": true, - "pricing": ["low", "recurring"], + "scripts": "/volusion\\.js(?:\\?([\\d.]*))?\\;version:\\1", "website": "https://www.volusion.com" }, "Voog.com Website Builder": { @@ -15797,7 +15873,10 @@ "WHMCS": "" }, "oss": true, - "pricing": ["low", "recurring"], + "pricing": [ + "low", + "recurring" + ], "website": "http://www.whmcs.com" }, "WP Engine": { @@ -16279,9 +16358,12 @@ "meta": { "generator": "Wix\\.com Website Builder" }, - "scripts": "static\\.parastorage\\.com", + "pricing": [ + "low", + "recurring" + ], "saas": true, - "pricing": ["low", "recurring"], + "scripts": "static\\.parastorage\\.com", "website": "https://www.wix.com" }, "Wolf CMS": { @@ -16319,8 +16401,8 @@ "meta": { "generator": "WooCommerce ([\\d.]+)\\;version:\\1" }, - "scripts": "/woocommerce(?:\\.min)?\\.js(?:\\?ver=([0-9.]+))?\\;version:\\1", "oss": true, + "scripts": "/woocommerce(?:\\.min)?\\.js(?:\\?ver=([0-9.]+))?\\;version:\\1", "website": "https://woocommerce.com" }, "Woopra": { @@ -18512,27 +18594,6 @@ "generator": "xt:Commerce" }, "website": "https://www.xt-commerce.com" - }, - "KaTeX": { - "cats": [ - 25 - ], - "description": "KaTeX is a cross-browser JavaScript library that displays mathematical notation in web browsers.", - "icon": "KaTeX.svg", - "oss": true, - "dom": { - "link[href*=katex]": { - "attributes": { - "href": "katex(?:\\.min)?\\.css" - } - } - }, - "js": { - "katex": "", - "katex.version": "^(.+)$\\;version:\\1" - }, - "scripts": "katex(?:\\.min)?\\.js", - "website": "https://katex.org/" } } -} +} \ No newline at end of file From c15450533ec962c252ed086856dc15237187f56e Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Thu, 3 Dec 2020 15:57:32 +1100 Subject: [PATCH 043/107] Fix merge --- src/technologies.json | 41 +---------------------------------------- 1 file changed, 1 insertion(+), 40 deletions(-) diff --git a/src/technologies.json b/src/technologies.json index 9329bb59c..ed457a6a9 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -8586,18 +8586,6 @@ }, "website": "https://lojaintegrada.com.br/" }, - "Loja Mestre": { - "cats": [ - 6 - ], - "description": "Loja Mestre is an all-in-one ecommerce platform from Brazil.", - "icon": "Loja Mestre.svg", - "meta": { - "webmaster": "www\\.lojamestre\\.\\w+\\.br" - }, - "scripts": "lojamestre\\.\\w+\\.br", - "website": "https://www.lojamestre.com.br/" - }, "Loja Virtual": { "cats": [ 6 @@ -12233,9 +12221,6 @@ "js": { "RC_SHOP_ID": "" }, - "cookies": { - "rc2c-erotica": "\\d+" - }, "saas": true, "pricing": ["low", "recurring"], "website": "https://redcart.pl" @@ -13454,21 +13439,6 @@ }, "website": "http://shopcada.com" }, - "ShopGold": { - "cats": [ - 6 - ], - "description": "ShopGold is an all-in-one payment processing and ecommerce solution.", - "icon": "ShopGold.svg", - "cookies": { - "eGold": "^\\w+$", - "popup_shopGold": "", - "popup_shopGold_time": "" - }, - "saas": true, - "pricing": ["mid", "recurring"], - "website": "https://www.shopgold.pl" - }, "Shoper": { "cats": [ 6 @@ -13703,15 +13673,6 @@ }, "website": "http://example.com" }, - "Simplo7": { - "cats": [ - 6 - ], - "description": "Simplo7 is an all-in-one ecommerce product.", - "icon": "Simplo7.svg", - "scripts": "cdn\\.simplo7\\.\\w+/", - "website": "https://www.simplo7.com.br" - }, "Simplébo": { "cats": [ 1 @@ -18863,4 +18824,4 @@ "website": "https://www.xt-commerce.com" } } -} \ No newline at end of file +} From 392207974d83e8e515f61efcdca6c0abc28ffee7 Mon Sep 17 00:00:00 2001 From: nurbek Date: Fri, 4 Dec 2020 00:58:15 +0600 Subject: [PATCH 044/107] Add Conekta/Payment proc, Fix ClusterMap,OpenStreetMap err --- .../webextension/images/icons/Conekta.svg | 5 +++++ src/technologies.json | 22 ++++++++++++++++--- 2 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 src/drivers/webextension/images/icons/Conekta.svg diff --git a/src/drivers/webextension/images/icons/Conekta.svg b/src/drivers/webextension/images/icons/Conekta.svg new file mode 100644 index 000000000..713e808ca --- /dev/null +++ b/src/drivers/webextension/images/icons/Conekta.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/technologies.json b/src/technologies.json index ed457a6a9..cb757836c 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -3324,7 +3324,7 @@ "description": "ClustrMaps widget is a visitor tracker, designed for general web and blog use.", "icon": "ClustrMaps.svg", "dom": { - "img[src*=clustrmaps.com]": { + "img[src*='clustrmaps.com']": { "attributes": { "src": "" } @@ -3516,6 +3516,20 @@ "icon": "HP.svg", "website": "http://www.hp.com" }, + "Conekta": { + "cats": [ + 41 + ], + "description": "Conekta is a Mexican payment platform.", + "icon": "Conekta.svg", + "scripts": [ + "conektaapi/v([\\d.]+)\\;version:\\1", + "cdn\\.conekta\\.\\w+/js/(?:v([\\d.]+)|)\\;version:\\1" + ], + "saas": true, + "pricing": ["payg"], + "website": "https://conekta.com" + }, "Concrete5": { "cats": [ 1 @@ -10575,8 +10589,10 @@ "description": "OpenStreetMap is a free, editable map of the whole world that is being built by volunteers largely from scratch and released with an open-content license.", "icon": "OpenStreetMap.svg", "dom": { - "iframe[src=*openstreetmap.org],iframe[data-lazy-src=*openstreetmap.org]": { - "text": "" + "iframe[src*='openstreetmap.org'],iframe[data-lazy-src*='openstreetmap.org']": { + "attributes": { + "src": "" + } } }, "oss": true, From d18970d5c53c279915e32ce8cc1f88f4f848f035 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Fri, 4 Dec 2020 14:58:36 +1100 Subject: [PATCH 045/107] Safari icon --- bin/validate.js | 3 +- src/drivers/webextension/images/safari.svg | Bin 0 -> 789 bytes src/drivers/webextension/js/driver.js | 2 +- src/drivers/webextension/manifest-safari.json | 79 ++++++++++++++++++ src/drivers/webextension/manifest.json | 2 +- 5 files changed, 82 insertions(+), 4 deletions(-) create mode 100644 src/drivers/webextension/images/safari.svg create mode 100644 src/drivers/webextension/manifest-safari.json diff --git a/bin/validate.js b/bin/validate.js index 938b3b964..7c9c9b238 100755 --- a/bin/validate.js +++ b/bin/validate.js @@ -164,8 +164,7 @@ fs.readdirSync(iconPath).forEach((file) => { if ( !Object.values(technologies).some(({ icon }) => icon === file) && - file !== 'default.svg' && - file !== 'default-safari.svg' + file !== 'default.svg' ) { throw new Error(`Extraneous file: ${filePath}}`) } diff --git a/src/drivers/webextension/images/safari.svg b/src/drivers/webextension/images/safari.svg new file mode 100644 index 0000000000000000000000000000000000000000..6edbdff4e472489d94029bdb8e9b5dd21f9dcbfc GIT binary patch literal 789 zcmV+w1M2*VP)-xB}P;Oe!#R;8Y-}ARGeW7CH#2!0I46I02rqCNnZp z&>{(h!2VA9ncbQBcD~sGcw->!iH1X!B`zES^iIj|4s_XtJ+M~*ADmh31kvF~d-cf$ zRGne-tPeSnD*(y*2^V+#*iJFI|3g-HqS1px2au3;8eAmO-*kBbhX`PYtP??qol(>3 zZnMh_AV=0|a8HRYvkFwD{iydBckKK}0p|ky3GqSpN;BACpyAATk^0IcUch0I$VQBT z>;C+fBmQ{==Ym8w0tQ~P4$is;uY-sUl&p!M!yhZ~y6}90F4lYV2P{@-g@RB%QvpP| zTj&8Wc_ykxD!6jyZLSC@kYgW(2Tc7?m+s{yCPQvKHfx_H2**%?K(f~3H7UkqC_fOP z2S)<8=gHXU0}%tJ6j>Qx`0uCU1&UK3{}&)OS05%UK^-=vfPw!F2x|0ln_Z4{sXc0y z&iQ%kg_7!;*A81&b*RfNVyCjV_z+(orRK!usyCN@UkhFU29IQE^FEi_P<$`!%0}Rb zmNz5)eroP>0^D;VHn68qsxn%LUIpeGDv)#Al?^$%zhqTS=YkTHJVHfl)^<<>h6G)o z@bhdvgiRqW=?dff(77RK1vb-W6(nKe$I$-fyVOh%a_naRes z@k&s49xo8zNjJ3v2VA(!P$$h^Wo;%4`Ml0o`rSHS$v<{3{lpIYNtW{300000NkvXXu0mjf*S}G~ literal 0 HcmV?d00001 diff --git a/src/drivers/webextension/js/driver.js b/src/drivers/webextension/js/driver.js index 29f7a5fed..5b5aa24ae 100644 --- a/src/drivers/webextension/js/driver.js +++ b/src/drivers/webextension/js/driver.js @@ -701,7 +701,7 @@ const Driver = { Driver.lastPing = Date.now() } - if (Driver.cache.ads.length > 1) { + if (Driver.cache.ads.length > 50) { await Driver.post('https://ad.wappalyzer.com/log/wp/', Driver.cache.ads) Driver.cache.ads = [] diff --git a/src/drivers/webextension/manifest-safari.json b/src/drivers/webextension/manifest-safari.json new file mode 100644 index 000000000..b21a490d9 --- /dev/null +++ b/src/drivers/webextension/manifest-safari.json @@ -0,0 +1,79 @@ +{ + "name": "Wappalyzer", + "short_name": "Wappalyzer", + "author": "Wappalyzer", + "homepage_url": "https://www.wappalyzer.com/", + "description": "Identify web technologies", + "version": "6.5.20", + "default_locale": "en", + "manifest_version": 2, + "icons": { + "16": "images/icon_16.png", + "19": "images/icon_19.png", + "32": "images/icon_32.png", + "38": "images/icon_38.png", + "64": "images/icon_64.png", + "128": "images/icon_128.png", + "256": "images/icon_256.png", + "512": "images/icon_512.png", + "1024": "images/icon_1024.png" + }, + "browser_action": { + "default_icon": { + "16": "images/safari.svg", + "19": "images/safari.svg", + "32": "images/safari.svg", + "38": "images/safari.svg", + "64": "images/safari.svg", + "128": "images/safari.svg", + "256": "images/safari.svg", + "512": "images/safari.svg", + "1024": "images/safari.svg" + }, + "default_title": "Wappalyzer", + "default_popup": "html/popup.html" + }, + "background": { + "page": "html/background.html" + }, + "content_scripts": [ + { + "matches": [ + "http://*/*", + "https://*/*" + ], + "js": [ + "js/content.js" + ], + "run_at": "document_idle" + }, + { + "matches": [ + "http://*/*", + "https://*/*" + ], + "js": [ + "js/lib/iframe.js" + ], + "run_at": "document_start", + "all_frames": true + } + ], + "web_accessible_resources": [ + "js/inject.js" + ], + "options_ui": { + "page": "html/options.html", + "open_in_tab": false + }, + "permissions": [ + "cookies", + "storage", + "tabs", + "webRequest", + "webNavigation", + "http://*/*", + "https://*/*" + ], + "content_security_policy": "script-src 'self'; object-src 'self'" +} diff --git a/src/drivers/webextension/manifest.json b/src/drivers/webextension/manifest.json index 189e9e402..b49da0ddc 100644 --- a/src/drivers/webextension/manifest.json +++ b/src/drivers/webextension/manifest.json @@ -76,4 +76,4 @@ "https://*/*" ], "content_security_policy": "script-src 'self'; object-src 'self'" -} \ No newline at end of file +} From 068dd908bedcebcd9999349a4dbf18972464553a Mon Sep 17 00:00:00 2001 From: nurbek Date: Sat, 5 Dec 2020 00:39:40 +0600 Subject: [PATCH 046/107] Add CartStack/Ecommerce, Analytics --- .../webextension/images/icons/CartStack.png | Bin 0 -> 1858 bytes src/technologies.json | 23 +++++++++++++++--- 2 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 src/drivers/webextension/images/icons/CartStack.png diff --git a/src/drivers/webextension/images/icons/CartStack.png b/src/drivers/webextension/images/icons/CartStack.png new file mode 100644 index 0000000000000000000000000000000000000000..32092e729f387e77b683d0f348290b06be5f7a0f GIT binary patch literal 1858 zcmV-I2fg@-P)bMK~#7F#aHQX zR8=p#2WX=(w4;#zWE2}Cu8C_{{&482q7RElo%pv zC}mSbmKYWpXhEU{y3v*{Gt=p8eKYS}&%JM^wxu1Qe(+A-n|U+$-t)V^bI$LaVapp| zm8hEE0z?Isr{L zt(ly`RK)zb#{vLY!(a?rMG>?$%fxZO=~-AY>9S9nNDc(S{u+eQH3AmXA$}H!IQ!24 ztQ}NtLicD;XlIjgdSu|`MgayRtAZ9pg1GJau!wn z5HTQFoX4z0nxc8$@*-3}zZ?Y>r6{g>94>zWR82+iA2)Ha_a^z+M0z|9C2GI{)!HDD zf{_S;-wh%a=tJD+fURyZoNHGic`^X>N2g*!o0nv|x$`|}`RpU48JCDfuo+1miIEUO z{ew`vc`(JqU~JAH6EqvbUE`B5&vrq-)(3lIC9yXQ^Ill4(Q=TFWGs$oI1HDs0O5OM zxbamx`a8S8<2okofdBn>C>SZ)#}jyfBZ*Qn7o~Xk?Qd|eQwF18d8Q6zLX^wX3a6V$ z42C2fsbCa$F8)czQxdt&>p@Dfw&$TJ9(IUr)$!z%NNCdyi=73~Cu)}9m6z9`(C^2o zyFKvLR>S*Pi6u15TC2KjbT_R$563g=@ZiBS=2#{rEdWHL+vUXi^=q+ZQ!{FoE}^|C zoze!*eeo&L#NjN+19Q-HJ#7W4&m*(Kk>ZGjW313m0 zA^dv!G$MUNou-2}vdF&3qFexKpl#%GT#7>Qeyia?+PSFc@{ zRJSy5fTpSvm?I5@hej-2DDukhOnUJGr&W?dv8n1eee=1l*&wF?NM&Ry+K--)3R$wK z7|*S05CKBpn+SCeSf}>8txO;#)bbqkS+z8Pt9aBgg8})0p4*PJV|;vEK5yLADukZ` zPC3#s<{Y)na-5(+FI@j>%vIDD%O)s0c%6F2Flsz+Y7k z=dv2O1S{kk!Ad%r#^m?}B6r6y+|!2?36*kd1e0C&sDP0BY#OC?%IXKmmRkB)#V44B zqPMRPt*y<-b30^E{(j*SitCo3kaQrwstgS+uj9#eFQa00J<6Y63O4}|9bht^0H@wi zbV*KfM|tI9sBR}BLDCY_(tj8xrns7~A&JEjINE*;+qP}Sh7IemeaCJjs2q!p3y6W} zU=Uqru43?VCx&nJf+wj$Qnm;yLX?!Lq9v+`DxcXrm1^FO=m=@T)~%aS=<6NG5HqW9%rSEH134L(zOcKe wXZjXXF3x5ALA}8A^;)hUbB$aKJj(ii0LwcQ|2T6KPXGV_07*qoM6N<$f*eC-S^xk5 literal 0 HcmV?d00001 diff --git a/src/technologies.json b/src/technologies.json index ed457a6a9..4d6443535 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -2870,6 +2870,21 @@ "icon": "Cart-generic.svg", "website": "https://www.wappalyzer.com/technologies/ecommerce/cart-functionality" }, + "CartStack": { + "cats": [ + 6, + 10 + ], + "description": "CartStack is a SaaS solution that allows any company with an ecommerce site or reservation system to increase revenue through reminding/encouraging consumers to return to their abandoned cart and complete their purchase.", + "icon": "CartStack.svg", + "js": { + "_cartstack": "" + }, + "scripts": "api\\.cartstack\\.\\w+", + "saas": true, + "pricing": ["low", "recurring"], + "website": "https://www.cartstack.com" + }, "Catberry.js": { "cats": [ 12, @@ -3324,7 +3339,7 @@ "description": "ClustrMaps widget is a visitor tracker, designed for general web and blog use.", "icon": "ClustrMaps.svg", "dom": { - "img[src*=clustrmaps.com]": { + "img[src*='clustrmaps.com']": { "attributes": { "src": "" } @@ -10575,8 +10590,10 @@ "description": "OpenStreetMap is a free, editable map of the whole world that is being built by volunteers largely from scratch and released with an open-content license.", "icon": "OpenStreetMap.svg", "dom": { - "iframe[src=*openstreetmap.org],iframe[data-lazy-src=*openstreetmap.org]": { - "text": "" + "iframe[src*='openstreetmap.org'],iframe[data-lazy-src*='openstreetmap.org']": { + "attributes": { + "src": "" + } } }, "oss": true, From b1f7816e657641dce0cd76c7a748e8ebaa336ed0 Mon Sep 17 00:00:00 2001 From: nurbek Date: Sat, 5 Dec 2020 01:05:28 +0600 Subject: [PATCH 047/107] Update Ideasoft/Ecommerce --- src/technologies.json | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/technologies.json b/src/technologies.json index ed457a6a9..fd12431bd 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -3324,7 +3324,7 @@ "description": "ClustrMaps widget is a visitor tracker, designed for general web and blog use.", "icon": "ClustrMaps.svg", "dom": { - "img[src*=clustrmaps.com]": { + "img[src*='clustrmaps.com']": { "attributes": { "src": "" } @@ -7011,11 +7011,14 @@ "cats": [ 6 ], + "description": "Ideasoft is a Turkish software company providing web-based software solutions, software design, ecommerce solutions, and other services.", "icon": "Ideasoft.png", "scripts": [ - "\\.myideasoft\\.com/" + "\\.myideasoft\\.com/([\\d.]+)\\;version:\\1" ], - "website": "https://www.ideasoft.com" + "saas": true, + "pricing": ["mid","recurring"], + "website": "https://www.ideasoft.com.tr" }, "Identrust": { "cats": [ @@ -10575,8 +10578,10 @@ "description": "OpenStreetMap is a free, editable map of the whole world that is being built by volunteers largely from scratch and released with an open-content license.", "icon": "OpenStreetMap.svg", "dom": { - "iframe[src=*openstreetmap.org],iframe[data-lazy-src=*openstreetmap.org]": { - "text": "" + "iframe[src*='openstreetmap.org'],iframe[data-lazy-src*='openstreetmap.org']": { + "attributes": { + "src": "" + } } }, "oss": true, From 6b184594419fbc57c1073ceaf761bf78bbf6c269 Mon Sep 17 00:00:00 2001 From: nurbek Date: Sat, 5 Dec 2020 01:12:27 +0600 Subject: [PATCH 048/107] Fix icon --- src/technologies.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/technologies.json b/src/technologies.json index 4d6443535..993220f5a 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -2876,7 +2876,7 @@ 10 ], "description": "CartStack is a SaaS solution that allows any company with an ecommerce site or reservation system to increase revenue through reminding/encouraging consumers to return to their abandoned cart and complete their purchase.", - "icon": "CartStack.svg", + "icon": "CartStack.png", "js": { "_cartstack": "" }, From 611209479d2fc1a623dbb96c76d4dd5aecd043e1 Mon Sep 17 00:00:00 2001 From: nurbek Date: Sat, 5 Dec 2020 01:37:17 +0600 Subject: [PATCH 049/107] Add TrustYou/Widget --- .../webextension/images/icons/TrustYou.svg | 9 +++++++ src/technologies.json | 24 ++++++++++++++++--- 2 files changed, 30 insertions(+), 3 deletions(-) create mode 100644 src/drivers/webextension/images/icons/TrustYou.svg diff --git a/src/drivers/webextension/images/icons/TrustYou.svg b/src/drivers/webextension/images/icons/TrustYou.svg new file mode 100644 index 000000000..4d3b276fd --- /dev/null +++ b/src/drivers/webextension/images/icons/TrustYou.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/technologies.json b/src/technologies.json index ed457a6a9..2513efe9f 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -3324,7 +3324,7 @@ "description": "ClustrMaps widget is a visitor tracker, designed for general web and blog use.", "icon": "ClustrMaps.svg", "dom": { - "img[src*=clustrmaps.com]": { + "img[src*='clustrmaps.com']": { "attributes": { "src": "" } @@ -10575,8 +10575,10 @@ "description": "OpenStreetMap is a free, editable map of the whole world that is being built by volunteers largely from scratch and released with an open-content license.", "icon": "OpenStreetMap.svg", "dom": { - "iframe[src=*openstreetmap.org],iframe[data-lazy-src=*openstreetmap.org]": { - "text": "" + "iframe[src*='openstreetmap.org'],iframe[data-lazy-src*='openstreetmap.org']": { + "attributes": { + "src": "" + } } }, "oss": true, @@ -15331,6 +15333,22 @@ "scripts": "consent\\.trustarc\\.com", "website": "http://trustarc.com" }, + "TrustYou": { + "cats": [ + 5 + ], + "description": "TrustYou is guest feedback and hotel reputation software company located in Germany.", + "icon": "TrustYou.svg", + "dom": { + "iframe[src*='api.trustyou.com']": { + "attributes": { + "src": "" + } + } + }, + "saas": true, + "website": "https://www.trustyou.com" + }, "Tumblr": { "cats": [ 11 From 0c358d7a5117b7908b3cb6f77e3d8b9828f833d3 Mon Sep 17 00:00:00 2001 From: nurbek Date: Sat, 5 Dec 2020 01:41:03 +0600 Subject: [PATCH 050/107] Fix icon again, svg better --- .../webextension/images/icons/CartStack.png | Bin 1858 -> 0 bytes .../webextension/images/icons/CartStack.svg | 9 +++++++++ src/technologies.json | 2 +- 3 files changed, 10 insertions(+), 1 deletion(-) delete mode 100644 src/drivers/webextension/images/icons/CartStack.png create mode 100644 src/drivers/webextension/images/icons/CartStack.svg diff --git a/src/drivers/webextension/images/icons/CartStack.png b/src/drivers/webextension/images/icons/CartStack.png deleted file mode 100644 index 32092e729f387e77b683d0f348290b06be5f7a0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1858 zcmV-I2fg@-P)bMK~#7F#aHQX zR8=p#2WX=(w4;#zWE2}Cu8C_{{&482q7RElo%pv zC}mSbmKYWpXhEU{y3v*{Gt=p8eKYS}&%JM^wxu1Qe(+A-n|U+$-t)V^bI$LaVapp| zm8hEE0z?Isr{L zt(ly`RK)zb#{vLY!(a?rMG>?$%fxZO=~-AY>9S9nNDc(S{u+eQH3AmXA$}H!IQ!24 ztQ}NtLicD;XlIjgdSu|`MgayRtAZ9pg1GJau!wn z5HTQFoX4z0nxc8$@*-3}zZ?Y>r6{g>94>zWR82+iA2)Ha_a^z+M0z|9C2GI{)!HDD zf{_S;-wh%a=tJD+fURyZoNHGic`^X>N2g*!o0nv|x$`|}`RpU48JCDfuo+1miIEUO z{ew`vc`(JqU~JAH6EqvbUE`B5&vrq-)(3lIC9yXQ^Ill4(Q=TFWGs$oI1HDs0O5OM zxbamx`a8S8<2okofdBn>C>SZ)#}jyfBZ*Qn7o~Xk?Qd|eQwF18d8Q6zLX^wX3a6V$ z42C2fsbCa$F8)czQxdt&>p@Dfw&$TJ9(IUr)$!z%NNCdyi=73~Cu)}9m6z9`(C^2o zyFKvLR>S*Pi6u15TC2KjbT_R$563g=@ZiBS=2#{rEdWHL+vUXi^=q+ZQ!{FoE}^|C zoze!*eeo&L#NjN+19Q-HJ#7W4&m*(Kk>ZGjW313m0 zA^dv!G$MUNou-2}vdF&3qFexKpl#%GT#7>Qeyia?+PSFc@{ zRJSy5fTpSvm?I5@hej-2DDukhOnUJGr&W?dv8n1eee=1l*&wF?NM&Ry+K--)3R$wK z7|*S05CKBpn+SCeSf}>8txO;#)bbqkS+z8Pt9aBgg8})0p4*PJV|;vEK5yLADukZ` zPC3#s<{Y)na-5(+FI@j>%vIDD%O)s0c%6F2Flsz+Y7k z=dv2O1S{kk!Ad%r#^m?}B6r6y+|!2?36*kd1e0C&sDP0BY#OC?%IXKmmRkB)#V44B zqPMRPt*y<-b30^E{(j*SitCo3kaQrwstgS+uj9#eFQa00J<6Y63O4}|9bht^0H@wi zbV*KfM|tI9sBR}BLDCY_(tj8xrns7~A&JEjINE*;+qP}Sh7IemeaCJjs2q!p3y6W} zU=Uqru43?VCx&nJf+wj$Qnm;yLX?!Lq9v+`DxcXrm1^FO=m=@T)~%aS=<6NG5HqW9%rSEH134L(zOcKe wXZjXXF3x5ALA}8A^;)hUbB$aKJj(ii0LwcQ|2T6KPXGV_07*qoM6N<$f*eC-S^xk5 diff --git a/src/drivers/webextension/images/icons/CartStack.svg b/src/drivers/webextension/images/icons/CartStack.svg new file mode 100644 index 000000000..40022347b --- /dev/null +++ b/src/drivers/webextension/images/icons/CartStack.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/technologies.json b/src/technologies.json index 993220f5a..4d6443535 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -2876,7 +2876,7 @@ 10 ], "description": "CartStack is a SaaS solution that allows any company with an ecommerce site or reservation system to increase revenue through reminding/encouraging consumers to return to their abandoned cart and complete their purchase.", - "icon": "CartStack.png", + "icon": "CartStack.svg", "js": { "_cartstack": "" }, From 46129a4f18db2fe537fae6ea851bf059279f646f Mon Sep 17 00:00:00 2001 From: nurbek Date: Sat, 5 Dec 2020 02:03:56 +0600 Subject: [PATCH 051/107] Add Mercado Shops/Ecommerce --- .../images/icons/Mercado Shops.svg | 9 ++++++++ src/technologies.json | 22 ++++++++++++++++--- 2 files changed, 28 insertions(+), 3 deletions(-) create mode 100644 src/drivers/webextension/images/icons/Mercado Shops.svg diff --git a/src/drivers/webextension/images/icons/Mercado Shops.svg b/src/drivers/webextension/images/icons/Mercado Shops.svg new file mode 100644 index 000000000..addc35c9d --- /dev/null +++ b/src/drivers/webextension/images/icons/Mercado Shops.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/technologies.json b/src/technologies.json index ed457a6a9..a7cc4c4ea 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -3324,7 +3324,7 @@ "description": "ClustrMaps widget is a visitor tracker, designed for general web and blog use.", "icon": "ClustrMaps.svg", "dom": { - "img[src*=clustrmaps.com]": { + "img[src*='clustrmaps.com']": { "attributes": { "src": "" } @@ -9183,6 +9183,20 @@ "url": "^https?//.+\\.memberstack\\.io", "website": "https://www.memberstack.io" }, + "Mercado Shops": { + "cats": [ + 6 + ], + "description": "Mercado Shops is an all-in-one ecommerce platform.", + "icon": "Mercado Shops.svg", + "cookies": { + "_mshops_ga_gid": "" + }, + "scripts": "frontend-assets/mshops-web-home/vendor", + "saas": true, + "pricing": ["payg"], + "website": "https://www.mercadoshops.com" + }, "Mermaid": { "cats": [ 25 @@ -10575,8 +10589,10 @@ "description": "OpenStreetMap is a free, editable map of the whole world that is being built by volunteers largely from scratch and released with an open-content license.", "icon": "OpenStreetMap.svg", "dom": { - "iframe[src=*openstreetmap.org],iframe[data-lazy-src=*openstreetmap.org]": { - "text": "" + "iframe[src*='openstreetmap.org'],iframe[data-lazy-src*='openstreetmap.org']": { + "attributes": { + "src": "" + } } }, "oss": true, From 52f66af6b0b16f98d35fa5bacd8d21c6ac004e5b Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Sun, 6 Dec 2020 12:34:45 +0300 Subject: [PATCH 052/107] Add Docusaurus to the SSG category --- src/technologies.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/technologies.json b/src/technologies.json index 49ed581d2..73880e7e0 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -4312,7 +4312,8 @@ }, "Docusaurus": { "cats": [ - 4 + 4, + 57 ], "description": "Docusaurus is a tool for teams to publish documentation websites.", "icon": "docusaurus.svg", From cecbc9331b7224ba27cd232085d6d95dce59a4e9 Mon Sep 17 00:00:00 2001 From: nurbek Date: Mon, 7 Dec 2020 00:47:21 +0600 Subject: [PATCH 053/107] Add Loox/Ecomm review widget --- src/drivers/webextension/images/icons/Loox.png | Bin 0 -> 629 bytes src/technologies.json | 15 +++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Loox.png diff --git a/src/drivers/webextension/images/icons/Loox.png b/src/drivers/webextension/images/icons/Loox.png new file mode 100644 index 0000000000000000000000000000000000000000..fb55c723b48bca3bb94cb04d04817ffa2d9d6cd6 GIT binary patch literal 629 zcmV-*0*d{KP)8|Bx6h2Ipr zd1t2XsT+shw{AA)Tc?>b^PK1T%*-=0=S?P)5xh`;@M1{-5`Y9C0lXaG{h0whsu77q zpwsF2d%a#qsZ_dk^!|=eCCpI*kd#r$!fJCOtaaH>~=d| z9}b7aU@!=Ftj^k)w%aXPE|Tqp~YfBtyV)U7Q2~plgWhjdX3Fy0}2AUTn>-NgVAX8 z!!DIdA(P3#Y&K&uncQ6g(IiwVmAo7b1~+~EejoGs9NBCZYPA~abowSZQ>)eDC0z!w zFya6oA0NCtolbZAlgT8);V|;~Jj&(rLm%h!8UGCMJtCjacheUP2Km&|^+lmjfWzSc zP1qYd*3L8@k0Gi@3DWI$d2$5;0sgL1sYouD;~7q!60KG%*wImvL?R(1tJmu#boNN2 z(fGezz#g`RScWq(XP3)`*I8z3G@2iFy Date: Mon, 7 Dec 2020 12:50:15 +0200 Subject: [PATCH 054/107] Add Mapbox GL JS technology --- .../webextension/images/icons/Mapbogljs.png | Bin 0 -> 1022 bytes src/technologies.json | 16 ++++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Mapbogljs.png diff --git a/src/drivers/webextension/images/icons/Mapbogljs.png b/src/drivers/webextension/images/icons/Mapbogljs.png new file mode 100644 index 0000000000000000000000000000000000000000..f21e1e0dfbe5396f666055193479f40479d39437 GIT binary patch literal 1022 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10Vtas3i0l9V|2=d6JEi_{ zO#S1O^4lr-H;}YV`|p$j;yNS%86Xi5Bl)*W+D`}?NMQuI!I^1VtoSZ2ec)1NC@$x;Tbd zoNf)StZy>l(S0iN;o8dLd+Zja722o2|Bq|l(yQ>!{a@xu@5$3Y9FmxMtn}~}oy!+? z9_vc87FAen@s0aUmEDsw-|y(et#v$@byYns|A2J%m6v~`Z8|4d-tqaDw)*Z%EBRGj z4;~8MdCh;}v*jNlKK|dz{}vl=oaN)HpSiv7P>P&y|R7aIM+S{^KA=U{rb=SBFq~iNmqkrH2-G$2HFsvR}5|Fa6`j zD1&PUXP?xOEI7z@J(^(y|K)7yyJD<&p0eaUc>m$jB*s-ooY`W|v)i!yMmkMgqB&2= z=9hx!DznFXnvU5{$o+JkC*$+Pl47Y+vjef`rdXK%ic~y!(M*BS;{5%;(#HyI>h9edff|6tghKf0lKk;xBhG}S=@;`mX^Jx$Rvog0{ zGPkg@u=ivUW?==F29v`n%*vZX6i(l`a^lFDBQi(WPd9ih@X}*=B`#R<$;oso& Date: Mon, 7 Dec 2020 13:28:32 +0200 Subject: [PATCH 055/107] added version extraction --- src/technologies.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/technologies.json b/src/technologies.json index 8bb4c14ce..1a75903f1 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -8896,6 +8896,9 @@ ], "description": "Mapbox GL JS is a JavaScript library that uses WebGL to render interactive maps from vector tiles and Mapbox styles.", "icon": "Mapbogljs.png", + "js": { + "mapboxgl.version": "^(.+)$\\;version:\\1\\;confidence:0" + }, "dom": { "link": { "attributes": { From 52d3892cf6ca5bce8834a76f82ef4325b5ce0ab0 Mon Sep 17 00:00:00 2001 From: Noah Halstead Date: Mon, 7 Dec 2020 22:46:58 -0500 Subject: [PATCH 056/107] Updated wappalyzer.js JSDocs --- src/wappalyzer.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/wappalyzer.js b/src/wappalyzer.js index 9f69ea21a..ac55b1c1e 100644 --- a/src/wappalyzer.js +++ b/src/wappalyzer.js @@ -86,6 +86,7 @@ const Wappalyzer = { /** * Resolve promises for version of technology. * @param {Promise} resolved + * @param match */ resolveVersion({ version, regex }, match) { let resolved = version @@ -230,7 +231,7 @@ const Wappalyzer = { /** * Extract technologies from data collected. - * @param {*object} data + * @param {object} data */ setTechnologies(data) { const transform = Wappalyzer.transformPatterns @@ -312,6 +313,7 @@ const Wappalyzer = { /** * Transform patterns for internal use. * @param {string|array} patterns + * @param {boolean} caseSensitive */ transformPatterns(patterns, caseSensitive = false) { if (!patterns) { @@ -425,7 +427,7 @@ const Wappalyzer = { /** * * @param {Object} technology - * @param {String} type + * @param {string} types * @param {Array} items */ analyzeManyToMany(technology, types, items = {}) { From 70c44715a3304218b8e6f5edc7712c4eacc4d741 Mon Sep 17 00:00:00 2001 From: Noah Halstead Date: Mon, 7 Dec 2020 22:54:48 -0500 Subject: [PATCH 057/107] Added Detection of Upvoty --- src/drivers/webextension/images/icons/upvoty.png | Bin 0 -> 6550 bytes src/technologies.json | 11 +++++++++++ 2 files changed, 11 insertions(+) create mode 100644 src/drivers/webextension/images/icons/upvoty.png diff --git a/src/drivers/webextension/images/icons/upvoty.png b/src/drivers/webextension/images/icons/upvoty.png new file mode 100644 index 0000000000000000000000000000000000000000..f8c96b1bec2e95acc0abf6c0333e87589db3b498 GIT binary patch literal 6550 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" + ], + "icon": "upvoty.png", + "implies": "PHP", + "website": "https://upvoty.com" + }, "Adnegah": { "cats": [ 36 From 108925f28d77aafe28418462eb79daae28bea187 Mon Sep 17 00:00:00 2001 From: nurbek Date: Tue, 8 Dec 2020 21:51:14 +0600 Subject: [PATCH 058/107] Correct icon --- src/drivers/webextension/images/icons/Loox.png | Bin 629 -> 0 bytes src/drivers/webextension/images/icons/Loox.svg | 3 +++ src/technologies.json | 2 +- 3 files changed, 4 insertions(+), 1 deletion(-) delete mode 100644 src/drivers/webextension/images/icons/Loox.png create mode 100644 src/drivers/webextension/images/icons/Loox.svg diff --git a/src/drivers/webextension/images/icons/Loox.png b/src/drivers/webextension/images/icons/Loox.png deleted file mode 100644 index fb55c723b48bca3bb94cb04d04817ffa2d9d6cd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 629 zcmV-*0*d{KP)8|Bx6h2Ipr zd1t2XsT+shw{AA)Tc?>b^PK1T%*-=0=S?P)5xh`;@M1{-5`Y9C0lXaG{h0whsu77q zpwsF2d%a#qsZ_dk^!|=eCCpI*kd#r$!fJCOtaaH>~=d| z9}b7aU@!=Ftj^k)w%aXPE|Tqp~YfBtyV)U7Q2~plgWhjdX3Fy0}2AUTn>-NgVAX8 z!!DIdA(P3#Y&K&uncQ6g(IiwVmAo7b1~+~EejoGs9NBCZYPA~abowSZQ>)eDC0z!w zFya6oA0NCtolbZAlgT8);V|;~Jj&(rLm%h!8UGCMJtCjacheUP2Km&|^+lmjfWzSc zP1qYd*3L8@k0Gi@3DWI$d2$5;0sgL1sYouD;~7q!60KG%*wImvL?R(1tJmu#boNN2 z(fGezz#g`RScWq(XP3)`*I8z3G@2iFy + + diff --git a/src/technologies.json b/src/technologies.json index 805205a5b..594be0751 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -8525,7 +8525,7 @@ 6 ], "description": "Loox is a reviews app for Shopify that helps you gather reviews and user-generated photos from your customers.", - "icon": "Loox.png", + "icon": "Loox.svg", "js": { "loox_global_hash": "" }, From 19304b4e0ef76284b21f0632196e3a8e7977253e Mon Sep 17 00:00:00 2001 From: nurbek Date: Tue, 8 Dec 2020 23:07:33 +0600 Subject: [PATCH 059/107] Add Voracio/Ecommerce --- .../webextension/images/icons/Voracio.svg | 8 ++++++++ src/technologies.json | 16 ++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Voracio.svg diff --git a/src/drivers/webextension/images/icons/Voracio.svg b/src/drivers/webextension/images/icons/Voracio.svg new file mode 100644 index 000000000..2d0ccf2f1 --- /dev/null +++ b/src/drivers/webextension/images/icons/Voracio.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/technologies.json b/src/technologies.json index 49ed581d2..b3f71d34d 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -16068,6 +16068,22 @@ "scripts": "voog\\.com/tracker\\.js", "website": "https://www.voog.com/" }, + "Voracio": { + "cats": [ + 6 + ], + "description": "Voracio is a cloud SaaS ecommerce platform built upon a cutting edge technology stack, powered by Microsoft .NET, built for scalability and performance on the Microsoft Azure cloud framework.", + "icon": "Voracio.svg", + "cookies": { + "voracio_sessionid": "", + "voracio_csrf_token": "" + }, + "js": { + "voracio": "" + }, + "saas": true, + "website": "https://www.voracio.co.uk" + }, "Vue.js": { "cats": [ 12 From 58071cb43d551fa66a718991fa9c65d8c208b058 Mon Sep 17 00:00:00 2001 From: nurbek Date: Wed, 9 Dec 2020 01:43:20 +0600 Subject: [PATCH 060/107] Add ATSHOP/Ecommerce --- .../webextension/images/icons/ATSHOP.png | Bin 0 -> 1382 bytes src/technologies.json | 18 ++++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 src/drivers/webextension/images/icons/ATSHOP.png diff --git a/src/drivers/webextension/images/icons/ATSHOP.png b/src/drivers/webextension/images/icons/ATSHOP.png new file mode 100644 index 0000000000000000000000000000000000000000..f117fb93a3807a722123a6564926071f2cfa6ac2 GIT binary patch literal 1382 zcmV-s1)2JZP)gCQ}ozFA|c zA+*uN#7GlJj6oGnf0#z=i;pxc5Y3-1V^Do~$hr=hix?JfsiZ90EwDHboA5B?=8 znl34dYMX#c1Po5}oveT1nf-wPM4tP-?c#;Gbp)u~xR;yWK4<90I|c`&Gz0Nu3W-Dl zc94)M1ibK&p=(!Rs1QWy4O;69B4^e&$9_od1f=_Za(jK%MdcN~Lp8_ndFuyw;;~2Z z>{Dl82N%C=!(udn7hh|_U~exL|C|k`644u9U;6BMHZC@Q*m?+pac1o1^uzxAe0NF3 zLHP6XP*}1bckaf}eXSpMV2Bd(i*vCruK=Z0)riNU1*)z*((=*AZ|b~uMN}2#7^m|W zB$o#TB^3yi9{>vhBQi626C*$T2s4_LT2TxnHlGBd*I6OA(c|VQ->&PGU+7`2eC3BKvq^g za4QtW{{dcbLP~Q}d6G5=YsxU0BH`hvW{uTd|5GLR4a}}((+V@gJpw6402&g}B`gJ} zFhBJN44X1+AgTAK&CenoX(-I<0}#%T3k** zi$!oZ9D+{lGcqz@2TGDc8lEQ)0N1-NlO9QwTMDwg%&q{@<#f#Gs?m9C`~9X-cCuYuT-*_X($Z2C6&0D! z#eqWTwBy>^T9Z(Fdpmyn_4@R1U;Jq{Zsq_x`%g|zVt9BM0|Nu*#O38>l$V#o=kuBG z$B!T1@?fzRk|e?5aG1}dqoe5T>_k^rm-$W`MO9T5hK7c4kHF!>hmE12`t+%waFll<< z>a44)6UpVTP#oP>A0rTnL^dVB7T<^f+cEV|(M{`J_C7W?_Mh=>FD6#vRaRDRc}ZbA z-6%=7J6Uf^AVq>ClM-&__MKom8=Dfy%F1GwN;7NifK^UrW+v#Sja?DQ%gf^i2M5v7 o(E&RsD=VXNF62f=Mm8M(8=rk;DLK25od5s;07*qoM6N<$f^e{XuK)l5 literal 0 HcmV?d00001 diff --git a/src/technologies.json b/src/technologies.json index 49ed581d2..d1e0d94a3 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -1709,6 +1709,24 @@ "scripts": "asciinema\\.org/", "website": "https://asciinema.org/" }, + "ATSHOP": { + "cats": [ + 6 + ], + "description": "ATSHOP is an all-in-one ecommerce platform.", + "icon": "ATSHOP.png", + "dom": { + "link[href*='cdn\\.atshop\\.io']": { + "attributes": { + "href": "" + } + } + }, + "scripts": "\\.atshop\\.io", + "saas": true, + "pricing": ["low", "recurring"], + "website": "https://atshop.io" + }, "Atlassian Bitbucket": { "cats": [ 47 From 079e32033d2dbbc91e43016616d50d6d1ef38384 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Wed, 9 Dec 2020 09:53:47 +1100 Subject: [PATCH 061/107] Add Buildertrend detection --- .../webextension/images/icons/Buildertrend.svg | 4 ++++ src/technologies.json | 14 ++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Buildertrend.svg diff --git a/src/drivers/webextension/images/icons/Buildertrend.svg b/src/drivers/webextension/images/icons/Buildertrend.svg new file mode 100644 index 000000000..8dcbb901f --- /dev/null +++ b/src/drivers/webextension/images/icons/Buildertrend.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/technologies.json b/src/technologies.json index ed457a6a9..13292a6c8 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -353,6 +353,20 @@ "scripts": "/?([\\d.]+)?/aframe(?:\\.min)?\\.js\\;version:\\1", "website": "https://aframe.io" }, + "Buildertrend": { + "cats": [ + 19 + ], + "dom": { + "iframe[src*='buildertrend.net'], script[src*='buildertrend.net']": { + "src": "" + } + }, + "saas": true, + "pricing": ["mid", "recurring"], + "icon": "Buildertrend.svg", + "website": "https://buildertrend.com" + }, "AD EBiS": { "cats": [ 10 From 298daad89b75fcc5e645452b24c89d10233562a8 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Wed, 9 Dec 2020 10:26:24 +1100 Subject: [PATCH 062/107] Update technologies.json --- src/technologies.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/technologies.json b/src/technologies.json index b3f71d34d..2bc3a95d1 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -16072,7 +16072,7 @@ "cats": [ 6 ], - "description": "Voracio is a cloud SaaS ecommerce platform built upon a cutting edge technology stack, powered by Microsoft .NET, built for scalability and performance on the Microsoft Azure cloud framework.", + "description": "Voracio is a cloud SaaS ecommerce platform powered by Microsoft .NET and built on the Microsoft Azure cloud framework.", "icon": "Voracio.svg", "cookies": { "voracio_sessionid": "", @@ -16082,6 +16082,7 @@ "voracio": "" }, "saas": true, + "pricing": ["poa"], "website": "https://www.voracio.co.uk" }, "Vue.js": { From 8c19e232bf664c3db9c11304c3f13b3581c24eda Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Wed, 9 Dec 2020 10:30:38 +1100 Subject: [PATCH 063/107] Update technologies.json --- src/technologies.json | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/technologies.json b/src/technologies.json index f3d7bcd99..624a3d12e 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -650,11 +650,15 @@ "cats": [ 47 ], - "html": [ - "
    " + "dom": [ + "div.upvotyContainer": { + "text": "" + } ], "icon": "upvoty.png", "implies": "PHP", + "saas": true, + "pricing": ["low", "recurring"], "website": "https://upvoty.com" }, "Adnegah": { From 785698d45a431ec38f5a81331d13d3aee3ea0321 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Wed, 9 Dec 2020 10:31:45 +1100 Subject: [PATCH 064/107] Update technologies.json --- src/technologies.json | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/technologies.json b/src/technologies.json index 624a3d12e..219266264 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -650,11 +650,14 @@ "cats": [ 47 ], - "dom": [ + "dom": { "div.upvotyContainer": { "text": "" } - ], + }, + "js": { + "upvoty": "" + }, "icon": "upvoty.png", "implies": "PHP", "saas": true, From ce9596833a79accd125609de84c2343077b29dcf Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Wed, 9 Dec 2020 10:34:17 +1100 Subject: [PATCH 065/107] Update technologies.json --- src/technologies.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/technologies.json b/src/technologies.json index 1a75903f1..eb803b83f 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -8900,9 +8900,9 @@ "mapboxgl.version": "^(.+)$\\;version:\\1\\;confidence:0" }, "dom": { - "link": { + "link[href*='mapbox-gl.css']": { "attributes": { - "href": "mapbox-gl.css" + "href": "" } } }, From 7644be019b19e8dd1521d01c87c2de72e91c5d2a Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Wed, 9 Dec 2020 10:35:47 +1100 Subject: [PATCH 066/107] Add CoConstruct detection --- .../webextension/images/icons/CoConstruct.png | Bin 0 -> 840 bytes src/technologies.json | 28 +++++++++++++++++- 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 src/drivers/webextension/images/icons/CoConstruct.png diff --git a/src/drivers/webextension/images/icons/CoConstruct.png b/src/drivers/webextension/images/icons/CoConstruct.png new file mode 100644 index 0000000000000000000000000000000000000000..e52e32363cce27d6b45ac3fcacd392ab41333242 GIT binary patch literal 840 zcmV-O1GoH%P)!HGDxgm zLZ~1j!Y*2fXd2-|rfX?iy1Mt`pjI0gc!tXH>d=7tnLiXs? zCX^ZX!K$l(mh_#WE{un}(>#9!#MAS7*vbS{AB<%OFpz|e_BNO`rHBhr2;fngUyCa9 zQFKlo!8AV%j&-2Peixj^0bUHzl}W(C_!J(yj$tbHDI>{vKMO`1$9$4sfmEi=mQytO zptl`&#%yTlcoe;!##NGzAOikJVm(RE<&vgj!hk}87{RWLyn#@K=;NizmtgnJiSD6aTn6Rzz4B31oa78{KCiuw-*h|L6vPaKYP+4%8_MO4k z&>2OP*T>~1$zV?1TT`3bka7h?m4I&d73^7d9S0ouG3o~R)o<=#>I9F1VxM$`n z`etv@S25_j2VMxE#&QB13J%SA5C_+m7XIY;;ajslz&47Kmkwy6o6mVPXV!| SgwBZo0000]* href=[^>]*kit\\-pro\\.fontawesome\\.com/releases/v([0-9.]+)/\\;version:\\1" ], "icon": "font-awesome.svg", + "js": { + "___FONT_AWESOME___": "" + }, "scripts": [ "(?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:.*?([0-9a-fA-F]{7,40}|[\\d]+(?:.[\\d]+(?:.[\\d]+)?)?)|)", "kit\\.fontawesome\\.com/([0-9a-z]+).js" From 5756d2f3fa6f06155f10b0bfb9059ea6c7b105d2 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Wed, 9 Dec 2020 14:45:52 +1100 Subject: [PATCH 067/107] Build v6.5.21 --- src/drivers/npm/package.json | 4 +- src/drivers/webextension/js/driver.js | 4 +- src/drivers/webextension/manifest.json | 4 +- src/package.json | 4 +- src/technologies.json | 708 ++++++++++++++++--------- 5 files changed, 453 insertions(+), 271 deletions(-) diff --git a/src/drivers/npm/package.json b/src/drivers/npm/package.json index c8ece07b2..1f33bde96 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.5.20", + "version": "6.5.21", "author": "Wappalyzer", "license": "MIT", "repository": { @@ -42,4 +42,4 @@ "dependencies": { "puppeteer": "^5.3.0" } -} +} \ No newline at end of file diff --git a/src/drivers/webextension/js/driver.js b/src/drivers/webextension/js/driver.js index 5b5aa24ae..62144f4ad 100644 --- a/src/drivers/webextension/js/driver.js +++ b/src/drivers/webextension/js/driver.js @@ -693,7 +693,7 @@ const Driver = { const count = Object.keys(hostnames).length - if (count && (count >= 50 || Driver.lastPing < Date.now() - expiry)) { + if (count && (count >= 25 || Driver.lastPing < Date.now() - expiry)) { await Driver.post('https://api.wappalyzer.com/ping/v2/', hostnames) await setOption('hostnames', (Driver.cache.hostnames = {})) @@ -701,7 +701,7 @@ const Driver = { Driver.lastPing = Date.now() } - if (Driver.cache.ads.length > 50) { + if (Driver.cache.ads.length > 25) { await Driver.post('https://ad.wappalyzer.com/log/wp/', Driver.cache.ads) Driver.cache.ads = [] diff --git a/src/drivers/webextension/manifest.json b/src/drivers/webextension/manifest.json index b49da0ddc..4a3df7bc1 100644 --- a/src/drivers/webextension/manifest.json +++ b/src/drivers/webextension/manifest.json @@ -4,7 +4,7 @@ "author": "Wappalyzer", "homepage_url": "https://www.wappalyzer.com/", "description": "Identify web technologies", - "version": "6.5.20", + "version": "6.5.21", "default_locale": "en", "manifest_version": 2, "icons": { @@ -76,4 +76,4 @@ "https://*/*" ], "content_security_policy": "script-src 'self'; object-src 'self'" -} +} \ No newline at end of file diff --git a/src/package.json b/src/package.json index d528d94d1..1ef7ec4ae 100644 --- a/src/package.json +++ b/src/package.json @@ -13,7 +13,7 @@ "software" ], "homepage": "https://www.wappalyzer.com/", - "version": "6.5.20", + "version": "6.5.21", "author": "Wappalyzer", "license": "MIT", "repository": { @@ -32,4 +32,4 @@ "files": [ "wappalyzer.js" ] -} +} \ No newline at end of file diff --git a/src/technologies.json b/src/technologies.json index aaa7f3cb4..90f482542 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -353,43 +353,6 @@ "scripts": "/?([\\d.]+)?/aframe(?:\\.min)?\\.js\\;version:\\1", "website": "https://aframe.io" }, - "Buildertrend": { - "cats": [ - 19 - ], - "dom": { - "iframe[src*='buildertrend.net'], script[src*='buildertrend.net']": { - "attributes": { - "src": "" - } - } - }, - "saas": true, - "pricing": ["mid", "recurring"], - "icon": "Buildertrend.svg", - "website": "https://buildertrend.com" - }, - "CoConstruct": { - "cats": [ - 19 - ], - "dom": { - "a[href*='co-construct.com/skins']": { - "attributes": { - "href": "" - } - }, - "iframe[src*='co-construct.com']": { - "attributes": { - "src": "" - } - } - }, - "saas": true, - "pricing": ["mid", "recurring"], - "icon": "CoConstruct.png", - "website": "https://www.coconstruct.com" - }, "AD EBiS": { "cats": [ 10 @@ -485,6 +448,27 @@ "scripts": "xiti\\.com/hit\\.xiti", "website": "http://atinternet.com/en" }, + "ATSHOP": { + "cats": [ + 6 + ], + "description": "ATSHOP is an all-in-one ecommerce platform.", + "dom": { + "link[href*='cdn\\.atshop\\.io']": { + "attributes": { + "href": "" + } + } + }, + "icon": "ATSHOP.png", + "pricing": [ + "low", + "recurring" + ], + "saas": true, + "scripts": "\\.atshop\\.io", + "website": "https://atshop.io" + }, "AWIN": { "cats": [ 71 @@ -498,9 +482,11 @@ "js": { "AWIN.Tracking": "" }, - "scripts": "dwin1\\.com", + "pricing": [ + "payg" + ], "saas": true, - "pricing": ["payg"], + "scripts": "dwin1\\.com", "website": "https://www.awin.com" }, "AWS Certificate Manager": { @@ -683,24 +669,6 @@ "implies": "PHP", "website": "http://www.adminer.org" }, - "Upvoty": { - "cats": [ - 47 - ], - "dom": { - "div.upvotyContainer": { - "text": "" - } - }, - "js": { - "upvoty": "" - }, - "icon": "upvoty.png", - "implies": "PHP", - "saas": true, - "pricing": ["low", "recurring"], - "website": "https://upvoty.com" - }, "Adnegah": { "cats": [ 36 @@ -1564,12 +1532,14 @@ "js": { "aplazame": "" }, + "pricing": [ + "payg" + ], + "saas": true, "scripts": [ "cdn\\.aplazame\\.com/aplazame\\.js", "aplazame\\.com/static/aplazame\\.js" ], - "saas": true, - "pricing": ["payg"], "website": "https://aplazame.com" }, "Apollo": { @@ -1649,8 +1619,12 @@ "description": "Appointy’s online scheduling software.", "html": "]+src=\"?https://[\\w\\d\\-]+\\.appointy\\.com", "icon": "Appointy.png", + "pricing": [ + "low", + "freemium", + "recurring" + ], "saas": true, - "pricing": ["low", "freemium", "recurring"], "website": "https://www.appointy.com/" }, "Arastta": { @@ -1764,24 +1738,6 @@ "scripts": "asciinema\\.org/", "website": "https://asciinema.org/" }, - "ATSHOP": { - "cats": [ - 6 - ], - "description": "ATSHOP is an all-in-one ecommerce platform.", - "icon": "ATSHOP.png", - "dom": { - "link[href*='cdn\\.atshop\\.io']": { - "attributes": { - "href": "" - } - } - }, - "scripts": "\\.atshop\\.io", - "saas": true, - "pricing": ["low", "recurring"], - "website": "https://atshop.io" - }, "Atlassian Bitbucket": { "cats": [ 47 @@ -2443,8 +2399,11 @@ "js": { "BookingKitApp": "" }, + "pricing": [ + "low", + "recurring" + ], "saas": true, - "pricing": ["low", "recurring"], "website": "https://bookingkit.net/" }, "Booksy": { @@ -2457,8 +2416,11 @@ "js": { "booksy": "" }, + "pricing": [ + "low", + "recurring" + ], "scripts": "booksy\\.com/widget/code\\.js", - "pricing": ["low", "recurring"], "website": "https://booksy.com/" }, "Bootstrap": { @@ -2658,6 +2620,25 @@ }, "website": "http://www.bugzilla.org" }, + "Buildertrend": { + "cats": [ + 19 + ], + "dom": { + "iframe[src*='buildertrend.net'], script[src*='buildertrend.net']": { + "attributes": { + "src": "" + } + } + }, + "icon": "Buildertrend.svg", + "pricing": [ + "mid", + "recurring" + ], + "saas": true, + "website": "https://buildertrend.com" + }, "Bulma": { "cats": [ 66 @@ -2953,9 +2934,12 @@ "js": { "_cartstack": "" }, - "scripts": "api\\.cartstack\\.\\w+", + "pricing": [ + "low", + "recurring" + ], "saas": true, - "pricing": ["low", "recurring"], + "scripts": "api\\.cartstack\\.\\w+", "website": "https://www.cartstack.com" }, "Catberry.js": { @@ -3079,9 +3063,13 @@ ], "description": "Checkfront is a cloud-based booking management application and ecommerce platform.", "icon": "Checkfront.svg", - "scripts": "\\.checkfront\\.com/", + "pricing": [ + "low", + "recurring", + "poa" + ], "saas": true, - "pricing": ["low","recurring","poa"], + "scripts": "\\.checkfront\\.com/", "website": "https://www.checkfront.com" }, "Cherokee": { @@ -3410,7 +3398,6 @@ 35 ], "description": "ClustrMaps widget is a visitor tracker, designed for general web and blog use.", - "icon": "ClustrMaps.svg", "dom": { "img[src*='clustrmaps.com']": { "attributes": { @@ -3418,9 +3405,34 @@ } } }, + "icon": "ClustrMaps.svg", "scripts": "clustrmaps\\.com", "website": "https://clustrmaps.com/" }, + "CoConstruct": { + "cats": [ + 19 + ], + "dom": { + "a[href*='co-construct.com/skins']": { + "attributes": { + "href": "" + } + }, + "iframe[src*='co-construct.com']": { + "attributes": { + "src": "" + } + } + }, + "icon": "CoConstruct.png", + "pricing": [ + "mid", + "recurring" + ], + "saas": true, + "website": "https://www.coconstruct.com" + }, "Coaster CMS": { "cats": [ 1 @@ -3604,20 +3616,6 @@ "icon": "HP.svg", "website": "http://www.hp.com" }, - "Conekta": { - "cats": [ - 41 - ], - "description": "Conekta is a Mexican payment platform.", - "icon": "Conekta.svg", - "scripts": [ - "conektaapi/v([\\d.]+)\\;version:\\1", - "cdn\\.conekta\\.\\w+/js/(?:v([\\d.]+)|)\\;version:\\1" - ], - "saas": true, - "pricing": ["payg"], - "website": "https://conekta.com" - }, "Concrete5": { "cats": [ 1 @@ -3637,6 +3635,22 @@ "scripts": "/concrete/js/", "website": "https://concrete5.org" }, + "Conekta": { + "cats": [ + 41 + ], + "description": "Conekta is a Mexican payment platform.", + "icon": "Conekta.svg", + "pricing": [ + "payg" + ], + "saas": true, + "scripts": [ + "conektaapi/v([\\d.]+)\\;version:\\1", + "cdn\\.conekta\\.\\w+/js/(?:v([\\d.]+)|)\\;version:\\1" + ], + "website": "https://conekta.com" + }, "Contao": { "cats": [ 1 @@ -4366,9 +4380,9 @@ "description": "DocFX is a tool for building and publishing API documentation for .NET projects.", "icon": "DocFX.svg", "meta": { - "generator": "docfx\\s([\\d\\.]+)\\;version:\\1", "docfx:navrel": "toc.html", - "docfx:tocrel": "toc.html" + "docfx:tocrel": "toc.html", + "generator": "docfx\\s([\\d\\.]+)\\;version:\\1" }, "oss": true, "website": "https://github.com/dotnet/docfx" @@ -4768,8 +4782,11 @@ "meta": { "generator": "^Easy Digital Downloads v(.*)$\\;version:\\1" }, + "pricing": [ + "mid", + "recurring" + ], "saas": true, - "pricing": ["mid", "recurring"], "website": "https://easydigitaldownloads.com" }, "EasyEngine": { @@ -5054,9 +5071,12 @@ ], "description": "Estore Shopserve is an all-in-one payment processing and ecommerce solution.", "icon": "EstoreShopserve.svg", - "scripts": "cart\\d+\\.shopserve\\.jp/", + "pricing": [ + "mid", + "recurring" + ], "saas": true, - "pricing": ["mid","recurring"], + "scripts": "cart\\d+\\.shopserve\\.jp/", "website": "https://estore.co.jp/shopserve" }, "Etherpad": { @@ -5088,8 +5108,11 @@ "html": "]*[\\w]+\\.eveve\\.com", "icon": "Eveve.svg", "implies": "PHP", + "pricing": [ + "mid", + "recurring" + ], "saas": true, - "pricing": ["mid", "recurring"], "website": "https://www.eveve.com" }, "Exhibit": { @@ -5268,9 +5291,11 @@ "description": "FareHarbor is an booking and schedule management solution intended for tour and activity companies.", "html": "]+fareharbor", "icon": "FareHarbor.svg", - "scripts": "fareharbor\\.com/embeds/api/", + "pricing": [ + "payg" + ], "saas": true, - "pricing": ["payg"], + "scripts": "fareharbor\\.com/embeds/api/", "website": "https://fareharbor.com" }, "Fastcommerce": { @@ -5558,12 +5583,15 @@ ], "description": "Formitable is an reservation management system for restaurants.", "icon": "Formitable.svg", + "pricing": [ + "mid", + "recurring" + ], + "saas": true, "scripts": [ "formitable\\.js(?:\\?ver=([\\d.]+))?\\;version:\\1", "cdn\\.formitable\\.com" ], - "saas": true, - "pricing": ["mid","recurring"], "website": "https://formitable.com" }, "ForoshGostar": { @@ -5586,9 +5614,11 @@ ], "description": "Forte, a CSG Company offers merchants and partners a broad range of payment solutions.", "icon": "Forte.svg", - "scripts": "checkout\\.forte\\.net", + "pricing": [ + "payg" + ], "saas": true, - "pricing": ["payg"], + "scripts": "checkout\\.forte\\.net", "website": "https://www.forte.net" }, "Forter": { @@ -6608,9 +6638,12 @@ } }, "icon": "Guestonline.svg", - "scripts": "ib\\.guestonline\\.\\w+", + "pricing": [ + "low", + "recurring" + ], "saas": true, - "pricing": ["low","recurring"], + "scripts": "ib\\.guestonline\\.\\w+", "website": "https://www.guestonline.io" }, "HCL Digital Experience": { @@ -6787,9 +6820,13 @@ ], "description": "Heartland Payment Systems is a US-based payment processing and technology provider.", "icon": "Heartland Payment Systems.svg", - "scripts": "\\.heartlandportico\\.com", + "pricing": [ + "payg", + "low", + "recurring" + ], "saas": true, - "pricing": ["payg","low","recurring"], + "scripts": "\\.heartlandportico\\.com", "website": "https://www.heartlandpaymentsystems.com" }, "Hello Bar": { @@ -6935,9 +6972,12 @@ ], "description": "Hostmeapp is an restaurant software. Includes reservation, waitlist, guestbook and marketing tools.", "icon": "Hostmeapp.svg", - "scripts": "tables\\.hostmeapp\\.com", + "pricing": [ + "low", + "recurring" + ], "saas": true, - "pricing": ["low", "recurring"], + "scripts": "tables\\.hostmeapp\\.com", "website": "https://www.hostmeapp.com" }, "Hotaru CMS": { @@ -7119,11 +7159,14 @@ ], "description": "Ideasoft is a Turkish software company providing web-based software solutions, software design, ecommerce solutions, and other services.", "icon": "Ideasoft.png", + "pricing": [ + "mid", + "recurring" + ], + "saas": true, "scripts": [ "\\.myideasoft\\.com/([\\d.]+)\\;version:\\1" ], - "saas": true, - "pricing": ["mid","recurring"], "website": "https://www.ideasoft.com.tr" }, "Identrust": { @@ -7441,7 +7484,11 @@ "init_isotope": "" }, "oss": true, - "pricing": ["low", "freemium", "onetime"], + "pricing": [ + "low", + "freemium", + "onetime" + ], "website": "https://isotope.metafizzy.co" }, "Iubenda": { @@ -7532,6 +7579,18 @@ "scripts": "^(?:https):?//load\\.jsecoin\\.com/load/", "website": "https://jsecoin.com/" }, + "JShop": { + "cats": [ + 6 + ], + "description": "JShop is the ecommerce database solution marketed by Whorl Ltd. worldwide.", + "icon": "JShop.svg", + "js": { + "jss_1stepDeliveryType": "", + "jss_1stepFillShipping": "" + }, + "website": "http://www.whorl.co.uk" + }, "JTL Shop": { "cats": [ 6 @@ -7788,18 +7847,6 @@ "url": "option=com_", "website": "https://www.joomla.org" }, - "JShop": { - "cats": [ - 6 - ], - "description": "JShop is the ecommerce database solution marketed by Whorl Ltd. worldwide.", - "icon": "JShop.svg", - "js": { - "jss_1stepFillShipping": "", - "jss_1stepDeliveryType": "" - }, - "website": "http://www.whorl.co.uk" - }, "Jumpseller": { "cats": [ 6 @@ -7809,12 +7856,15 @@ "js": { "Jumpseller": "" }, + "pricing": [ + "low", + "recurring" + ], + "saas": true, "scripts": [ "assets\\.jumpseller\\.\\w+/", "jumpseller-apps\\.herokuapp\\.\\w+/" ], - "saas": true, - "pricing": ["low", "recurring"], "website": "https://jumpseller.com" }, "K2": { @@ -8596,21 +8646,6 @@ "scripts": "livewire(?:\\.min)?\\.js", "website": "https://laravel-livewire.com" }, - "Loox": { - "cats": [ - 5, - 6 - ], - "description": "Loox is a reviews app for Shopify that helps you gather reviews and user-generated photos from your customers.", - "icon": "Loox.svg", - "js": { - "loox_global_hash": "" - }, - "scripts": "loox\\.io/widget", - "saas": true, - "pricing": ["low", "recurring"], - "website": "https://loox.app" - }, "LocalFocus": { "cats": [ 25 @@ -8686,17 +8721,6 @@ "icon": "Logitech Media Server.png", "website": "http://www.mysqueezebox.com" }, - "Loja2": { - "cats": [ - 6 - ], - "description": "Loja2 is an all-in-one ecommerce platform from Brazil.", - "icon": "Loja2.svg", - "scripts": "loja2\\.com\\.br", - "saas": true, - "pricing": ["low", "freemium", "recurring"], - "website": "https://www.loja2.com.br" - }, "Loja Integrada": { "cats": [ 6 @@ -8710,6 +8734,23 @@ }, "website": "https://lojaintegrada.com.br/" }, + "Loja Mestre": { + "cats": [ + 6 + ], + "description": "Loja Mestre is an all-in-one ecommerce platform from Brazil.", + "icon": "Loja Mestre.svg", + "meta": { + "webmaster": "www\\.lojamestre\\.\\w+\\.br" + }, + "pricing": [ + "low", + "recurring" + ], + "saas": true, + "scripts": "lojamestre\\.\\w+\\.br", + "website": "https://www.lojamestre.com.br/" + }, "Loja Virtual": { "cats": [ 6 @@ -8721,27 +8762,49 @@ "link_loja_virtual": "", "loja_sem_dominio": "" }, + "pricing": [ + "low", + "recurring" + ], + "saas": true, "scripts": [ "/js/ljvt_v(\\d+)/\\;version:\\1\\;confidence:20", "cdn1\\.solojavirtual\\.com" ], - "saas": true, - "pricing": ["low", "recurring"], "website": "https://www.lojavirtual.com.br" }, - "Loja Mestre": { + "Loja2": { "cats": [ 6 ], - "description": "Loja Mestre is an all-in-one ecommerce platform from Brazil.", - "icon": "Loja Mestre.svg", - "meta": { - "webmaster": "www\\.lojamestre\\.\\w+\\.br" + "description": "Loja2 is an all-in-one ecommerce platform from Brazil.", + "icon": "Loja2.svg", + "pricing": [ + "low", + "freemium", + "recurring" + ], + "saas": true, + "scripts": "loja2\\.com\\.br", + "website": "https://www.loja2.com.br" + }, + "Loox": { + "cats": [ + 5, + 6 + ], + "description": "Loox is a reviews app for Shopify that helps you gather reviews and user-generated photos from your customers.", + "icon": "Loox.svg", + "js": { + "loox_global_hash": "" }, - "scripts": "lojamestre\\.\\w+\\.br", + "pricing": [ + "low", + "recurring" + ], "saas": true, - "pricing": ["low", "recurring"], - "website": "https://www.lojamestre.com.br/" + "scripts": "loox\\.io/widget", + "website": "https://loox.app" }, "Lotus Domino": { "cats": [ @@ -8983,23 +9046,23 @@ "website": "http://www.manycontacts.com" }, "Mapbox GL JS": { - "cats": [ - 35 - ], - "description": "Mapbox GL JS is a JavaScript library that uses WebGL to render interactive maps from vector tiles and Mapbox styles.", - "icon": "Mapbogljs.png", - "js": { - "mapboxgl.version": "^(.+)$\\;version:\\1\\;confidence:0" - }, - "dom": { - "link[href*='mapbox-gl.css']": { - "attributes": { - "href": "" - } - } - }, - "scripts": "mapbox-gl.js", - "website": "https://github.com/mapbox/mapbox-gl-js" + "cats": [ + 35 + ], + "description": "Mapbox GL JS is a JavaScript library that uses WebGL to render interactive maps from vector tiles and Mapbox styles.", + "dom": { + "link[href*='mapbox-gl.css']": { + "attributes": { + "href": "" + } + } + }, + "icon": "Mapbogljs.png", + "js": { + "mapboxgl.version": "^(.+)$\\;version:\\1\\;confidence:0" + }, + "scripts": "mapbox-gl.js", + "website": "https://github.com/mapbox/mapbox-gl-js" }, "MariaDB": { "cats": [ @@ -9330,14 +9393,16 @@ "cats": [ 6 ], - "description": "Mercado Shops is an all-in-one ecommerce platform.", - "icon": "Mercado Shops.svg", "cookies": { "_mshops_ga_gid": "" }, - "scripts": "frontend-assets/mshops-web-home/vendor", + "description": "Mercado Shops is an all-in-one ecommerce platform.", + "icon": "Mercado Shops.svg", + "pricing": [ + "payg" + ], "saas": true, - "pricing": ["payg"], + "scripts": "frontend-assets/mshops-web-home/vendor", "website": "https://www.mercadoshops.com" }, "Mermaid": { @@ -9535,8 +9600,11 @@ "js": { "HealcodeWidget": "" }, + "pricing": [ + "mid", + "recurring" + ], "saas": true, - "pricing": ["mid","recurring"], "scripts": "\\w+\\.healcode\\.com", "website": "https://www.mindbodyonline.com" }, @@ -10408,9 +10476,12 @@ "js": { "ocnkProducts": "" }, - "scripts": "ocnk-min\\.js", + "pricing": [ + "low", + "recurring" + ], "saas": true, - "pricing": ["low", "recurring"], + "scripts": "ocnk-min\\.js", "website": "https://www.ocnk.com" }, "October CMS": { @@ -10482,8 +10553,10 @@ "Omise": "", "OmiseCard": "" }, + "pricing": [ + "payg" + ], "scripts": "cdn\\.omise\\.co", - "pricing": ["payg"], "website": "https://www.omise.co" }, "OneAPM": { @@ -10730,7 +10803,6 @@ 35 ], "description": "OpenStreetMap is a free, editable map of the whole world that is being built by volunteers largely from scratch and released with an open-content license.", - "icon": "OpenStreetMap.svg", "dom": { "iframe[src*='openstreetmap.org'],iframe[data-lazy-src*='openstreetmap.org']": { "attributes": { @@ -10738,6 +10810,7 @@ } } }, + "icon": "OpenStreetMap.svg", "oss": true, "website": "https://www.openstreetmap.org" }, @@ -10949,8 +11022,11 @@ "meta": { "generator": "^Oxatis\\s\\(www\\.oxatis\\.com\\)$" }, + "pricing": [ + "low", + "recurring" + ], "saas": true, - "pricing": ["low", "recurring"], "website": "https://www.oxatis.com/" }, "Oxygen": { @@ -12380,8 +12456,11 @@ "js": { "RC_SHOP_ID": "" }, + "pricing": [ + "low", + "recurring" + ], "saas": true, - "pricing": ["low", "recurring"], "website": "https://redcart.pl" }, "Redaxscript": { @@ -12464,9 +12543,12 @@ ], "description": "Regiondo is a online booking system for tour and activity providers.", "icon": "Regiondo.svg", - "scripts": "cdn\\.regiondo\\.net", + "pricing": [ + "low", + "recurring" + ], "saas": true, - "pricing": ["low", "recurring"], + "scripts": "cdn\\.regiondo\\.net", "website": "https://www.regiondo.com" }, "Reinvigorate": { @@ -12505,9 +12587,12 @@ } }, "icon": "ResDiary.svg", - "scripts": "\\.resdiary\\.\\w+/", + "pricing": [ + "mid", + "recurring" + ], "saas": true, - "pricing": ["mid", "recurring"], + "scripts": "\\.resdiary\\.\\w+/", "website": "https://www.resdiary.com" }, "Resengo": { @@ -12552,9 +12637,14 @@ "js": { "ResmioButton": "" }, - "scripts": "static\\.resmio\\.\\w+/static/", + "pricing": [ + "low", + "freemium", + "recurring", + "payg" + ], "saas": true, - "pricing": ["low", "freemium", "recurring", "payg"], + "scripts": "static\\.resmio\\.\\w+/static/", "website": "https://www.resmio.com" }, "Resy": { @@ -12567,9 +12657,12 @@ "js": { "resyWidget": "" }, - "scripts": "widgets\\.resy\\.\\w+", + "pricing": [ + "mid", + "recurring" + ], "saas": true, - "pricing": ["mid", "recurring"], + "scripts": "widgets\\.resy\\.\\w+", "website": "https://resy.com" }, "Reveal.js": { @@ -12596,6 +12689,15 @@ "implies": "Go", "website": "https://revel.github.io" }, + "RevolverMaps": { + "cats": [ + 35 + ], + "description": "RevolverMaps is a collection of real-time visitor statistics widgets for website or blog. Interactive visitor mappings to a globe rendered by the Revolver Engine.", + "icon": "RevolverMaps.svg", + "scripts": "\\.revolvermaps\\.com", + "website": "https://www.revolvermaps.com" + }, "Revslider": { "cats": [ 19 @@ -12608,15 +12710,6 @@ "scripts": "/revslider/[/\\w-]+/js", "website": "https://revolution.themepunch.com/" }, - "RevolverMaps": { - "cats": [ - 35 - ], - "description": "RevolverMaps is a collection of real-time visitor statistics widgets for website or blog. Interactive visitor mappings to a globe rendered by the Revolver Engine.", - "icon": "RevolverMaps.svg", - "scripts": "\\.revolvermaps\\.com", - "website": "https://www.revolvermaps.com" - }, "Rewardful": { "cats": [ 71 @@ -12637,9 +12730,12 @@ ], "description": "Rezdy is an online booking software for tours and attractions.", "icon": "Rezdy.svg", - "scripts": "rezdy\\.\\w+/pluginJs", + "pricing": [ + "low", + "recurring" + ], "saas": true, - "pricing": ["low", "recurring"], + "scripts": "rezdy\\.\\w+/pluginJs", "website": "https://www.rezdy.com" }, "Rezgo": { @@ -12662,8 +12758,10 @@ } }, "icon": "Rezgo.svg", + "pricing": [ + "payg" + ], "saas": true, - "pricing": ["payg"], "website": "https://www.rezgo.com" }, "Rickshaw": { @@ -13327,9 +13425,13 @@ ], "description": "Sellix is an ecommerce payment processor. It accepts PayPal, PerfectMoney and popular cryptocurrencies.", "icon": "Sellix.svg", - "scripts": "cdn\\.sellix\\.io/static/js/embed\\.js", + "pricing": [ + "low", + "freemium", + "recurring" + ], "saas": true, - "pricing": ["low", "freemium", "recurring"], + "scripts": "cdn\\.sellix\\.io/static/js/embed\\.js", "website": "https://sellix.io/" }, "Selly": { @@ -13338,9 +13440,13 @@ ], "description": "Selly is an ecommerce payment processor. It accepts PayPal, Bitcoin, Ethereum, Litecoin, Stripe and more.", "icon": "Selly.svg", - "scripts": "embed\\.selly\\.(?:gg|io)", + "pricing": [ + "low", + "poa", + "recurring" + ], "saas": true, - "pricing": ["low", "poa", "recurring"], + "scripts": "embed\\.selly\\.(?:gg|io)", "website": "https://selly.io/" }, "Semantic UI": { @@ -13450,12 +13556,16 @@ "js": { "setmorePopup": "" }, + "pricing": [ + "low", + "freemium", + "recurring" + ], + "saas": true, "scripts": [ "my\\.setmore\\.\\w+/", "/setmore-appointments/script/" ], - "saas": true, - "pricing": ["low", "freemium", "recurring"], "website": "https://www.setmore.com" }, "SevenRooms": { @@ -13685,9 +13795,12 @@ "js": { "SHOPLOAJAX": "" }, - "scripts": "cdn\\.shoplo\\.\\w+/", + "pricing": [ + "low", + "recurring" + ], "saas": true, - "pricing": ["low", "recurring"], + "scripts": "cdn\\.shoplo\\.\\w+/", "website": "https://www.shoplo.com" }, "Shoppy": { @@ -13699,9 +13812,13 @@ "js": { "Shoppy": "" }, - "scripts": "\\.shoppy\\.gg", + "pricing": [ + "low", + "freemium", + "recurring" + ], "saas": true, - "pricing": ["low", "freemium", "recurring"], + "scripts": "\\.shoppy\\.gg", "website": "https://shoppy.gg" }, "Shoptet": { @@ -13832,6 +13949,20 @@ }, "website": "http://example.com" }, + "Simplo7": { + "cats": [ + 6 + ], + "description": "Simplo7 is an all-in-one ecommerce product.", + "icon": "Simplo7.svg", + "pricing": [ + "low", + "recurring" + ], + "saas": true, + "scripts": "cdn\\.simplo7\\.\\w+/", + "website": "https://www.simplo7.com.br" + }, "Simplébo": { "cats": [ 1 @@ -13842,17 +13973,6 @@ "icon": "Simplebo.png", "website": "https://www.simplebo.fr" }, - "Simplo7": { - "cats": [ - 6 - ], - "description": "Simplo7 is an all-in-one ecommerce product.", - "icon": "Simplo7.svg", - "scripts": "cdn\\.simplo7\\.\\w+/", - "saas": true, - "pricing": ["low", "recurring"], - "website": "https://www.simplo7.com.br" - }, "Site Meter": { "cats": [ 10 @@ -13967,8 +14087,10 @@ }, "icon": "SlickStack.png", "implies": "WordPress", + "pricing": [ + "poa" + ], "saas": true, - "pricing": ["poa"], "website": "https://slickstack.io" }, "Slimbox": { @@ -14418,8 +14540,11 @@ "Squarespace": "", "Static.SQUARESPACE_CONTEXT": "" }, + "pricing": [ + "low", + "recurring" + ], "saas": true, - "pricing": ["low", "recurring"], "website": "http://www.squarespace.com" }, "Squarespace Commerce": { @@ -14433,9 +14558,12 @@ "SQUARESPACE_ROLLUPS.squarespace-commerce": "", "SquarespaceCommerceCartBundle": "" }, - "scripts": "assets\\.squarespace\\.\\w+/universal/scripts-compressed/commerce-\\w+-min\\.[\\w+\\-]+\\.js", + "pricing": [ + "low", + "recurring" + ], "saas": true, - "pricing": ["low", "recurring"], + "scripts": "assets\\.squarespace\\.\\w+/universal/scripts-compressed/commerce-\\w+-min\\.[\\w+\\-]+\\.js", "website": "https://www.squarespace.com/ecommerce-website" }, "SquirrelMail": { @@ -14679,8 +14807,11 @@ "SC": "\\;confidence:10", "SCEvents": "\\;confidence:40" }, + "pricing": [ + "mid", + "recurring" + ], "saas": true, - "pricing": ["mid", "recurring"], "website": "http://www.summercart.com" }, "SumoMe": { @@ -14959,9 +15090,12 @@ } }, "icon": "TableBooker.svg", - "scripts": "reservations\\.tablebooker\\.\\w+/", + "pricing": [ + "low", + "recurring" + ], "saas": true, - "pricing": ["low", "recurring"], + "scripts": "reservations\\.tablebooker\\.\\w+/", "website": "https://www.tablebooker.com" }, "TableCheck": { @@ -15219,8 +15353,12 @@ } }, "icon": "Thefork.svg", + "pricing": [ + "mid", + "freemium", + "recurring" + ], "saas": true, - "pricing": ["mid", "freemium", "recurring"], "website": "https://www.thefork.com" }, "Thelia": { @@ -15256,9 +15394,12 @@ "js": { "ThriveCart": "" }, - "scripts": "thrivecart\\.js", + "pricing": [ + "mid", + "onetime" + ], "saas": true, - "pricing": ["mid", "onetime"], + "scripts": "thrivecart\\.js", "website": "https://thrivecart.com" }, "Ticimax": { @@ -15342,8 +15483,12 @@ ], "description": "The Online Scheduling and Resource Management Software.", "icon": "Timify.svg", + "pricing": [ + "low", + "freemium", + "recurring" + ], "scripts": "https://widget\\.timify\\.com/js/widget\\.js", - "pricing": ["low", "freemium", "recurring"], "website": "https://www.timify.com/" }, "TinyMCE": { @@ -15495,7 +15640,6 @@ 5 ], "description": "TrustYou is guest feedback and hotel reputation software company located in Germany.", - "icon": "TrustYou.svg", "dom": { "iframe[src*='api.trustyou.com']": { "attributes": { @@ -15503,6 +15647,7 @@ } } }, + "icon": "TrustYou.svg", "saas": true, "website": "https://www.trustyou.com" }, @@ -15648,8 +15793,12 @@ "js": { "Typekit.config.js": "^(.+)$\\;version:\\1" }, + "pricing": [ + "low", + "freemium", + "recurring" + ], "scripts": "use\\.typekit\\.com", - "pricing": ["low", "freemium", "recurring"], "website": "http://typekit.com" }, "UIKit": { @@ -15775,6 +15924,27 @@ "scripts": "cmp\\.uniconsent\\.mgr\\.consensu\\.org/dfp\\.js", "website": "https://www.uniconsent.com/" }, + "Upvoty": { + "cats": [ + 47 + ], + "dom": { + "div.upvotyContainer": { + "text": "" + } + }, + "icon": "upvoty.png", + "implies": "PHP", + "js": { + "upvoty": "" + }, + "pricing": [ + "low", + "recurring" + ], + "saas": true, + "website": "https://upvoty.com" + }, "Usabilla": { "cats": [ 13 @@ -16018,9 +16188,11 @@ "vl_cB": "", "vl_disable": "" }, - "scripts": "(?:^[^/]*//[^/]*viglink\\.com/api/|vglnk\\.js)", + "pricing": [ + "poa" + ], "saas": true, - "pricing": ["poa"], + "scripts": "(?:^[^/]*//[^/]*viglink\\.com/api/|vglnk\\.js)", "website": "http://viglink.com" }, "Vigbo": { @@ -16145,8 +16317,11 @@ "vs_status_checker_version": "\\d+", "vsvatprices": "" }, + "pricing": [ + "low", + "recurring" + ], "saas": true, - "pricing": ["low", "recurring"], "website": "https://www.visualsoft.co.uk/" }, "Volusion": { @@ -16183,17 +16358,19 @@ "cats": [ 6 ], - "description": "Voracio is a cloud SaaS ecommerce platform powered by Microsoft .NET and built on the Microsoft Azure cloud framework.", - "icon": "Voracio.svg", "cookies": { - "voracio_sessionid": "", - "voracio_csrf_token": "" + "voracio_csrf_token": "", + "voracio_sessionid": "" }, + "description": "Voracio is a cloud SaaS ecommerce platform powered by Microsoft .NET and built on the Microsoft Azure cloud framework.", + "icon": "Voracio.svg", "js": { "voracio": "" }, + "pricing": [ + "poa" + ], "saas": true, - "pricing": ["poa"], "website": "https://www.voracio.co.uk" }, "Vue.js": { @@ -17192,8 +17369,10 @@ "js": { "yandexChatWidget": "" }, + "pricing": [ + "payg" + ], "scripts": "chat\\.s3\\.yandex\\.net/widget\\.js", - "pricing": ["payg"], "website": "https://dialogs.yandex.ru" }, "Yandex.Metrika": { @@ -18968,7 +19147,10 @@ "meta": { "generator": "WPBakery" }, - "pricing": ["low", "onetime"], + "pricing": [ + "low", + "onetime" + ], "website": "https://wpbakery.com" }, "wpCache": { @@ -19016,4 +19198,4 @@ "website": "https://www.xt-commerce.com" } } -} +} \ No newline at end of file From 6f5bd085d0a50c360c84b07783f745072fe45281 Mon Sep 17 00:00:00 2001 From: nurbek Date: Wed, 9 Dec 2020 18:47:00 +0600 Subject: [PATCH 068/107] Add Clerk.io/Ecommerce, Analytcs --- .../webextension/images/icons/Clerk.io.svg | 6 ++++++ src/technologies.json | 18 ++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Clerk.io.svg diff --git a/src/drivers/webextension/images/icons/Clerk.io.svg b/src/drivers/webextension/images/icons/Clerk.io.svg new file mode 100644 index 000000000..660d4a9aa --- /dev/null +++ b/src/drivers/webextension/images/icons/Clerk.io.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/technologies.json b/src/technologies.json index 90f482542..f1c5ce21a 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -3212,6 +3212,24 @@ ], "website": "https://clearbit.com/reveal" }, + "Clerk.io": { + "cats": [ + 10, + 6 + ], + "description": "Clerk.io is an all-in-one ecommerce personalization platform.", + "icon": "Clerk.io.svg", + "js": { + "__clerk_cb_0": "", + "__clerk_q": "" + }, + "scripts": [ + "\\.clerk\\.io/" + ], + "saas": true, + "pricing": ["mid", "recurring"], + "website": "https://clerk.io" + }, "Cleverbridge": { "cats": [ 6 From 3a4059c3cc5a3c6ee078429f9e6aa9ebe1b66f2c Mon Sep 17 00:00:00 2001 From: nurbek Date: Wed, 9 Dec 2020 20:35:53 +0600 Subject: [PATCH 069/107] Add Aimtell/Marketing automatiom --- .../webextension/images/icons/Aimtell.png | Bin 0 -> 1430 bytes src/technologies.json | 16 ++++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Aimtell.png diff --git a/src/drivers/webextension/images/icons/Aimtell.png b/src/drivers/webextension/images/icons/Aimtell.png new file mode 100644 index 0000000000000000000000000000000000000000..2d94a6da298f090d69454603d43d56a2fa191f0d GIT binary patch literal 1430 zcmV;H1!?+;P)Otg#h_#|CwFR3__CW~3IFP_z_X!Y6{^PmM+|7K0r!u1s zB(DImIw)C-khKMG{T9Ss0VsDz_}7Zj5d#zqkQ(^JYI%H(0saN4uA^TxBZa(JTNS_^ z0etC>^0x)!K}2ERyP4fr&#D^vq%SgGg{FK6T5sUZKW>aKfIEUikb%7~F-|1edFQ6sl zx5WVzr5C8u{6#|7bsW5U6y4E)z$mHEIg{M3dFJV6OHF7(iYX44D#>#j|DZ{WuxmDR zu4Ukh=!YlE#JrpbOr?MKH0sB^)fz@gQeX&pVM>PDBn_EOT9M<(zBL)6Ha=+@HU^%` zUrH`}hBC&d+b*NN&npLj5iNAiq7`{=6r|;mRkH|RpdFRIi#XYOLG&E`V3T`I zT>e$fPxR`^PcS_tm-avYA(iAUmO>2G(;n=kji+|#-(5MHlH1qZO*Y8Muc?x&|cN@qH1a9041dC%gg_k3L8>e(yRpygG*KlM##_iAQDlft!$ zPU;ACW2)6|K9`y_P9R}7B$S9;_N;g|>k9kv!Tgt1an@W~l>LyH>6|L0@!|~-ooGHM zCs-1%Z3zLeYFga!D+@|A<{@(;dX%=E{#>2wYS5PF6eip|Bm|&0I<%t3I50hZK04oe z0p~jEaH!!|QPbP3K_vGk-UL85`KD0Zj;r3^6n_}eBWl&p>(uYQOIp8*aw0QI%)bmC z4S=wUp)=&C$tk(!>W`ML7Y{d`Qn|Kt;R&>=?`wY%J0E$6Y?@6l%YCI~IMG~5{%{|x zQX}VtG-TLPajK=7HdlX>R30z^=nVVo%ZK%ykG*T=g(a?H$!t!Ds+j!j!a;05vqx=N zwm~!AhWyki@}>KpjoUmp$mJZcxw-<$P&^Usy7Z%EPxZIDg1Rk$ntGclL^`%s@7G>G zzEyepyozXOj2V)et_Ee`3C6;MKBZ7J3>H#Uk3uQkoT~Vv$I+K_M>H4puRO$wG3I;ZOsx$yNw`b9&(Szq+q0sOCI9HZDa_KLX|V=r>cCHr~Q#s}^(8&bh{ z4jt`mY8$7^Cg`e;JLU!hz;))?32bfn)M(**VcZo$$V5m?LWl&S{3vErYrech5kLl( z;{M87ya;`yO$`9A@Yefyc|MQ%HpGAkUe@O^FC)bLy=2re#kVG{3ln>~(KsatPhcAN z|F3b@Ukgp7n>Py^uTDWK&wq}UmmvWf2(B$#B(e@z@kV{bumj1^#`*b}WL*yjZD0T? zrb!y#pbFE9@Wk=hNXy5r_o`UnL|A*9tzXY3WO8bG9&0KOkF;#;o4?%)r*rjUw^9+- kRjtN7qg~5fppgyy2etnjte6hT)c^nh07*qoM6N<$f_!wTzW@LL literal 0 HcmV?d00001 diff --git a/src/technologies.json b/src/technologies.json index 90f482542..aa8da51f0 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -953,6 +953,22 @@ }, "website": "https://github.com/ankane/ahoy" }, + "Aimtell": { + "cats": [ + 32 + ], + "description": "Aimtell is a cloud-hosted marketing platform that allows digital marketers and businesses to deliver web-based push notifications.", + "icon": "Aimtell.png", + "js": { + "_aimtellPushToken": "", + "_aimtellLoad": "", + "_aimtellWebhook": "" + }, + "scripts": "cdn\\.aimtell\\.\\w+/", + "saas": true, + "pricing": ["low", "recurring"], + "website": "https://aimtell.com" + }, "Aircall": { "cats": [ 52 From d8b67b20cb7a1c71416052b8ebe347f8944650eb Mon Sep 17 00:00:00 2001 From: nurbek Date: Wed, 9 Dec 2020 21:04:51 +0600 Subject: [PATCH 070/107] Add Firepush/Marketing automation --- .../webextension/images/icons/Firepush.svg | 11 +++++++++++ src/technologies.json | 18 ++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Firepush.svg diff --git a/src/drivers/webextension/images/icons/Firepush.svg b/src/drivers/webextension/images/icons/Firepush.svg new file mode 100644 index 000000000..4409cb3d3 --- /dev/null +++ b/src/drivers/webextension/images/icons/Firepush.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/technologies.json b/src/technologies.json index 90f482542..bc147f6ff 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -5430,6 +5430,24 @@ "icon": "Fireblade.png", "website": "http://fireblade.com" }, + "Firepush": { + "cats": [ + 32 + ], + "description": "Firepush is an omnichannel marketing app that helps Shopify stores to drive sales with automated web push, email and SMS campaigns.", + "icon": "Firepush.svg", + "dom": { + "link[href*='cdn.firepush.net']": { + "attributes": { + "href": "" + } + } + }, + "scripts": "cdn\\.firepush\\.\\w+", + "saas": true, + "pricing": ["low", "freemium", "recurring"], + "website": "https://getfirepush.com" + }, "Flarum": { "cats": [ 2 From a1136aa84e9cd8e131c0618ad00a4ce8a891fc63 Mon Sep 17 00:00:00 2001 From: nurbek Date: Wed, 9 Dec 2020 22:01:41 +0600 Subject: [PATCH 071/107] Add Pushowl/Marketing automation --- src/drivers/webextension/images/icons/Pushowl.svg | 3 +++ src/technologies.json | 11 +++++++++++ 2 files changed, 14 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Pushowl.svg diff --git a/src/drivers/webextension/images/icons/Pushowl.svg b/src/drivers/webextension/images/icons/Pushowl.svg new file mode 100644 index 000000000..c9a97812b --- /dev/null +++ b/src/drivers/webextension/images/icons/Pushowl.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/technologies.json b/src/technologies.json index 90f482542..cfbe09db6 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -12029,6 +12029,17 @@ "scripts": "api\\.pushnami\\.com", "website": "https://pushnami.com" }, + "Pushowl": { + "cats": [ + 32 + ], + "description": " PushOwl is a push notification platform for ecommerce stores.", + "icon": "Pushowl.svg", + "scripts": "cdn\\.pushowl\\.com", + "saas": true, + "pricing": ["low", "freemium", "recurring"], + "website": "https://pushowl.com" + }, "Pygments": { "cats": [ 19 From e8c41e7e41226aab57f8860ff329d90c6555b260 Mon Sep 17 00:00:00 2001 From: nurbek Date: Wed, 9 Dec 2020 22:08:18 +0600 Subject: [PATCH 072/107] uppercase name --- .../webextension/images/icons/{Pushowl.svg => PushOwl.svg} | 0 src/technologies.json | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) rename src/drivers/webextension/images/icons/{Pushowl.svg => PushOwl.svg} (100%) diff --git a/src/drivers/webextension/images/icons/Pushowl.svg b/src/drivers/webextension/images/icons/PushOwl.svg similarity index 100% rename from src/drivers/webextension/images/icons/Pushowl.svg rename to src/drivers/webextension/images/icons/PushOwl.svg diff --git a/src/technologies.json b/src/technologies.json index cfbe09db6..004d286f0 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -12029,12 +12029,12 @@ "scripts": "api\\.pushnami\\.com", "website": "https://pushnami.com" }, - "Pushowl": { + "PushOwl": { "cats": [ 32 ], "description": " PushOwl is a push notification platform for ecommerce stores.", - "icon": "Pushowl.svg", + "icon": "PushOwl.svg", "scripts": "cdn\\.pushowl\\.com", "saas": true, "pricing": ["low", "freemium", "recurring"], From 953f7250c31191e6ff7be6a36de2ae5a9997c677 Mon Sep 17 00:00:00 2001 From: nurbek Date: Wed, 9 Dec 2020 23:34:26 +0600 Subject: [PATCH 073/107] Add OneSignal/Marketing automation,AB testing --- .../webextension/images/icons/OneSignal.svg | 10 ++++++++++ src/technologies.json | 16 ++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 src/drivers/webextension/images/icons/OneSignal.svg diff --git a/src/drivers/webextension/images/icons/OneSignal.svg b/src/drivers/webextension/images/icons/OneSignal.svg new file mode 100644 index 000000000..adea16dad --- /dev/null +++ b/src/drivers/webextension/images/icons/OneSignal.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/technologies.json b/src/technologies.json index 90f482542..cb9844735 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -10569,6 +10569,22 @@ }, "website": "http://www.oneapm.com" }, + "OneSignal": { + "cats": [ + 32, + 74 + ], + "description": "OneSignal is a customer engagement messaging solution.", + "icon": "OneSignal.svg", + "js": { + "OneSignal": "", + "__oneSignalSdkLoadCount": "" + }, + "scripts": "cdn\\.onesignal\\.com", + "saas": true, + "pricing": ["low", "freemium", "recurring"], + "website": "https://onesignal.com" + }, "OneStat": { "cats": [ 10 From 0a11751dc86fd21c653278f060d1292675efa4ac Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Thu, 10 Dec 2020 09:17:50 +1100 Subject: [PATCH 074/107] Improve Google Sign-in, Apple Sign-in detection --- src/technologies.json | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/src/technologies.json b/src/technologies.json index 90f482542..7adda60ff 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -1604,10 +1604,17 @@ 69 ], "description": "Apple Sign-in is based on OAuth 2.0 and OpenID Connect, and provides a privacy-friendly way for users to sign in to websites and apps.", - "html": [ - "]*appleid-signin-client-id", - "]*appleid\\.apple\\.com/auth/authorize" - ], + "dom": { + "a[href*='appleid.apple.com/auth/authorize']": { + "attributes": { + "href": "" + } + }, + "button": { + "text": "(Sign|Log) in with Apple" + } + }, + "html": "]*appleid-signin-client-id", "icon": "Apple.svg", "scripts": "appleid.auth.js", "website": "https://developer.apple.com/sign-in-with-apple/" @@ -6421,6 +6428,11 @@ 69 ], "description": "Google Sign-In is a secure authentication system that reduces the burden of login for users, by enabling them to sign in with their Google account.", + "dom": { + "button": { + "text": "(Sign|Log) in with Google" + } + }, "html": [ "]*google-signin-client_id", "]*google-signin-scope", @@ -19198,4 +19210,4 @@ "website": "https://www.xt-commerce.com" } } -} \ No newline at end of file +} From b530e8cacdf1c8a0fa6359c823a3e92da6842f26 Mon Sep 17 00:00:00 2001 From: mohita-taggbox <59464507+taggboxwappalyzer@users.noreply.github.com> Date: Thu, 10 Dec 2020 11:57:18 +0530 Subject: [PATCH 075/107] Update apps.json --- src/apps.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/apps.json b/src/apps.json index 7ba0682f9..47c180246 100644 --- a/src/apps.json +++ b/src/apps.json @@ -11552,8 +11552,8 @@ 5 ], "icon": "Taggbox.svg", - "script": "web\\.taggbox\\.com", - "url": "web\\.taggbox\\.com", + "script": "widget\\.taggbox\\.com", + "url": "widget\\.taggbox\\.com", "website": "https://taggbox.com/" }, "Taiga": { @@ -15284,4 +15284,4 @@ "priority": 9 } } -} \ No newline at end of file +} From 56ec5ea3fa529fcf07c79b55d3cd7ca6843e2498 Mon Sep 17 00:00:00 2001 From: nurbek Date: Thu, 10 Dec 2020 12:57:11 +0600 Subject: [PATCH 076/107] Add Braze/Marketing automation, Analytics --- src/drivers/webextension/images/icons/Braze.svg | 10 ++++++++++ src/technologies.json | 16 ++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Braze.svg diff --git a/src/drivers/webextension/images/icons/Braze.svg b/src/drivers/webextension/images/icons/Braze.svg new file mode 100644 index 000000000..646e312e7 --- /dev/null +++ b/src/drivers/webextension/images/icons/Braze.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/technologies.json b/src/technologies.json index 90f482542..dd62cb848 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -2520,6 +2520,22 @@ "scripts": "js\\.braintreegateway\\.com", "website": "https://www.braintreepayments.com" }, + "Braze": { + "cats": [ + 32, + 10 + ], + "description": "Braze is a customer engagement platform that delivers messaging experiences across push, email, in-product, and more.", + "icon": "Braze.svg", + "js": { + "appboy": "", + "appboyQueue": "" + }, + "scripts": "js\\.appboycdn\\.com/web-sdk/([\\d.]+)\\;version:\\1", + "saas": true, + "pricing": ["poa"], + "website": "https://www.braze.com" + }, "Brightspot": { "cats": [ 1 From b60e091a05592375c1d0c4f21dff231169960c91 Mon Sep 17 00:00:00 2001 From: nurbek Date: Thu, 10 Dec 2020 13:15:47 +0600 Subject: [PATCH 077/107] Add PushEngage/Marketing automation --- .../webextension/images/icons/PushEngage.png | Bin 0 -> 1531 bytes src/technologies.json | 11 +++++++++++ 2 files changed, 11 insertions(+) create mode 100644 src/drivers/webextension/images/icons/PushEngage.png diff --git a/src/drivers/webextension/images/icons/PushEngage.png b/src/drivers/webextension/images/icons/PushEngage.png new file mode 100644 index 0000000000000000000000000000000000000000..0f31ff56a69cb0ee065f84a3bbe0df68850b0105 GIT binary patch literal 1531 zcmVp6Gsc6aS%cLw9HIce{?=bZoV{NH5+ z0{o9))hwbMeZh7#_gzNU&`kuwJ~Fxyi3Z7A2AtLahjA91hFQqBmt&T-7}?emHAgEG zh{Ypl>^_G}w@={OoiiAU^kF7QGv?qv*TZ-y=LwW&tpvj`Dc3PmO+W>mzEy*|mO}`Q z25>KsZp_8X!e_BGe+wK$ODPEqM+Z=Q<71p|{v46muxycr(IVebjw0tm z#DqV$e2G>S@5iJoIvMb6W%(tVw@4N)uNngY?%9+c;Jnm^Elab5P$f7 z#pqZVYQSmrBIz|HJ5b=LBwD$S+NJ}mwKCHe5yWW*B!O5mi&@s@6wZ$(Hb(2kj z27L4TUfk@xs3>T{1hIHjaZN?mDm=enpXdklOe$xN^Fgd3awHQ>-4qw%*j>8-{t>S< zr)SNgHK8SjXD!IH&BOhK+}6tX@Z9`;IPW<| z9Qu%W37v+A5*VdS*c-ZycH+@xS<8sCg>kgueO&N-C%c&vs&Y4BOT`{ha7*76l)9>5 z)Y)f7U@{I~+KCGt-^=EB)oyjQAd<1VUKQi6X>Qb@GTp)f^?_TD9 z232_*i6hM?sW=2iqlH0d7UTbH>(^rDq&dZA$b>2gDpBvP6G#n^p1TJU7^vGi#ZJgx1Gnv5+^pzbD}qR8yv}I{Sgax{nUo;;pnsib1WP_Tkj_6oKGh3 z;)!O|)b~IQ9(7xBY)c8OdL62d{D~iKsV`gyR%T%5(n2xoY9_z%1`{`6Nirxf31mPV z*#`L`r`red_L)|(-~_^BllBR)u*##<0#w=)rCHGja*5DiHs``%7?&K6$4NsnjHgff z&>0#Rc&NdTcbA1|E|O4cV{qc}EN~o`@?4f>;cz&l{y>ocLq2x99Ttm4nsd2;S9=-k zIol;Z2crT!{XzLYk{4WLp~+-|8fY*>1V-g~ONhsa0{(qlIc*qD_-JHIKwawqKE0A~ z(rhCc7GBiW1R4WzRDN-T^bg5*bD20CezJh{jmGH-v<3yFebgvDN8`!2+*YK6)k-^? zZfTA#Yw@QJ<6He<9Ix-huI0tk`+$;A3Qi+nN3j;KSLK4|<(1B$C7y0g-GDmD(nT3^ zk%|QDIsr>F80uBh98a|BHfyo5$b>TYY}jnJqgbpG1s8qtU=@Hp@C>MFLJD zt)_Yoj7FpE02)Sg(BG**&!&;1HVW=)0-6ITi;-Hi6X)Gt+W{?``shrf4!aj; zkq%0qOn{wnRv3qwOKcn>$?4msyVnJlG%x$tmnPSOCD{qPJ>Xyz?K~BmOYP8W8C7d} z5faO84320|gMEpnhBH%Ao-S|_}|9(4JG)8<68PJ7eRS`a^jy@i)^ehNxLPZFB$t002ovPDHLkV1jb{#Gn8G literal 0 HcmV?d00001 diff --git a/src/technologies.json b/src/technologies.json index 90f482542..03730432a 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -12020,6 +12020,17 @@ "icon": "Pure CSS.png", "website": "http://purecss.io" }, + "PushEngage": { + "cats": [ + 32 + ], + "description": "PushEngage is a browser push notification platform that helps content website managers engage visitors by automatically segmenting and sending web push messages.", + "icon": "PushEngage.png", + "scripts": "clientcdn\\.pushengage\\.\\w+/core", + "saas": true, + "pricing": ["low", "freemium", "recurring"], + "website": "https://www.pushengage.com" + }, "Pushnami": { "cats": [ 32 From 7e767222eb43cb47c80c5e438480b3929b7e65a1 Mon Sep 17 00:00:00 2001 From: nurbek Date: Thu, 10 Dec 2020 13:43:05 +0600 Subject: [PATCH 078/107] Add Airship/Marketing Automation,Analytics --- .../webextension/images/icons/Airship.svg | 17 +++++++++++++++++ src/technologies.json | 12 ++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Airship.svg diff --git a/src/drivers/webextension/images/icons/Airship.svg b/src/drivers/webextension/images/icons/Airship.svg new file mode 100644 index 000000000..a88a8cca6 --- /dev/null +++ b/src/drivers/webextension/images/icons/Airship.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/technologies.json b/src/technologies.json index 90f482542..42637cd69 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -983,6 +983,18 @@ "icon": "Airform.svg", "website": "https://airform.io" }, + "Airship": { + "cats": [ + 32, + 10 + ], + "description": "Airship is an American company that provides marketing and branding services. Airship allows companies to generate custom messages to consumers via push notifications, SMS messaging, and similar, and provides customer analytics services.", + "icon": "Airship.svg", + "scripts": "urbanairship\\.\\w+/notify/v([\\d.]+)\\;version:\\1", + "saas": true, + "pricing": ["poa"], + "website": "https://www.airship.com" + }, "Akamai": { "cats": [ 31 From 68098bf3db78459a636c8b7cd3d5a1e6e4ef8a41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Chopin?= Date: Thu, 10 Dec 2020 12:32:15 +0100 Subject: [PATCH 079/107] Update Nuxt categories and description --- src/technologies.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/technologies.json b/src/technologies.json index 7adda60ff..a3e7855c3 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -10406,8 +10406,12 @@ }, "Nuxt.js": { "cats": [ - 12 + 12, + 18, + 22, + 57 ], + "description": "Nuxt is a Vue framework for developing modern web applications.", "html": [ "
    ]*id=\"__nuxt\"", "