From 3dadaf609f924166853ca9e9548af64531210108 Mon Sep 17 00:00:00 2001 From: nurbek Date: Tue, 21 Sep 2021 11:10:05 +0600 Subject: [PATCH 01/35] Update Facebook products --- src/technologies/f.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/technologies/f.json b/src/technologies/f.json index 8bd5228df..8975d7e12 100644 --- a/src/technologies/f.json +++ b/src/technologies/f.json @@ -85,6 +85,10 @@ ], "description": "Facebook pixel is an analytics tool that allows you to measure the effectiveness of your advertising.", "dom": "img[src*='facebook.com/tr']", + "scripts": [ + "connect\\.facebook.\\w+/signals\/config/\\d+\\?v=([\\d\\.]+)\\;version:\\1", + "connect\\.facebook\\.\\w+/.+/fbevents\\.js" + ], "icon": "Facebook.svg", "js": { "_fbq": "" From ac1d0277de7162a407d0347d5ba2f6450db3ccbd Mon Sep 17 00:00:00 2001 From: nurbek Date: Tue, 21 Sep 2021 11:44:12 +0600 Subject: [PATCH 02/35] Add Facebook Chat Plugin / live chat --- src/technologies/f.json | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/technologies/f.json b/src/technologies/f.json index 8975d7e12..bea19380e 100644 --- a/src/technologies/f.json +++ b/src/technologies/f.json @@ -68,6 +68,25 @@ "scripts": "//connect\\.facebook\\.([a-z]+)/[^/]*/[a-z]*\\.js", "website": "http://facebook.com" }, + "Facebook Chat Plugin": { + "cats": [ + 52 + ], + "description": "Facebook Chat Plugin is a website plugin that businesses with a Facebook Page can install on their website.", + "icon": "Facebook.svg", + "dom": { + "iframe[src*=.facebook.com/']": { + "attributes": { + "src": "\\.facebook\\.com/v([\\d\\.]+)/plugins/customerchat\\;version:\\1" + } + } + }, + "js": { + "facebookChatSettings": "" + }, + "scripts": "connect\\.facebook\\.net/.+\\.customerchat\\.js", + "website": "https://developers.facebook.com/docs/messenger-platform/discovery/facebook-chat-plugin/" + }, "Facebook Login": { "cats": [ 69 From 7b48822bba7e5c83268d11cffb8c5be36d64da80 Mon Sep 17 00:00:00 2001 From: nurbek Date: Tue, 21 Sep 2021 17:52:52 +0600 Subject: [PATCH 03/35] Add HulkApps products --- .../webextension/images/icons/HulkApps.svg | 6 +++ src/technologies/h.json | 54 +++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 src/drivers/webextension/images/icons/HulkApps.svg diff --git a/src/drivers/webextension/images/icons/HulkApps.svg b/src/drivers/webextension/images/icons/HulkApps.svg new file mode 100644 index 000000000..bacc4b83d --- /dev/null +++ b/src/drivers/webextension/images/icons/HulkApps.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/technologies/h.json b/src/technologies/h.json index d40dd5ea6..630691321 100644 --- a/src/technologies/h.json +++ b/src/technologies/h.json @@ -624,6 +624,60 @@ }, "website": "http://gohugo.io" }, + "HulkApps Form Builder": { + "cats": [ + 73 + ], + "description": "HulkApps Form Builder is an application that creates customizable, job-specific forms for unit needs.", + "icon": "HulkApps.svg", + "implies": "Shopify", + "scripts": "formbuilder\\.hulkapps\\.com/", + "saas": true, + "pricing": [ + "freemium", + "low", + "recurring" + ], + "website": "https://www.hulkapps.com/products/form-builder-shopify" + }, + "HulkApps GDPR/CCPA Compliance Manager": { + "cats": [ + 67 + ], + "description": "HulkApps GDPR/CCPA Compliance Manager is a consent management solution.", + "icon": "HulkApps.svg", + "implies": "Shopify", + "js": { + "hulkSetCookie": "" + }, + "scripts": "cookiebar\\.hulkapps\\.com/hulk_cookie_bar\\.js", + "saas": true, + "pricing": [ + "low", + "recurring" + ], + "website": "https://www.hulkapps.com/products/gdpr-ccpa-cookie-manager-shopify-app" + }, + "HulkApps Product Reviews": { + "cats": [ + 90 + ], + "description": "HulkApps Product Reviews is a customer product reviews app for building social proof for store.", + "icon": "HulkApps.svg", + "implies": "Shopify", + "dom": "link[href*='reviews.hulkapps.com/']", + "js": { + "hulkappsProductReview": "", + "hulkappsReviews": "" + }, + "saas": true, + "pricing": [ + "freemium", + "low", + "recurring" + ], + "website": "https://www.hulkapps.com/products/product-reviews-shopify" + }, "Hyperspeed": { "cats": [ 92 From df655a07b13495922d68fef8b3c448ad879a2b3c Mon Sep 17 00:00:00 2001 From: nurbek Date: Tue, 21 Sep 2021 18:35:25 +0600 Subject: [PATCH 04/35] Add Infinite Product Options / personalisation --- src/technologies/h.json | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/technologies/h.json b/src/technologies/h.json index 630691321..ef84db164 100644 --- a/src/technologies/h.json +++ b/src/technologies/h.json @@ -658,6 +658,24 @@ ], "website": "https://www.hulkapps.com/products/gdpr-ccpa-cookie-manager-shopify-app" }, + "HulkApps Infinite Product Options": { + "cats": [ + 76 + ], + "description": "HulkApps Infinite Product Options is a unlimited custom options for products. Display variant options as buttons, color and image swatches, and more.", + "icon": "HulkApps.svg", + "implies": "Shopify", + "js": { + "hulkapps.po_url": "productoption\\.hulkapps\\.com" + }, + "saas": true, + "pricing": [ + "freemium", + "low", + "recurring" + ], + "website": "https://www.hulkapps.com/products/infinite-product-options-shopify" + }, "HulkApps Product Reviews": { "cats": [ 90 From 411bd92ec98e86280eb43df9a365cf5fc7009c09 Mon Sep 17 00:00:00 2001 From: nurbek Date: Tue, 21 Sep 2021 18:44:22 +0600 Subject: [PATCH 05/35] Add HulkApps Age Verification / widget --- src/technologies/h.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/technologies/h.json b/src/technologies/h.json index ef84db164..0f695b504 100644 --- a/src/technologies/h.json +++ b/src/technologies/h.json @@ -624,6 +624,21 @@ }, "website": "http://gohugo.io" }, + "HulkApps Age Verification": { + "cats": [ + 5 + ], + "description": "HulkApps Age Verification allow your customers to certify their age before they land in your store.", + "icon": "HulkApps.svg", + "implies": "Shopify", + "scripts": "age-verification\\.hulkapps\\.com/", + "saas": true, + "pricing": [ + "low", + "recurring" + ], + "website": "https://www.hulkapps.com/products/age-verification-shopify" + }, "HulkApps Form Builder": { "cats": [ 73 From 3902746ee12b159664a99408d71110e2627a39e8 Mon Sep 17 00:00:00 2001 From: nurbek Date: Tue, 21 Sep 2021 19:04:50 +0600 Subject: [PATCH 06/35] Add Dito / CRM #4296 --- src/drivers/webextension/images/icons/Dito.svg | 4 ++++ src/technologies/d.json | 16 ++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Dito.svg diff --git a/src/drivers/webextension/images/icons/Dito.svg b/src/drivers/webextension/images/icons/Dito.svg new file mode 100644 index 000000000..137076ac8 --- /dev/null +++ b/src/drivers/webextension/images/icons/Dito.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/technologies/d.json b/src/technologies/d.json index 7993c1371..385865fa3 100644 --- a/src/technologies/d.json +++ b/src/technologies/d.json @@ -457,6 +457,22 @@ "website": "https://districtm.net", "xhr": "\\.districtm\\.io" }, + "Dito": { + "cats": [ + 53 + ], + "description": "Dito is a tool that centralizes and manages the relationship between brands and their customers.", + "icon": "Dito.svg", + "js": { + "dito.AppSettings": "" + }, + "scripts": "storage\\.googleapis\\.com/dito/sdk\\.js", + "saas": true, + "pricing": [ + "poa" + ], + "website": "https://www.dito.com.br" + }, "Divi": { "cats": [ 51, From cd5902320708d25750d4ccf70f20956c4a857898 Mon Sep 17 00:00:00 2001 From: nurbek Date: Tue, 21 Sep 2021 19:27:35 +0600 Subject: [PATCH 07/35] Update Google Sign-in / Authentication #4307 --- src/technologies/g.json | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/src/technologies/g.json b/src/technologies/g.json index 49a6db06e..2d3704b0a 100644 --- a/src/technologies/g.json +++ b/src/technologies/g.json @@ -909,22 +909,13 @@ 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" - } + "dom": "iframe[src*='accounts.google.com/o/oauth2'], a[href*='accounts.google.com/o/oauth2']", + "meta": { + "google-signin-client_id": "", + "google-signin-scope": "" }, - "html": [ - "]*google-signin-client_id", - "]*google-signin-scope", - "]*accounts\\.google\\.com/o/oauth2", - "]*accounts\\.google\\.com/o/oauth2" - ], "icon": "Google.svg", - "scripts": [ - "apis\\.google\\.com/js/platform\\.js", - "accounts\\.google\\.com/gsi/client" - ], + "scripts": "accounts\\.google\\.com/gsi/client", "website": "https://developers.google.com/identity/sign-in/web" }, "Google Sites": { From e9ce994ec0cb1d456da28b87f4986c6c2adabd0f Mon Sep 17 00:00:00 2001 From: nurbek Date: Wed, 22 Sep 2021 11:44:29 +0600 Subject: [PATCH 08/35] Add Octane AI / live chat , widgets --- .../webextension/images/icons/Octane AI.svg | 16 ++++++++++++++++ src/technologies/o.json | 19 +++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Octane AI.svg diff --git a/src/drivers/webextension/images/icons/Octane AI.svg b/src/drivers/webextension/images/icons/Octane AI.svg new file mode 100644 index 000000000..ea46a358b --- /dev/null +++ b/src/drivers/webextension/images/icons/Octane AI.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/technologies/o.json b/src/technologies/o.json index d6bcd1ec1..77ce1f795 100644 --- a/src/technologies/o.json +++ b/src/technologies/o.json @@ -117,6 +117,25 @@ "scripts": "ocnk-min\\.js", "website": "https://www.ocnk.com" }, + "Octane AI": { + "cats": [ + 5, + 52 + ], + "description": "Octane AI provides an all-in-one platform for engaging quizzes, data collection, and personalised Facebook Messenger and SMS automation.", + "icon": "Octane AI.svg", + "js": { + "oct8neApi": "", + "OctaneConfig": "" + }, + "pricing": [ + "low", + "recurring" + ], + "saas": true, + "scripts": "\\.(?:octaneai|oct8ne)\\.com/", + "website": "https://www.octaneai.com" + }, "October CMS": { "cats": [ 1 From 8b8ea40e41b2e141ea1cf3bdb5f8263a408fc8a2 Mon Sep 17 00:00:00 2001 From: nurbek Date: Wed, 22 Sep 2021 12:17:34 +0600 Subject: [PATCH 09/35] Add PayPal Marketing Solutions / analytics, marketing automation --- src/technologies/p.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/technologies/p.json b/src/technologies/p.json index 03b32a50f..6ada25555 100644 --- a/src/technologies/p.json +++ b/src/technologies/p.json @@ -406,6 +406,23 @@ "website": "https://paypal.com", "xhr": "\\.paypal\\.com" }, + "PayPal Marketing Solutions": { + "cats": [ + 10, + 32 + ], + "description": "PayPal Marketing Solutions enables merchants to see unique shopper insights and provide custom rewards for buyers with PayPal accounts.", + "icon": "PayPal.svg", + "scripts": [ + "\\.paypalobjects\\.com/muse/", + "\\.paypal\\.com/tagmanager/pptm\\.js" + ], + "saas": true, + "pricing": [ + "freemium" + ], + "website": "https://developer.paypal.com/docs/marketing-solutions" + }, "Payl8r": { "cats": [ 41, From 6ef09679b552f0a73e006974a2b44bd85b67cfd1 Mon Sep 17 00:00:00 2001 From: nurbek Date: Wed, 22 Sep 2021 12:21:36 +0600 Subject: [PATCH 10/35] fix description --- src/technologies/p.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/technologies/p.json b/src/technologies/p.json index 6ada25555..046528ffd 100644 --- a/src/technologies/p.json +++ b/src/technologies/p.json @@ -411,7 +411,7 @@ 10, 32 ], - "description": "PayPal Marketing Solutions enables merchants to see unique shopper insights and provide custom rewards for buyers with PayPal accounts.", + "description": "PayPal Marketing Solutions enables merchants to see shopper insights and provide custom rewards for buyers with PayPal accounts.", "icon": "PayPal.svg", "scripts": [ "\\.paypalobjects\\.com/muse/", From 5ef234d4200dd0cf851202ca097faa808b0fac65 Mon Sep 17 00:00:00 2001 From: nurbek Date: Wed, 22 Sep 2021 13:07:43 +0600 Subject: [PATCH 11/35] Add Beeketing / marketing automation --- .../webextension/images/icons/Beeketing .svg | 12 ++++++++++++ src/technologies/b.json | 19 +++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Beeketing .svg diff --git a/src/drivers/webextension/images/icons/Beeketing .svg b/src/drivers/webextension/images/icons/Beeketing .svg new file mode 100644 index 000000000..7f3cefdd4 --- /dev/null +++ b/src/drivers/webextension/images/icons/Beeketing .svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/technologies/b.json b/src/technologies/b.json index be6a4de5a..d99b0aba4 100644 --- a/src/technologies/b.json +++ b/src/technologies/b.json @@ -182,6 +182,25 @@ "scripts": "cdn\\.trybeans\\.com", "website": "https://www.trybeans.com/" }, + "Beeketing": { + "cats": [ + 32 + ], + "description": "Beeketing is a suite of marketing apps for ecommerce shop owners.", + "icon": "Beeketing.svg", + "js": { + "beeketingAnalyticsParams": "", + "beeketingSDKLoaded": "" + }, + "scripts": "sdk\\.beeketing\\.com/", + "saas": true, + "pricing": [ + "freemium", + "low", + "recurring" + ], + "website": "https://beeketing.com" + }, "Bentobox": { "cats": [ 1 From b80a8d92b846e4c5cd75a6840e70e5648bc3c632 Mon Sep 17 00:00:00 2001 From: nurbek Date: Wed, 22 Sep 2021 13:12:08 +0600 Subject: [PATCH 12/35] fix icon name --- src/drivers/webextension/images/icons/Beeketing.svg | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Beeketing.svg diff --git a/src/drivers/webextension/images/icons/Beeketing.svg b/src/drivers/webextension/images/icons/Beeketing.svg new file mode 100644 index 000000000..7f3cefdd4 --- /dev/null +++ b/src/drivers/webextension/images/icons/Beeketing.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + From b076e7af4dbe3ca2a610b42ed89e0dfde292a238 Mon Sep 17 00:00:00 2001 From: nurbek Date: Wed, 22 Sep 2021 13:13:16 +0600 Subject: [PATCH 13/35] delete incorrect icon --- src/drivers/webextension/images/icons/Beeketing .svg | 12 ------------ 1 file changed, 12 deletions(-) delete mode 100644 src/drivers/webextension/images/icons/Beeketing .svg diff --git a/src/drivers/webextension/images/icons/Beeketing .svg b/src/drivers/webextension/images/icons/Beeketing .svg deleted file mode 100644 index 7f3cefdd4..000000000 --- a/src/drivers/webextension/images/icons/Beeketing .svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - From 001173a1dd6a3dda3ebc1f74fc024571acb5578e Mon Sep 17 00:00:00 2001 From: nurbek Date: Wed, 22 Sep 2021 20:35:33 +0600 Subject: [PATCH 14/35] Add Kitcart / ecommerce --- .../webextension/images/icons/Kitcart.png | Bin 0 -> 1066 bytes src/technologies/k.json | 18 ++++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Kitcart.png diff --git a/src/drivers/webextension/images/icons/Kitcart.png b/src/drivers/webextension/images/icons/Kitcart.png new file mode 100644 index 0000000000000000000000000000000000000000..cfce93a99f85d435f3e16bc7335f534f80bbcdb7 GIT binary patch literal 1066 zcmV+_1l9YAP)-*+b6#kjC+>AFcj7Fo*T!u|oWd*gnvu*>f4UI=<&lh~rk_+14xt*zo0+L=(Q zO|At00Y5+}h~DX~H-fzotVzbI;0KCmGq2C2rc5R?$;{M;()677oOyodocBGM60JhR zGYfsRN+}dkX`?)9Evf(0DisMJQ>Y%m)RV$p^R!BZ21x4_O+-%Fe@pE{wb8%jlDU>5 zC=@`tP|=8Kitx+!UwrrKK_j;21^=4Tt9c5kzyRrjsgbOh+j@3obi?aLqh>AjFw`!1lViIL#q$I)5d`iF&VugXjp5G0a_7-Mm@CQf}(7sAmN&1Vmea%v5E!kev65 z!Q{THtKStLL&8o`RDcoV@kUYjoc~PafeWd-Wel^H(#vBM1z;xEe}`F)`o&eN_Nd8= z_#3Zr%t{{BF-BnlY|UnSCy@DPy<$uBS?Sf4uGBX85FB2@)ubys(Kmo zOiF*uC9VI0Gd7z`9vGTl9Ha=!=S5lQd6tMN?|+b*GN^WaJ;y11;UDJMb*~A_=Sjbp zvdLQ%Q1-XtnwPZ!tZf4-V?e|jRG9nmte>!|0epT{U!=(KS*`c*at;_zQ18~bCxp-& zr0Tz35X0vd`f9PRVLa}8%>NO0!FrgkqYmYbL_A)CIW-0rbKf2FyL3>)YjH%^P{+Ty zV;A-e;QK)0FyD&i#!q)aU~_T~wl5uN1A#QT>IG5ECHG>NPE#Q9q|>|!z*eaP1WE%C zPg@{LT5_~A1Wy)oi6bq&UPDub$`KYmMxK(l!peW8Y~rRnk~Ykfh>x~Rv0%Qd)!dfn zd9~XKFvpR>SBG@-4|fDBJc#(Ipys{+4G8SQcAsz@*Y+Il_8p!OmMj}u($?G-QwODV z90&Uyhy7wi*;y?)-7>FG-4x{h=m-!DLIuRSX^Nmg0Je}|C?A<1KL`a7JHtZ+2IvUE z_8r5&lyZqX6hfi?F+qY&0>Cq=@OCg6*1SHCA}DQCuoJwp6G+4fB;rwuphy6=GKKPH kA$1eply2j_;W9 Date: Wed, 22 Sep 2021 20:51:34 +0600 Subject: [PATCH 15/35] Add Spryker / ecommerce , PaaS --- .../webextension/images/icons/Spryker.svg | 4 ++++ src/technologies/s.json | 20 +++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Spryker.svg diff --git a/src/drivers/webextension/images/icons/Spryker.svg b/src/drivers/webextension/images/icons/Spryker.svg new file mode 100644 index 000000000..d0fcb3e09 --- /dev/null +++ b/src/drivers/webextension/images/icons/Spryker.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/technologies/s.json b/src/technologies/s.json index be5c86ffd..6f03fd861 100644 --- a/src/technologies/s.json +++ b/src/technologies/s.json @@ -182,6 +182,26 @@ }, "website": "https://tools.ietf.org/html/rfc4559" }, + "Spryker": { + "cats": [ + 6, + 62 + ], + "description": "Spryker is a ecommerce technology platform that enables global enterprises to build transactional business models.", + "icon": "Spryker.svg", + "meta":{ + "generator": "spryker" + }, + "js": { + "spryker.config": "" + }, + "saas": false, + "pricing": [ + "high", + "poa" + ], + "website": "https://www.spryker.com" + }, "SQL Buddy": { "cats": [ 3 From c6ab32e253ed872f6a36d0fa56087d70346e9b08 Mon Sep 17 00:00:00 2001 From: nurbek Date: Thu, 23 Sep 2021 17:54:47 +0600 Subject: [PATCH 16/35] Add Dianomi / advertising --- .../webextension/images/icons/Dianomi.svg | 4 ++++ src/technologies/d.json | 16 ++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Dianomi.svg diff --git a/src/drivers/webextension/images/icons/Dianomi.svg b/src/drivers/webextension/images/icons/Dianomi.svg new file mode 100644 index 000000000..966420089 --- /dev/null +++ b/src/drivers/webextension/images/icons/Dianomi.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/technologies/d.json b/src/technologies/d.json index 7993c1371..4356b560e 100644 --- a/src/technologies/d.json +++ b/src/technologies/d.json @@ -311,6 +311,22 @@ "icon": "Detectify.svg", "website": "https://detectify.com/" }, + "Dianomi": { + "cats": [ + 36 + ], + "description": "Dianomi is an advertiser campaign management software for financial services, premium lifestyle, technology and corporate sectors.", + "icon": "Dianomi.svg", + "dom": "iframe[src*='.dianomi.com/']", + "scripts": "\\.dianomi\\.com/", + "saas" :true, + "pricing": [ + "high", + "recurring", + "payg" + ], + "website": "https://www.dianomi.com" + }, "Didomi": { "cats": [ 67 From 5fbbebc336b4715ebe7320ab9ad748b13b7e4a97 Mon Sep 17 00:00:00 2001 From: nurbek Date: Thu, 23 Sep 2021 18:50:46 +0600 Subject: [PATCH 17/35] Add GetYourGuide / Appointment scheduling --- .../images/icons/GetYourGuide.svg | 3 +++ src/technologies/g.json | 26 +++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 src/drivers/webextension/images/icons/GetYourGuide.svg diff --git a/src/drivers/webextension/images/icons/GetYourGuide.svg b/src/drivers/webextension/images/icons/GetYourGuide.svg new file mode 100644 index 000000000..c0e8bfd16 --- /dev/null +++ b/src/drivers/webextension/images/icons/GetYourGuide.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/technologies/g.json b/src/technologies/g.json index 49a6db06e..e4efb48e2 100644 --- a/src/technologies/g.json +++ b/src/technologies/g.json @@ -366,6 +366,32 @@ "scripts": "api\\.at\\.getsocial\\.io", "website": "https://getsocial.io" }, + "GetYourGuide": { + "cats": [ + 72 + ], + "description": "GetYourGuide is a Berlin-based online travel agency and online marketplace for tour guides and excursions.", + "icon": "GetYourGuide.svg", + "dom": { + "img[src*='cdn.getyourguide.com/']": { + "src": "" + }, + "link[href*='cdn.getyourguide.com/']": { + "src": "" + }, + "a[href*='.getyourguide.']": { + "attributes": { + "href": "\\.getyourguide\\.\\w+/\\?partner_id=" + } + } + }, + "scripts": "\\.getyourguide\\.com/", + "saas": true, + "pricing": [ + "payg" + ], + "website": "https://partner.getyourguide.com" + }, "Getintent": { "cats": [ 36 From 0541421a82ba0b3dcb4a9945a1cf467176953393 Mon Sep 17 00:00:00 2001 From: Kyle Taylor Date: Thu, 23 Sep 2021 16:29:29 -0500 Subject: [PATCH 18/35] Update managed WordPress providers - Add WordPress VIP, WordPress.com, Pressable - Remove Automattic --- .../webextension/images/icons/automattic.png | Bin 329 -> 0 bytes .../webextension/images/icons/pressable.svg | 15 +++++++ src/technologies/a.json | 12 ------ src/technologies/p.json | 14 ++++++ src/technologies/w.json | 40 ++++++++++++------ 5 files changed, 56 insertions(+), 25 deletions(-) delete mode 100644 src/drivers/webextension/images/icons/automattic.png create mode 100644 src/drivers/webextension/images/icons/pressable.svg diff --git a/src/drivers/webextension/images/icons/automattic.png b/src/drivers/webextension/images/icons/automattic.png deleted file mode 100644 index 95fe4da7b4b7f59e37fbf62ca2ad6e9db9636708..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 329 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvmUKs7M+SzC{oH>NS%G|m0G|+7 zhW=BzhaaDM`Bi__^<}r;z5n?~aNfoEy$}BV|G(?;r@B+m7^a_d-hBJs#~-XS&v%@A zVdB3KXa)mkfk$L90|Va?5N4dJ%_j{MT<_`P7*cU7`R3UMt_TUX5Qp8S46YAWPuzNt zHHFcP{V=zNmeZ?$oBz3qb)-Ey{n}NmBIc)-P~>TT_Qg|kq?rVma`rE3&h`=1+UK>w z@2)|!zNp@T+K0zh#q&&Klulr3G@bQbLS~=jfzX)f1qTlt*cHT}_Mvo^$BniZ>$T@K zd}(00A;kAS?cRY6UaV~)$oXw ZA^x5j!>6!)SwN>Vc)I$ztaD0e0st#ohA034 diff --git a/src/drivers/webextension/images/icons/pressable.svg b/src/drivers/webextension/images/icons/pressable.svg new file mode 100644 index 000000000..ef26aba71 --- /dev/null +++ b/src/drivers/webextension/images/icons/pressable.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/technologies/a.json b/src/technologies/a.json index d786db1dc..e1632dc8d 100644 --- a/src/technologies/a.json +++ b/src/technologies/a.json @@ -2594,18 +2594,6 @@ "scripts": "/lock/([\\d.]+)/lock(?:.min)?\\.js\\;version:\\1", "website": "https://auth0.com/docs/libraries/lock" }, - "Automattic": { - "cats": [ - 62 - ], - "description": "Automattic is a freemium blogging service and an open-source blogging software.", - "headers": { - "X-Hacker": "(?:automattic\\.com/jobs|wpvip\\.com/careers)" - }, - "icon": "automattic.png", - "implies": "WordPress", - "website": "https://automattic.com/" - }, "Autopilot": { "cats": [ 32, diff --git a/src/technologies/p.json b/src/technologies/p.json index 03b32a50f..d609cfab2 100644 --- a/src/technologies/p.json +++ b/src/technologies/p.json @@ -1353,6 +1353,20 @@ "scripts": "prefixfree\\.js", "website": "https://leaverou.github.io/prefixfree/" }, + "Pressable": { + "cats": [ + 62 + ], + "description": "Pressable is a managed hoting platform for WordPress.", + "headers": { + "host-header": "^Pressable" + }, + "icon": "pressable.svg", + "implies": [ + "WordPress" + ], + "website": "https://pressable.com" + }, "PrestaShop": { "cats": [ 6 diff --git a/src/technologies/w.json b/src/technologies/w.json index edc398239..45007433f 100644 --- a/src/technologies/w.json +++ b/src/technologies/w.json @@ -896,28 +896,29 @@ "cats": [ 62 ], + "description": "WordPress VIP is a managed hosting platform for WordPress.", "headers": { - "x-powered-by": "^WordPress\\.com VIP" + "x-powered-by": "^WordPress VIP|wpvip.com" }, "icon": "wpvip.svg", "implies": [ - "WordPress", - "Automattic" + "WordPress" ], "website": "https://wpvip.com" }, - "WorldPay": { + "WordPress.com": { "cats": [ - 41 + 62 ], - "description": "WorldPay is a merchant services and payment processing provider offering a payment gateway for online transactions.", - "dom": "img[src*='secure.worldpay.com'], img[alt='Powered by WorldPay'], a[href*='worldpay.com'][target='_blank']", - "icon": "WorldPay.svg", - "pricing": [ - "payg" + "description": "WordPress.com is a platform for self-publishing that is popular for blogging and other works.", + "headers": { + "host-header": "WordPress\\.com" + }, + "icon": "WordPress.svg", + "implies": [ + "WordPress" ], - "saas": true, - "website": "https://online.worldpay.com" + "website": "https://wordpress.com" }, "Workarea": { "cats": [ @@ -929,7 +930,20 @@ "workarea": "" }, "website": "https://www.workarea.com/" - }, + }, + "WorldPay": { + "cats": [ + 41 + ], + "description": "WorldPay is a merchant services and payment processing provider offering a payment gateway for online transactions.", + "dom": "img[src*='secure.worldpay.com'], img[alt='Powered by WorldPay'], a[href*='worldpay.com'][target='_blank']", + "icon": "WorldPay.svg", + "pricing": [ + "payg" + ], + "saas": true, + "website": "https://online.worldpay.com" + }, "Wufoo": { "cats": [ 73 From afcd1894c6b65ac3186deb2a4c41c1197802306b Mon Sep 17 00:00:00 2001 From: Kyle Taylor Date: Thu, 23 Sep 2021 17:02:42 -0500 Subject: [PATCH 19/35] Running yarn build to clean up --- src/categories.json | 2 +- src/technologies/a.json | 28 ++++++++-------- src/technologies/b.json | 72 ++++++++++++++++++++--------------------- src/technologies/c.json | 60 +++++++++++++++++----------------- src/technologies/d.json | 6 ++-- src/technologies/e.json | 48 +++++++++++++-------------- src/technologies/f.json | 20 ++++++------ src/technologies/g.json | 30 ++++++++--------- src/technologies/i.json | 6 ++-- src/technologies/k.json | 4 +-- src/technologies/m.json | 50 ++++++++++++++-------------- src/technologies/o.json | 4 +-- src/technologies/p.json | 50 ++++++++++++++-------------- src/technologies/q.json | 6 ++-- src/technologies/r.json | 42 ++++++++++++------------ src/technologies/s.json | 62 +++++++++++++++++------------------ src/technologies/t.json | 32 +++++++++--------- src/technologies/u.json | 6 ++-- src/technologies/v.json | 30 ++++++++--------- src/technologies/w.json | 8 ++--- src/technologies/z.json | 6 ++-- 21 files changed, 287 insertions(+), 285 deletions(-) diff --git a/src/categories.json b/src/categories.json index 25c706f58..09db6b370 100644 --- a/src/categories.json +++ b/src/categories.json @@ -367,4 +367,4 @@ "name": "Digital asset management", "priority": 9 } -} +} \ No newline at end of file diff --git a/src/technologies/a.json b/src/technologies/a.json index e1632dc8d..9054ae6da 100644 --- a/src/technologies/a.json +++ b/src/technologies/a.json @@ -247,16 +247,16 @@ 68 ], "description": "Accessible360 is a web accessibility company based in Edina, Minnesota.", - "icon": "Accessible360.png", "dom": "a[href*='accessible360.com/'][target='_blank'], a[href*='accessible360.com/'] > img", + "icon": "Accessible360.png", + "pricing": [ + "poa" + ], + "saas": true, "scripts": [ "/npm/@accessible360/accessible-slick@([\\d\\.]+)/\\;version:\\1", "/accessible360/accessible-slick/slick/slick\\.min\\.js\\?v=([\\d\\.]+)\\;version:\\1" ], - "saas": true, - "pricing": [ - "poa" - ], "website": "https://accessible360.com" }, "Accessibly": { @@ -1404,13 +1404,13 @@ "js": { "_atrk_opts.domain": "" }, - "scripts": "\\.cloudfront\\.net/atrk\\.js", - "saas": true, "pricing": [ "freemium", "mid", "recurring" ], + "saas": true, + "scripts": "\\.cloudfront\\.net/atrk\\.js", "website": "https://support.alexa.com/hc/en-us/sections/200063374" }, "Algolia": { @@ -1565,12 +1565,14 @@ "cats": [ 69 ], - "xhr": "cognito-idp\\..+\\.amazonaws\\.com", "description": "Amazon Cognito lets you add user sign-up, sign-in, and access control to your web and mobile apps. Amazon Cognito supports sign-in with social identity providers, such as Apple, Facebook, Google, and Amazon, and enterprise identity providers via SAML 2.0 and OpenID Connect.", - "pricing": ["payg"], "icon": "aws.svg", "implies": "Amazon Web Services", - "website": "https://aws.amazon.com/cognito/" + "pricing": [ + "payg" + ], + "website": "https://aws.amazon.com/cognito/", + "xhr": "cognito-idp\\..+\\.amazonaws\\.com" }, "Amazon EC2": { "cats": [ @@ -1710,12 +1712,12 @@ "js": { "_mbsy.integrations": "" }, - "scripts": "cdn\\.getambassador\\.com/", - "saas": true, "pricing": [ "high", "recurring" ], + "saas": true, + "scripts": "cdn\\.getambassador\\.com/", "website": "https://www.getambassador.com" }, "Amber": { @@ -2835,4 +2837,4 @@ "oss": true, "website": "http://augmented-ui.com" } -} +} \ No newline at end of file diff --git a/src/technologies/b.json b/src/technologies/b.json index be6a4de5a..f688062a0 100644 --- a/src/technologies/b.json +++ b/src/technologies/b.json @@ -135,16 +135,6 @@ }, "website": "https://tools.ietf.org/html/rfc7617" }, - "basket.js": { - "cats": [ - 59 - ], - "icon": "basket.js.png", - "js": { - "basket.isValidItem": "" - }, - "website": "https://addyosmani.github.io/basket.js/" - }, "Bazaarvoice": { "cats": [ 90 @@ -223,11 +213,11 @@ ], "description": "BeyondMenu is an online food ordering service.", "icon": "BeyondMenu.png", - "scripts": "static\\.beyondmenu\\.com/", - "saas": true, "pricing": [ "payg" ], + "saas": true, + "scripts": "static\\.beyondmenu\\.com/", "website": "https://www.beyondmenu.com/contactus.aspx" }, "Big Cartel": { @@ -939,11 +929,11 @@ "js": { "Brandfolder.account": "" }, - "scripts": "cdn\\.brandfolder\\.com/", - "saas": true, "pricing": [ "poa" ], + "saas": true, + "scripts": "cdn\\.brandfolder\\.com/", "website": "https://brandfolder.com" }, "Braze": { @@ -1269,23 +1259,6 @@ "scripts": "CatalystScripts", "website": "http://businesscatalyst.com" }, - "Buyapowa": { - "cats": [ - 94 - ], - "description": "Buyapowa is a scalable referral marketing and advocacy platform designed for all industries.", - "icon": "Buyapowa.svg", - "js": { - "Buyapowa.CanaryCheck": "" - }, - "scripts": "cdn\\.co-buying\\.com/", - "saas": true, - "pricing": [ - "poa", - "recurring" - ], - "website": "https://www.buyapowa.com" - }, "Buy me a coffee": { "cats": [ 5, @@ -1318,24 +1291,51 @@ ], "website": "http://buysellads.com" }, + "Buyapowa": { + "cats": [ + 94 + ], + "description": "Buyapowa is a scalable referral marketing and advocacy platform designed for all industries.", + "icon": "Buyapowa.svg", + "js": { + "Buyapowa.CanaryCheck": "" + }, + "pricing": [ + "poa", + "recurring" + ], + "saas": true, + "scripts": "cdn\\.co-buying\\.com/", + "website": "https://www.buyapowa.com" + }, "Bynder": { "cats": [ 95 ], + "cookies": { + "bynder": "^[\\dA-Z]+-[\\dA-Z]+-[\\dA-Z]+-[\\dA-Z]+$" + }, "description": "Bynder is a cloud-based marketing platform where brands create, find, and use all their digital content.", "icon": "Bynder.svg", "js": { "Bynder.cloudfront": "\\.cloudfront\\.net/frontend/([\\d\\.]+)/\\;version:\\1" }, - "cookies": { - "bynder": "^[\\dA-Z]+-[\\dA-Z]+-[\\dA-Z]+-[\\dA-Z]+$" - }, - "saas": true, "pricing": [ "payg", "mid", "recurring" ], + "saas": true, "website": "https://www.bynder.com" + }, + "basket.js": { + "cats": [ + 59 + ], + "icon": "basket.js.png", + "js": { + "basket.isValidItem": "" + }, + "website": "https://addyosmani.github.io/basket.js/" } -} +} \ No newline at end of file diff --git a/src/technologies/c.json b/src/technologies/c.json index ca4f07da6..534ab0198 100644 --- a/src/technologies/c.json +++ b/src/technologies/c.json @@ -214,12 +214,12 @@ 95 ], "description": "Canto is a digital asset management solution.", - "icon": "Canto.svg", "dom": "link[href*='.canto.com/'], a[href*='.canto.com/'], img[src*='.canto.com/']", - "saas": true, + "icon": "Canto.svg", "pricing": [ "poa" ], + "saas": true, "website": "https://www.canto.com" }, "Captch Me": { @@ -380,13 +380,13 @@ 32 ], "description": "ChannelAdvisor is a provider of cloud-based solutions to ecommerce companies.", - "icon": "ChannelAdvisor.svg", "dom": "link[href*='.channeladvisor.com']", - "scripts": "\\.channeladvisor\\.com/", - "saas": true, - "pricing":[ + "icon": "ChannelAdvisor.svg", + "pricing": [ "poa" ], + "saas": true, + "scripts": "\\.channeladvisor\\.com/", "website": "https://www.channeladvisor.com" }, "Chaport": { @@ -581,12 +581,12 @@ 93 ], "description": "Chinese Menu Online is an online food ordering service.", - "icon": "Chinese Menu Online.png", "dom": "li > a[href*='chinesemenuonline.com']", - "saas": true, + "icon": "Chinese Menu Online.png", "pricing": [ "payg" ], + "saas": true, "website": "https://www.chinesemenuonline.com" }, "Chitika": { @@ -1183,11 +1183,11 @@ "js": { "tc_vars": "" }, - "scripts": "\\.tagcommander\\.com", - "saas": true, - "pricing":[ + "pricing": [ "poa" ], + "saas": true, + "scripts": "\\.tagcommander\\.com", "website": "https://www.commandersact.com/en/solutions/tagcommander/" }, "Commanders Act TrustCommander": { @@ -1196,11 +1196,11 @@ ], "description": "Commanders Act TrustCommander is a consent management platform (CMP) which allows you to comply with the general data protection regulation (GDPR) regulation in terms of collecting consent.", "icon": "Commanders Act.svg", - "scripts": "\\.trustcommander\\.net/privacy/.+_v([\\d]+)_([\\d]+)\\.js\\;version:\\1.\\2", - "saas": true, - "pricing":[ + "pricing": [ "poa" ], + "saas": true, + "scripts": "\\.trustcommander\\.net/privacy/.+_v([\\d]+)_([\\d]+)\\.js\\;version:\\1.\\2", "website": "https://www.commandersact.com/en/solutions/trustcommander/" }, "Commerce Server": { @@ -1711,30 +1711,30 @@ ], "website": "https://www.coveo.com/" }, + "CoverManager": { + "cats": [ + 5, + 72 + ], + "description": "CoverManager is a restaurant table booking widget.", + "html": "]*covermanager\\.com/reservation", + "icon": "CoverManager.svg", + "website": "https://www.covermanager.com" + }, "Covet.pics": { "cats": [ 5 ], "description": "Covet.pics is a customizable Shopify app for Instagram and Lookbook shoppable galleries.", "icon": "Covet.pics.svg", - "scripts": "\\.covet\\.pics/.+widget@([\\d\\.]+)\\;version:\\1", - "saas": true, "pricing": [ "low", "recurring" ], + "saas": true, + "scripts": "\\.covet\\.pics/.+widget@([\\d\\.]+)\\;version:\\1", "website": "https://covet.pics" }, - "CoverManager": { - "cats": [ - 5, - 72 - ], - "description": "CoverManager is a restaurant table booking widget.", - "html": "]*covermanager\\.com/reservation", - "icon": "CoverManager.svg", - "website": "https://www.covermanager.com" - }, "Cowboy": { "cats": [ 22 @@ -1866,18 +1866,18 @@ "implies": [ "Shopify", "Cart Functionality" - ], + ], "pricing": [ "freemium", "low", "recurring" ], - "saas": true, + "saas": true, "scripts": [ "load\\.csell\\.co" ], "website": "https://csell.io/" - }, + }, "CrossBox": { "cats": [ 30 @@ -2070,4 +2070,4 @@ "oss": true, "website": "https://github.com/zloirock/core-js" } -} +} \ No newline at end of file diff --git a/src/technologies/d.json b/src/technologies/d.json index 7993c1371..49faa8c53 100644 --- a/src/technologies/d.json +++ b/src/technologies/d.json @@ -486,14 +486,14 @@ 91 ], "description": "Dividebuy provides retailer financing solutions.", - "dom": "div[class*='dividebuy-softcredit']", + "dom": "div[class*='dividebuy-softcredit']", "icon": "DivideBuy.png", "js": { "display_dividebuy_modal": "" }, "saas": true, "website": "https://dividebuy.co.uk/" - }, + }, "Divido": { "cats": [ 41, @@ -971,4 +971,4 @@ "scripts": "deepMiner\\.js", "website": "https://github.com/deepwn/deepMiner" } -} +} \ No newline at end of file diff --git a/src/technologies/e.json b/src/technologies/e.json index a4c5985ea..887c47960 100644 --- a/src/technologies/e.json +++ b/src/technologies/e.json @@ -153,16 +153,6 @@ "scripts": "\\.easystore\\.co/", "website": "https://www.easystore.co" }, - "eBay Partner Network": { - "cats": [ - 71, - 94 - ], - "description": "eBay Partner Network is an online referral program where eBay pays commissions to referrers on sales generated by customers they’ve referred.", - "icon": "eBay.svg", - "scripts": "epnt\\.ebay\\.com/", - "website": "https://partnernetwork.ebay.com" - }, "Ecwid": { "cats": [ 6 @@ -284,15 +274,15 @@ "icon": "Elevar.svg", "js": { "ElevarGtmSuite": "", - "webpackChunkelevar_gtm_suite_scripts": "", - "elevar_gtm_errors": "" + "elevar_gtm_errors": "", + "webpackChunkelevar_gtm_suite_scripts": "" }, - "saas": true, "pricing": [ "freemium", "low", "recurring" ], + "saas": true, "website": "https://www.getelevar.com" }, "Elm": { @@ -396,17 +386,17 @@ ], "description": "Enjin CMS is a content management system which focused creation of websites for gaming guilds, clans, Minecraft servers, or fan communities.", "icon": "Enjin.svg", - "js":{ - "Enjin_UI": "", - "Enjin_Core_Storage_Cache": "" + "js": { + "Enjin_Core_Storage_Cache": "", + "Enjin_UI": "" }, - "scripts": "\\.enjin\\.com/", - "saas": true, "pricing": [ "freemium", "low", "recurring" ], + "saas": true, + "scripts": "\\.enjin\\.com/", "website": "https://www.enjin.com" }, "Ensighten": { @@ -491,16 +481,16 @@ 6 ], "description": "Essent SiteBuilder Pro is a fully-integrated web-based website design system, content management and ecommerce system.", + "dom": "a[href*='www.essent.com'][target='_blank']", "icon": "Essent.png", "meta": { "GENERATOR": "^Essent® SiteBuilder Pro$" }, - "dom": "a[href*='www.essent.com'][target='_blank']", - "saas": true, - "pricing":[ + "pricing": [ "low", "recurring" ], + "saas": true, "website": "https://www.essent.com/SiteBuilderPro.html" }, "Essential JS 2": { @@ -701,16 +691,16 @@ 84 ], "description": "Extole is an online marketing platform that enables brands and businesses to get new customers through loyalty and referral programs.", - "icon": "Extole.png", "dom": "li > a[href*='.extole.com/'][target='_blank']", + "icon": "Extole.png", "js": { "extole.VERSION": "^([\\d\\.]+)$\\;version:\\1" }, - "scripts": "\\.(?:extole|xtlo)\\.(?:com|net)/", - "saas": true, "pricing": [ "poa" ], + "saas": true, + "scripts": "\\.(?:extole|xtlo)\\.(?:com|net)/", "website": "https://www.extole.com" }, "Ezoic": { @@ -770,6 +760,16 @@ "scripts": "[^a-z\\d]e107\\.js", "website": "http://e107.org" }, + "eBay Partner Network": { + "cats": [ + 71, + 94 + ], + "description": "eBay Partner Network is an online referral program where eBay pays commissions to referrers on sales generated by customers they’ve referred.", + "icon": "eBay.svg", + "scripts": "epnt\\.ebay\\.com/", + "website": "https://partnernetwork.ebay.com" + }, "eClass": { "cats": [ 1 diff --git a/src/technologies/f.json b/src/technologies/f.json index 8bd5228df..682b43cd8 100644 --- a/src/technologies/f.json +++ b/src/technologies/f.json @@ -534,17 +534,17 @@ 84 ], "description": "Flocktory is a social referral marketing platform that enables users to share personalised offers via social networks.", - "icon": "Flocktory.png", "dom": "iframe[src*='.flocktory.com/']", + "icon": "Flocktory.png", "js": { "flocktory": "", "flocktoryPurchase": "" }, - "scripts": "\\.flocktory\\.com/", - "saas": true, "pricing": [ "poa" ], + "saas": true, + "scripts": "\\.flocktory\\.com/", "website": "https://www.flocktory.com" }, "Flow": { @@ -921,18 +921,18 @@ "description": "Friendbuy is a cloud-based referral marketing solution designed to help ecommerce businesses of all sizes.", "icon": "Friendbuy.svg", "js": { - "friendbuyAPI.merchantId": "", - "friendbuy": "" + "friendbuy": "", + "friendbuyAPI.merchantId": "" }, - "scripts": [ - "\\.cloudfront\\.net/js/friendbuy\\.min\\.js", - "static\\.fbot\\.me/friendbuy\\.js" - ], - "saas": true, "pricing": [ "mid", "recurring" ], + "saas": true, + "scripts": [ + "\\.cloudfront\\.net/js/friendbuy\\.min\\.js", + "static\\.fbot\\.me/friendbuy\\.js" + ], "website": "https://www.friendbuy.com" }, "Froala Editor": { diff --git a/src/technologies/g.json b/src/technologies/g.json index 49a6db06e..23c105723 100644 --- a/src/technologies/g.json +++ b/src/technologies/g.json @@ -333,21 +333,6 @@ }, "website": "http://get-simple.info" }, - "Getsitecontrol": { - "cats": [ - 5, - 73 - ], - "description": "Getsitecontrol is a form and popup builder.", - "icon": "Getsitecontrol.svg", - "scripts": "\\.getsitecontrol\\.com/", - "saas": true, - "pricing": [ - "low", - "recurring" - ], - "website": "https://getsitecontrol.com" - }, "GetSocial": { "cats": [ 69, @@ -379,6 +364,21 @@ "website": "https://getintent.com", "xhr": "\\.adhigh\\.net" }, + "Getsitecontrol": { + "cats": [ + 5, + 73 + ], + "description": "Getsitecontrol is a form and popup builder.", + "icon": "Getsitecontrol.svg", + "pricing": [ + "low", + "recurring" + ], + "saas": true, + "scripts": "\\.getsitecontrol\\.com/", + "website": "https://getsitecontrol.com" + }, "Ghost": { "cats": [ 1, diff --git a/src/technologies/i.json b/src/technologies/i.json index 825cd3984..8d4b3df62 100644 --- a/src/technologies/i.json +++ b/src/technologies/i.json @@ -147,16 +147,16 @@ 95 ], "description": "Image Relay is a digital asset management system that allows organizations to upload, manage, organize, monitor and track their digital assets.", - "icon": "Image Relay.svg", "dom": "a[href*='.imagerelay.com/'][target='_blank']", + "icon": "Image Relay.svg", "js": { "ImageRelay.accounts": "" }, - "scripts": "static\\.imagerelay\\.com/", - "saas": true, "pricing": [ "poa" ], + "saas": true, + "scripts": "static\\.imagerelay\\.com/", "website": "https://www.imagerelay.com" }, "Immutable.js": { diff --git a/src/technologies/k.json b/src/technologies/k.json index eeb36580e..6c7ba64d9 100644 --- a/src/technologies/k.json +++ b/src/technologies/k.json @@ -127,12 +127,12 @@ "Kapchat": "", "kap_chat_js": "" }, - "scripts": "\\.kapturecrm\\.com/.+\\?ver=([\\d\\.]+)\\;version:\\1", - "saas": true, "pricing": [ "payg", "recurring" ], + "saas": true, + "scripts": "\\.kapturecrm\\.com/.+\\?ver=([\\d\\.]+)\\;version:\\1", "website": "https://www.kapturecrm.com" }, "Karma": { diff --git a/src/technologies/m.json b/src/technologies/m.json index 61ff02caf..3499867cd 100644 --- a/src/technologies/m.json +++ b/src/technologies/m.json @@ -30,6 +30,25 @@ "saas": true, "website": "http://modx.com" }, + "MTCaptcha": { + "cats": [ + 16 + ], + "description": "MTCaptcha is a captcha service that is GDPR and WCAG compliant, providing the confidence of privacy and accessibility.", + "icon": "MTCaptcha.png", + "js": { + "mtcaptcha.getVerifiedToken": "", + "mtcaptchaConfig.sitekey": "" + }, + "pricing": [ + "freemium", + "low", + "recurring" + ], + "saas": true, + "scripts": "service(?:2)?\\.mtcaptcha\\.com/", + "website": "https://www.mtcaptcha.com" + }, "MadAdsMedia": { "cats": [ 36 @@ -672,14 +691,14 @@ ], "description": "Mention Me is a referral marketing platform for conversion-obsessed ecommerce brands.", "icon": "Mention Me.png", - "js" :{ + "js": { "MentionMe": "" }, - "scripts": "\\.mention-me\\.com/", - "saas": true, "pricing": [ "poa" ], + "saas": true, + "scripts": "\\.mention-me\\.com/", "website": "https://www.mention-me.com" }, "Menufy Online Ordering": { @@ -687,8 +706,8 @@ 93 ], "description": "Menufy is an online and mobile meal ordering service.", - "icon": "Menufy.png", "dom": "a[href*='.menufy.com/'][target='_blank']", + "icon": "Menufy.png", "pricing": [ "payg" ], @@ -704,11 +723,11 @@ "js": { "Views_Website_Layouts_Footer_Menufy": "" }, - "scripts": "sitecontent-menufycom\\.netdna-ssl\\.com/", "pricing": [ "payg" ], "saas": true, + "scripts": "sitecontent-menufycom\\.netdna-ssl\\.com/", "website": "https://restaurant.menufy.com" }, "Mercado Shops": { @@ -1474,25 +1493,6 @@ "url": "/mozard/!suite", "website": "http://mozard.nl" }, - "MTCaptcha": { - "cats": [ - 16 - ], - "description": "MTCaptcha is a captcha service that is GDPR and WCAG compliant, providing the confidence of privacy and accessibility.", - "icon": "MTCaptcha.png", - "js": { - "mtcaptchaConfig.sitekey": "", - "mtcaptcha.getVerifiedToken": "" - }, - "scripts": "service(?:2)?\\.mtcaptcha\\.com/", - "saas": true, - "pricing": [ - "freemium", - "low", - "recurring" - ], - "website": "https://www.mtcaptcha.com" - }, "Mura CMS": { "cats": [ 1, @@ -1677,7 +1677,7 @@ "icon": "Mobicred.png", "scripts": "app\\.mobicredwidget\\.co\\.za", "website": "https://mobicred.co.za/" - }, + }, "mod_auth_pam": { "cats": [ 33 diff --git a/src/technologies/o.json b/src/technologies/o.json index d6bcd1ec1..d128dae3d 100644 --- a/src/technologies/o.json +++ b/src/technologies/o.json @@ -813,13 +813,13 @@ "Orankl": "", "oranklInit": "" }, - "scripts": "www\\.orankl\\.com/", - "saas": true, "pricing": [ "freemium", "low", "recurring" ], + "saas": true, + "scripts": "www\\.orankl\\.com/", "website": "https://www.orankl.com" }, "Orchard CMS": { diff --git a/src/technologies/p.json b/src/technologies/p.json index d609cfab2..37f6bb028 100644 --- a/src/technologies/p.json +++ b/src/technologies/p.json @@ -337,18 +337,6 @@ "scripts": "app\\.paybright\\.com", "website": "https://paybright.com" }, - "Payflex": { - "cats": [ - 41, - 91 - ], - "description": "Payflex offers an online payment gateway solution to South African merchants that allows shoppers to pay over 6 weeks, interest-free.", - "dom": "[aria-labelledby='pi-payflex']", - "icon": "Payflex.png", - "saas": true, - "scripts": "partpayassets\\.blob\\.core\\.windows\\.net", - "website": "https://payflex.co.za/" - }, "PayFast": { "cats": [ 41 @@ -357,7 +345,7 @@ "dom": "[aria-labelledby='pi-payfast_instant_eft']", "icon": "Payfast.svg", "website": "https://www.payfast.co.za/" - }, + }, "PayKickStart": { "cats": [ 5, @@ -406,6 +394,18 @@ "website": "https://paypal.com", "xhr": "\\.paypal\\.com" }, + "Payflex": { + "cats": [ + 41, + 91 + ], + "description": "Payflex offers an online payment gateway solution to South African merchants that allows shoppers to pay over 6 weeks, interest-free.", + "dom": "[aria-labelledby='pi-payflex']", + "icon": "Payflex.png", + "saas": true, + "scripts": "partpayassets\\.blob\\.core\\.windows\\.net", + "website": "https://payflex.co.za/" + }, "Payl8r": { "cats": [ 41, @@ -499,11 +499,11 @@ "Pepperjam": "", "PepperjamTracking": "" }, - "scripts": "\\.pepperjam\\.com/", - "saas": true, "pricing": [ "poa" ], + "saas": true, + "scripts": "\\.pepperjam\\.com/", "website": "https://www.pepperjam.com" }, "Percona": { @@ -682,20 +682,20 @@ 6 ], "description": "PhotoShelter is a cloud storage service that doubles as a website and ecommerce platform for photographers.", + "dom": "link[href*='.c.photoshelter.com']", "icon": "PhotoShelter.png", "implies": [ "PHP", "MySQL", "jQuery" ], - "dom": "link[href*='.c.photoshelter.com']", - "scripts": "\\.psecn\\.photoshelter\\.com/", - "url": "photoshelter\\.com", - "saas": true, "pricing": [ "low", "recurring" ], + "saas": true, + "scripts": "\\.psecn\\.photoshelter\\.com/", + "url": "photoshelter\\.com", "website": "https://www.photoshelter.com" }, "PhotoShelter for Brands": { @@ -703,8 +703,6 @@ 95 ], "description": "PhotoShelter for Brands is a cloud-based media management system for companies and organizations.", - "icon": "PhotoShelter.png", - "excludes": "PhotoShelter", "dom": { "a[href*='.photoshelter.com/']": { "attributes": { @@ -717,10 +715,12 @@ } } }, - "saas": true, + "excludes": "PhotoShelter", + "icon": "PhotoShelter.png", "pricing": [ "poa" ], + "saas": true, "website": "https://brands.photoshelter.com" }, "Phusion Passenger": { @@ -1148,13 +1148,13 @@ "cats": [ 68 ], - "description": "Pojo.me provides a Accessibility overlay plug-in for any WordPress Theme or Page Builder.", + "description": "Pojo.me provides a Accessibility overlay plug-in for any WordPress Theme or Page Builder.", "icon": "Pojo.me.png", "js": { "PojoA11yOptions": "" }, "website": "https://pojo.me/plugins/accessibility/" - }, + }, "Polyfill": { "cats": [ 59 @@ -1959,4 +1959,4 @@ }, "website": "http://punbb.informer.com" } -} +} \ No newline at end of file diff --git a/src/technologies/q.json b/src/technologies/q.json index 716f5d6b7..f2ddfb3c7 100644 --- a/src/technologies/q.json +++ b/src/technologies/q.json @@ -96,11 +96,11 @@ "QueueIt.Javascript.Version": "([\\d\\.]+)\\;version:\\1", "queueit_clientside_config": "" }, - "scripts": "\\.queue-it\\.net/", - "saas": true, - "pricing":[ + "pricing": [ "poa" ], + "saas": true, + "scripts": "\\.queue-it\\.net/", "website": "https://queue-it.com" }, "Quick.CMS": { diff --git a/src/technologies/r.json b/src/technologies/r.json index 5817b4012..239d66e14 100644 --- a/src/technologies/r.json +++ b/src/technologies/r.json @@ -298,6 +298,23 @@ "scripts": "checkout\\.razorpay\\.com", "website": "https://razorpay.com/" }, + "Re:amaze": { + "cats": [ + 52 + ], + "description": "Re:amaze is a multi-brand customer service, live chat, and help desk solution.", + "icon": "Re:amaze.png", + "js": { + "reamaze.version": "^([\\d\\.]+)$\\;version:\\1" + }, + "pricing": [ + "payg", + "recurring" + ], + "saas": true, + "scripts": "\\.reamaze\\.com/", + "website": "https://www.reamaze.com" + }, "ReDoc": { "cats": [ 4 @@ -365,23 +382,6 @@ ], "website": "https://reactrouter.com/" }, - "Re:amaze": { - "cats": [ - 52 - ], - "description": "Re:amaze is a multi-brand customer service, live chat, and help desk solution.", - "icon": "Re:amaze.png", - "js": { - "reamaze.version": "^([\\d\\.]+)$\\;version:\\1" - }, - "scripts": "\\.reamaze\\.com/", - "saas": true, - "pricing": [ - "payg", - "recurring" - ], - "website": "https://www.reamaze.com" - }, "RebelMouse": { "cats": [ 1 @@ -606,14 +606,14 @@ 84 ], "description": "ReferralCandy is a marketing platform that gets shoppers to refer their friends.", - "icon": "ReferralCandy.svg", "dom": "iframe[src*='.referralcandy.com/'],li > a[href*='.referralcandy.com/'],div > a[href*='.referralcandy.com/'] ", - "scripts": "\\.referralcandy\\.com/", - "saas": true, + "icon": "ReferralCandy.svg", "pricing": [ "low", "recurring" ], + "saas": true, + "scripts": "\\.referralcandy\\.com/", "website": "https://www.referralcandy.com" }, "Refersion": { @@ -1257,4 +1257,4 @@ ], "website": "https://www.google.com/recaptcha/" } -} +} \ No newline at end of file diff --git a/src/technologies/s.json b/src/technologies/s.json index be5c86ffd..62c5ce55b 100644 --- a/src/technologies/s.json +++ b/src/technologies/s.json @@ -1,24 +1,4 @@ { - "SaaSquatch": { - "cats": [ - 94, - 84 - ], - "description": "SaaSquatch is a cloud-based loyalty, referral and rewards marketing platform.", - "icon": "SaaSquatch.svg", - "js": { - "SAASQUATCH_TENANT_ALIAS": "", - "squatch.CtaWidget": "", - "squatchQuery": "" - }, - "scripts": "(?:\\.cloudfront\\.net/assets/javascripts/(?:v2/)?|/sas)squatch\\.min\\.js", - "saas": true, - "pricing": [ - "high", - "recurring" - ], - "website": "https://www.saasquatch.com" - }, "SAP": { "cats": [ 53 @@ -249,6 +229,26 @@ "scripts": "swfobject.*\\.js", "website": "https://github.com/swfobject/swfobject" }, + "SaaSquatch": { + "cats": [ + 94, + 84 + ], + "description": "SaaSquatch is a cloud-based loyalty, referral and rewards marketing platform.", + "icon": "SaaSquatch.svg", + "js": { + "SAASQUATCH_TENANT_ALIAS": "", + "squatch.CtaWidget": "", + "squatchQuery": "" + }, + "pricing": [ + "high", + "recurring" + ], + "saas": true, + "scripts": "(?:\\.cloudfront\\.net/assets/javascripts/(?:v2/)?|/sas)squatch\\.min\\.js", + "website": "https://www.saasquatch.com" + }, "Saber": { "cats": [ 57 @@ -333,15 +333,15 @@ ], "description": "SalesFire is a SaaS company specialising in conversion rate optimisation, intelligent personalisation and on-site search solutions.", "icon": "SalesFire.svg", - "js":{ + "js": { "loadSalesfire": "" }, - "scripts": "cdn\\.salesfire\\.co\\.uk/", - "saas": true, "pricing": [ "payg", "recurring" ], + "saas": true, + "scripts": "cdn\\.salesfire\\.co\\.uk/", "website": "https://www.salesfire.co.uk" }, "Salesfloor": { @@ -860,7 +860,7 @@ ], "saas": true, "website": "https://selz.com/" - }, + }, "Semantic UI": { "cats": [ 66 @@ -1369,8 +1369,8 @@ 1 ], "description": "Shopistry is a data-driven, headless customer management system.", - "icon": "Shopistry.png", "dom": "img[src*='cdn.shopistrystage.com/'],link[imagesrcset*='cdn.shopistrystage.com/']", + "icon": "Shopistry.png", "pricing": [ "mid", "recurring" @@ -1964,12 +1964,12 @@ 93 ], "description": "Slice is an online food ordering platform for independent pizzerias.", - "icon": "Slice.svg", "dom": "a[href*='slicelife.com/restaurants/']", - "saas": true, + "icon": "Slice.svg", "pricing": [ "payg" ], + "saas": true, "website": "https://slicelife.com/owners" }, "Slick": { @@ -2662,12 +2662,12 @@ "js": { "Spothopper": "" }, - "scripts": "static\\.spotapps\\.co/", - "saas":true, "pricing": [ "mid", "recurring" ], + "saas": true, + "scripts": "static\\.spotapps\\.co/", "website": "https://www.spothopperapp.com" }, "SpotX": { @@ -2734,11 +2734,11 @@ "js": { "webpackJsonpteespring-custom-storefront": "" }, - "scripts": "\\.creator-spring\\.com/", - "saas": true, "pricing": [ "freemium" ], + "saas": true, + "scripts": "\\.creator-spring\\.com/", "website": "https://www.spri.ng" }, "Sqreen": { diff --git a/src/technologies/t.json b/src/technologies/t.json index fac131717..e2bbed922 100644 --- a/src/technologies/t.json +++ b/src/technologies/t.json @@ -225,10 +225,10 @@ "js": { "talkable.config.version": "([\\d\\.]+)\\;version:\\1" }, - "saas": true, "pricing": [ "poa" ], + "saas": true, "website": "https://www.talkable.com" }, "Tamago": { @@ -1022,19 +1022,6 @@ "scripts": "consent\\.trustarc\\.com", "website": "http://trustarc.com" }, - "Trustspot": { - "cats": [ - 90 - ], - "description": "TrustSpot provides a solution to capture ratings & reviews, video testimonials, photos, social experiences, and product Q&A.", - "icon": "Trustspot.png", - "js": { - "trustspot_key": "" - }, - "saas": true, - "scripts": "trustspot\\.io", - "website": "https://trustspot.io/" - }, "TrustYou": { "cats": [ 5 @@ -1057,12 +1044,12 @@ ], "description": "Trusted Shops is a company that acts as a 3'rd party representing the common interests of both consumers and retailers.", "icon": "Trusted Shops.svg", - "scripts": "widgets\\.trustedshops\\.com/", - "saas": true, "pricing": [ "low", "recurring" ], + "saas": true, + "scripts": "widgets\\.trustedshops\\.com/", "website": "https://www.trustedshops.co.uk" }, "Trustpilot": { @@ -1083,6 +1070,19 @@ "scripts": "\\.trustpilot\\.com", "website": "https://business.trustpilot.com" }, + "Trustspot": { + "cats": [ + 90 + ], + "description": "TrustSpot provides a solution to capture ratings & reviews, video testimonials, photos, social experiences, and product Q&A.", + "icon": "Trustspot.png", + "js": { + "trustspot_key": "" + }, + "saas": true, + "scripts": "trustspot\\.io", + "website": "https://trustspot.io/" + }, "Tumblr": { "cats": [ 11 diff --git a/src/technologies/u.json b/src/technologies/u.json index 6a1354569..f263b748e 100644 --- a/src/technologies/u.json +++ b/src/technologies/u.json @@ -210,17 +210,17 @@ 68 ], "description": "UsableNet is a technology for web accessibility and digital transformation, providing end-to-end services.", - "icon": "UsableNet.png", "dom": "iframe[src*='.usablenet.com/pt/']", + "icon": "UsableNet.png", "js": { "enableUsableNetAssistive": "" }, - "scripts": "\\.usablenet\\.com/pt/", - "saas": true, "pricing": [ "poa", "recurring" ], + "saas": true, + "scripts": "\\.usablenet\\.com/pt/", "website": "https://usablenet.com" }, "Uscreen": { diff --git a/src/technologies/v.json b/src/technologies/v.json index 0d1b96caf..5e648bff2 100644 --- a/src/technologies/v.json +++ b/src/technologies/v.json @@ -12,6 +12,16 @@ }, "website": "http://vivvo.net" }, + "VK Pixel": { + "cats": [ + 10 + ], + "description": "VK is a Russian online social media and social networking service.", + "dom": "img[src*='vk.com/rtrg?p=VK-RTRG-']", + "icon": "vk.svg", + "scripts": "vk\\.com/js/api/openapi\\.js", + "website": "https://vk.com/" + }, "VP-ASP": { "cats": [ 6 @@ -322,14 +332,14 @@ 94 ], "description": "Viral Loops is a viral and referral marketing platform to launch ranking competitions, sweepstakes, pre-launch and referral programs.", - "icon": "Viral Loops.svg", "dom": "link[href*='wp-content/plugins/viral-loops-wp-integration/assets/']", - "scripts": "app\\.viral-loops\\.com/", - "saas":true, + "icon": "Viral Loops.svg", "pricing": [ "low", "recurring" ], + "saas": true, + "scripts": "app\\.viral-loops\\.com/", "website": "https://viral-loops.com" }, "Virgool": { @@ -522,7 +532,7 @@ "saas": true, "scripts": "vuex\\.vue\\.ai", "website": "https://vue.ai/" - }, + }, "Vue.js": { "cats": [ 12 @@ -618,15 +628,5 @@ "generator": "vibecommerce" }, "website": "http://vibecommerce.com.br" - }, - "VK Pixel": { - "cats": [ - 10 - ], - "description": "VK is a Russian online social media and social networking service.", - "dom": "img[src*='vk.com/rtrg?p=VK-RTRG-']", - "icon": "vk.svg", - "scripts": "vk\\.com/js/api/openapi\\.js", - "website": "https://vk.com/" } -} +} \ No newline at end of file diff --git a/src/technologies/w.json b/src/technologies/w.json index 45007433f..fbf546655 100644 --- a/src/technologies/w.json +++ b/src/technologies/w.json @@ -601,12 +601,12 @@ "WidenSessionTimer": "\\;confidence:50", "WidenUI": "\\;confidence:50" }, - "scripts": "assets/\\d+-\\d+/stack/en/widenjs\\.js", - "saas": true, "pricing": [ "high", "recurring" ], + "saas": true, + "scripts": "assets/\\d+-\\d+/stack/en/widenjs\\.js", "website": "https://www.widen.com" }, "Wigzo": { @@ -986,7 +986,7 @@ }, "scripts": "\\.wurfl\\.io", "website": "https://web.wurfl.io/" - }, + }, "webEdition": { "cats": [ 1 @@ -1058,4 +1058,4 @@ "url": "^https?://[^/]+\\.wpcache\\.co", "website": "https://wpcache.co" } -} +} \ No newline at end of file diff --git a/src/technologies/z.json b/src/technologies/z.json index b1b859a0b..f74e03ae1 100644 --- a/src/technologies/z.json +++ b/src/technologies/z.json @@ -292,7 +292,7 @@ "icon": "Zoko.png", "implies": [ "WhatsApp Business Chat" - ], + ], "js": { "__zoko_app_version": "" }, @@ -300,11 +300,11 @@ "recurring", "payg", "mid" - ], + ], "saas": true, "scripts": "zoko-shopify-prod\\.web\\.app", "website": "https://www.zoko.io/" - }, + }, "Zone.js": { "cats": [ 12 From df562f84747e0064de2cbfdedb1918f91a04338e Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Fri, 24 Sep 2021 09:40:50 +1000 Subject: [PATCH 20/35] Update w.json --- src/technologies/w.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/technologies/w.json b/src/technologies/w.json index fbf546655..c9f9b9df3 100644 --- a/src/technologies/w.json +++ b/src/technologies/w.json @@ -898,7 +898,7 @@ ], "description": "WordPress VIP is a managed hosting platform for WordPress.", "headers": { - "x-powered-by": "^WordPress VIP|wpvip.com" + "x-powered-by": "^WordPress VIP|wpvip\\.com" }, "icon": "wpvip.svg", "implies": [ @@ -1058,4 +1058,4 @@ "url": "^https?://[^/]+\\.wpcache\\.co", "website": "https://wpcache.co" } -} \ No newline at end of file +} From 4253043148fa1bb3815ce9f66ba1970a25930968 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Fri, 24 Sep 2021 10:11:38 +1000 Subject: [PATCH 21/35] Update PayPal detection --- src/drivers/webextension/js/driver.js | 2 +- src/technologies/p.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/drivers/webextension/js/driver.js b/src/drivers/webextension/js/driver.js index b6ea19263..d491c90e7 100644 --- a/src/drivers/webextension/js/driver.js +++ b/src/drivers/webextension/js/driver.js @@ -15,7 +15,7 @@ const { agent, promisify, getOption, setOption, open, globEscape } = Utils const expiry = 1000 * 60 * 60 * 24 const hostnameIgnoreList = - /\b((local|dev(elop(ment)?)?|sandbox|stag(e|ing)?|preprod|production|preview|test(ing)?|[^a-z]demo(shop)?|cache)[.-]|dev\d|localhost|((wappalyzer|google|bing|baidu|microsoft|facebook|adobe|twitter|reddit|yahoo|wikipedia|amazon|amazonaws|youtube|stackoverflow|stackexchange|w3schools|twitch)\.)|(live|office|herokuapp|shopifypreview)\.com|\.local|\.test|\.netlify\.app|web\.archive\.org|zoom\.us|^([0-9.]+|[\d.]+)$|^([a-f0-9:]+:+)+[a-f0-9]+$)/ + /\b((local|dev(elop(ment)?)?|sandbox|stag(e|ing)?|preprod|production|preview|test(ing)?|[^a-z]demo(shop)?|cache)[.-]|dev\d|localhost|((wappalyzer|google|bing|baidu|microsoft|facebook|adobe|twitter|reddit|yahoo|wikipedia|amazon|amazonaws|youtube|stackoverflow|github|stackexchange|w3schools|twitch)\.)|(live|office|herokuapp|shopifypreview)\.com|\.local|\.test|\.netlify\.app|web\.archive\.org|zoom\.us|^([0-9.]+|[\d.]+)$|^([a-f0-9:]+:+)+[a-f0-9]+$)/ const xhrDebounce = [] diff --git a/src/technologies/p.json b/src/technologies/p.json index 37f6bb028..8b80985bb 100644 --- a/src/technologies/p.json +++ b/src/technologies/p.json @@ -371,7 +371,7 @@ "button": { "text": "PayPal" }, - "iframe[src*='paypal.com'], img[src*='paypal.com'], img[src*='paypalobjects.com'], link[href*='paypal-express-checkout']": { + "iframe[src*='paypal.com'], img[src*='paypal.com'], img[src*='paypalobjects.com'], link[href*='paypal-express-checkout'], [aria-labelledby='pi-paypal']": { "exists": "" } }, From 145ed146ead63604b02302bb55f249ceb39ce736 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Fri, 24 Sep 2021 10:25:13 +1000 Subject: [PATCH 22/35] Add TomTom Maps detection --- src/drivers/webextension/images/icons/TomTom.svg | 4 ++++ src/technologies/t.json | 14 +++++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 src/drivers/webextension/images/icons/TomTom.svg diff --git a/src/drivers/webextension/images/icons/TomTom.svg b/src/drivers/webextension/images/icons/TomTom.svg new file mode 100644 index 000000000..68b131b9a --- /dev/null +++ b/src/drivers/webextension/images/icons/TomTom.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/technologies/t.json b/src/technologies/t.json index e2bbed922..216ee28f7 100644 --- a/src/technologies/t.json +++ b/src/technologies/t.json @@ -809,6 +809,18 @@ }, "website": "http://tomatocart.com" }, + "TomTom Maps": { + "cats": [ + 35 + ], + "description": "TomTom Maps is a web mapping service.", + "icon": "TomTom.svg", + "xhr": "api\\.tomtom\\.com", + "scripts": "api\\.tomtom\\.com", + "js": "tomtom.Map", + "saas": true, + "website": "https://www.tomtom.com" + }, "TornadoServer": { "cats": [ 22 @@ -1421,4 +1433,4 @@ "implies": "Node.js", "website": "https://totaljs.com" } -} \ No newline at end of file +} From a68f0d3b11ea1d4b66f3aa6d4678fa9161fa4f58 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 24 Sep 2021 00:36:40 +0000 Subject: [PATCH 23/35] Bump ansi-regex from 5.0.0 to 5.0.1 Bumps [ansi-regex](https://github.com/chalk/ansi-regex) from 5.0.0 to 5.0.1. - [Release notes](https://github.com/chalk/ansi-regex/releases) - [Commits](https://github.com/chalk/ansi-regex/compare/v5.0.0...v5.0.1) --- updated-dependencies: - dependency-name: ansi-regex dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index caea3ac54..adb411e0f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -355,9 +355,9 @@ ansi-colors@^4.1.1: integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== ansi-regex@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" - integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-styles@^3.2.1: version "3.2.1" From a9ce10510880ffaba5300aff7f7d5a667fb29d14 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Fri, 24 Sep 2021 11:55:26 +1000 Subject: [PATCH 24/35] Improve Eloqua detection --- src/technologies/e.json | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/technologies/e.json b/src/technologies/e.json index 887c47960..efda705d4 100644 --- a/src/technologies/e.json +++ b/src/technologies/e.json @@ -316,7 +316,15 @@ "elqCurESite": "", "elqLoad": "", "elqSiteID": "", - "elq_global": "" + "elq_global": "", + "eloqContactData": "", + "eloquaActionSettings": "", + "elqCookieValue": "", + "_elq": "", + "_elqQ": "" + }, + "cookies": { + "ELOQUA": "" }, "scripts": "elqCfg\\.js", "website": "http://eloqua.com" @@ -968,4 +976,4 @@ }, "website": "https://experiencedcms.berkearas.de" } -} \ No newline at end of file +} From 491fcf0cc3a2260cb239c1234ca3dd7706f2d70f Mon Sep 17 00:00:00 2001 From: Dante Catalfamo <43040593+dantecatalfamo@users.noreply.github.com> Date: Fri, 24 Sep 2021 01:10:04 -0400 Subject: [PATCH 25/35] [OpenBSD httpd] Exclude Apache Closes #3113 --- src/technologies/o.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/technologies/o.json b/src/technologies/o.json index d128dae3d..16b96a432 100644 --- a/src/technologies/o.json +++ b/src/technologies/o.json @@ -466,6 +466,8 @@ "headers": { "Server": "^OpenBSD httpd" }, + "excludes": "Apache", + "oss": true, "website": "https://man.openbsd.org/httpd.8" }, "OpenCart": { @@ -1083,4 +1085,4 @@ }, "website": "https://owncloud.org" } -} \ No newline at end of file +} From 902e89ec8199f0743fa792fa683afdffacfbbf40 Mon Sep 17 00:00:00 2001 From: Reza Morsali Date: Fri, 24 Sep 2021 13:07:27 +0330 Subject: [PATCH 26/35] Add Fing / PaaS --- src/drivers/webextension/images/icons/Fing.svg | 15 +++++++++++++++ src/technologies/f.json | 14 ++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Fing.svg diff --git a/src/drivers/webextension/images/icons/Fing.svg b/src/drivers/webextension/images/icons/Fing.svg new file mode 100644 index 000000000..e3502d130 --- /dev/null +++ b/src/drivers/webextension/images/icons/Fing.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/technologies/f.json b/src/technologies/f.json index 682b43cd8..1143be0dc 100644 --- a/src/technologies/f.json +++ b/src/technologies/f.json @@ -336,6 +336,20 @@ "scripts": "@findify/bundle@([\\d.]+)/dist/.+\\.js\\;version:\\1", "website": "https://www.findify.io" }, + "Fing": { + "cats": [ + 62 + ], + "description": "Fing is a cloud service to deploy and manage your applications without being worried about your infrastructure and environment", + "headers": { + "server": "^fing" + }, + "icon": "Fing.svg", + "pricing": [ + "payg" + ], + "website": "https://fing.ir" + }, "FingerprintJS": { "cats": [ 59, From 4dede492a4e63bca5f1baa1d1d58e088f0c1778f Mon Sep 17 00:00:00 2001 From: Reza Morsali Date: Fri, 24 Sep 2021 13:15:43 +0330 Subject: [PATCH 27/35] change header --- src/technologies/f.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/technologies/f.json b/src/technologies/f.json index 1143be0dc..9139855a0 100644 --- a/src/technologies/f.json +++ b/src/technologies/f.json @@ -342,7 +342,7 @@ ], "description": "Fing is a cloud service to deploy and manage your applications without being worried about your infrastructure and environment", "headers": { - "server": "^fing" + "server": "^Fing" }, "icon": "Fing.svg", "pricing": [ From 28d6067869173e66d2cf8b4d757765440b887223 Mon Sep 17 00:00:00 2001 From: Reza Morsali Date: Fri, 24 Sep 2021 13:17:56 +0330 Subject: [PATCH 28/35] fix TomTom validation error --- src/technologies/t.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/technologies/t.json b/src/technologies/t.json index 216ee28f7..3d1f9744c 100644 --- a/src/technologies/t.json +++ b/src/technologies/t.json @@ -817,7 +817,9 @@ "icon": "TomTom.svg", "xhr": "api\\.tomtom\\.com", "scripts": "api\\.tomtom\\.com", - "js": "tomtom.Map", + "js": { + "tomtom.Map": "" + }, "saas": true, "website": "https://www.tomtom.com" }, From 749af0c319b5004b5abdab4699a8c60f7783a1df Mon Sep 17 00:00:00 2001 From: nurbek Date: Fri, 24 Sep 2021 18:13:38 +0600 Subject: [PATCH 29/35] Add LogiCommerce / ecommerce --- .../webextension/images/icons/LogiCommerce.svg | 10 ++++++++++ src/technologies/l.json | 16 ++++++++++++++++ src/technologies/t.json | 4 +++- 3 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 src/drivers/webextension/images/icons/LogiCommerce.svg diff --git a/src/drivers/webextension/images/icons/LogiCommerce.svg b/src/drivers/webextension/images/icons/LogiCommerce.svg new file mode 100644 index 000000000..1948da3a0 --- /dev/null +++ b/src/drivers/webextension/images/icons/LogiCommerce.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/technologies/l.json b/src/technologies/l.json index 2a6eb0b39..c98823f5f 100644 --- a/src/technologies/l.json +++ b/src/technologies/l.json @@ -700,6 +700,22 @@ "scripts": "\\.loggly\\.com/", "website": "https://www.loggly.com" }, + "LogiCommerce": { + "cats": [ + 6 + ], + "description": "LogiCommerce is the headless ecommerce platform.", + "icon": "LogiCommerce.svg", + "meta": { + "generator": "^LogiCommerce$" + }, + "saas": true, + "pricing": [ + "low", + "recurring" + ], + "website": "https://www.logicommerce.com" + }, "Login with Amazon": { "cats": [ 69 diff --git a/src/technologies/t.json b/src/technologies/t.json index 216ee28f7..3d1f9744c 100644 --- a/src/technologies/t.json +++ b/src/technologies/t.json @@ -817,7 +817,9 @@ "icon": "TomTom.svg", "xhr": "api\\.tomtom\\.com", "scripts": "api\\.tomtom\\.com", - "js": "tomtom.Map", + "js": { + "tomtom.Map": "" + }, "saas": true, "website": "https://www.tomtom.com" }, From b137ddd7e1614621f01571a9575add5be39f16c7 Mon Sep 17 00:00:00 2001 From: nurbek Date: Fri, 24 Sep 2021 18:39:53 +0600 Subject: [PATCH 30/35] Add PubGuru / advertising --- .../webextension/images/icons/PubGuru.png | Bin 0 -> 2084 bytes src/technologies/p.json | 16 ++++++++++++++++ src/technologies/t.json | 4 +++- 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 src/drivers/webextension/images/icons/PubGuru.png diff --git a/src/drivers/webextension/images/icons/PubGuru.png b/src/drivers/webextension/images/icons/PubGuru.png new file mode 100644 index 0000000000000000000000000000000000000000..aeeb146d6d97b8c8cc5f1f34cbeb641eb44d7e20 GIT binary patch literal 2084 zcmV+<2;29GP)a zvNQ_b^{ZI7LyoVNfPmRWz#9Hxb*jSS<*c2$DU|GQLPNU=>sRFAX5Rp|YFFUB=F#{O zlS8kRi6X5w&(JH|Gn}+K7fxXjo;U&RFIWnmq=}YV-hA(#>%{pX`G(h8V79s@G85z` zd59QZ9|zso1h#AAape7bX`GL9vO-2f*uLub!EjF@h%A7CK{`h!(#LTFC$AWy&bEyU z#>~zKrw*?)ug+PLx$jSHn6`1)ye0-aHx$D(<-&_^b%l-9Z@AgoV^#)yFzI;m1Y{mC zc9+3qSCgaI$!Ql3J(s0VjFuKqyW!;PEBsddBQt3I#DdzF3Q)AKQT^( zi0m$JBE528eYX)r*dW?J!;O9P6mFSun|1eXc>A;tc9#!7+nRxdC@FsYmu_NcAGVgo zqdY$XQi%}M3H<6~_~_k!1QFqaT3v?~$psJSD5}RT4$Ftv#*)9iDi+H#!jYR43PQYp zqseMHUa9Q?Uz(1)JOeW(xIN#;aA#0D4o<~D13B!r+Prav>5`5;RY}Wc>>l>*(*wvP z!kMPs@@-g>sY3ks8Uiag8cafI*dlxfAtLS0=LrX`^ppsxd}&jcxp2$jwr+)#_3}r3 z`St|zl0ylMPE`ElDm)C!0UsQZV`_3We0Tv(bw}q5GdBh} zj=_l!8xR_)#>UDgDuj$)TQX>LIHU=5KTm= zP^I~kzSG_dx8u8rEk25o4*TL0XdbShIvzmf4nP${3DC5Y$oS)>MB;(rUT9R2DLSK6 zTDB|)OB2*Mw0R90Z}q|wvlI|Xc-t@}X4~-bH6>W@H1xMy<_a}82)$e`q>8|9cu__g z;Ptp56sE9!*YV43YY`Qupq7(BrIbM?5#x>e3(zw}no@<6?gMRfDJg|AA{F6L9!wbv zFpmi4JbngM@KH_O&cL_M%Pi^+vS>Zixh+wIlAKf|#zZ1orG!!z;vY!o!i!8kMMN{| zfBQe2`1u+*?L5L*u;LIp=rXL{5sgKiKt;`dTDj5hU`z)j=K)zOW8ffK@4KNnqZeYt za33YPY2YW~@Pru_s|{#scTw`CP$vWBTc~7Gz(RnWG|)ELB#3dGyjMRS?u%VeyjKLJ z=N>sa3rR=`)iNKOUZ4`F0(w5F=J!#V5`nIsPhd2TBR@9>#_|^Scs>QB;tR7x(PK z%H_p4uzw$NvT0tW7k?JqGzy$MMoAEfrqh)`MI9s{yoh@T$v_jaEVA6?)#ROdJQ+es_jE;nXvcDz+vhr2q`&EB9A*#dzg zlYxZnz_Y(}l$_ha7yQoS34ECewKeCd4CyHTRx?B)J05-KIAGdD_u~n`Y7RK$JB8;4 zQ3&6v)Ph7tOX36HJ}*OERK~thcqX%O^^|qt1j=`1L*Q$HP<$PQ>%CwlRroqGMiY6k zlMhvc#^diiuKqF;4tAK3T6_&Y_W_LE6%zwC5w-I7>_tttM?$=Xfev7_kDrc*ai#9a zTxRnRqq3SDN{{*otLTV7MqK7JA~msKLz2MEvyLx`V}|Ahj~P9^d&VIU?7`*Zr{)V2 z{J&wv^BZXx)zB_BleK{U6sM4vTE984y{V00Cex;`2P+*0-cd8hR9tne729!R6o2}xBmw;cjDi1tdB|n O0000 Date: Fri, 24 Sep 2021 18:45:07 +0600 Subject: [PATCH 31/35] add confidence indicator for js --- src/technologies/p.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/technologies/p.json b/src/technologies/p.json index e308630cb..109a20162 100644 --- a/src/technologies/p.json +++ b/src/technologies/p.json @@ -1639,7 +1639,7 @@ "description": "PubGuru is a header wrapper and ad ops platform.", "icon": "PubGuru.png", "js": { - "pg.version": "^([\\d\\.]+)$\\;version:\\1" + "pg.version": "^([\\d\\.]+)$\\;version:\\1\\;confidence:25" }, "scripts": "cdn\\.pubguru\\.com/", "saas": true, From 645df3e87ad6dbe8a282fbc2bde9acb5cd06054c Mon Sep 17 00:00:00 2001 From: Rick M Date: Fri, 24 Sep 2021 11:02:44 -0400 Subject: [PATCH 32/35] Fix jquery patterns' version specifier Per: https://www.wappalyzer.com/docs/dev/specification/#version-syntax the semi-colons should be escaped. --- src/technologies/j.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/technologies/j.json b/src/technologies/j.json index 9ea85c4e2..76531902e 100644 --- a/src/technologies/j.json +++ b/src/technologies/j.json @@ -545,8 +545,8 @@ }, "scripts": [ "jquery", - "/jquery(-(\\d+\\.\\d+\\.\\d+))[/.-];version:\\1", - "/(\\d+\\.\\d+\\.\\d+)/jquery[/.-];version:\\1" + "/jquery(-(\\d+\\.\\d+\\.\\d+))[/.-]\\;version:\\1", + "/(\\d+\\.\\d+\\.\\d+)/jquery[/.-]\\;version:\\1" ], "website": "https://jquery.com" }, From 9a384a3f30017040fb0b0df5bc68d7c26f982aca Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Sat, 25 Sep 2021 07:52:59 +1000 Subject: [PATCH 33/35] Minor fixes --- .../images/icons/{Re:amaze.png => Re-amaze.png} | Bin src/technologies/a.json | 6 +++--- src/technologies/m.json | 3 ++- src/technologies/r.json | 4 ++-- src/technologies/t.json | 4 +++- 5 files changed, 10 insertions(+), 7 deletions(-) rename src/drivers/webextension/images/icons/{Re:amaze.png => Re-amaze.png} (100%) diff --git a/src/drivers/webextension/images/icons/Re:amaze.png b/src/drivers/webextension/images/icons/Re-amaze.png similarity index 100% rename from src/drivers/webextension/images/icons/Re:amaze.png rename to src/drivers/webextension/images/icons/Re-amaze.png diff --git a/src/technologies/a.json b/src/technologies/a.json index 9054ae6da..b4e79ad46 100644 --- a/src/technologies/a.json +++ b/src/technologies/a.json @@ -958,8 +958,8 @@ }, "Adobe Target": { "cats": [ - 32, - 74 + 74, + 76 ], "description": "Adobe Target is an A/B testing, multi-variate testing, personalisation, and optimisation application", "icon": "Adobe.svg", @@ -2837,4 +2837,4 @@ "oss": true, "website": "http://augmented-ui.com" } -} \ No newline at end of file +} diff --git a/src/technologies/m.json b/src/technologies/m.json index 3499867cd..ca176cc35 100644 --- a/src/technologies/m.json +++ b/src/technologies/m.json @@ -1648,6 +1648,7 @@ ], "description": "microCMS is a Japan-based headless CMS that enables editors and developers to build delicate sites and apps.", "dom": "img[src*='.microcms-assets.io/']", + "xhr": "\\.microcms\\.io", "icon": "microCMS.svg", "pricing": [ "freemium", @@ -1819,4 +1820,4 @@ ], "website": "https://code.google.com/p/modwsgi" } -} \ No newline at end of file +} diff --git a/src/technologies/r.json b/src/technologies/r.json index 239d66e14..191f82abb 100644 --- a/src/technologies/r.json +++ b/src/technologies/r.json @@ -303,7 +303,7 @@ 52 ], "description": "Re:amaze is a multi-brand customer service, live chat, and help desk solution.", - "icon": "Re:amaze.png", + "icon": "Re-amaze.png", "js": { "reamaze.version": "^([\\d\\.]+)$\\;version:\\1" }, @@ -1257,4 +1257,4 @@ ], "website": "https://www.google.com/recaptcha/" } -} \ No newline at end of file +} diff --git a/src/technologies/t.json b/src/technologies/t.json index 216ee28f7..3d1f9744c 100644 --- a/src/technologies/t.json +++ b/src/technologies/t.json @@ -817,7 +817,9 @@ "icon": "TomTom.svg", "xhr": "api\\.tomtom\\.com", "scripts": "api\\.tomtom\\.com", - "js": "tomtom.Map", + "js": { + "tomtom.Map": "" + }, "saas": true, "website": "https://www.tomtom.com" }, From d50f01f24ee8ecf2129cdd2d53798f8bea80a370 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Sat, 25 Sep 2021 07:54:41 +1000 Subject: [PATCH 34/35] Update f.json --- src/technologies/f.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/technologies/f.json b/src/technologies/f.json index 9139855a0..e7f55bb99 100644 --- a/src/technologies/f.json +++ b/src/technologies/f.json @@ -340,7 +340,7 @@ "cats": [ 62 ], - "description": "Fing is a cloud service to deploy and manage your applications without being worried about your infrastructure and environment", + "description": "Fing is a cloud service to deploy and manage your applications without being worried about your infrastructure and environment.", "headers": { "server": "^Fing" }, @@ -1059,4 +1059,4 @@ "scripts": "future-shop.*\\.js", "website": "https://www.future-shop.jp" } -} \ No newline at end of file +} From d97f020ca50347bc7e90c5847b84b0e14ec7c50b Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Sat, 25 Sep 2021 07:56:29 +1000 Subject: [PATCH 35/35] Update p.json --- src/technologies/p.json | 1 + 1 file changed, 1 insertion(+) diff --git a/src/technologies/p.json b/src/technologies/p.json index 046528ffd..adcfa2df7 100644 --- a/src/technologies/p.json +++ b/src/technologies/p.json @@ -417,6 +417,7 @@ "\\.paypalobjects\\.com/muse/", "\\.paypal\\.com/tagmanager/pptm\\.js" ], + "implies": "PayPal", "saas": true, "pricing": [ "freemium"