From 079ff42fc4223262e8cb473919dac4c9c8bd24b4 Mon Sep 17 00:00:00 2001 From: nurbek Date: Fri, 9 Apr 2021 17:10:32 +0600 Subject: [PATCH 01/48] Add AlertifyJS/ JS framework --- .../webextension/images/icons/AlertifyJS.png | Bin 0 -> 773 bytes src/technologies.json | 13 +++++++++++++ 2 files changed, 13 insertions(+) create mode 100644 src/drivers/webextension/images/icons/AlertifyJS.png diff --git a/src/drivers/webextension/images/icons/AlertifyJS.png b/src/drivers/webextension/images/icons/AlertifyJS.png new file mode 100644 index 0000000000000000000000000000000000000000..ebad027600dd6c1aadc376b03dd45ce97493b770 GIT binary patch literal 773 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10;$DDHh%1mboqTDKpsQf; z01U2S08$& z1#=HGdt5s|Yt^0!8<#CvyuQD$hMh}VO#DGMhzJEw&#M~)Q(_z7j6PO-zUYx;nS@Pl(rZxLmKOfy}DXb&EId1LN z`f+pQGJ#WD;e_n+*Z_(ZQkKbNruPkSOzD+-2&%Uxr zK(DEmxJHzuB$lLFB^RXvDF!10BST#S6I}z#5JN*N19K|_3vB}fD+7alyg83iH00)| ZWTsW()^I-HN<2^lgQu&X%Q~loCICHgMnnJr literal 0 HcmV?d00001 diff --git a/src/technologies.json b/src/technologies.json index 6f411b764..0cd64ad61 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -1329,6 +1329,19 @@ "icon": "akka-http.png", "website": "http://akka.io" }, + "AlertifyJS": { + "cats": [ + 12 + ], + "description": "AlertifyJS is a javascript framework for developing browser dialogs and notifications.", + "icon": "AlertifyJS.png", + "js": { + "alertify.defaults.autoReset": "" + }, + "oss": true, + "scripts": "/alertify/alertify\\.min\\.js", + "website": "https://alertifyjs.com" + }, "Algolia": { "cats": [ 29 From 55da73cb16bf88766ee83d329845e849dfdcecf5 Mon Sep 17 00:00:00 2001 From: BetaHuhn Date: Fri, 9 Apr 2021 13:33:29 +0200 Subject: [PATCH 02/48] Add Ackee analytics --- .../webextension/images/icons/Ackee.png | Bin 0 -> 1313 bytes src/technologies.json | 20 ++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Ackee.png diff --git a/src/drivers/webextension/images/icons/Ackee.png b/src/drivers/webextension/images/icons/Ackee.png new file mode 100644 index 0000000000000000000000000000000000000000..4ee4ec57142186f8b2df734096eb76b9d1a0a29f GIT binary patch literal 1313 zcmZ`%TToM16g|8K5V6z@D2PZQH}~E=F9eF*h?1BTA_+-I&?uCKmsP0`6gz@Sc~~YY zAfUC5Sky`@BBh8^JBp~NP|=VF5S|GjkfMo2iUUfu(o6sP(KB=QTI=k!e)c{`rLj@& zi+mOV0NjPq{5S&r7p{u~QTf%!+6Zv`oGa!6aP5TKyJV+@W@>bt7=RoK0C`6M_=|YT zdj`OM3;?SN0Q?L9%l4eRC0hf4JxMB32nYj>Mx!v9D2)a)SO}d?Ss;uB!eXH;7Q$e_ zOcr5-=nIFCgp;TUiv|5l7Cg*_AWQ@i6bc~2C`!e{n0zjS&!w&ogHakphOpQu-pM>k z%N2Qlvtp!GHrysM-W4?0;w1%4Q8Y}35E>1FU`7NktS(KQXiJ*u+A`g#{KKHI>Eo;h z$#a9)X53)w6__;Pl@(MD4#RMWQmQoGP`&O-e5u|1Lc7VPRakY>XS&!4y~tt^jvJ!J z4E(Wf-oyZ>t(mTn!4MRplq8PcQ_UC>CObqHJ^yJZZ=`G8a96}=U%2iOT`p4^fBkI6 z5Ml1dP2H=92iPrlP!30K)!`;%*q||_-xxe(W}Z5QNum>9>O%T^g8F)}zCOCnKotrR z6y=}HWA^qkjJ@cWCscVEg`^a6Uz`MV}VZ?AEAwz$FVbH%-4|90| z`T>8v$?u^7j^s(6clv7we065OrgpK_=-V;qtsn8bd_Bh2>!TT5rXLN=RU_m8W)C4v z%Qa@N2R(39%(|g2@5iR4y0MRrpFtpq({_8!XdkKL>GH-_80Rn)GOycuibR3HFkK$U zzJDip$mFFlBQQi87^c)Uu6kft+0-78tDc{qXRR1UiG6!!#l^}2x+zEdF7*2B#%cB| z`y0rcgF5ZO){>5K!eEyY6UA>>pH}~n5YAabvB25l=;~%4o_bx=K(wtwK3B2&NvaCi zeL~slwNXaC_xQf%;UnPi#S7n*l+o{z$V5?b;dkx4L8SO81Np-R~}D>|FV2M9l@T&Vkeo4m+$5 zOeM+L``lt^87mSvH6Mx=7kD^rm|apDt7X>jn)Itm8d`fN_q~Tx!D61r-*)-j7S)`G zhE4@zC_yfbxrZcWw+kXPF5w6ckg(8 z(e`rkJeIliekI;BB%N!Q&Y|+l;;1wJwHae-zWkbKOhn5ra2hNi7pBrArAt zxdCqyl>h1SHh=o~w{)i%7q&WbY4Locg|=5UnGl}QQW0O~7-%oq`{mK+H?KaqYOUnt zP(+o@d(buQEu^2SzDjC8Yc2Z4meVUaUwCR;dBx$}?YZLA4EHi#?Cdu0D9HyAV;C Date: Fri, 9 Apr 2021 19:00:31 +0600 Subject: [PATCH 03/48] Add Pinterest Ads / Advertising, Update Retargeting category --- src/technologies.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/technologies.json b/src/technologies.json index 6e530562e..a3594250c 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -13294,6 +13294,15 @@ "scripts": "//assets\\.pinterest\\.com/js/pinit\\.js", "website": "http://pinterest.com" }, + "Pinterest Ads": { + "cats": [ + 36 + ], + "description": "Pinterest Ads is an online advertising platform developed by Pinterest. The Pinterest tag allows you to track actions people take on your website after viewing your Promoted Pin.", + "icon": "Pinterest.svg", + "xhr": "ct.pinterest.com", + "website": "https://ads.pinterest.com/" + }, "Pipedrive": { "cats": [ 52, From d14a732294a74f4196d4df5c3566fd8cca0b3ab6 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Mon, 12 Apr 2021 07:46:11 +1000 Subject: [PATCH 04/48] Add Arc detection --- src/drivers/npm/package.json | 2 +- src/drivers/webextension/images/icons/Arc.svg | 3 + src/drivers/webextension/manifest.json | 2 +- src/package.json | 2 +- src/technologies.json | 116 +++++++++++------- 5 files changed, 77 insertions(+), 48 deletions(-) create mode 100644 src/drivers/webextension/images/icons/Arc.svg diff --git a/src/drivers/npm/package.json b/src/drivers/npm/package.json index 8570bdc1d..ee0672c41 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.32", + "version": "6.5.33", "author": "Wappalyzer", "license": "MIT", "repository": { diff --git a/src/drivers/webextension/images/icons/Arc.svg b/src/drivers/webextension/images/icons/Arc.svg new file mode 100644 index 000000000..808891bb2 --- /dev/null +++ b/src/drivers/webextension/images/icons/Arc.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/drivers/webextension/manifest.json b/src/drivers/webextension/manifest.json index 2d818dd74..cfb4caad7 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.32", + "version": "6.5.33", "default_locale": "en", "manifest_version": 2, "icons": { diff --git a/src/package.json b/src/package.json index 23f696380..544953fb5 100644 --- a/src/package.json +++ b/src/package.json @@ -13,7 +13,7 @@ "software" ], "homepage": "https://www.wappalyzer.com/", - "version": "6.5.32", + "version": "6.5.33", "author": "Wappalyzer", "license": "MIT", "repository": { diff --git a/src/technologies.json b/src/technologies.json index 6f411b764..1273e3cee 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -1136,11 +1136,11 @@ "Afterpay": "", "afterpay_product": "" }, + "saas": true, "scripts": [ "portal\\.afterpay\\.com", "static\\.afterpay\\.com" ], - "saas": true, "website": "https://www.afterpay.com/" }, "Ahoy": { @@ -1220,6 +1220,32 @@ "scripts": "urbanairship\\.\\w+/notify/v([\\d.]+)\\;version:\\1", "website": "https://www.airship.com" }, + "Arc": { + "cats": [ + 31 + ], + "description": "Arc is a peer-to-peer CDN that pays site owners for using it. Instead of expensive servers in distant datacenters, Arc's network is comprised of browsers.", + "js": { + "arc.p2pClient": "", + "arcWidgetJsonp": "" + }, + "xhr": "\\.arc\\.io", + "dom": { + "#arc-widget": { + "attributes": { + "id": "" + } + } + }, + "scripts": "arc\\.io/widget\\.js", + "icon": "Arc.svg", + "pricing": [ + "low", + "recurring" + ], + "saas": true, + "website": "https://arc.io" + }, "Akamai": { "cats": [ 31 @@ -1516,10 +1542,10 @@ "enableAmazonPay": "", "onAmazonPaymentsReady": "" }, - "saas": true, "pricing": [ "payg" ], + "saas": true, "scripts": [ "/amazonpayments(?:\\.min)?\\.js", "\\.payments-amazon\\.com/OffAmazonPayments" @@ -2948,6 +2974,28 @@ }, "website": "http://bolt.cm" }, + "Bolt Payments": { + "cats": [ + 41 + ], + "description": "Bolt powers a checkout experience designed to convert shoppers.", + "dom": { + "bolt-checkout-button": { + "text": "" + } + }, + "icon": "Bolt.svg", + "js": { + "BoltCheckout": "", + "bolt_callbacks": "" + }, + "pricing": [ + "poa" + ], + "saas": true, + "website": "https://www.bolt.com/", + "xhr": "connect\\.bolt\\.com" + }, "Bonfire": { "cats": [ 18 @@ -5880,11 +5928,11 @@ "website": "http://emberjs.com" }, "Emotion": { - "description": "Emotion is a library designed for writing CSS styles with JavaScript.", "cats": [ 12, 47 ], + "description": "Emotion is a library designed for writing CSS styles with JavaScript.", "dom": { "style[data-emotion], style[data-emotion-css]": { "text": "" @@ -7717,11 +7765,11 @@ 41 ], "icon": "Google Wallet.png", + "saas": true, "scripts": [ "checkout\\.google\\.com", "wallet\\.google\\.com" ], - "saas": true, "website": "http://wallet.google.com" }, "Google Web Server": { @@ -10971,7 +11019,6 @@ 72 ], "description": "Meeting Scheduler is a schedule appointments widget.", - "icon": "Meeting Scheduler.png", "dom": { "a[href*='bookmenow.info/book']": { "attributes": { @@ -10979,6 +11026,7 @@ } } }, + "icon": "Meeting Scheduler.png", "scripts": "bookmenow\\.info/(?:runtime|main).+\\.js", "website": "https://bookmenow.info" }, @@ -16765,8 +16813,8 @@ "description": "Snowplow is an open-source behavioral data management platform for businesses.", "icon": "Snowplow.svg", "js": { - "Snowplow": "", - "GlobalSnowplowNamespace": "" + "GlobalSnowplowNamespace": "", + "Snowplow": "" }, "oss": true, "pricing": [ @@ -17350,28 +17398,6 @@ "scripts": "js\\.stripe\\.com", "website": "http://stripe.com" }, - "Bolt Payments": { - "cats": [ - 41 - ], - "description": "Bolt powers a checkout experience designed to convert shoppers.", - "icon": "Bolt.svg", - "xhr": "connect\\.bolt\\.com", - "dom": { - "bolt-checkout-button": { - "text": "" - } - }, - "js": { - "BoltCheckout": "", - "bolt_callbacks": "" - }, - "pricing": [ - "poa" - ], - "saas": true, - "website": "https://www.bolt.com/" - }, "SublimeVideo": { "cats": [ 14 @@ -22079,6 +22105,22 @@ "scripts": "/media/conv/js/jquery\\.js", "website": "https://uknowva.com" }, + "uPortal": { + "cats": [ + 21 + ], + "description": "uPortal is an open source enterprise portal framework built by and for higher education institutions.", + "icon": "uPortal.png", + "implies": "Java", + "js": { + "uportal": "" + }, + "meta": { + "description": " uPortal " + }, + "oss": true, + "website": "https://www.apereo.org/projects/uportal" + }, "uRemediate": { "cats": [ 68 @@ -22229,22 +22271,6 @@ "generator": "xt:Commerce" }, "website": "https://www.xt-commerce.com" - }, - "uPortal": { - "cats": [ - 21 - ], - "description": "uPortal is an open source enterprise portal framework built by and for higher education institutions.", - "implies": "Java", - "icon": "uPortal.png", - "meta": { - "description": " uPortal " - }, - "js": { - "uportal": "" - }, - "oss": true, - "website": "https://www.apereo.org/projects/uportal" } } } From 4f4ffe220b8355f07357ffc207bf560a606c2495 Mon Sep 17 00:00:00 2001 From: nurbek Date: Mon, 12 Apr 2021 14:43:26 +0600 Subject: [PATCH 05/48] Add Pinterest Ads / Advertising --- src/technologies.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/technologies.json b/src/technologies.json index a3594250c..d385392ae 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -682,7 +682,8 @@ }, "AdRoll": { "cats": [ - 36 + 36, + 77 ], "description": "AdRoll is a digital marketing technology platform that specializes in retargeting.", "icon": "AdRoll.svg", @@ -4539,7 +4540,8 @@ }, "Criteo": { "cats": [ - 36 + 36, + 77 ], "description": "Criteo provides personalised retargeting that works with Internet retailers to serve personalised online display advertisements to consumers who have previously visited the advertiser's website.", "icon": "Criteo.svg", From 6352edfbf243311417b203a774777e167367c869 Mon Sep 17 00:00:00 2001 From: nurbek Date: Mon, 12 Apr 2021 15:04:07 +0600 Subject: [PATCH 06/48] Update XHR --- src/technologies.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/technologies.json b/src/technologies.json index d385392ae..5435fc071 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -13302,7 +13302,7 @@ ], "description": "Pinterest Ads is an online advertising platform developed by Pinterest. The Pinterest tag allows you to track actions people take on your website after viewing your Promoted Pin.", "icon": "Pinterest.svg", - "xhr": "ct.pinterest.com", + "xhr": "ct\\.pinterest\\.com", "website": "https://ads.pinterest.com/" }, "Pipedrive": { From 1e2a8853459c1e7da0b9f1204129b3a44a608978 Mon Sep 17 00:00:00 2001 From: nurbek Date: Mon, 12 Apr 2021 17:02:15 +0600 Subject: [PATCH 07/48] Add Admitad / Affiliate network --- .../webextension/images/icons/Admitad.svg | 3 ++ src/technologies.json | 30 +++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Admitad.svg diff --git a/src/drivers/webextension/images/icons/Admitad.svg b/src/drivers/webextension/images/icons/Admitad.svg new file mode 100644 index 000000000..97c0e6371 --- /dev/null +++ b/src/drivers/webextension/images/icons/Admitad.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/technologies.json b/src/technologies.json index 6f411b764..2523aba32 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -828,6 +828,22 @@ "implies": "PHP", "website": "http://www.adminer.org" }, + "Admitad": { + "cats": [ + 71 + ], + "description": "Admitad is an affiliate network that acts as an intermediary between advertisers and publishers.", + "icon": "Admitad.svg", + "js": { + "ADMITAD": "", + "admitad": "" + }, + "scripts": [ + "artfut\\.com/static/(?:tracking|crossdevice)\\.min\\.js", + "cdn\\.admitad\\.com" + ], + "website": "https://www.admitad.com" + }, "Adnegah": { "cats": [ 36 @@ -16808,6 +16824,20 @@ "scripts": "social9\\.com/.+\\.js(?:\\?ver=([\\d.]+))?\\;version:\\1", "website": "https://social9.com" }, + "Sociomantic": { + "cats": [ + 77 + ], + "description": "Social9 is a social sharing widgets and plugins.", + "icon": "Social9.svg", + "pricing": [ + "poa", + "freemium" + ], + "saas": true, + "scripts": "social9\\.com/.+\\.js(?:\\?ver=([\\d.]+))?\\;version:\\1", + "website": "https://social9.com" + }, "Socket.io": { "cats": [ 12 From 6cd98e449d58e2ed2789af81b0804006e3fc6a1e Mon Sep 17 00:00:00 2001 From: nurbek Date: Mon, 12 Apr 2021 17:04:55 +0600 Subject: [PATCH 08/48] Delete Sociomantic --- src/technologies.json | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/src/technologies.json b/src/technologies.json index 2523aba32..63338c80a 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -16824,20 +16824,6 @@ "scripts": "social9\\.com/.+\\.js(?:\\?ver=([\\d.]+))?\\;version:\\1", "website": "https://social9.com" }, - "Sociomantic": { - "cats": [ - 77 - ], - "description": "Social9 is a social sharing widgets and plugins.", - "icon": "Social9.svg", - "pricing": [ - "poa", - "freemium" - ], - "saas": true, - "scripts": "social9\\.com/.+\\.js(?:\\?ver=([\\d.]+))?\\;version:\\1", - "website": "https://social9.com" - }, "Socket.io": { "cats": [ 12 From b15c648aa4a00d4424e05ad0a7136d40507bacd9 Mon Sep 17 00:00:00 2001 From: nurbek Date: Mon, 12 Apr 2021 17:06:15 +0600 Subject: [PATCH 09/48] add pricing --- src/technologies.json | 1 + 1 file changed, 1 insertion(+) diff --git a/src/technologies.json b/src/technologies.json index 63338c80a..9bddd4e65 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -842,6 +842,7 @@ "artfut\\.com/static/(?:tracking|crossdevice)\\.min\\.js", "cdn\\.admitad\\.com" ], + "pricing": ["payg"], "website": "https://www.admitad.com" }, "Adnegah": { From 851ff8133eb1138ec450e9ed4bbe17d24be07741 Mon Sep 17 00:00:00 2001 From: nurbek Date: Mon, 12 Apr 2021 17:36:07 +0600 Subject: [PATCH 10/48] Update PubMatic --- src/technologies.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/technologies.json b/src/technologies.json index 6f411b764..31b76c873 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -14112,8 +14112,11 @@ "cats": [ 36 ], + "description": "PubMatic is a company that develops and implements online advertising software and strategies for the digital publishing and advertising industry.", "icon": "PubMatic.svg", "scripts": "https?://[^/]*\\.pubmatic\\.com", + "saas": true, + "pricing": ["payg"], "website": "http://www.pubmatic.com/" }, "Public CMS": { From b97c8b101da5bb2529adaae6d542f3c5c02dede6 Mon Sep 17 00:00:00 2001 From: nurbek Date: Mon, 12 Apr 2021 19:13:23 +0600 Subject: [PATCH 11/48] Add LiveRamp PCM / Cookie compliance --- .../images/icons/LiveRamp PCM.svg | 6 ++++++ src/technologies.json | 19 +++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 src/drivers/webextension/images/icons/LiveRamp PCM.svg diff --git a/src/drivers/webextension/images/icons/LiveRamp PCM.svg b/src/drivers/webextension/images/icons/LiveRamp PCM.svg new file mode 100644 index 000000000..d337d25fa --- /dev/null +++ b/src/drivers/webextension/images/icons/LiveRamp PCM.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/technologies.json b/src/technologies.json index 6f411b764..12ebdba4f 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -10149,6 +10149,25 @@ "scripts": "^https?://lptag\\.liveperson\\.net/tag/tag\\.js", "website": "https://www.liveperson.com/" }, + "LiveRamp PCM": { + "cats": [ + 67 + ], + "description": "LiveRamp PCM is a preference and consent management platform that enables comply with the ePrivacy Directive, GDPR, CCPA, and other data protection and privacy laws and regulations.", + "icon": "LiveRamp.svg", + "dom": { + "iframe[src*='gdpr-consent-tool\\.privacymanager\\.io']": { + "attributes": { + "src": "" + } + } + }, + "js": { + "wpJsonpLiverampGdprCmp": "" + }, + "scripts": "gdpr\\.privacymanager\\.io", + "website": "https://liveramp.com/our-platform/preference-consent-management" + }, "LiveStreet CMS": { "cats": [ 1 From f877a0877b94a587922d2edf51f5c8705e605b66 Mon Sep 17 00:00:00 2001 From: nurbek Date: Mon, 12 Apr 2021 19:23:51 +0600 Subject: [PATCH 12/48] update logo name (common for all liveramp platform --- .../webextension/images/icons/{LiveRamp PCM.svg => LiveRamp.svg} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename src/drivers/webextension/images/icons/{LiveRamp PCM.svg => LiveRamp.svg} (100%) diff --git a/src/drivers/webextension/images/icons/LiveRamp PCM.svg b/src/drivers/webextension/images/icons/LiveRamp.svg similarity index 100% rename from src/drivers/webextension/images/icons/LiveRamp PCM.svg rename to src/drivers/webextension/images/icons/LiveRamp.svg From f7fad15b85f8928a56e94dad5ece44a446d49628 Mon Sep 17 00:00:00 2001 From: nurbek Date: Mon, 12 Apr 2021 22:53:24 +0600 Subject: [PATCH 13/48] Add AdThrive / Advertising --- .../webextension/images/icons/AdThrive.png | Bin 0 -> 1053 bytes src/technologies.json | 14 ++++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 src/drivers/webextension/images/icons/AdThrive.png diff --git a/src/drivers/webextension/images/icons/AdThrive.png b/src/drivers/webextension/images/icons/AdThrive.png new file mode 100644 index 0000000000000000000000000000000000000000..4906066d610c434ae9810b0a47647670252311d9 GIT binary patch literal 1053 zcmV+&1mgRNP)jaLi=hX`)>zAq5+jXvM7pmkYEq7%}@3lpe{O(;WzY9jpB_R0Ps+yHAYFJzrb8FkF&o2M4I!<^32f`3oQ0m!RpqR-TRF zlHKi&2vjxsW)sqdEG;h&%N=%d@ps$1APrQH<%m`-`HY zqT)ROSrm;%8f>4WxQL*TZ_M}XZc6qOsRIReFX7@dZK?6;PX4!P`T&h1O7-;bnjrGq zrRs%a1N#oz0p6nNfVj-esDsbF+fuq95=h)CFE@Wh)Tg4+=;_qHrfGhm2+KIgG(`M>b-`ePIxdld#^g4Q z1{Shh{l;Ajcxg4YlMgISjWLKosA*y~l3vLJ+eyOA`lRC9MIt}$xdu(8fPz@B|SQ@c-P}Xk-ky zfNC_T-Noga&X4#{@*LDoffL>E#pPW&8S!uKLxhTfrq95wOLEfRYcAHpl=R z5y;6IJ}znVXZkv10FDT-9(>Y2P~uI<0GtsZotLx`g@z2k5doIhQSg{d8VT%@fU?x^ zq|FNUDP#a{R`DTZ0FDS4Qrvs&;YYz>a3r|Ikk9gg;Lq*}PK3{sK0nvTa&Zk_!v!7! X^UQ2@5_|XO00000NkvXXu0mjfh@|mp literal 0 HcmV?d00001 diff --git a/src/technologies.json b/src/technologies.json index 6f411b764..077b10e5f 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -752,6 +752,20 @@ "scripts": "(?:a|s)\\.adroll\\.com", "website": "http://adroll.com" }, + "AdThrive": { + "cats": [ + 36 + ], + "description": "AdThrive is an online advertising network aka ad provider for bloggers for blog monetization.", + "icon": "AdThrive.png", + "js": { + "adthrive": "", + "adthriveVideosInjected": "" + }, + "scripts": "ads\\.adthrive\\.com", + "saas": true, + "website": "https://www.adthrive.com" + }, "Adally": { "cats": [ 68 From 621d90f77ef688256b4bdbae9ec22de7e4b06a87 Mon Sep 17 00:00:00 2001 From: nurbek Date: Tue, 13 Apr 2021 01:55:22 +0600 Subject: [PATCH 14/48] Add GumGum / Advertising --- .../webextension/images/icons/GumGum.png | Bin 0 -> 678 bytes src/technologies.json | 23 ++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 src/drivers/webextension/images/icons/GumGum.png diff --git a/src/drivers/webextension/images/icons/GumGum.png b/src/drivers/webextension/images/icons/GumGum.png new file mode 100644 index 0000000000000000000000000000000000000000..fd335cc821849ca7756e0188da79ce12cb1837bf GIT binary patch literal 678 zcmV;X0$KfuP)cNBJv4;|{1toui2t9~+66sO#qL&uITcDys z5rkAJqEJub%|JXgB{4BG&$k;=FWI=M5y9@aEc4!*xAVT4+4**X1PSz$i!@=9JS zeTuA?1{{g_FxG`N3P$W7R)4Me`pxRui3)~IVBy`91;?m44Np7`;-C$R%PnnN;w{#w z8JFwUzf(FtR*D)+VL)8lcz6-ab1~D&z!axnSF=$G8Uw-*&FWo~itUl+7oaKb5xFe_ zTUT>vIQFVI1zF<^x3({c{d6bdGdNBme1dp1DsSK|hzl>9 z<2ZSLjX+!^1pZ$Frqvkl+HAvf+7o@1Fu%Dpow9l{P2OmReWXO;e0XWiE;-hbGwfF& zil;>V6I;D%MC!oU`&-AUZEuUT5DQP{@H`{9 zeu0k$y&Q(REy4_@&fFZr%KEw9#rqPF>CDOwg`=>dvWQ$gs37A`N+{EbtIx`kWGU%Z zP*P2nJNz^WgKxxYtu!;fhCYZSKujZDyI#l57gNPXU>Dv#dfXwvmF3CH^Y}yj^HUJ( zTQK6$$xG$s=ApnL&IX%IKrE@ Date: Tue, 13 Apr 2021 00:37:07 +0200 Subject: [PATCH 15/48] Adding draftjs detection --- src/drivers/webextension/images/icons/draftjs.png | Bin 0 -> 502 bytes src/technologies.json | 9 +++++++++ 2 files changed, 9 insertions(+) create mode 100644 src/drivers/webextension/images/icons/draftjs.png diff --git a/src/drivers/webextension/images/icons/draftjs.png b/src/drivers/webextension/images/icons/draftjs.png new file mode 100644 index 0000000000000000000000000000000000000000..60ddc1b2aa0ef278bdfb10eca30da71600742f70 GIT binary patch literal 502 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP{KICC&abI&~SEG@V6It z{(gRbV*ZTDo*oxgFJ6=se{fRIyW1Djy{6ZMdFDjn}!3Ff2ct%Ac$i^Dg~5H?LxxU@yPY_`w!Sd;%Z&Ppe%9>_T} zV*=yrtnQE#2kxxd`$dkAVP6A-wxEE65F?WiBXeRRw*be)|7wC8&TeL5neuZ=mp~ok zDVspSM>7i;meiaTG7_lGy*np(vxVS;ygzR&xhy^^n|PmR`WBz$%g8Dc@ZfyIzmCf~ zvfL8Cv==AGU4O03z&9(l)8y@}y^K=7_*O(8J}LurzG{hUL`h0wNvc(HQ7VvPFfuSQ z)HN{CH8ct_GO{wTv@$l(HZZU literal 0 HcmV?d00001 diff --git a/src/technologies.json b/src/technologies.json index 1273e3cee..d459eb7a1 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -5488,6 +5488,15 @@ }, "website": "http://www.doxygen.nl/" }, + "Draft.js": { + "cats": [ + 20 + ], + "description": "Draft.js is a JavaScript rich text editor framework, built for React.", + "scripts": "draft-js(@|/)([\\d.]+)\\;version:\\2", + "icon": "draftjs.png", + "website": "https://draftjs.org/" + }, "DreamWeaver": { "cats": [ 20 From 5fa299134f49fdaa6f2ef3d8e42b07b49866c7d5 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Tue, 13 Apr 2021 09:09:44 +1000 Subject: [PATCH 16/48] Add Bump detection --- src/drivers/webextension/images/icons/Bump.svg | 12 ++++++++++++ src/drivers/webextension/js/driver.js | 1 + src/technologies.json | 17 ++++++++++++++++- 3 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 src/drivers/webextension/images/icons/Bump.svg diff --git a/src/drivers/webextension/images/icons/Bump.svg b/src/drivers/webextension/images/icons/Bump.svg new file mode 100644 index 000000000..e9080268a --- /dev/null +++ b/src/drivers/webextension/images/icons/Bump.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/drivers/webextension/js/driver.js b/src/drivers/webextension/js/driver.js index 73f6ebb3b..66818a690 100644 --- a/src/drivers/webextension/js/driver.js +++ b/src/drivers/webextension/js/driver.js @@ -192,6 +192,7 @@ const Driver = { ) if (text) { + console.log(selector, text) return analyzeManyToMany(technology, 'dom.text', { [selector]: [text], }) diff --git a/src/technologies.json b/src/technologies.json index 1273e3cee..184b87571 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -13390,7 +13390,7 @@ ], "description": "PeerTube is a free and open-source, decentralized, federated video platform powered by ActivityPub and WebTorrent.", "dom": { - "p": { + "#incompatible-browser p": { "text": "^We are sorry but it seems that PeerTube is not compatible with your web browser\\.$" } }, @@ -22271,6 +22271,21 @@ "generator": "xt:Commerce" }, "website": "https://www.xt-commerce.com" + }, + "Bumb": { + "cats": [ + 4 + ], + "description": "Bump is an API contract management platform that helps document and track APIs by identifying changes in API structure, and keeping developers informed through an elegant documentation.", + "dom": { + ".doc-navigation footer, footer.catalog-footer": { + "text": "Powered by Bump" + } + }, + "pricing": ["recurring", "freemium", "low"], + "saas": true, + "icon": "Bump.svg", + "website": "https://bump.sh" } } } From aaa431b8a5f27c58957fe86de966bb7ae8a65ed9 Mon Sep 17 00:00:00 2001 From: nurbek Date: Wed, 14 Apr 2021 14:08:04 +0600 Subject: [PATCH 17/48] Update AppNexus,OpenX,Rubicon Project --- src/technologies.json | 49 ++++++++++++++++++++++++++++++++++++++----- 1 file changed, 44 insertions(+), 5 deletions(-) diff --git a/src/technologies.json b/src/technologies.json index 6f411b764..547ccdef7 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -1900,13 +1900,23 @@ 36 ], "description": "AppNexus is a cloud-based software platform that enables and optimizes programmatic online advertising.", - "html": "<(?:iframe|img)[^>]+adnxs\\.(?:net|com)", "icon": "AppNexus.svg", - "pricing": [ - "poa" - ], - "saas": true, + "dom": { + "iframe[src*='.adnxs.com']": { + "attributes": { + "src": "" + } + }, + "img[src*='.adnxs.com']": { + "attributes": { + "src": "" + } + } + }, + "xhr": "prebid\\.adnxs\\.com", "scripts": "adnxs\\.(?:net|com)", + "saas": true, + "pricing": ["poa"], "website": "http://appnexus.com" }, "Appian": { @@ -12764,11 +12774,25 @@ 36 ], "cpe": "cpe:/a:openx:openx", + "description": "OpenX is a programmatic advertising technology company.", "icon": "OpenX.png", + "dom": { + "iframe[src*='.openx.net']": { + "attributes": { + "src": "" + } + }, + "img[src*='.openx.net']": { + "attributes": { + "src": "" + } + } + }, "scripts": [ "https?://[^/]*\\.openx\\.net", "https?://[^/]*\\.servedbyopenx\\.com" ], + "saas": true, "website": "http://openx.com" }, "Optimise": { @@ -15199,8 +15223,23 @@ "cats": [ 36 ], + "description": "Rubicon Project is an advertising automation platform enabling publishers to transact advertising brands.", "icon": "Rubicon Project.svg", + "dom": { + "iframe[src*='.rubiconproject.com']": { + "attributes": { + "src": "" + } + }, + "img[src*='.rubiconproject.com']": { + "attributes": { + "src": "" + } + } + }, + "xhr": "\\.rubiconproject\\.com", "scripts": "https?://[^/]*\\.rubiconproject\\.com", + "saas": true, "website": "http://rubiconproject.com/" }, "Ruby": { From 4966e86690846ba57e3316c3b9c40c6e411af61c Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Thu, 15 Apr 2021 08:00:51 +1000 Subject: [PATCH 18/48] Add SmugMug detection --- .../webextension/images/icons/SmugMug.svg | 5 +++++ src/technologies.json | 21 +++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 src/drivers/webextension/images/icons/SmugMug.svg diff --git a/src/drivers/webextension/images/icons/SmugMug.svg b/src/drivers/webextension/images/icons/SmugMug.svg new file mode 100644 index 000000000..b64457615 --- /dev/null +++ b/src/drivers/webextension/images/icons/SmugMug.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/technologies.json b/src/technologies.json index 184b87571..8d3615fae 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -22286,6 +22286,27 @@ "saas": true, "icon": "Bump.svg", "website": "https://bump.sh" + }, + "SmugMug": { + "cats": [ + 7 + ], + "description": "SmugMug is a paid image sharing, image hosting service, and online video platform on which users can upload photos and videos.", + "dom": { + ".sm-page-footer-copyright": { + "text": "SmugMug" + } + }, + "headers": { + "Smug-CDN": "" + }, + "js": { + "_smugsp": "" + }, + "pricing": ["recurring", "low"], + "saas": true, + "icon": "SmugMug.svg", + "website": "https://www.smugmug.com" } } } From 442880224e5d58bcfbf142460cea501e0d4a87c0 Mon Sep 17 00:00:00 2001 From: nurbek Date: Thu, 15 Apr 2021 19:13:46 +0600 Subject: [PATCH 19/48] Add Ad Lightning / Advertising monitor --- .../webextension/images/icons/Ad Lightning.svg | 3 +++ src/technologies.json | 11 +++++++++++ 2 files changed, 14 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Ad Lightning.svg diff --git a/src/drivers/webextension/images/icons/Ad Lightning.svg b/src/drivers/webextension/images/icons/Ad Lightning.svg new file mode 100644 index 000000000..5f9d6e048 --- /dev/null +++ b/src/drivers/webextension/images/icons/Ad Lightning.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/technologies.json b/src/technologies.json index 6f411b764..6abb7aadc 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -705,6 +705,17 @@ "scripts": "adinfinity\\.com\\.au", "website": "http://adinfinity.com.au" }, + "Ad Lightning": { + "cats": [ + 36 + ], + "description": "Ad Lightning is an programmatic ads monitoring and audit service.", + "icon": "Ad Lightning.svg", + "scripts": "\\.adlightning\\.com", + "saas": true, + "pricing": ["poa"], + "website": "https://www.adlightning.com" + }, "AdOcean": { "cats": [ 36 From 5f5ff6acc64cb7789527b5a304dd947f0e7683cc Mon Sep 17 00:00:00 2001 From: Joost de Valk Date: Thu, 15 Apr 2021 15:15:16 +0200 Subject: [PATCH 20/48] Improve Yoast SEO detection Some sites filter out the "optimized with" comment, adding the `script` tag recognition will improve detection. Since Yoast SEO also exists for other platforms, the "implies WordPress" bit isn't true. --- src/technologies.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/technologies.json b/src/technologies.json index 8d3615fae..871a01ee1 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -20537,13 +20537,13 @@ "cats": [ 54 ], - "description": "Yoast SEO is a search engine optimization plug-in for WordPress.", + "description": "Yoast SEO is a search engine optimization plugin for WordPress and other platforms.", "html": [ - "