From 64571d7f32e7695d65aee543ffdad5b216cd9af1 Mon Sep 17 00:00:00 2001 From: Gijs Boddeus Date: Thu, 16 Nov 2017 16:30:09 +0100 Subject: [PATCH 001/146] added afosto to apps.js added afosto to the apps list --- src/apps.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/apps.json b/src/apps.json index ba29a20c0..5535e69aa 100644 --- a/src/apps.json +++ b/src/apps.json @@ -387,6 +387,16 @@ "script": "shop-static\\.afterbuy\\.de", "website": "http://www.afterbuy.de" }, + "Afosto": { + "cats": [ + "6" + ], + "headers": { + "X-Powered-By": "Afosto SaaS BV" + }, + "website": "http://afosto.com", + "icon": "afosto.svg", + }, "Aircall": { "cats": [ "52" From 11bfd49aae323be3a1b27be41edfe12a01c66f88 Mon Sep 17 00:00:00 2001 From: Gijs Boddeus Date: Thu, 16 Nov 2017 16:36:43 +0100 Subject: [PATCH 002/146] add icon added afosto icon to icons directory --- src/icons/afosto.svg | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/icons/afosto.svg diff --git a/src/icons/afosto.svg b/src/icons/afosto.svg new file mode 100644 index 000000000..882f7d91d --- /dev/null +++ b/src/icons/afosto.svg @@ -0,0 +1 @@ + From e5cda486e5a70035bfad57e49f92aa97dd39d220 Mon Sep 17 00:00:00 2001 From: Gijs Boddeus Date: Thu, 16 Nov 2017 16:37:42 +0100 Subject: [PATCH 003/146] capitalize icon name --- src/icons/{afosto.svg => Afosto.svg} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename src/icons/{afosto.svg => Afosto.svg} (100%) diff --git a/src/icons/afosto.svg b/src/icons/Afosto.svg similarity index 100% rename from src/icons/afosto.svg rename to src/icons/Afosto.svg From b4cf7d055de3b981a98f5cbac2d4ee31f0c4bdcb Mon Sep 17 00:00:00 2001 From: Gijs Boddeus Date: Thu, 16 Nov 2017 16:38:48 +0100 Subject: [PATCH 004/146] capitalize icon reference --- src/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index 5535e69aa..18cb8532a 100644 --- a/src/apps.json +++ b/src/apps.json @@ -394,8 +394,8 @@ "headers": { "X-Powered-By": "Afosto SaaS BV" }, + "icon": "Afosto.svg", "website": "http://afosto.com", - "icon": "afosto.svg", }, "Aircall": { "cats": [ From a7a2bde13d8b1d6ae4bf56b369d765bb09b77a21 Mon Sep 17 00:00:00 2001 From: Gijs Boddeus Date: Thu, 16 Nov 2017 16:53:14 +0100 Subject: [PATCH 005/146] fix travis error: trailing comma --- src/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index 18cb8532a..69fec8fd3 100644 --- a/src/apps.json +++ b/src/apps.json @@ -395,7 +395,7 @@ "X-Powered-By": "Afosto SaaS BV" }, "icon": "Afosto.svg", - "website": "http://afosto.com", + "website": "http://afosto.com" }, "Aircall": { "cats": [ From b369a2f6299f96dac72ecdd2a7cccd786262964d Mon Sep 17 00:00:00 2001 From: Gijs Boddeus Date: Thu, 16 Nov 2017 19:54:49 +0100 Subject: [PATCH 006/146] edit url to https --- src/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index 69fec8fd3..036315856 100644 --- a/src/apps.json +++ b/src/apps.json @@ -395,7 +395,7 @@ "X-Powered-By": "Afosto SaaS BV" }, "icon": "Afosto.svg", - "website": "http://afosto.com" + "website": "https://afosto.com" }, "Aircall": { "cats": [ From ef9d7918024c506f29e96cb4b8cadd75d9979fba Mon Sep 17 00:00:00 2001 From: Gijs Boddeus Date: Thu, 16 Nov 2017 20:22:21 +0100 Subject: [PATCH 007/146] added implies php --- src/apps.json | 1 + 1 file changed, 1 insertion(+) diff --git a/src/apps.json b/src/apps.json index 036315856..c4939c529 100644 --- a/src/apps.json +++ b/src/apps.json @@ -395,6 +395,7 @@ "X-Powered-By": "Afosto SaaS BV" }, "icon": "Afosto.svg", + "implies": "PHP", "website": "https://afosto.com" }, "Aircall": { From 2f57b2a2d786cc04ee3a6466e9b3a2dae3540192 Mon Sep 17 00:00:00 2001 From: Gijs Boddeus Date: Thu, 16 Nov 2017 21:18:44 +0100 Subject: [PATCH 008/146] remove Twitter reference --- src/apps.json | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/apps.json b/src/apps.json index c4939c529..59a951008 100644 --- a/src/apps.json +++ b/src/apps.json @@ -462,7 +462,7 @@ "env": "^AUI$", "icon": "AlloyUI.png", "implies": [ - "Twitter Bootstrap", + "Bootstrap", "YUI" ], "script": "^https?://cdn\\.alloyui\\.com/", @@ -1054,6 +1054,20 @@ "implies": "CodeIgniter", "website": "http://cibonfire.com" }, + "Bootstrap": { + "cats": [ + "18" + ], + "env": "^Twipsy$\\;confidence:50", + "html": [ + " + From 79b7c67bb91d45945c90fc73f006ef9e955a1f84 Mon Sep 17 00:00:00 2001 From: Jesse de Boer Date: Tue, 1 Feb 2022 17:37:02 +0100 Subject: [PATCH 075/146] Adding Hyva to h.json --- src/technologies/h.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/technologies/h.json b/src/technologies/h.json index 484d7379c..1a9cba023 100644 --- a/src/technologies/h.json +++ b/src/technologies/h.json @@ -1158,4 +1158,17 @@ "scriptSrc": "merchant\\.cdn\\.hoolah\\.co/", "website": "https://www.hoolah.co" } -} \ No newline at end of file + "hyva": { + "cats": [ + 6 + ] + "description": "Hyvä themes is a frontend for Magento 2", + "icon": "hyva.png", + "implies": "Magento" + "pricing": [ + "onetime" + ], + "headers": {"X-Built-With": "^Hyva Themes$" }, + "website": "https://hyva.io/" + } +} From 6ea0775b419d56f45b26cc56be8e1d02c043e2a3 Mon Sep 17 00:00:00 2001 From: Jesse de Boer Date: Tue, 1 Feb 2022 17:46:02 +0100 Subject: [PATCH 076/146] Added icon of Hyva --- src/drivers/webextension/images/icons/hyva.svg | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 src/drivers/webextension/images/icons/hyva.svg diff --git a/src/drivers/webextension/images/icons/hyva.svg b/src/drivers/webextension/images/icons/hyva.svg new file mode 100644 index 000000000..6b35be07e --- /dev/null +++ b/src/drivers/webextension/images/icons/hyva.svg @@ -0,0 +1,8 @@ + + + + + + + + From 5cd0a2e4f0277211f6efdad67f83edf4e80229a0 Mon Sep 17 00:00:00 2001 From: Jesse de Boer Date: Tue, 1 Feb 2022 17:48:40 +0100 Subject: [PATCH 077/146] Rename hyva.svg to Hyva.svg --- src/drivers/webextension/images/icons/{hyva.svg => Hyva.svg} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename src/drivers/webextension/images/icons/{hyva.svg => Hyva.svg} (100%) diff --git a/src/drivers/webextension/images/icons/hyva.svg b/src/drivers/webextension/images/icons/Hyva.svg similarity index 100% rename from src/drivers/webextension/images/icons/hyva.svg rename to src/drivers/webextension/images/icons/Hyva.svg From 2ab3efb9abcb6f40ad33bb43016d2dbea8f890b2 Mon Sep 17 00:00:00 2001 From: Jesse de Boer Date: Tue, 1 Feb 2022 17:49:36 +0100 Subject: [PATCH 078/146] Changed icon from png to svg --- src/technologies/h.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/technologies/h.json b/src/technologies/h.json index 1a9cba023..8b449d28a 100644 --- a/src/technologies/h.json +++ b/src/technologies/h.json @@ -1163,7 +1163,7 @@ 6 ] "description": "Hyvä themes is a frontend for Magento 2", - "icon": "hyva.png", + "icon": "Hyva.svg", "implies": "Magento" "pricing": [ "onetime" From 5c7650effa7911457e320549b1a8118ff60b17da Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Wed, 26 Jan 2022 09:49:41 +1100 Subject: [PATCH 079/146] Fix SummerCart detection --- src/technologies/s.json | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/technologies/s.json b/src/technologies/s.json index 8ba7de694..a679ac685 100644 --- a/src/technologies/s.json +++ b/src/technologies/s.json @@ -4439,8 +4439,7 @@ "icon": "SummerCart.svg", "implies": "PHP", "js": { - "SC": "\\;confidence:10", - "SCEvents": "\\;confidence:40" + "SCEvents": "" }, "pricing": [ "mid", @@ -4908,4 +4907,4 @@ }, "website": "https://styled-components.com" } -} \ No newline at end of file +} From 239d6747e724fae05b92907a58d72b77fdb6b6c9 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Wed, 2 Feb 2022 08:16:58 +1100 Subject: [PATCH 080/146] Update Storyblock --- .../webextension/images/icons/Storyblock.svg | 5 +++++ .../webextension/images/icons/storyblok.png | Bin 1896 -> 0 bytes src/drivers/webextension/js/content.js | 3 ++- src/technologies/_.json | 2 +- src/technologies/r.json | 7 +++++-- src/technologies/s.json | 5 ++++- src/technologies/v.json | 11 +++++++++-- 7 files changed, 26 insertions(+), 7 deletions(-) create mode 100644 src/drivers/webextension/images/icons/Storyblock.svg delete mode 100644 src/drivers/webextension/images/icons/storyblok.png diff --git a/src/drivers/webextension/images/icons/Storyblock.svg b/src/drivers/webextension/images/icons/Storyblock.svg new file mode 100644 index 000000000..ac13add29 --- /dev/null +++ b/src/drivers/webextension/images/icons/Storyblock.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/drivers/webextension/images/icons/storyblok.png b/src/drivers/webextension/images/icons/storyblok.png deleted file mode 100644 index 404358d949562924deca45ce65cb2ac5d9e0077d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1896 zcmV-u2bcJXP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00007 zbV*G`2jB(`6C5^>7fG@J000JJOGiWi{{a60|De66lK=n)2}wjjR9M5km&=bGM-|3@ z=XBpk&->wd;72ly2QMOY+?nap@*JifR4c2|8Y`t~??W(*E79H~`R_jXl%{e9=0I%WKi z>@&}P5s)G4xW!o`E}MlFBkmb`78rczf$x&Ol}$eTi!amjNkDE=W)^3SuQqY7G=FQ^qU4<2o@w5?6V{rxP zxS7pMHja4;LO7t|Nk2!IEF_QR&zF^khiTrdkKgW_uMxu2gll2x~GkML#C zjNzG(v%iTW2@H_H90@She;cSqQH%ii@KZmbBD0|017`7IBdh@@4K09A33ZTTCL|v& z=tL7H2OyEROO|g_svzSdYo_5*DxA^5NzvJZ_SMebOQ3_@%8dYila)1@ksfI3@ zP!z2sVJvMi-D)w{?XZ-Mvz$$^JT}QbXF}BEZw!rmbr=BMT z>>z-efgDpnU(g_G7K#$Rs${p!*(!Q$ z^lxyjzr*YKE(_TN51l;AR684)Gl&&?WdS5jgj5g*M*$dsN(505G`jiCs^mvkUf}ZP zE9?w<^s1aP42YCSflgwqO)YZ%*viPfJPhbnCBkcQMTIe_!(vo|0#gZ4Nfa@TEVNbh z`Sq(;`DcEEmW!4fouo}GY12)dbMq%yn_4==+KsYLuPSQ>h_$bYauh(rfHbH>B~pY@ z0LRBBdF*}nbFIHemLz0pN;gU9Bq?KQi@DAiEl&;sc=7sG_R0aapOh%U%G*W306~C5 z01`9K%pT*+?6Es?yk0fnxs5A4`S(8(WF#a_GAco(j);O9K%Fee4*+3NNHOWQw;4;O&zOeBr*2aCUBmAS24_edGh-)sXce06CIZ z!gJw7ocv%I{1-OU9^*sH>$s)OM>71#Fl7Cf4+smUm}8*ZNU)jbyw>lLhd>c3icpe= zif-b(cYcYvPIhR{d}orxQYxv*0|hAPpc4uUK#m|H@@kZU?P9>!FJ0!P?JYz=s_K@2 z5qNlYozJbm|A;I|Lp`d`nF3#(LW$T>dxD;F|HQ{ZV|UyEVIa1>bz@a z;Yb;x^alMK28fLh>@!f&jj8(mVcl}b2PRr6UwY5Gxmi|#Fl$l?wA{(k){y|p7>Tld z1|-W9kMWQXw0%!Ot$hY|%Rm|HjMrG(opz`FrX2C=-Zo_fHzxu{%sX)>_E;E=f}j?X z_l0AY@WNJ)-(K6M2$3p^N+L)@N;TB>_7)Vm^!lqj^N+vYihx>*d^eurfCL6g5Y}ss zej6pM~r|ETeFA{TO$mCHHXlCVVZ+6l87#U;!G0>e-k!n z=mN({aI2rhQW8sWOGkdI-#OgYC*VHyO@E^qA1KQW;7Q3J!?+)m2=`$naSr2n6u7B} zxQwYZ;W9b6QaB^>EX>4U6ba`-PAZc)P zV*mhnoa6Eg2ys>@D9TUE%t_@^00ScnE@KN5BNI!L6ay0=M1VBIWCJ6!R3OXP)X2ol i#2my2%YaCrN-hBE7ZG&wLN%2D0000 Date: Wed, 2 Feb 2022 08:18:35 +1100 Subject: [PATCH 081/146] Fix hyva detection --- src/technologies/h.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/technologies/h.json b/src/technologies/h.json index 8b449d28a..bac46e94b 100644 --- a/src/technologies/h.json +++ b/src/technologies/h.json @@ -1157,14 +1157,14 @@ "saas": true, "scriptSrc": "merchant\\.cdn\\.hoolah\\.co/", "website": "https://www.hoolah.co" - } + }, "hyva": { "cats": [ 6 - ] - "description": "Hyvä themes is a frontend for Magento 2", + ], + "description": "Hyvä themes is a frontend for Magento 2.", "icon": "Hyva.svg", - "implies": "Magento" + "implies": "Magento", "pricing": [ "onetime" ], From e0647b2f31efa372973a54c007e9db45c36e364a Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Wed, 2 Feb 2022 10:20:12 +1100 Subject: [PATCH 082/146] Build v6.9.14 --- src/drivers/npm/package.json | 2 +- .../icons/{Storyblock.svg => Storyblok.svg} | 0 src/drivers/webextension/manifest.json | 2 +- src/package.json | 2 +- src/technologies/_.json | 2 +- src/technologies/a.json | 22 ++--- src/technologies/b.json | 30 +++---- src/technologies/c.json | 4 +- src/technologies/e.json | 8 +- src/technologies/g.json | 28 +++--- src/technologies/h.json | 12 +-- src/technologies/i.json | 32 +++---- src/technologies/j.json | 6 +- src/technologies/l.json | 8 +- src/technologies/n.json | 28 +++--- src/technologies/p.json | 90 +++++++++---------- src/technologies/r.json | 8 +- src/technologies/s.json | 53 +++++------ src/technologies/u.json | 16 ++-- src/technologies/v.json | 10 +-- src/technologies/w.json | 8 +- src/technologies/z.json | 50 +++++------ 22 files changed, 215 insertions(+), 206 deletions(-) rename src/drivers/webextension/images/icons/{Storyblock.svg => Storyblok.svg} (100%) diff --git a/src/drivers/npm/package.json b/src/drivers/npm/package.json index e5b7ca938..24d0becbe 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.9.13", + "version": "6.9.14", "author": "Wappalyzer", "license": "MIT", "repository": { diff --git a/src/drivers/webextension/images/icons/Storyblock.svg b/src/drivers/webextension/images/icons/Storyblok.svg similarity index 100% rename from src/drivers/webextension/images/icons/Storyblock.svg rename to src/drivers/webextension/images/icons/Storyblok.svg diff --git a/src/drivers/webextension/manifest.json b/src/drivers/webextension/manifest.json index 5f689bf4f..cfc67f44a 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.9.13", + "version": "6.9.14", "default_locale": "en", "manifest_version": 2, "icons": { diff --git a/src/package.json b/src/package.json index 91529c926..4f2d5d436 100644 --- a/src/package.json +++ b/src/package.json @@ -13,7 +13,7 @@ "software" ], "homepage": "https://www.wappalyzer.com/", - "version": "6.9.13", + "version": "6.9.14", "author": "Wappalyzer", "license": "MIT", "repository": { diff --git a/src/technologies/_.json b/src/technologies/_.json index 1c87bbab5..cd58c67ac 100644 --- a/src/technologies/_.json +++ b/src/technologies/_.json @@ -145,4 +145,4 @@ }, "website": "https://github.com/sulu/web-js" } -} +} \ No newline at end of file diff --git a/src/technologies/a.json b/src/technologies/a.json index e4ee38661..498ae5700 100644 --- a/src/technologies/a.json +++ b/src/technologies/a.json @@ -1501,15 +1501,15 @@ "description": "Afterpay is a 'buy now, pay later' platform that makes it possible to pay off purchased goods in fortnightly instalments.", "dom": "#afterpay, .afterpay, .AfterpayMessage, [aria-label='Afterpay'], link[href*='/wp-content/plugins/afterpay-gateway-for-woocommerce/']", "icon": "afterpay.png", - "requiresCategory": 6, "js": { "Afterpay": "", "AfterpayAttractWidget": "", - "afterpay_product": "", - "checkout.enabledpayments.afterpay": "^true$", + "AfterpayGenericErrorHtml": "", "AfterpayWidgetHtml": "", - "AfterpayGenericErrorHtml": "" + "afterpay_product": "", + "checkout.enabledpayments.afterpay": "^true$" }, + "requiresCategory": 6, "saas": true, "scriptSrc": [ "portal\\.afterpay\\.com", @@ -2922,17 +2922,17 @@ 95 ], "description": "Arc XP is a cloud-based digital experience platform that helps enterprise companies, retail brands and media and entertainment organization create and distribute content, drive digital commerce, and deliver powerful experiences.", + "dom": "#pb-root", "icon": "Arc XP.svg", - "dom":"#pb-root", "js": { "Fusion.arcSite": "" }, - "saas": true, "pricing": [ "recurring", "poa", "high" ], + "saas": true, "website": "https://www.arcxp.com" }, "ArcGIS API for JavaScript": { @@ -3324,17 +3324,17 @@ 12 ], "description": "Aurelia is an open-source UI JavaScript framework designed to create single page applications.", + "dom": "div[aurelia-app], body[aurelia-app], a[au-target-id]", "icon": "Aurelia.svg", - "dom":"div[aurelia-app], body[aurelia-app], a[au-target-id]", "js": { "_aureliaConfigureModuleLoader": "", "localAurelia": "" }, - "scriptSrc": "/aurelia[\\d\\w\\-\\.]+\\.js", "oss": true, "pricing": [ "freemium" ], + "scriptSrc": "/aurelia[\\d\\w\\-\\.]+\\.js", "website": "http://aurelia.io" }, "Auryc": { @@ -3427,10 +3427,10 @@ ], "description": "Avangate (2Checkout) is a digital ecommerce platform for businesses that sell physical goods or digital products.", "icon": "Avangate.svg", - "implies": "Verifone", + "implies": "Verifone 2Checkout", "js": { - "__avng8_callbacks": "", "AvaCart.version": "(.+)\\;version:\\1", + "__avng8_callbacks": "", "avaSlugify": "" }, "scriptSrc": "^https?://edge\\.avangate\\.net/", @@ -3790,4 +3790,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 b2a423854..2eb02ffb9 100644 --- a/src/technologies/b.json +++ b/src/technologies/b.json @@ -143,20 +143,20 @@ 101 ], "description": "BambooHR is an American technology company that provides human resources software as a service.", - "icon": "BambooHR.svg", - "dom":"a[href*='.bamboohr.com/'][target='_blank']", + "dom": "a[href*='.bamboohr.com/'][target='_blank']", "headers": { "Content-Security-Policy": "\\.bamboohr\\.com" }, + "icon": "BambooHR.svg", "js": { "scrollToBambooHR": "" }, - "scriptSrc": "\\.bamboohr\\.com/", - "saas": true, "pricing": [ "payg", "recurring" ], + "saas": true, + "scriptSrc": "\\.bamboohr\\.com/", "website": "https://www.bamboohr.com" }, "Bambuser": { @@ -178,15 +178,15 @@ 1, 18 ], - "description": "Banshee is a PHP website framework with a main focus on security. Banshee is protected against common attacks like SQL injection, cross-site scripting, cross-site request forgery and session hijacking.", + "description": "Banshee is a PHP website framework with a main focus on security. Banshee is protected against common attacks like SQL injection, cross-site scripting, cross-site request forgery and session hijacking.", + "headers": { + "X-Powered-By": "Banshee PHP framework v([\\d\\.]+)\\;version:\\1" + }, "icon": "Banshee.png", "implies": "PHP", "meta": { "generator": "Banshee PHP" }, - "headers": { - "X-Powered-By": "Banshee PHP framework v([\\d\\.]+)\\;version:\\1" - }, "website": "http://www.banshee-php.org" }, "Base": { @@ -300,11 +300,11 @@ "js": { "BentoAnalytics": "" }, - "scriptSrc": "\\.getbento\\.com/", - "saas": true, "pricing": [ "poa" ], + "saas": true, + "scriptSrc": "\\.getbento\\.com/", "website": "https://getbento.com" }, "Beyable": { @@ -464,15 +464,15 @@ ], "description": "BiteSpeed is an all-in-one Shopify marketing app which helps ecommerce brands recover revenue.", "icon": "BiteSpeed.png", - "requires": "Shopify", - "scripts": "app\\.bitespeed\\.co/", - "scriptSrc": "cdn\\.bitespeed\\.co/", - "saas": true, "pricing": [ "freemium", "low", "recurring" ], + "requires": "Shopify", + "saas": true, + "scriptSrc": "cdn\\.bitespeed\\.co/", + "scripts": "app\\.bitespeed\\.co/", "website": "https://www.bitespeed.co" }, "Bitrix24": { @@ -1841,4 +1841,4 @@ }, "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 5173e9c03..042f0546d 100644 --- a/src/technologies/c.json +++ b/src/technologies/c.json @@ -399,11 +399,11 @@ ], "description": "CareCart is a smart app to recover big value carts on all sizes of shopify stores.", "icon": "CareCart.png", - "requires": "Shopify", "pricing": [ "low", "recurring" ], + "requires": "Shopify", "saas": true, "scriptSrc": "app\\.carecart\\.io/api/abandoned-cart/", "website": "https://carecart.io/abandoned-cart-recovery-app" @@ -415,10 +415,10 @@ ], "description": "CareCart Sales Pop Up is a stock countdown timer, recent sales notifications, live sales pop up widget.", "icon": "CareCart.png", - "requires": "Shopify", "pricing": [ "freemium" ], + "requires": "Shopify", "saas": true, "scriptSrc": "sales-pop\\.carecart\\.io/", "website": "https://carecart.io/sales-pop-up-app" diff --git a/src/technologies/e.json b/src/technologies/e.json index 084965675..6944c9224 100644 --- a/src/technologies/e.json +++ b/src/technologies/e.json @@ -272,7 +272,11 @@ "implies": [ "Elasticsearch" ], - "pricing": ["recurring", "freemium", "mid"], + "pricing": [ + "recurring", + "freemium", + "mid" + ], "saas": true, "website": "https://www.elasticpress.io/" }, @@ -1527,4 +1531,4 @@ }, "website": "https://experiencedcms.berkearas.de" } -} +} \ No newline at end of file diff --git a/src/technologies/g.json b/src/technologies/g.json index b2bd155ec..17cdac4ff 100644 --- a/src/technologies/g.json +++ b/src/technologies/g.json @@ -1505,6 +1505,18 @@ "scriptSrc": "/wp-content/plugins/gravityforms/js/[^/]+\\.js\\?ver=([\\d.]+)$\\;version:\\1", "website": "http://gravityforms.com" }, + "Green Valley CMS": { + "cats": [ + 1 + ], + "html": "]+/dsresource\\?objectid=", + "icon": "Green Valley CMS.png", + "implies": "Apache Tomcat", + "meta": { + "DC.identifier": "/content\\.jsp\\?objectid=" + }, + "website": "http://www.greenvalley.nl/Public/Producten/Content_Management/CMS" + }, "Greenhouse": { "cats": [ 101 @@ -1514,26 +1526,14 @@ "js": { "populateGreenhouseJobs": "" }, - "scriptSrc": "\\.greenhouse\\.io/", - "saas": true, "pricing": [ "mid", "recurring" ], + "saas": true, + "scriptSrc": "\\.greenhouse\\.io/", "website": "https://www.greenhouse.io" }, - "Green Valley CMS": { - "cats": [ - 1 - ], - "html": "]+/dsresource\\?objectid=", - "icon": "Green Valley CMS.png", - "implies": "Apache Tomcat", - "meta": { - "DC.identifier": "/content\\.jsp\\?objectid=" - }, - "website": "http://www.greenvalley.nl/Public/Producten/Content_Management/CMS" - }, "Griddo": { "cats": [ 1 diff --git a/src/technologies/h.json b/src/technologies/h.json index bac46e94b..fb3cd0fc0 100644 --- a/src/technologies/h.json +++ b/src/technologies/h.json @@ -559,14 +559,14 @@ 101 ], "description": "Hireology is a staffing and hiring platform for the franchise and retail-automotive industries.", - "icon": "Hireology.png", "dom": "a[href*='sites.hireology.com/']", - "url": "sites\\.hireology\\.com/", - "saas": true, + "icon": "Hireology.png", "pricing": [ "poa", "recurring" ], + "saas": true, + "url": "sites\\.hireology\\.com/", "website": "https://hireology.com" }, "Histats": { @@ -1163,12 +1163,14 @@ 6 ], "description": "Hyvä themes is a frontend for Magento 2.", + "headers": { + "X-Built-With": "^Hyva Themes$" + }, "icon": "Hyva.svg", "implies": "Magento", "pricing": [ "onetime" ], - "headers": {"X-Built-With": "^Hyva Themes$" }, "website": "https://hyva.io/" } -} +} \ No newline at end of file diff --git a/src/technologies/i.json b/src/technologies/i.json index dbed59572..c5b0e2d77 100644 --- a/src/technologies/i.json +++ b/src/technologies/i.json @@ -696,22 +696,6 @@ "saas": true, "website": "https://www.inventrue.com" }, - "Invoca": { - "cats": [ - 32 - ], - "description": "Invoca is an AI-powered call tracking and conversational analytics company.", - "icon": "Invoca.svg", - "js": { - "Invoca.PNAPI.version": "([\\d\\.]+)\\;version:\\1", - "InvocaTagId": "" - }, - "saas": true, - "pricing": [ - "poa" - ], - "website": "https://www.invoca.com" - }, "Inveon": { "cats": [ 6 @@ -729,6 +713,22 @@ "scriptSrc": "Scripts/_app/Inv(?:\\w+)\\.js\\?v=(.+)$\\;version:\\1", "website": "https://www.inveon.com" }, + "Invoca": { + "cats": [ + 32 + ], + "description": "Invoca is an AI-powered call tracking and conversational analytics company.", + "icon": "Invoca.svg", + "js": { + "Invoca.PNAPI.version": "([\\d\\.]+)\\;version:\\1", + "InvocaTagId": "" + }, + "pricing": [ + "poa" + ], + "saas": true, + "website": "https://www.invoca.com" + }, "Ionic": { "cats": [ 18 diff --git a/src/technologies/j.json b/src/technologies/j.json index bd33b5525..b049ef3ff 100644 --- a/src/technologies/j.json +++ b/src/technologies/j.json @@ -405,14 +405,14 @@ 101 ], "description": "JobAdder is a cloud-based recruitment management platform for staffing agencies and in-house corporate hiring teams.", - "icon": "JobAdder.png", "dom": "a[href*='clientapps.jobadder.com/'], link[href*='jobadder.com']", - "scriptSrc": "\\.jobadder\\.com/", - "saas": true, + "icon": "JobAdder.png", "pricing": [ "payg", "recurring" ], + "saas": true, + "scriptSrc": "\\.jobadder\\.com/", "website": "https://jobadder.com" }, "JobberBase": { diff --git a/src/technologies/l.json b/src/technologies/l.json index 44115e7b4..612fc29c0 100644 --- a/src/technologies/l.json +++ b/src/technologies/l.json @@ -157,7 +157,6 @@ ], "description": "Laybuy is a payment service that lets you receive your purchase now and spread the total cost over 6 weekly automatic payments interest free.", "dom": "iframe[src='.laybuy.com/'], a[href*='.laybuy.com/what-is-laybuy']", - "requiresCategory": 6, "icon": "LayBuy.svg", "js": { "LaybuyHelper": "", @@ -168,6 +167,7 @@ "pricing": [ "payg" ], + "requiresCategory": 6, "saas": true, "scriptSrc": [ "\\.laybuy\\.com/", @@ -355,15 +355,15 @@ 101 ], "description": "Lever is a software company headquartered in San Francisco, California and Toronto, Canada that provides an applicant tracking system for hiring.", - "icon": "Lever.svg", "dom": "a[href*='jobs.lever.co/']", "headers": { "Content-Security-Policy": "\\.lever\\.co" }, - "saas": true, + "icon": "Lever.svg", "pricing": [ "poa" ], + "saas": true, "website": "https://www.lever.co" }, "Libravatar": { @@ -1115,7 +1115,6 @@ ], "description": "Loox is a reviews app for Shopify that helps you gather reviews and user-generated photos from your customers.", "icon": "Loox.svg", - "requires": "Shopify", "js": { "loox_global_hash": "" }, @@ -1123,6 +1122,7 @@ "low", "recurring" ], + "requires": "Shopify", "saas": true, "scriptSrc": "loox\\.io/widget", "website": "https://loox.app" diff --git a/src/technologies/n.json b/src/technologies/n.json index 00aa6ff27..0d2140434 100644 --- a/src/technologies/n.json +++ b/src/technologies/n.json @@ -141,18 +141,18 @@ "scriptSrc": "tag\\.navdmp\\.com", "website": "https://www.navegg.com/" }, - "Naver RUA": { + "Naver Analytics": { "cats": [ - 92, - 78 + 10 ], - "description": "Naver RUA (Real User Analytics) collects performance data from real users to analyze the speed of your website by country, operating system, and browser.", + "description": "Naver Analytics is a Korean based analytics service.", "icon": "Naver.svg", - "scriptSrc": "rua-api\\.ncloud\\.com/", - "saas": true, "pricing": [ + "freemium", "payg" ], + "saas": true, + "scriptSrc": "wcs\\.naver\\.net/wcslog\\.js", "website": "https://analytics.naver.com" }, "Naver Maps": { @@ -164,26 +164,26 @@ "js": { "naver.maps": "" }, - "scriptSrc": "openapi\\.map\\.naver\\.com/openapi/v([\\d\\.]+)\\;version:\\1", - "saas": true, "pricing": [ "freemium", "payg" ], + "saas": true, + "scriptSrc": "openapi\\.map\\.naver\\.com/openapi/v([\\d\\.]+)\\;version:\\1", "website": "https://www.ncloud.com/product/applicationService/maps" }, - "Naver Analytics": { + "Naver RUA": { "cats": [ - 10 + 92, + 78 ], - "description": "Naver Analytics is a Korean based analytics service.", + "description": "Naver RUA (Real User Analytics) collects performance data from real users to analyze the speed of your website by country, operating system, and browser.", "icon": "Naver.svg", - "scriptSrc": "wcs\\.naver\\.net/wcslog\\.js", - "saas": true, "pricing": [ - "freemium", "payg" ], + "saas": true, + "scriptSrc": "rua-api\\.ncloud\\.com/", "website": "https://analytics.naver.com" }, "Neos CMS": { diff --git a/src/technologies/p.json b/src/technologies/p.json index fec4f6553..f518e30f4 100644 --- a/src/technologies/p.json +++ b/src/technologies/p.json @@ -1,4 +1,22 @@ { + "PCRecruiter": { + "cats": [ + 101 + ], + "description": "PCRecruiter is an ATS/CRM hybrid SaaS solution for recruiting and sourcing professionals.", + "icon": "PCRecruiter.png", + "js": { + "pcrbaseurl": "\\.pcrecruiter\\.net/", + "pcrdialog": "", + "pcrframeoptions": "" + }, + "pricing": [ + "recurring", + "mid" + ], + "saas": true, + "website": "https://www.pcrecruiter.net" + }, "PDF.js": { "cats": [ 19 @@ -377,41 +395,41 @@ "scriptSrc": "partial\\.ly", "website": "https://partial.ly/" }, + "Partnerize": { + "cats": [ + 71 + ], + "description": "Partnerize is the only partnership management solution for marketers seeking high quality, scalable subsidies to primary channels.", + "dom": "a[href*='prf.hn/click'], img[src*='.prf.hn/']", + "icon": "Partnerize.png", + "pricing": [ + "payg" + ], + "saas": true, + "website": "https://prf.hn" + }, "Parttrap ONE": { "cats": [ 6 ], "description": "Parttrap ONE is a complete solution including PIM, CMS, business optimization and ERP integration.", "icon": "Parttrap.png", - "requires": "Microsoft ASP.NET", "implies": [ "Handlebars", "Microsoft ASP.NET", "Bootstrap" ], "js": { - "PT.Translation.BasketIsEmpty": "", "PT.Analytics.addItem": "", - "PT.Sections.Checkout": "" + "PT.Sections.Checkout": "", + "PT.Translation.BasketIsEmpty": "" }, - "saas": true, "pricing": [ "poa" ], - "website": "https://www.parttrap.com" - }, - "Partnerize": { - "cats": [ - 71 - ], - "description": "Partnerize is the only partnership management solution for marketers seeking high quality, scalable subsidies to primary channels.", - "icon": "Partnerize.png", - "dom": "a[href*='prf.hn/click'], img[src*='.prf.hn/']", + "requires": "Microsoft ASP.NET", "saas": true, - "pricing": [ - "payg" - ], - "website": "https://prf.hn" + "website": "https://www.parttrap.com" }, "Partytown": { "cats": [ @@ -540,21 +558,6 @@ "scriptSrc": "app\\.paykickstart\\.com", "website": "https://paykickstart.com" }, - "Paylocity": { - "cats": [ - 101 - ], - "description": "Paylocity is an American company which provides cloud-based payroll and human capital management software.", - "icon": "Paylocity.svg", - "dom":"a[href*='recruiting\\.paylocity\\.com/recruiting/jobs/']", - "saas": true, - "pricing": [ - "low", - "payg", - "recurring" - ], - "website": "https://www.paylocity.com" - }, "PayPal": { "cats": [ 41 @@ -645,23 +648,20 @@ "scriptSrc": "payl8r\\.com", "website": "https://payl8r.com/" }, - "PCRecruiter": { + "Paylocity": { "cats": [ 101 ], - "description": "PCRecruiter is an ATS/CRM hybrid SaaS solution for recruiting and sourcing professionals.", - "icon": "PCRecruiter.png", - "js": { - "pcrdialog": "", - "pcrframeoptions": "", - "pcrbaseurl": "\\.pcrecruiter\\.net/" - }, - "saas": true, + "description": "Paylocity is an American company which provides cloud-based payroll and human capital management software.", + "dom": "a[href*='recruiting\\.paylocity\\.com/recruiting/jobs/']", + "icon": "Paylocity.svg", "pricing": [ - "recurring", - "mid" + "low", + "payg", + "recurring" ], - "website": "https://www.pcrecruiter.net" + "saas": true, + "website": "https://www.paylocity.com" }, "Peek": { "cats": [ @@ -861,8 +861,8 @@ 101 ], "description": "Personio is the all-in-one HR software for small- and medium-sized companies with 10 to 2000 employees.", + "dom": "a[href*='.jobs.personio.']", "icon": "Personio.svg", - "dom":"a[href*='.jobs.personio.']", "pricing": [ "low", "recurring" diff --git a/src/technologies/r.json b/src/technologies/r.json index 016596110..6ba224dcf 100644 --- a/src/technologies/r.json +++ b/src/technologies/r.json @@ -590,19 +590,19 @@ }, "Recruitee": { "cats": [ - 101 + 101 ], "description": "Recruitee is an integrated cloud-based recruitment management and applicant tracking system.", - "icon": "Recruitee.svg", "dom": "a[href*='.recruitee.com']", + "icon": "Recruitee.svg", "js": { "RtApp.mapBoxToken": "" }, - "saas": true, "pricing": [ "mid", "recurring" ], + "saas": true, "website": "https://recruitee.com" }, "Recurly": { @@ -1594,4 +1594,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 8093f93d5..b2d6961de 100644 --- a/src/technologies/s.json +++ b/src/technologies/s.json @@ -111,6 +111,22 @@ ], "website": "https://www.seur.com" }, + "SHE Media": { + "cats": [ + 36 + ], + "description": "SHE Media is an ad network, which means that they basically serve as a coordinator between advertisers and publishers (bloggers).", + "icon": "SHE Media.png", + "js": { + "SheMedia": "", + "blogherads.adq": "" + }, + "pricing": [ + "payg" + ], + "saas": true, + "website": "https://www.shemedia.com" + }, "SIMsite": { "cats": [ 1 @@ -1110,8 +1126,8 @@ 6 ], "description": "Sellix is an ecommerce payment processor. It accepts PayPal, PerfectMoney and popular cryptocurrencies.", - "icon": "Sellix.svg", "dom": "link[href*='.sellix.io']", + "icon": "Sellix.svg", "pricing": [ "low", "freemium", @@ -1513,22 +1529,6 @@ }, "website": "http://shellinabox.com" }, - "SHE Media": { - "cats": [ - 36 - ], - "description": "SHE Media is an ad network, which means that they basically serve as a coordinator between advertisers and publishers (bloggers).", - "icon": "SHE Media.png", - "js": { - "SheMedia": "", - "blogherads.adq": "" - }, - "saas": true, - "pricing": [ - "payg" - ], - "website": "https://www.shemedia.com" - }, "Shiny": { "cats": [ 18 @@ -2492,20 +2492,20 @@ "cats": [ 1 ], - "description": "Sitecore provides web content management, and multichannel marketing automation software.", - "html": "]+src=\"[^>]*/~/media/[^>]+\\.ashx", - "icon": "Sitecore.svg", - "requires": "Microsoft ASP.NET", "cookies": { "SC_ANALYTICS_GLOBAL_COOKIE": "", - "sc_expview": "", - "SC_OS_SessionId": "" + "SC_OS_SessionId": "", + "sc_expview": "" }, + "description": "Sitecore provides web content management, and multichannel marketing automation software.", + "html": "]+src=\"[^>]*/~/media/[^>]+\\.ashx", + "icon": "Sitecore.svg", "pricing": [ "poa", "recurring", "high" ], + "requires": "Microsoft ASP.NET", "saas": true, "website": "https://www.sitecore.com/" }, @@ -4201,7 +4201,10 @@ "meta": { "generator": "storyblok" }, - "pricing": ["recurring", "mid"], + "pricing": [ + "recurring", + "mid" + ], "saas": true, "website": "https://www.storyblok.com" }, @@ -4910,4 +4913,4 @@ }, "website": "https://styled-components.com" } -} +} \ No newline at end of file diff --git a/src/technologies/u.json b/src/technologies/u.json index 5d03d7b7b..d9e2381aa 100644 --- a/src/technologies/u.json +++ b/src/technologies/u.json @@ -194,13 +194,13 @@ "Umbraco": { "cats": [ 1 - ], + ], "description": "Umbraco is an open-source Microsoft ASP.NET based content management system.", - "icon": "Umbraco.png", - "implies": "Microsoft ASP.NET", "headers": { "X-Umbraco-Version": "^(.+)$\\;version:\\1" }, + "icon": "Umbraco.png", + "implies": "Microsoft ASP.NET", "js": { "UC_IMAGE_SERVICE|ITEM_INFO_SERVICE": "", "UC_ITEM_INFO_SERVICE": "", @@ -210,17 +210,17 @@ "meta": { "generator": "umbraco" }, - "scripts": "/Umbraco/Api/", - "url": "/umbraco/login\\.aspx(?:$|\\?)", - "xhr": "/umbraco/api/", "oss": true, - "saas": true, "pricing": [ "freemium", "recurring", "low" ], - "website": "http://umbraco.com" + "saas": true, + "scripts": "/Umbraco/Api/", + "url": "/umbraco/login\\.aspx(?:$|\\?)", + "website": "http://umbraco.com", + "xhr": "/umbraco/api/" }, "Unbounce": { "cats": [ diff --git a/src/technologies/v.json b/src/technologies/v.json index 8920869fa..c83b604b5 100644 --- a/src/technologies/v.json +++ b/src/technologies/v.json @@ -256,12 +256,11 @@ "icon": "vercel.svg", "website": "https://vercel.com" }, - "Verifone": { + "Verifone 2Checkout": { "cats": [ 41 ], "description": "Verifone is an American multinational corporation headquartered in Coral Springs, Florida, that provides technology for electronic payment transactions and value-added services at the point-of-sale.", - "icon": "Verifone.svg", "dom": { "#order__processedby": { "text": "2Checkout" @@ -270,11 +269,12 @@ "exists": "" } }, - "scripts": "2checkout\\.com", - "saas": true, + "icon": "Verifone.svg", "pricing": [ "payg" ], + "saas": true, + "scripts": "2checkout\\.com", "website": "https://www.2checkout.com" }, "VerifyPass": { @@ -723,4 +723,4 @@ }, "website": "http://vibecommerce.com.br" } -} +} \ No newline at end of file diff --git a/src/technologies/w.json b/src/technologies/w.json index c88357a56..a7f5fd330 100644 --- a/src/technologies/w.json +++ b/src/technologies/w.json @@ -1008,13 +1008,13 @@ ], "description": "WildJar is a call tracking and intelligence platform which helps you understand where your leads are coming from, who is calling you, what your conversations are about and connect that data into other platforms.", "icon": "WildJar.png", - "scriptSrc": "trkcall\\.com/scripts", - "saas": true, "pricing": [ "freemium", "payg", "recurring" ], + "saas": true, + "scriptSrc": "trkcall\\.com/scripts", "website": "https://www.wildjar.com" }, "Windows CE": { @@ -1513,16 +1513,16 @@ 101 ], "description": "Workable is the all-in-one hiring solution.", + "dom": "a[href*='.workable.com/']", "icon": "Workable.svg", - "dom":"a[href*='.workable.com/']", "js": { "webpackChunk_workable_candidate": "" }, - "saas": true, "pricing": [ "mid", "recurring" ], + "saas": true, "website": "https://www.workable.com" }, "Workarea": { diff --git a/src/technologies/z.json b/src/technologies/z.json index 30131d289..c14090ed7 100644 --- a/src/technologies/z.json +++ b/src/technologies/z.json @@ -24,6 +24,22 @@ }, "website": "http://foundation.zurb.com" }, + "Zabbix": { + "cats": [ + 19 + ], + "html": "]+zbxCallPostScripts", + "icon": "Zabbix.png", + "implies": "PHP", + "js": { + "zbxCallPostScripts": "" + }, + "meta": { + "Author": "ZABBIX SIA\\;confidence:70" + }, + "url": "\\/zabbix\\/\\;confidence:30", + "website": "http://zabbix.com" + }, "Zakeke": { "cats": [ 76 @@ -32,15 +48,15 @@ "icon": "Zakeke.png", "js": { "zakekeBoot": "", + "zakekeCustomizeLabel": "", "zakekeLoading": "", - "zakekeProductPage": "", - "zakekeCustomizeLabel": "" + "zakekeProductPage": "" }, - "saas": true, "pricing": [ "recurring", "low" ], + "saas": true, "website": "https://www.zakeke.com" }, "Zakeke Interactive Product Designer": { @@ -50,14 +66,14 @@ ], "description": "Zakeke Interactive Product Designer lets customers personalise any product and visualise how they’ll look before checking out.", "icon": "Zakeke.png", - "requires": "WooCommerce", "implies": "Zakeke", - "scriptSrc": "/wp-content/plugins/zakeke-interactive-product-designer/.+\\.js(?:\\?ver=(\\d+(?:\\.\\d+)+))?\\;version:\\1", - "saas": true, "pricing": [ "recurring", "low" ], + "requires": "WooCommerce", + "saas": true, + "scriptSrc": "/wp-content/plugins/zakeke-interactive-product-designer/.+\\.js(?:\\?ver=(\\d+(?:\\.\\d+)+))?\\;version:\\1", "website": "https://www.zakeke.com" }, "Zakeke Visual Customizer": { @@ -67,32 +83,16 @@ ], "description": "Zakeke Visual Customizer is a cloud-connected visual ecommerce tool that allows brands and retailers to offer live, personalised, 2D, 3D, and augmented reality (AR) functionality for their products.", "icon": "Zakeke.png", - "requires": "Shopify", "implies": "Zakeke", - "scriptSrc": "\\.zakeke\\.com/Scripts/integration/shopify/", - "saas": true, "pricing": [ "recurring", "low" ], + "requires": "Shopify", + "saas": true, + "scriptSrc": "\\.zakeke\\.com/Scripts/integration/shopify/", "website": "https://www.zakeke.com" }, - "Zabbix": { - "cats": [ - 19 - ], - "html": "]+zbxCallPostScripts", - "icon": "Zabbix.png", - "implies": "PHP", - "js": { - "zbxCallPostScripts": "" - }, - "meta": { - "Author": "ZABBIX SIA\\;confidence:70" - }, - "url": "\\/zabbix\\/\\;confidence:30", - "website": "http://zabbix.com" - }, "Zakra": { "cats": [ 80 From 2c391ca34da073635efa74ad3af55524e889a9b4 Mon Sep 17 00:00:00 2001 From: nurbek Date: Wed, 2 Feb 2022 20:59:37 +0600 Subject: [PATCH 083/146] Add Perfex CRM / crm --- src/drivers/webextension/images/icons/Perfex.png | Bin 0 -> 837 bytes src/technologies/p.json | 14 ++++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Perfex.png diff --git a/src/drivers/webextension/images/icons/Perfex.png b/src/drivers/webextension/images/icons/Perfex.png new file mode 100644 index 0000000000000000000000000000000000000000..59a91f49d97395219e99ca45d12303e1b4f9fb70 GIT binary patch literal 837 zcmV-L1G@Z)P)^gH!=ahlOUS?)@@$)$IJLi1%{C?+mW`T8vgnM}T)Sb$~ zy_PmlNgnjT2n`S>xfsE#tkjG?r>*cCbfScNxc}uyPI@3@^^|OZ9tab^gEbHex*YNk zZGZ6Tmg=6oH{NUy#u_Vyd#I=?Duz8MchB(28FWJ+@$gDWN~^NXa?X0SS1~0ZNDHo@ zvGWb`zx;qMuve=>O~?11iOc)QS;>8 zpFW{$aY8f|(laDVK-550zZ(U!`Wlo3HZuO&G8y^32{M<1JQYrUI+mgbGW^ms){5(d zCR9LBHa06Rt>{67+$PzqJz7Z2%OVmY6}6AwV%(CCv9iMd-ZDSW{oTj)-h6R znc|DEVX*G}k(O^N^~gECyIuW!na6__jmQ4gi6Oj@js$8xbA0)Ho` zjub6)22oB$QUw?znY>e;w;enj@tZKB*#Ub~F%m=?3wV2adSd=hTo--=Ih_ry{og7F P00000NkvXXu0mjf2d8h$ literal 0 HcmV?d00001 diff --git a/src/technologies/p.json b/src/technologies/p.json index f518e30f4..f71912a8a 100644 --- a/src/technologies/p.json +++ b/src/technologies/p.json @@ -771,6 +771,20 @@ }, "website": "http://percussion.com" }, + "Perfex CRM": { + "cats": [ + 53 + ], + "description": "Perfex CRM is self hosted customer relationship management software that is a great fit for almost any company, freelancer or many other uses.", + "icon": "Perfex CRM.png", + "scriptSrc": "/assets/themes/perfex/js/global\\.min\\.js(?:\\?v=(\\d+(?:\\.\\d+)+))?\\;version:\\1", + "saas": true, + "pricing": [ + "onetime", + "low" + ], + "website": "https://www.perfexcrm.com" + }, "PerimeterX": { "cats": [ 16 From 5a533383e51fe5653a35f9e025ff51cddc2eeffe Mon Sep 17 00:00:00 2001 From: nurbek Date: Wed, 2 Feb 2022 21:04:25 +0600 Subject: [PATCH 084/146] fix icon --- .../images/icons/{Perfex.png => Perfex CRM.png} | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename src/drivers/webextension/images/icons/{Perfex.png => Perfex CRM.png} (100%) diff --git a/src/drivers/webextension/images/icons/Perfex.png b/src/drivers/webextension/images/icons/Perfex CRM.png similarity index 100% rename from src/drivers/webextension/images/icons/Perfex.png rename to src/drivers/webextension/images/icons/Perfex CRM.png From 0d8dcb3237bd0cfa51048e0e5d1ffb065c4063f5 Mon Sep 17 00:00:00 2001 From: nurbek Date: Wed, 2 Feb 2022 21:39:56 +0600 Subject: [PATCH 085/146] Add Rokt / personalistion --- src/drivers/webextension/images/icons/Rokt.svg | 9 +++++++++ src/technologies/r.json | 16 ++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Rokt.svg diff --git a/src/drivers/webextension/images/icons/Rokt.svg b/src/drivers/webextension/images/icons/Rokt.svg new file mode 100644 index 000000000..08efdf143 --- /dev/null +++ b/src/drivers/webextension/images/icons/Rokt.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/technologies/r.json b/src/technologies/r.json index 6ba224dcf..4742d6df2 100644 --- a/src/technologies/r.json +++ b/src/technologies/r.json @@ -1354,6 +1354,22 @@ }, "website": "http://www.rockrms.com" }, + "Rokt": { + "cats": [ + 76 + ], + "description": "Rokt is an ecommerce marketing technology that gives customers a personalised and relevant experience while buying online.", + "icon": "Rokt.svg", + "headers": { + "Content-Security-Policy": "\\.rokt\\.com" + }, + "scriptSrc": "\\.rokt\\.com/", + "saas": true, + "pricing": [ + "poa" + ], + "website": "https://www.rokt.com" + }, "Rockerbox": { "cats": [ 32 From 9fc8b6a1d66d548a0a0d941d8910dee28a31f142 Mon Sep 17 00:00:00 2001 From: nurbek Date: Wed, 2 Feb 2022 23:17:16 +0600 Subject: [PATCH 086/146] Add Marko / Web framework --- .../webextension/images/icons/Marko.svg | 7 +++++++ src/technologies/m.json | 19 +++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Marko.svg diff --git a/src/drivers/webextension/images/icons/Marko.svg b/src/drivers/webextension/images/icons/Marko.svg new file mode 100644 index 000000000..7d5c5e7dd --- /dev/null +++ b/src/drivers/webextension/images/icons/Marko.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/technologies/m.json b/src/technologies/m.json index 5b28b03f1..1ae55467a 100644 --- a/src/technologies/m.json +++ b/src/technologies/m.json @@ -533,6 +533,25 @@ ], "website": "https://www.marketo.com" }, + "Marko": { + "cats": [ + 18 + ], + "description": "Marko is HTML re-imagined as a language for building dynamic and reactive user interfaces.", + "icon": "Marko.svg", + "dom": "div#data-marko-key, html[data-framework='marko']", + "js": { + "markoVars": "", + "markoSections": "", + "markoComponent": "" + }, + "scripts": "index\\.marko", + "oss": true, + "pricing": [ + "freemium" + ], + "website": "https://markojs.com" + }, "Mastercard": { "cats": [ 41 From e9550cea8f5d1f470ce57aaf1b6eccc0e6922fed Mon Sep 17 00:00:00 2001 From: Tom Mount Date: Wed, 2 Feb 2022 12:29:10 -0500 Subject: [PATCH 087/146] update Layer0 definition to include response headers --- src/technologies/l.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/technologies/l.json b/src/technologies/l.json index 612fc29c0..e91200812 100644 --- a/src/technologies/l.json +++ b/src/technologies/l.json @@ -185,6 +185,11 @@ "layer0_eid": "" }, "description": "Layer0 is an all-in-one Jamstack platform to develop, deploy, preview, split test, and monitor the company's frontend.", + "headers": { + "x-0-status": "", + "x-0-t": "", + "x-0-version": "" + }, "icon": "Layer0.svg", "js": { "Layer0.Metrics": "" @@ -1302,4 +1307,4 @@ ], "website": "http://www.lighttpd.net" } -} \ No newline at end of file +} From e950f36572fd934c2a8997b406513e51f85c52c3 Mon Sep 17 00:00:00 2001 From: Tom Mount Date: Wed, 2 Feb 2022 12:47:18 -0500 Subject: [PATCH 088/146] add Layer0 version metadata based on x-0-version response header --- src/technologies/l.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/technologies/l.json b/src/technologies/l.json index e91200812..f9cf26bca 100644 --- a/src/technologies/l.json +++ b/src/technologies/l.json @@ -188,7 +188,7 @@ "headers": { "x-0-status": "", "x-0-t": "", - "x-0-version": "" + "x-0-version": "^\\d+ ([\\d\\.]+) .+$\\;version:\\1" }, "icon": "Layer0.svg", "js": { From 6402bdef79c794abcbd03dec0140946f9b4f0766 Mon Sep 17 00:00:00 2001 From: nurbek Date: Wed, 2 Feb 2022 23:53:55 +0600 Subject: [PATCH 089/146] Add Chakra UI / UI frameworks --- .../webextension/images/icons/Chakra UI.svg | 10 ++++++++++ src/technologies/c.json | 15 +++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Chakra UI.svg diff --git a/src/drivers/webextension/images/icons/Chakra UI.svg b/src/drivers/webextension/images/icons/Chakra UI.svg new file mode 100644 index 000000000..ef6054b0c --- /dev/null +++ b/src/drivers/webextension/images/icons/Chakra UI.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/technologies/c.json b/src/technologies/c.json index 042f0546d..f48f04c8f 100644 --- a/src/technologies/c.json +++ b/src/technologies/c.json @@ -609,6 +609,21 @@ ], "website": "https://centminmod.com" }, + "Chakra UI": { + "cats": [ + 66 + ], + "description": "Chakra UI is a simple, modular and accessible component library that gives you the building blocks you need to build your React applications.", + "icon": "Chakra UI.svg", + "implies": "React", + "dom": "html[style*='chakra-ui-color-mode']", + "scriptSrc": "\\.chakra-ui\\.", + "oss": true, + "pricing": [ + "freemium" + ], + "website": "https://chakra-ui.com" + }, "Chamilo": { "cats": [ 21 From 953216a9311aec8da377c761ca7726af567f51a7 Mon Sep 17 00:00:00 2001 From: nurbek Date: Thu, 3 Feb 2022 00:04:11 +0600 Subject: [PATCH 090/146] fixes --- src/technologies/m.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/technologies/m.json b/src/technologies/m.json index 1ae55467a..1beb92971 100644 --- a/src/technologies/m.json +++ b/src/technologies/m.json @@ -540,12 +540,13 @@ "description": "Marko is HTML re-imagined as a language for building dynamic and reactive user interfaces.", "icon": "Marko.svg", "dom": "div#data-marko-key, html[data-framework='marko']", + "implies": "Node.js", "js": { "markoVars": "", "markoSections": "", "markoComponent": "" }, - "scripts": "index\\.marko", + "scripts": "\\.marko(\\.js)?", "oss": true, "pricing": [ "freemium" From 00d9430bb711cab36695c6005b969388797e0cae Mon Sep 17 00:00:00 2001 From: nurbek Date: Thu, 3 Feb 2022 00:05:29 +0600 Subject: [PATCH 091/146] fixes --- src/technologies/m.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/technologies/m.json b/src/technologies/m.json index 1beb92971..14fce3dd5 100644 --- a/src/technologies/m.json +++ b/src/technologies/m.json @@ -535,7 +535,8 @@ }, "Marko": { "cats": [ - 18 + 18, + 66 ], "description": "Marko is HTML re-imagined as a language for building dynamic and reactive user interfaces.", "icon": "Marko.svg", From 551b29868a98d08a296d74fbe94b5905580ccc36 Mon Sep 17 00:00:00 2001 From: nurbek Date: Thu, 3 Feb 2022 00:06:24 +0600 Subject: [PATCH 092/146] fixes3 --- src/technologies/m.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/technologies/m.json b/src/technologies/m.json index 14fce3dd5..3703e7e34 100644 --- a/src/technologies/m.json +++ b/src/technologies/m.json @@ -540,7 +540,7 @@ ], "description": "Marko is HTML re-imagined as a language for building dynamic and reactive user interfaces.", "icon": "Marko.svg", - "dom": "div#data-marko-key, html[data-framework='marko']", + "dom": "#data-marko-key, html[data-framework='marko']", "implies": "Node.js", "js": { "markoVars": "", From 419a2c014d460470fea327ea2e806fc66e494b55 Mon Sep 17 00:00:00 2001 From: nurbek Date: Thu, 3 Feb 2022 15:07:55 +0600 Subject: [PATCH 093/146] Add Yampi Virtual store / ecommerce, Yampi Checkout / payment proc --- .../webextension/images/icons/Yampi.svg | 6 ++++ src/technologies/y.json | 34 +++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Yampi.svg diff --git a/src/drivers/webextension/images/icons/Yampi.svg b/src/drivers/webextension/images/icons/Yampi.svg new file mode 100644 index 000000000..b66f14b1d --- /dev/null +++ b/src/drivers/webextension/images/icons/Yampi.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/technologies/y.json b/src/technologies/y.json index 7d59648d5..7a42ca387 100644 --- a/src/technologies/y.json +++ b/src/technologies/y.json @@ -67,6 +67,40 @@ "scriptSrc": "b\\.yjtag\\.jp/iframe", "website": "https://tagmanager.yahoo.co.jp/" }, + "Yampi Virtual store": { + "cats": [ + 6 + ], + "description": "Yampi Virtual store is an ecommerce platform from Brazil.", + "icon": "Yampi.svg", + "implies": "Yampi Checkout", + "js": { + "Yampi.api_domain": "", + "Yampi.cart_token": "" + }, + "scriptSrc": "cdn\\.yampi\\.io/", + "saas": true, + "pricing": [ + "recurring", + "poa" + ], + "website": "https://www.yampi.com.br/loja-virtual" + }, + "Yampi Checkout": { + "cats": [ + 41 + ], + "description": "Yampi Checkout is an payment processor from Brazil.", + "icon": "Yampi.svg", + "js": { + "yampiCheckoutUrl": "" + }, + "saas": true, + "pricing": [ + "payg" + ], + "website": "https://www.yampi.com.br/checkout" + }, "Yahoo! Web Analytics": { "cats": [ 10 From 62ca67d19818452d5f2740b47cf0725aa227c845 Mon Sep 17 00:00:00 2001 From: nurbek Date: Thu, 3 Feb 2022 19:34:10 +0600 Subject: [PATCH 094/146] Add Worldz / Personalisation, widget --- src/drivers/webextension/images/icons/Worldz.png | Bin 0 -> 1249 bytes src/technologies/w.json | 15 +++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Worldz.png diff --git a/src/drivers/webextension/images/icons/Worldz.png b/src/drivers/webextension/images/icons/Worldz.png new file mode 100644 index 0000000000000000000000000000000000000000..a5f6915ae4339522761c1a6feb38a0cc88d9170a GIT binary patch literal 1249 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+081LK|mpAc7&8TTnA_bup+$-@uFpd9)?0n1RVjjzNx@vEhHvgl zuk2~ketl0?{Kf|pwoR5S>l6ALlpep(Ds@uOV9 z&~xUTPm&&?T9;h}7C2QMtDf+ZEz)5d#}%oJVhwZtT{V})9l||w1c6zCX-e0EH8P@8 zQ&upA`-TKZhx_xoosjBW$vVsB!kwnDh0VDR)$D@Gb4pGvFbxbh-ytXX<=f8WulxsW zEL7fz9#%fEqUlNUg%fx0OFTE6=sj8NfK96E(Jfpjf`!jAY-Tf`AH=*ck&GF zKl2+NzL2mm+{5(k3y;PA4=oRLrppwh)>`vlw>t3jlZs}{=jq$Z&!*(}*gRl7@HU~j zeE<7*+t0`?I8~Ei@5eTIqx~<9^(hYt{8_-88C`e zOI#yLQW8s2t&)pUffR$0fsv7}0T3C77#dp{8d#YaY8x0>85rz2=H-r}AvZrIGp!Q0 VhO@Ij{RV1a@O1TaS?83{1OTd*8;t+} literal 0 HcmV?d00001 diff --git a/src/technologies/w.json b/src/technologies/w.json index a7f5fd330..994af1775 100644 --- a/src/technologies/w.json +++ b/src/technologies/w.json @@ -1573,6 +1573,21 @@ "scriptSrc": "checkout-api\\.worldshopping\\.jp/(v\\d+)?\\;version:\\1", "website": "https://www.worldshopping.global/" }, + "Worldz": { + "cats": [ + 5, + 76 + ], + "description": "Worldz calculates the economic value of a user’s social popularity (qualitatively and quantitatively). In proportion to this value, it provides a personalised discount, which can be applied in exchange for a social sharing by the user on their Instagram or Facebook profile.", + "icon": "Worldz.png", + "scriptSrc": "\\.worldztool\\.com/", + "saas": true, + "pricing": [ + "mid", + "recurring" + ], + "website": "https://www.worldz-business.net" + }, "Wufoo": { "cats": [ 73 From f9603f73ae6327e489b7ffac7e89abe18d3cb047 Mon Sep 17 00:00:00 2001 From: nurbek Date: Thu, 3 Feb 2022 20:53:46 +0600 Subject: [PATCH 095/146] Add IrisLMS / LMS --- .../webextension/images/icons/IrisLMS.png | Bin 0 -> 1219 bytes src/technologies/i.json | 13 +++++++++++++ 2 files changed, 13 insertions(+) create mode 100644 src/drivers/webextension/images/icons/IrisLMS.png diff --git a/src/drivers/webextension/images/icons/IrisLMS.png b/src/drivers/webextension/images/icons/IrisLMS.png new file mode 100644 index 0000000000000000000000000000000000000000..a5640f0a316c72aef7bd9bbfc143a1add8dd1572 GIT binary patch literal 1219 zcmV;!1U&nRP)lBk?&?-`P|rH0?vy_8OWr z0bWLr``lJ8oSU}9db=RhD>Oobf>0Gsu@=U!%cB^+kuw9m+eGK`&s`;*fTZDTY$Mhg zhy?a=s;{8Tv$Xb}iRVh0UiCv&-lfA9!|@VJ7>C@U5;&JD$l41mFK?u!3_$X%IR{xg zUGW#+LDBl*pIWdu{yf!=ympDT{l(5SH^NtlPRc+N$qBw+tr&TgWw;2WOhHbW;GcII zUyD#h5Wd)y#qn1wdyx?%bpA?(b`DubKYSaaKarG_{Atn&u@CoBt-22r0M*e{GN$Ib zEgMVxuia>9IEnvohV!=D_-W3Ja{xV$+{8wiUOmS51(sGrBWGn0JMEV#(rs zdZiPJD&xXaVQhpE9fr&RTDU_Dhx%rND~^xKw3;3;AsmK+$&z=u^~u0 zj-$8?g_vhR2HDq4jV1_A@xb6;iVC}uUL8ZX%j|r5wTp4_3!R@eoJ(p>B9%H|alVPz znE|ULk{-V0^70lGLO$c%tVT^saK``?g3)W#=OETkp{I2Lb%=cmTzgzq_1A_E*Xz7C z06QcP06YLt1%P6XXrb@r_b(T`PN-_j<^Y89J-?oZQ`|%>kYHj`IBpfRL7w3b2kMr{ zOPy$Y{C94}T^pOq8&Mz<#AIIw9JmFU&pE_TMBRc+KigtQQIF`^6|*JeJIYFCR|2I| z)J(yV2zNE{B+JuGIDRJTAGp2VMYQiV)FSf8jrNVv`fqeta4xeeA)bRjc7i{&SnO)u zii?d=zn7!_;Xs~rL*F3r{znkn9k`prY@Ns2noPe2E#ss9L4rQRu?4|)WytZK|hpc!^^ljoGAcSF45w%#>g}j<_`BVm#ZeTwgD7C zc%bC>KsX-e5MIedJB^>i!RFC2&!VHk>UB8PH*sikX*<)kUCk1Id&!!-n$1A_WD4u^ z0|X)ykwT6rZ%e8&1YguvE>JswqR2Jf_QWlHCJMq>VHSO7`I_a@vLgVbBpB)IyUy}P hltCsF+KT6` Date: Thu, 3 Feb 2022 21:21:45 +0600 Subject: [PATCH 096/146] Update Popper / Miscellaneous --- src/drivers/webextension/images/icons/Popper.png | Bin 1997 -> 0 bytes src/drivers/webextension/images/icons/Popper.svg | 11 +++++++++++ src/technologies/p.json | 14 +++++++------- 3 files changed, 18 insertions(+), 7 deletions(-) delete mode 100644 src/drivers/webextension/images/icons/Popper.png create mode 100644 src/drivers/webextension/images/icons/Popper.svg diff --git a/src/drivers/webextension/images/icons/Popper.png b/src/drivers/webextension/images/icons/Popper.png deleted file mode 100644 index 3835e7452bc8612c8d7da6705b47a48e9372679d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1997 zcmV;;2Qv7HP)zB_D^ftUrpK{CTde-;!+VrXFzaeXJ8ms z#kDoHYF%-wrdF+5t$W>2Sv1C$>0R&_hK~YpdP-foT({t`ycry;# z)R)}cJM->4-#On|?ztL`hsUgooxi z$Q>8alOGUsrC>(9j`oq#iV|AAXJC``f-4~bv}bPdvV<67QP`gRNzsS!-AZd%;z)Xj z!iSlr=!+{R8=!XaVrVv?a)wD#of8ncs=*SYF`y7KO zISjha@nOGp+r%*mA4$w8rBqh9ET%q;}GT<$*Ey0Fa`IBNgs=`v>UiMZ82@@Jm z*}JcQ=crw_1j+;Bp&&pH4}RP(K<{~At!IF>oM!BfG;j?MvH{ za5iT!w2%hC{Y=(Zc$nP4+D>j}NV^Cmfvc4urMO}pna-;D3ju@lfi)s&k{VO-3Hn=a znGg-tNLSPDHTIk1B3Rd7djT!r;9M{%fV4guWVTUa;1u&cLV$FDOAo!-}FI8eRlds@W4*!5t*X}BqD}mr7to6tS zz@UZx%3~laIT#DLX539(=b-D_-u}uUBcSz}92_HaeD24Q&c>aqfd^QNYe2bMC$oTo z2z`ZzJnr%63W^6&30A-L3qVXevM`#g-&Pr%0KJw&4tSWwBOG`Ho!i zFq=KiJK(68Y9t1?XfWEZ)ut|>O@ezGy;PVOV6SArgF84@P09kww5uAVqM?4xQuJe% zQ%ai`{qB}t?#jGMF}J}8i!cdWgSpw>uyHvMH8TB!S&YSq>cHT!AjdA|k>#;CaRyd#2I@3r^_ zdxe_Bd4SlzQZ-s@!-J*!?|lxJsy7h1T=3)H_rT4u;c(-l+0b!u8?ObZv?AC^)ey^a zTgGO%K4K;n8|XD36xotu0)aXG-PiXy2otf_X^Ntfh9ecdb?cXrP$nNNY6S?0)@`T1 zgw~@Q#NX{6qMhnPa|YZM`vRAEfqQ4UYe4?a`g;jmJ`cXH(8a^!-*)$_4i}~b z6jm?}h*r~D9qFD1$v_~r|C!_VNd`~PL+9n4{T14HIvEctrMM_6`CUBw8*SmqRFLe7 z5_s}qd4{{kH*u>u&FK5ipLRl7avD@DS_roJ3;3XQS<+l+*`LlWr@gYpotM9XqR1rZ z_+eXrWjH?zZWZfO-gZ3=XBd6)r0TJSCBvg%cJ(8W6NHP5=)5s1l%ZlwPOoPrN67-} z`vAKlz^;i-IrwLE7&R!O^>-u%khR7gtJuvk;dUEUzsWJ}1=9?pTzXEW8JTIEfWqpD zqT5&~FxnkYu72ylvtPijS3LWhGRP{<0`_|3OFl57p?U9GF+1dZM`ay#Cs|Q+va?KQ zAf?TgX@=o0{eVg8O5{I^W0K#&^&u46U5;^4Ye<7){1}CZenb|W&AihgR-olTIyCKB zL-8|kHc&w$>#;{{-nULDoESqr;n%7L*jvFixwhd-Pl$>P!{00N{h}|LgJKKJ*xgny zUqZp?#Hz`=B#IFppfse`jK>ZIY|lByeXiq2?&JY{3~B;0hrF*v_rD6F8o>7G&=&wa-O7y@z{&PQDjV$EqJ9-G&rp zuxDI~Czwz&-3SfaS2>>iv4=`76B;v^P=AVN4Au&vJSh!I{bB*Fy^Og&RC2MG)Ol-O z`6zb;sdZMfQaH;v9<6Gz`tsr8Fp>(#lS0XbOmNSaorzMBH-(pC%dLMautgaCar7wU0E9#L-edl?R!< zILJWra~vUZ@9%cO)x6eYQr%<}CA6f3zPdyNe<*`f?08cCwI6<|bW2&Bhhi#+;{1Vo fD!&lv9-e;z^7aJKxWvL600000NkvXXu0mjfEW*9I diff --git a/src/drivers/webextension/images/icons/Popper.svg b/src/drivers/webextension/images/icons/Popper.svg new file mode 100644 index 000000000..d81056c7a --- /dev/null +++ b/src/drivers/webextension/images/icons/Popper.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/technologies/p.json b/src/technologies/p.json index f518e30f4..8d80eaa49 100644 --- a/src/technologies/p.json +++ b/src/technologies/p.json @@ -1559,16 +1559,16 @@ "cats": [ 19 ], - "description": "Popper is an tooltip and popover positioning engine.", - "html": [ - "", - "icon": "Arc Forum.png", - "website": "http://arclanguage.org" - }, - "ArcGIS API for JavaScript":{ - "cats": [ - "35" - ], - "script": [ - "js.arcgis.com", - "basemaps.arcgis.com" - ], - "icon": "arcgis_icon.png", - "website": "https://developers.arcgis.com/javascript/" - }, - "Artifactory": { - "cats": [ - "47" - ], - "env": "^ArtifactoryUpdates$", - "html": [ - "Artifactory(?: Pro)?(?: Power Pack)?(?: ([\\d.]+))?\\;version:\\1" - ], - "icon": "Artifactory.svg", - "script": [ - "wicket/resource/org\\.artifactory\\." - ], - "website": "http://jfrog.com/open-source/#os-arti" - }, - "Artifactory Web Server": { - "cats": [ - "22" - ], - "headers": { - "Server": "Artifactory(?:/([\\d.]+))?\\;version:\\1" - }, - "icon": "Artifactory.svg", - "implies": [ - "Artifactory" - ], - "website": "http://jfrog.com/open-source/#os-arti" - }, - "ArvanCloud": { - "cats": [ - "31" - ], - "env": "^ArvanCloud$", - "headers": { - "AR-PoweredBy": "Arvan Cloud \\(arvancloud.com\\)" - }, - "icon": "ArvanCloud.png", - "website": "http://www.ArvanCloud.com" - }, - "AsciiDoc": { - "cats": [ - "1", - "20", - "27" - ], - "env": "^asciidoc$", - "icon": "AsciiDoc.png", - "meta": { - "generator": "^AsciiDoc ([\\d.]+)\\;version:\\1" - }, - "website": "http://www.methods.co.nz/asciidoc" - }, - "Atlassian Bitbucket": { - "cats": [ - "47" - ], - "env": "^bitbucket$", - "icon": "Atlassian Bitbucket.svg", - "implies": "Python", - "html": "
  • Atlassian Bitbucket v([\\d.]+)<\\;version:\\1", - "meta": { - "application-name": "Bitbucket" - }, - "website": "http://www.atlassian.com/software/bitbucket/overview/" - }, - "Atlassian Confluence": { - "cats": [ - "8" - ], - "headers": { - "X-Confluence-Request-Time": "" - }, - "html": "Powered by ]+atlassian\\.com/software/confluence(?:[^>]+>Atlassian Confluence ([\\d.]+))?\\;version:\\1", - "icon": "Atlassian Confluence.svg", - "implies": "Java", - "meta": { - "confluence-request-time": "" - }, - "website": "http://www.atlassian.com/software/confluence/overview/team-collaboration-software" - }, - "Atlassian FishEye": { - "cats": [ - "47" - ], - "headers": { - "Set-cookie": "FESESSIONID" - }, - "html": "(?:Log in to )?FishEye (?:and Crucible )?([\\d.]+)?\\;version:\\1", - "icon": "Atlassian FishEye.svg", - "website": "http://www.atlassian.com/software/fisheye/overview/" - }, - "Atlassian Jira": { - "cats": [ - "13" - ], - "env": "^jira$", - "html": "Powered by\\s+]+atlassian\\.com/(?:software/jira|jira-bug-tracking/)[^>]+>Atlassian\\s+JIRA(?:[^v]*v(?:ersion: )?(\\d+\\.\\d+(?:\\.\\d+)?))?\\;version:\\1", - "icon": "Atlassian Jira.svg", - "implies": "Java", - "meta": { - "ajs-version-number": "([\\d\\.]+)\\;version:\\1", - "application-name": "JIRA" - }, - "website": "http://www.atlassian.com/software/jira/overview/" - }, - "Atlassian Jira Issue Collector": { - "cats": [ - "13", - "47" - ], - "icon": "Atlassian Jira.svg", - "script": [ - "jira-issue-collector-plugin", - "atlassian\\.jira\\.collector\\.plugin" - ], - "website": "http://www.atlassian.com/software/jira/overview/" - }, - "Aurelia": { - "cats": [ - "12" - ], - "html": [ - "<[^>]+aurelia-app=[^>]", - "<[^>]+data-main=[^>]aurelia-bootstrapper", - "<[^>]+au-target-id=[^>]\\d" - ], - "icon": "Aurelia.svg", - "script": [ - "aurelia(?:\\.min)?\\.js" - ], - "website": "http://aurelia.io" - }, - "Avangate": { - "cats": [ - "6" - ], - "env": "^(?:__)?avng8_", - "html": "]* href=\"^https?://edge\\.avangate\\.net/", - "icon": "Avangate.svg", - "script": "^https?://edge\\.avangate\\.net/", - "website": "http://avangate.com" - }, - "BEM": { - "cats": [ - "12" - ], - "html": "<[^>]+data-bem", - "icon": "BEM.png", - "website": "http://en.bem.info" - }, - "BIGACE": { - "cats": [ - "1" - ], - "html": "(?:Powered by ]+BIGACE|", - "icon": "Business Catalyst.png", - "script": "CatalystScripts", - "website": "http://businesscatalyst.com" - }, - "BuySellAds": { - "cats": [ - "36" - ], - "env": "^_bsa", - "html": "]*>[^<]+?bsa.src\\s*=\\s*['\"](?:https?:)?\\/{2}\\w\\d\\.buysellads\\.com\\/[\\w\\d\\/]+?bsa\\.js['\"]", - "icon": "BuySellAds.png", - "script": "^https?://s\\d\\.buysellads\\.com/", - "website": "http://buysellads.com" - }, - "C++": { - "cats": [ - "27" - ], - "icon": "C++.png", - "website": "http://isocpp.org" - }, - "CFML": { - "cats": [ - "27" - ], - "icon": "CFML.png", - "website": "http://adobe.com/products/coldfusion-family.html" - }, - "CKEditor": { - "cats": [ - "24" - ], - "env": "^CKEDITOR$", - "icon": "CKEditor.png", - "website": "http://ckeditor.com" - }, - "CMS Made Simple": { - "cats": [ - "1" - ], - "headers": { - "Set-Cookie": "^CMSSESSID" - }, - "icon": "CMS Made Simple.png", - "implies": "PHP", - "meta": { - "generator": "CMS Made Simple" - }, - "website": "http://cmsmadesimple.org" - }, - "CMSimple": { - "cats": [ - "1" - ], - "implies": "PHP", - "meta": { - "generator": "CMSimple( [\\d.]+)?\\;version:\\1" - }, - "website": "http://www.cmsimple.org/en" - }, - "CO2Stats": { - "cats": [ - "10" - ], - "html": "src=[^>]+co2stats\\.com/propres\\.php", - "icon": "CO2Stats.png", - "website": "http://co2stats.com" - }, - "CPG Dragonfly": { - "cats": [ - "1" - ], - "headers": { - "X-Powered-By": "^Dragonfly CMS" - }, - "icon": "CPG Dragonfly.png", - "implies": "PHP", - "meta": { - "generator": "CPG Dragonfly" - }, - "website": "http://dragonflycms.org" - }, - "CS Cart": { - "cats": [ - "6" - ], - "env": "^fn_compare_strings$", - "html": [ - " Powered by (?:]+cs-cart\\.com|CS-Cart)", - ".cm-noscript[^>]+" - ], - "icon": "CS Cart.png", - "implies": "PHP", - "website": "http://www.cs-cart.com" - }, - "CacheFly": { - "cats": [ - "31" - ], - "headers": { - "Server": "^CFS ", - "X-CF1": "", - "X-CF2": "" - }, - "icon": "CacheFly.png", - "website": "http://www.cachefly.com" - }, - "Caddy": { - "cats": [ - "22" - ], - "headers": { - "Server": "^Caddy$" - }, - "icon": "caddy.svg", - "implies": "Go", - "website": "http://caddyserver.com" - }, - "CakePHP": { - "cats": [ - "18" - ], - "headers": { - "Set-Cookie": "cakephp=" - }, - "icon": "CakePHP.png", - "implies": "PHP", - "meta": { - "application-name": "CakePHP" - }, - "website": "http://cakephp.org" - }, - "Canon": { - "cats": [ - "40" - ], - "icon": "Canon.png", - "website": "http://www.canon.com" - }, - "Canon HTTP Server": { - "cats": [ - "22" - ], - "headers": { - "Server": "CANON HTTP Server(?:/([\\d.]+))?\\;version:\\1" - }, - "icon": "Canon.png", - "implies": "Canon", - "website": "http://www.canon.com" - }, - "Captch Me": { - "cats": [ - "16", - "36" - ], - "env": "^Captchme", - "icon": "Captch Me.svg", - "script": "^https?://api\\.captchme\\.net/", - "website": "http://captchme.com" - }, - "Carbon Ads": { - "cats": [ - "36" - ], - "env": "^_carbonads", - "html": "<[a-z]+ [^>]*id=\"carbonads-container\"", - "icon": "Carbon Ads.png", - "script": "[^\\/]*\\/\\/(?:engine|srv)\\.carbonads\\.com\\/", - "website": "http://carbonads.net" - }, - "Cargo": { - "cats": [ - "1" - ], - "html": "]+Cargo feed", - "icon": "Cargo.png", - "implies": "PHP", - "meta": { - "cargo_title": "" - }, - "script": "/cargo\\.", - "website": "http://cargocollective.com" - }, - "Catberry.js": { - "cats": [ - "12", - "18" - ], - "env": "^catberry$", - "headers": { - "X-Powered-By": "Catberry" - }, - "icon": "Catberry.js.png", - "implies": "Node.js", - "website": "http://catberry.org" - }, - "Catwalk": { - "cats": [ - "22" - ], - "headers": { - "Server": "Catwalk\\/?([\\d\\.]+)?\\;version:\\1" - }, - "icon": "Catwalk.png", - "implies": "Canon", - "website": "http://www.canon.com" - }, - "CentOS": { - "cats": [ - "28" - ], - "headers": { - "Server": "CentOS", - "X-Powered-By": "CentOS" - }, - "icon": "CentOS.png", - "website": "http://centos.org" - }, - "CenteHTTPd": { - "cats": [ - "22" - ], - "headers": { - "Server": "CenteHTTPd(?:/([\\d.]+))?\\;version:\\1" - }, - "icon": "CenteHTTPd.png", - "website": "http://cente.jp/cente/app/HTTPdc.html" - }, - "Chameleon": { - "cats": [ - "1" - ], - "icon": "Chameleon.png", - "implies": [ - "Apache", - "PHP" - ], - "meta": { - "generator": "chameleon-cms" - }, - "website": "http://chameleon-system.de" - }, - "Chamilo": { - "cats": [ - "21" - ], - "headers": { - "X-Powered-By": "Chamilo ([\\d.]+)\\;version:\\1" - }, - "html": "\">Chamilo ([\\d.]+)\\;version:\\1", - "icon": "Chamilo.png", - "implies": "PHP", - "meta": { - "generator": "Chamilo ([\\d.]+)\\;version:\\1" - }, - "website": "http://www.chamilo.org" - }, - "Chart.js": { - "cats": [ - "25" - ], - "env": "^Chart$\\;confidence:50", - "icon": "Chart.js.svg", - "script": [ - "Chart(?:\\.bundle)?(?:\\.min)?\\.js\\;confidence:50", - "chartjs\\.org/dist/([\\d.]+(?:-[^/]+)?|master|latest)/Chart.*\\.js\\;version:\\1", - "cdnjs\\.cloudflare\\.com/ajax/libs/Chart\\.js/([\\d.]+(?:-[^/]+)?)/Chart.*\\.js\\;version:\\1", - "cdn\\.jsdelivr\\.net/npm/chart\\.js@([\\d.]+(?:-[^/]+)?|latest)/dist/Chart.*\\.js\\;version:\\1", - "cdn\\.jsdelivr\\.net/gh/chartjs/Chart\\.js@([\\d.]+(?:-[^/]+)?|latest)/dist/Chart.*\\.js\\;version:\\1" - ], - "website": "http://www.chartjs.org" - }, - "Chartbeat": { - "cats": [ - "10" - ], - "env": "^_sf_(?:endpt|async_config)$", - "icon": "Chartbeat.png", - "script": "chartbeat\\.js", - "website": "http://chartbeat.com" - }, - "Cherokee": { - "cats": [ - "22" - ], - "headers": { - "Server": "Cherokee(?:/([\\d.]+))?\\;version:\\1" - }, - "icon": "Cherokee.png", - "website": "http://www.cherokee-project.com" - }, - "CherryPy": { - "cats": [ - "18", - "22" - ], - "headers": { - "Server": "CherryPy\\/?([\\d\\.]+)?\\;version:\\1" - }, - "icon": "CherryPy.png", - "implies": "Python", - "website": "http://www.cherrypy.org" - }, - "Chitika": { - "cats": [ - "36" - ], - "env": "ch_c(?:lient|olor_site_link)", - "icon": "Chitika.png", - "script": "scripts\\.chitika\\.net/", - "website": "http://chitika.com" - }, - "Ckan": { - "cats": [ - "1" - ], - "headers": { - "Access-Control-Allow-Headers": "X-CKAN-API-KEY", - "Link": "; rel=shortlink" - }, - "icon": "Ckan.png", - "implies": [ - "Python", - "Solr", - "Java", - "PostgreSQL" - ], - "meta": { - "generator": ".*ckan.*" - }, - "website": "http://ckan.org/" - }, - "ClickHeat": { - "cats": [ - "10" - ], - "env": "^clickHeat", - "icon": "ClickHeat.png", - "implies": "PHP", - "script": "clickheat.*\\.js", - "website": "http://www.labsmedia.com/clickheat/index.html" - }, - "ClickTale": { - "cats": [ - "10" - ], - "env": "^ClickTale", - "icon": "ClickTale.png", - "website": "http://www.clicktale.com" - }, - "Clicky": { - "cats": [ - "10" - ], - "env": "^clicky$", - "icon": "Clicky.png", - "script": "static\\.getclicky\\.com", - "website": "http://getclicky.com" - }, - "Clientexec": { - "cats": [ - "6" - ], - "html": "clientexec\\.[^>]*\\s?=\\s?[^>]*;", - "icon": "Clientexec.png", - "website": "http://www.clientexec.com" - }, - "Clipboard.js": { - "cats": [ - "19" - ], - "env": "^Clipboard$", - "icon": "Clipboard.js.svg", - "script": "clipboard(?:\\.min)?\\.js", - "website": "https://clipboardjs.com/" - }, - "CloudCart": { - "cats": [ - "6" - ], - "icon": "cloudcart.svg", - "meta": { - "author": "^CloudCart LLC$" - }, - "script": "/cloudcart-(?:assets|storage)/", - "website": "http://cloudcart.com" - }, - "CloudFlare": { - "cats": [ - "31" - ], - "env": "^CloudFlare$", - "headers": { - "Server": "cloudflare" - }, - "icon": "CloudFlare.svg", - "website": "http://www.cloudflare.com" - }, - "Cloudera": { - "cats": [ - "34" - ], - "headers": { - "Server": "cloudera" - }, - "icon": "Cloudera.png", - "website": "http://www.cloudera.com" - }, - "CodeIgniter": { - "cats": [ - "18" - ], - "headers": { - "Set-Cookie": "(?:exp_last_activity|exp_tracker|ci_(?:session|(csrf_token)))\\;version:\\1?2+:" - }, - "html": "]+name=\"ci_csrf_token\"\\;version:2+", - "icon": "CodeIgniter.png", - "implies": "PHP", - "website": "http://codeigniter.com" - }, - "CodeMirror": { - "cats": [ - "19" - ], - "env": "^CodeMirror$", - "icon": "CodeMirror.png", - "website": "http://codemirror.net" - }, - "CoinHive": { - "cats": [ - "19" - ], - "env": "^CoinHive$", - "script": "\\/(?:coinhive|(authedmine))(?:\\.min)?\\.js\\;version:\\1?opt-in:", - "url": "https?://cnhv.co/", - "icon": "CoinHive.svg", - "website": "https://coinhive.com" - }, - "CoinHive Captcha": { - "cats": [ - "16" - ], - "html": "(?:]+class=\"coinhive-captcha[^>]+data-key|]+data-key[^>]+class=\"coinhive-captcha)", - "script": "https?://authedmine.com/(?:lib/captcha|captcha)", - "icon": "CoinHive.svg", - "website": "https://coinhive.com" - }, - "Comandia": { - "cats": [ - "6" - ], - "env": "^Comandia$", - "html": "]+=['\"]//cdn\\.mycomandia\\.com", - "icon": "Comandia.svg", - "website": "http://comandia.com" - }, - "Commerce Server": { - "cats": [ - "6" - ], - "headers": { - "COMMERCE-SERVER-SOFTWARE": "" - }, - "icon": "Commerce Server.png", - "implies": "Microsoft ASP.NET", - "website": "http://commerceserver.net" - }, - "CompaqHTTPServer": { - "cats": [ - "22" - ], - "headers": { - "Server": "CompaqHTTPServer\\/?([\\d\\.]+)?\\;version:\\1" - }, - "icon": "HP.svg", - "website": "http://www.hp.com" - }, - "Concrete5": { - "cats": [ - "1" - ], - "env": "^CCM_IMAGE_PATH$", - "icon": "Concrete5.png", - "implies": "PHP", - "meta": { - "generator": "concrete5 - ([\\d.ab]+)\\;version:\\1" - }, - "script": "concrete/js/", - "website": "http://concrete5.org" - }, - "Connect": { - "cats": [ - "18" - ], - "headers": { - "X-Powered-By": "^Connect$" - }, - "icon": "Connect.png", - "implies": "Node.js", - "website": "http://www.senchalabs.org/connect" - }, - "Contao": { - "cats": [ - "1" - ], - "html": [ - "", - "]+(?:typolight|contao)\\.css" - ], - "icon": "Contao.png", - "implies": "PHP", - "meta": { - "generator": "^Contao Open Source CMS$" - }, - "website": "http://contao.org" - }, - "Contenido": { - "cats": [ - "1" - ], - "icon": "Contenido.png", - "implies": "PHP", - "meta": { - "generator": "Contenido ([\\d.]+)\\;version:\\1" - }, - "website": "http://contenido.org/en" - }, - "Contens": { - "cats": [ - "1" - ], - "icon": "Contens.png", - "implies": [ - "Java", - "CFML" - ], - "meta": { - "generator": "Contensis CMS Version ([\\d.]+)\\;version:\\1" - }, - "website": "http://www.contens.com/en/pub/index.cfm" - }, - "ContentBox": { - "cats": [ - "1", - "11" - ], - "icon": "ContentBox.png", - "implies": "Adobe ColdFusion", - "meta": { - "generator": "ContentBox powered by ColdBox" - }, - "website": "http://www.gocontentbox.org" - }, - "Contentful": { - "cats": [ - "1" - ], - "html": "<[^>]+(?:https?:)?//(?:assets|downloads|images|videos)\\.contentful\\.com", - "icon": "Contentful.svg", - "website": "http://www.contentful.com" - }, - "ConversionLab": { - "cats": [ - "10" - ], - "icon": "ConversionLab.png", - "script": "conversionlab\\.trackset\\.com/track/tsend\\.js", - "website": "http://www.trackset.it/conversionlab" - }, - "Coppermine": { - "cats": [ - "7" - ], - "html": "|", - "icon": "InProces.png", - "script": "brein/inproces/website/websitefuncties\\.js", - "website": "http://www.brein.nl/oplossing/product/website" - }, - "Incapsula": { - "cats": [ - "31" - ], - "headers": { - "X-CDN": "Incapsula" - }, - "icon": "Incapsula.png", - "website": "http://www.incapsula.com" - }, - "Indexhibit": { - "cats": [ - "1" - ], - "html": "<(?:link|a href) [^>]+ndxz-studio", - "implies": [ - "PHP", - "Apache", - "Exhibit" - ], - "meta": { - "generator": "Indexhibit" - }, - "website": "http://www.indexhibit.org" - }, - "Indico": { - "cats": [ - "1" - ], - "headers": { - "Set-cookie": "MAKACSESSION" - }, - "html": "Powered by\\s+(?:CERN )?(?:CDS )?Indico( [\\d\\.]+)?\\;version:\\1", - "icon": "Indico.png", - "website": "http://indico-software.org" - }, - "Indy": { - "cats": [ - "22" - ], - "headers": { - "Server": "Indy(?:/([\\d.]+))?\\;version:\\1" - }, - "website": "http://indyproject.org" - }, - "InfernoJS": { - "cats": [ - "12" - ], - "env": "^Inferno$", - "icon": "InfernoJS.png", - "website": "https://infernojs.org/" - }, - "Infusionsoft": { - "cats": [ - "32" - ], - "html": [ - "]*name=\"infusionsoft_version\" [^>]*value=\"([^>]*)\" [^>]*\\/>\\;version:\\1", - "]*value=\"([^>]*)\" [^>]*name=\"infusionsoft_version\" [^>]*\\/>\\;version:\\1" - ], - "icon": "infusionsoft.svg", - "website": "http://infusionsoft.com" - }, - "InstantCMS": { - "cats": [ - "1" - ], - "headers": { - "Set-Cookie": "InstantCMS\\[logdate\\]=" - }, - "icon": "InstantCMS.png", - "implies": "PHP", - "meta": { - "generator": "InstantCMS" - }, - "website": "http://www.instantcms.ru" - }, - "Intel Active Management Technology": { - "cats": [ - "22", - "46" - ], - "headers": { - "Server": "Intel\\(R\\) Active Management Technology(?: ([\\d.]+))?\\;version:\\1" - }, - "icon": "Intel Active Management Technology.png", - "website": "http://intel.com" - }, - "IntenseDebate": { - "cats": [ - "15" - ], - "icon": "IntenseDebate.png", - "script": "intensedebate\\.com", - "website": "http://intensedebate.com" - }, - "Intercom": { - "cats": [ - "10" - ], - "env": "^Intercom$", - "icon": "Intercom.png", - "script": "(?:api\\.intercom\\.io/api|static\\.intercomcdn\\.com/intercom\\.v1)", - "website": "http://intercom.io" - }, - "Intershop": { - "cats": [ - "6" - ], - "icon": "Intershop.png", - "script": "(?:is-bin|INTERSHOP)", - "website": "http://intershop.com" - }, - "Invenio": { - "cats": [ - "50" - ], - "headers": { - "Set-cookie": "INVENIOSESSION" - }, - "html": "(?:Powered by|System)\\s+(?:CERN )?(?:CDS )?Invenio\\s*v?([\\d\\.]+)?\\;version:\\1", - "icon": "Invenio.png", - "website": "http://invenio-software.org" - }, - "Ionicons": { - "cats": [ - "17" - ], - "html": "]* href=[^>]+ionicons(?:\\.min)?\\.css", - "icon": "Ionicons.png", - "website": "http://ionicons.com" - }, - "JAlbum": { - "cats": [ - "7" - ], - "icon": "JAlbum.png", - "implies": "Java", - "meta": { - "generator": "JAlbum( [\\d.]+)?\\;version:\\1" - }, - "website": "http://jalbum.net/en" - }, - "JBoss Application Server": { - "cats": [ - "22" - ], - "headers": { - "X-Powered-By": "JBoss(?:-([\\d.]+))?\\;version:\\1" - }, - "icon": "JBoss Application Server.png", - "website": "http://jboss.org/jbossas.html" - }, - "JBoss Web": { - "cats": [ - "22" - ], - "excludes": "Apache Tomcat", - "headers": { - "X-Powered-By": "JBossWeb(?:-([\\d.]+))?\\;version:\\1" - }, - "icon": "JBoss Web.png", - "implies": "JBoss Application Server", - "website": "http://jboss.org/jbossweb" - }, - "JC-HTTPD": { - "cats": [ - "22" - ], - "excludes": "Apache", - "headers": { - "Server": "JC-HTTPD(?:/([\\d.]+))?\\;version:\\1" - }, - "icon": "JC-HTTPD.png", - "implies": "Canon", - "website": "http://canon.com" - }, - "JET Enterprise": { - "cats": [ - "6" - ], - "headers": { - "powered": "jet-enterprise" - }, - "icon": "JET Enterprise.svg", - "website": "http://www.jetecommerce.com.br/" - }, - "JS Charts": { - "cats": [ - "25" - ], - "env": "^JSChart$", - "icon": "JS Charts.png", - "script": "jscharts.*\\.js", - "website": "http://www.jscharts.com" - }, - "JTL Shop": { - "cats": [ - "6" - ], - "headers": { - "Set-Cookie": "JTLSHOP=" - }, - "html": "(?:]+name=\"JTLSHOP|]+id=\"wrapper_r\"|<[^>]+(?:feed|components)/com_|]+class=\"pill)\\;confidence:50", - "icon": "Joomla.svg", - "implies": "PHP", - "meta": { - "generator": "Joomla!(?: ([\\d.]+))?\\;version:\\1" - }, - "url": "option=com_", - "website": "http://joomla.org" - }, - "JSEcoin": { - "cats": [ - "19" - ], - "env": "^jseMine$", - "script": "^(?:https):?//load\\.jsecoin\\.com/server/load/", - "icon": "JSEcoin.png", - "website": "https://jsecoin.com/" - }, - "K2": { - "cats": [ - "19" - ], - "env": "^K2RatingURL$", - "html": "", - "icon": "Lightspeed.svg", - "script": "http://assets.webshopapp.com", - "url": "seoshop.webshopapp.com", - "website": "http://www.lightspeedhq.com/products/ecommerce/" - }, - "Lighty": { - "cats": [ - "18" - ], - "headers": { - "Set-Cookie": "lighty_version" - }, - "icon": "Lighty.png", - "implies": "PHP", - "website": "http://gitlab.com/lighty/framework" - }, - "LimeSurvey": { - "cats": [ - "19" - ], - "headers": { - "generator": "LimeSurvey" - }, - "icon": "LimeSurvey.png", - "website": "http://limesurvey.org/" - }, - "LinkSmart": { - "cats": [ - "36" - ], - "env": "^(?:_mb_site_guid$|LS_JSON|LinkSmart(?:_|$))", - "icon": "LinkSmart.png", - "script": "^https?://cdn\\.linksmart\\.com/linksmart_([\\d.]+?)(?:\\.min)?\\.js\\;version:\\1", - "website": "http://linksmart.com" - }, - "Linkedin": { - "cats": [ - "5" - ], - "icon": "Linkedin.svg", - "script": "//platform\\.linkedin\\.com/in\\.js", - "website": "http://linkedin.com" - }, - "List.js": { - "cats": [ - "12" - ], - "env": "^List$", - "icon": "List.js.png", - "script": "^list\\.(?:min\\.)?js$", - "website": "http://www.listjs.com" - }, - "LiteSpeed": { - "cats": [ - "22" - ], - "headers": { - "Server": "^LiteSpeed$" - }, - "icon": "LiteSpeed.png", - "website": "http://litespeedtech.com" - }, - "Lithium": { - "cats": [ - "1" - ], - "env": [ - "^LITHIUM$" - ], - "headers": { - "Set-Cookie": "LithiumVisitor=" - }, - "html": " ]+Powered by Lithium", - "icon": "Lithium.png", - "implies": "PHP", - "website": "http://www.lithium.com" - }, - "LiveAgent": { - "cats": [ - "52" - ], - "env": "^LiveAgent$", - "icon": "LiveAgent.png", - "website": "http://www.ladesk.com" - }, - "LiveChat": { - "cats": [ - "52" - ], - "icon": "LiveChat.png", - "script": "cdn\\.livechatinc\\.com/.*tracking\\.js", - "website": "http://livechatinc.com" - }, - "LiveJournal": { - "cats": [ - "11" - ], - "icon": "LiveJournal.png", - "url": "\\.livejournal\\.com", - "website": "http://www.livejournal.com" - }, - "LivePerson": { - "cats": [ - "52" - ], - "icon": "LivePerson.png", - "script": "^https?://lptag\\.liveperson\\.net/tag/tag\\.js", - "website": "https://www.liveperson.com/" - }, - "LiveStreet CMS": { - "cats": [ - "1" - ], - "env": "^LIVESTREET", - "headers": { - "X-Powered-By": "LiveStreet CMS" - }, - "icon": "LiveStreet CMS.png", - "implies": "PHP", - "website": "http://livestreetcms.com" - }, - "Livefyre": { - "cats": [ - "15" - ], - "env": [ - "^fyre$", - "^FyreLoader$" - ], - "html": "<[^>]+(?:id|class)=\"livefyre", - "icon": "Livefyre.png", - "script": "livefyre_init\\.js", - "website": "http://livefyre.com" - }, - "Liveinternet": { - "cats": [ - "10" - ], - "html": [ - "]*>[^]{0,128}?src\\s*=\\s*['\"]//counter\\.yadro\\.ru/hit(?:;\\S+)?\\?(?:t\\d+\\.\\d+;)?r", - "", - "", - "]*/sites/[a-z\\d]{24}/theme/stylesheets", - "icon": "Locomotive.png", - "implies": [ - "Ruby on Rails", - "MongoDB" - ], - "website": "http://www.locomotivecms.com" - }, - "Logitech Media Server": { - "cats": [ - "22", - "38" - ], - "headers": { - "Server": "Logitech Media Server(?: \\(([\\d\\.]+))?\\;version:\\1" - }, - "icon": "Logitech Media Server.png", - "website": "http://www.mysqueezebox.com" - }, - "Lotus Domino": { - "cats": [ - "22" - ], - "headers": { - "Server": "Lotus-Domino" - }, - "icon": "Lotus Domino.png", - "implies": "Java", - "website": "http://www-01.ibm.com/software/lotus/products/domino" - }, - "Lua": { - "cats": [ - "27" - ], - "headers": { - "X-Powered-By": "\bLua(?: ([\\d.]+))?\\;version:\\1" - }, - "icon": "Lua.png", - "website": "http://www.lua.org" - }, - "Lucene": { - "cats": [ - "34" - ], - "icon": "Lucene.png", - "implies": "Java", - "website": "http://lucene.apache.org/core/" - }, - "Luigi’s Box": { - "cats": [ - "10", - "29" - ], - "env": "^Luigis$", - "icon": "Luigisbox.svg", - "website": "https://www.luigisbox.com" - }, - "M.R. Inc BoxyOS": { - "cats": [ - "28" - ], - "icon": "M.R. Inc.png", - "website": "http://mrincworld.com" - }, - "M.R. Inc SiteFrame": { - "cats": [ - "18" - ], - "headers": { - "Powered-By": "M\\.R\\. Inc SiteFrame" - }, - "icon": "M.R. Inc.png", - "website": "http://mrincworld.com" - }, - "M.R. Inc Webserver": { - "cats": [ - "22" - ], - "headers": { - "Server": "M\\.R\\. Inc Webserver" - }, - "icon": "M.R. Inc.png", - "implies": [ - "M.R. Inc BoxyOS" - ], - "website": "http://mrincworld.com" - }, - "MHonArc": { - "cats": [ - "50" - ], - "html": "\\;version:\\1", - "icon": "mhonarc.png", - "website": "http://www.mhonarc.at" - }, - "MOBOTIX": { - "cats": [ - "39" - ], - "icon": "MOBOTIX.png", - "meta": { - "author": "MOBOTIX AG\\;confidence:40", - "copyright": "MOBOTIX AG\\;confidence:40", - "publisher": "MOBOTIX AG\\;confidence:40" - }, - "url": "control/userimage\\.html\\;confidence:70", - "website": "http://mobotix.com" - }, - "MODX": { - "cats": [ - "1" - ], - "env": "^MODX_MEDIA_PATH$", - "headers": { - "Set-Cookie": "SN5[a-f\\d]{12}", - "X-Powered-By": "^MODX" - }, - "html": [ - "]+>Powered by MODX", - "<(?:link|script)[^>]+assets/snippets/\\;confidence:20", - "]+id=\"ajaxSearch_form\\;confidence:20", - "]+id=\"ajaxSearch_input\\;confidence:20" - ], - "icon": "MODX.png", - "implies": "PHP", - "meta": { - "generator": "MODX[^\\d.]*([\\d.]+)?\\;version:\\1" - }, - "website": "http://modx.com" - }, - "MadAdsMedia": { - "cats": [ - "36" - ], - "env": "^setM(?:Iframe|RefURL)$", - "icon": "MadAdsMedia.png", - "script": "^https?://(?:ads-by|pixel)\\.madadsmedia.com/", - "website": "http://madadsmedia.com" - }, - "Magento": { - "cats": [ - "6" - ], - "env": [ - "^(?:Mage|VarienForm)$" - ], - "headers": { - "Set-Cookie": "frontend=\\;confidence:50" - }, - "html": [ - "