main
Elbert Alias 4 years ago
parent d6c65fa0ca
commit 42705e5201

@ -7,6 +7,8 @@
* [Chrome extension](https://chrome.google.com/webstore/detail/wappalyzer/gppongmhjkpfnbhagpmjfkannfbllamg)
* [Firefox add-on](https://addons.mozilla.org/en-US/firefox/addon/wappalyzer/)
* [Edge extension](https://microsoftedge.microsoft.com/addons/detail/mnbndgmknlpdjdnjfmfcdjoegcckoikn)
* [Safari extension](https://apps.apple.com/app/wappalyzer/id1520333300)
* [All apps and integrations](https://www.wappalyzer.com/api/download)
* [Wappalyzer REST APIs](https://www.wappalyzer.com/api/)
## Prerequisites

@ -13,7 +13,7 @@
"software"
],
"homepage": "https://www.wappalyzer.com/",
"version": "6.5.24",
"version": "6.5.25",
"author": "Wappalyzer",
"license": "MIT",
"repository": {
@ -42,4 +42,4 @@
"dependencies": {
"puppeteer": "^5.3.0"
}
}
}

@ -45,22 +45,50 @@ a:hover {
display: flex;
height: 4.5rem;
justify-content: space-between;
padding: 0 1.5rem;
}
.header__logo {
height: 2.5rem;
margin: .5rem 1.5rem 0 1.5rem;
margin-top: .5rem;
}
.header__logo--dark {
display: none;
}
.header__icon {
color: var(--color-primary);
cursor: pointer;
height: 1.1rem;
margin-left: 1rem;
vertical-align: middle;
width: 1.1rem;
}
.header__switch {
height: 1.5rem;
width: 1.5rem;
}
.header__switch--hidden {
display: none;
}
.header__switch--disabled {
color: var(--color-text);
}
.spacer {
flex-grow:1;
}
.footer {
align-items: center;
background: #fff;
bottom: 0;
border-top: 1px solid var(--color-secondary);
font-size: .8rem;
height: 3rem;
display: flex;
padding: 0 1.5rem;
@ -68,53 +96,26 @@ a:hover {
width: 100%;
}
.footer__cta {
text-align: right;
margin-right: 1.5rem;
.footer__links {
white-space: nowrap;
}
.footer__cta a {
border-bottom: 1px solid var(--color-secondary);
text-decoration: none;
}
.footer__cta a:hover {
border-bottom: 1px solid var(--color-primary);
.footer__link {
display: inline-block;
padding: 0 .3rem;
}
.footer__open-in-new {
color: var(--color-primary);
height: 1.1rem;
margin-left: .1rem;
vertical-align: middle;
width: 1.1rem;
.footer__link:first-child {
padding-left: 0;
}
.spacer {
flex-grow:1;
}
.footer__icon {
color: var(--color-primary);
cursor: pointer;
height: 1.1rem;
margin-left: 1rem;
vertical-align: middle;
width: 1.1rem;
}
.footer__switch {
height: 1.5rem;
width: 1.5rem;
}
.footer__switch--hidden {
display: none;
.footer__link a {
border-bottom: 1px solid var(--color-secondary);
text-decoration: none;
}
.footer__switch--disabled {
color: var(--color-text);
.footer__link a:hover {
border-bottom: 1px solid var(--color-primary);
}
.detections {
@ -327,6 +328,14 @@ a:hover {
display: inline-block;
}
.theme-mode .header__settings {
color: var(--color-text-dark);
}
.theme-mode .header__icon {
color: #fff;
}
.theme-mode .category__link {
color: #fff;
}
@ -352,14 +361,6 @@ a:hover {
border-color: var(--color-secondary-dark)
}
.theme-mode .footer__settings {
color: var(--color-text-dark);
}
.theme-mode .footer__icon {
color: #fff;
}
.theme-mode .footer__open-in-new {
color: #fff;
}

@ -17,6 +17,23 @@
<img alt="" class="header__logo header__logo--light" src="../images/logo-purple.svg">
<img alt="" class="header__logo header__logo--dark" src="../images/logo-white.svg">
</a>
<div class="spacer"></div>
<svg class="header__switch header__switch--enabled header__icon" viewBox="0 0 24 24">
<title data-i18n="disableOnDomain"></title>
<path fill="currentColor" d="M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M17,15A3,3 0 0,1 14,12A3,3 0 0,1 17,9A3,3 0 0,1 20,12A3,3 0 0,1 17,15Z" />
</svg>
<svg class="header__switch header__switch--disabled header__icon" viewBox="0 0 24 24">
<title data-i18n="disableOnDomain"></title>
<path fill="currentColor" d="M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M7,15A3,3 0 0,1 4,12A3,3 0 0,1 7,9A3,3 0 0,1 10,12A3,3 0 0,1 7,15Z" />
</svg>
<svg class="header__settings header__icon" viewBox="0 0 24 24">
<title data-i18n="options"></title>
<path fill="currentColor" d="M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z" />
</svg>
</div>
<div class="empty" data-i18n="noAppsDetected"></div>
@ -69,30 +86,17 @@
</div>
<div class="footer">
<div class="footer__cta">
<a class="footer__cta-link" href="https://www.wappalyzer.com/lead-generation/?utm_source=popup&utm_medium=extension&utm_campaign=wappalyzer" data-i18n="leadLists"></a>
<svg class="footer__open-in-new" viewBox="0 0 24 24">
<path fill="currentColor" d="M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z" />
</svg>
<div class="footer__links">
<span class="footer__link">
<a href="https://www.wappalyzer.com/lead-generation/?utm_source=popup&utm_medium=extension&utm_campaign=wappalyzer">Lead generation</a>
</span> &centerdot;
<span class="footer__link">
<a href="https://www.wappalyzer.com/download/?utm_source=popup&utm_medium=extension&utm_campaign=wappalyzer">CRM integration</a>
</span> &centerdot;
<span class="footer__link">
<a href="https://www.wappalyzer.com/api/?utm_source=popup&utm_medium=extension&utm_campaign=wappalyzer">API</a>
</span>
</div>
<div class="spacer"></div>
<svg class="footer__switch footer__switch--enabled footer__icon" viewBox="0 0 24 24">
<title data-i18n="disableOnDomain"></title>
<path fill="currentColor" d="M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M17,15A3,3 0 0,1 14,12A3,3 0 0,1 17,9A3,3 0 0,1 20,12A3,3 0 0,1 17,15Z" />
</svg>
<svg class="footer__switch footer__switch--disabled footer__icon" viewBox="0 0 24 24">
<title data-i18n="disableOnDomain"></title>
<path fill="currentColor" d="M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M7,15A3,3 0 0,1 4,12A3,3 0 0,1 7,9A3,3 0 0,1 10,12A3,3 0 0,1 7,15Z" />
</svg>
<svg class="footer__settings footer__icon" viewBox="0 0 24 24">
<title data-i18n="options"></title>
<path fill="currentColor" d="M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z" />
</svg>
</div>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

@ -15,18 +15,18 @@ const {
function setDisabledDomain(enabled) {
if (enabled) {
document
.querySelector('.footer__switch--enabled')
.classList.add('footer__switch--hidden')
.querySelector('.header__switch--enabled')
.classList.add('header__switch--hidden')
document
.querySelector('.footer__switch--disabled')
.classList.remove('footer__switch--hidden')
.querySelector('.header__switch--disabled')
.classList.remove('header__switch--hidden')
} else {
document
.querySelector('.footer__switch--enabled')
.classList.remove('footer__switch--hidden')
.querySelector('.header__switch--enabled')
.classList.remove('header__switch--hidden')
document
.querySelector('.footer__switch--disabled')
.classList.add('footer__switch--hidden')
.querySelector('.header__switch--disabled')
.classList.add('header__switch--hidden')
}
}
@ -110,7 +110,7 @@ const Popup = {
setDisabledDomain(disabledDomains.includes(hostname))
document
.querySelector('.footer__switch--disabled')
.querySelector('.header__switch--disabled')
.addEventListener('click', async () => {
disabledDomains = disabledDomains.filter(
(_hostname) => _hostname !== hostname
@ -124,7 +124,7 @@ const Popup = {
})
document
.querySelector('.footer__switch--enabled')
.querySelector('.header__switch--enabled')
.addEventListener('click', async () => {
disabledDomains.push(hostname)
@ -135,14 +135,14 @@ const Popup = {
Popup.onGetDetections(await Popup.driver('getDetections'))
})
} else {
for (const el of document.querySelectorAll('.footer__switch')) {
el.classList.add('footer__switch--hidden')
for (const el of document.querySelectorAll('.header__switch')) {
el.classList.add('header__switch--hidden')
}
}
}
document
.querySelector('.footer__settings')
.querySelector('.header__settings')
.addEventListener('click', () => chrome.runtime.openOptionsPage())
// Apply internationalization

@ -4,7 +4,7 @@
"author": "Wappalyzer",
"homepage_url": "https://www.wappalyzer.com/",
"description": "Identify web technologies",
"version": "6.5.22",
"version": "6.5.25",
"default_locale": "en",
"manifest_version": 2,
"icons": {

@ -13,7 +13,7 @@
"software"
],
"homepage": "https://www.wappalyzer.com/",
"version": "6.5.24",
"version": "6.5.25",
"author": "Wappalyzer",
"license": "MIT",
"repository": {
@ -32,4 +32,4 @@
"files": [
"wappalyzer.js"
]
}
}

@ -381,13 +381,15 @@
"description": "AB Tasty is a customer experience optimization company. AB Tasty offers AI-driven experimentation, personalization, and product optimization platforms for user testing.",
"icon": "AB Tasty.svg",
"js": {
"_abtasty": "",
"ABTasty": "",
"_abtasty": "",
"loadABTasty": ""
},
"scripts": "try\\.abtasty\\.com",
"pricing": [
"poa"
],
"saas": true,
"pricing": ["poa"],
"scripts": "try\\.abtasty\\.com",
"website": "https://www.abtasty.com"
},
"AD EBiS": {
@ -548,6 +550,25 @@
},
"website": "http://awstats.sourceforge.net"
},
"Abicart": {
"cats": [
6
],
"description": "Abicart is an ecommerce platform developed by the Swedish company Abicart AB.",
"icon": "abicart.png",
"meta": {
"generator": [
"Abicart",
"Textalk Webshop"
]
},
"pricing": [
"mid",
"recurring"
],
"saas": true,
"website": "https://abicart.com/"
},
"AccessTrade": {
"cats": [
71
@ -594,6 +615,23 @@
"scripts": "/embed/accesso\\.js",
"website": "https://accesso.com/"
},
"Acquia Cloud Platform": {
"cats": [
62
],
"description": "Acquia Cloud Platform is a Drupal-tuned application lifecycle management suite with an infrastructure to support Drupal deployment workflow processes.",
"headers": {
"X-AH-Environment": "^\\w+$"
},
"icon": "acquia-cloud.png",
"implies": [
"Drupal\\;confidence:95",
"Apache",
"Percona",
"Amazon EC2"
],
"website": "https://www.acquia.com/"
},
"Act-On": {
"cats": [
32
@ -693,9 +731,11 @@
],
"description": "AddShoppers is the social media marketing command center for small-medium online retailers.",
"icon": "AddShoppers.png",
"scripts": "(?:cdn\\.)?shop\\.pe/widget/",
"pricing": [
"poa"
],
"saas": true,
"pricing": ["poa"],
"scripts": "(?:cdn\\.)?shop\\.pe/widget/",
"website": "http://www.addshoppers.com"
},
"AddThis": {
@ -890,8 +930,10 @@
"adobe.target": "",
"adobe.target.VERSION": "^(.+)$\\;version:\\1"
},
"pricing": [
"poa"
],
"saas": true,
"pricing": ["poa"],
"website": "https://www.adobe.com/marketing/target.html"
},
"AdonisJS": {
@ -1768,16 +1810,6 @@
"scripts": "adrum",
"website": "https://appdynamics.com"
},
"Appian": {
"cats": [
62
],
"description": "Appian is an enterprise low-code application platform.",
"icon": "Appian.png",
"saas": true,
"scripts": "\/suite\/tempo\/ui\/sail-client\/embeddedBootstrap.nocache.js",
"website": "https://www.appian.com"
},
"AppNexus": {
"cats": [
36
@ -1792,6 +1824,16 @@
"scripts": "adnxs\\.(?:net|com)",
"website": "http://appnexus.com"
},
"Appian": {
"cats": [
62
],
"description": "Appian is an enterprise low-code application platform.",
"icon": "Appian.png",
"saas": true,
"scripts": "/suite/tempo/ui/sail-client/embeddedBootstrap.nocache.js",
"website": "https://www.appian.com"
},
"Apple Pay": {
"cats": [
41
@ -2594,15 +2636,18 @@
"description": "Bloomreach Search & Merchandising (brSM) is an AI-driven platform for ecommerce.",
"icon": "Bloomreach.png",
"js": {
"br_data": "",
"BrTrk": ""
"BrTrk": "",
"br_data": ""
},
"pricing": [
"high",
"recurring"
],
"saas": true,
"scripts": [
"cdns\\.brsrvr\\.com/v([\\d.]+)\\;version:\\1",
"cdn\\.brcdn\\.com/v([\\d.]+)\\;version:\\1"
],
"saas": true,
"pricing": ["high", "recurring"],
"website": "https://developers.bloomreach.com/products/personalization/dev-studio"
},
"Bluecore": {
@ -2613,14 +2658,16 @@
"description": "Bluecore is a retail marketing technology that uses data gained from direct marketing like email, social media, site activity.",
"icon": "Bluecore.svg",
"js": {
"triggermail": "",
"triggermail_email_address": "",
"_bluecoreTrack": "",
"bluecore_action_trigger": "",
"_bluecoreTrack": ""
"triggermail": "",
"triggermail_email_address": ""
},
"scripts": "\\.bluecore\\.com",
"pricing": [
"poa"
],
"saas": true,
"pricing": ["poa"],
"scripts": "\\.bluecore\\.com",
"website": "https://www.bluecore.com"
},
"Bluefish": {
@ -2863,12 +2910,15 @@
"branch.setBranchViewData": "",
"branch_callback__0": ""
},
"pricing": [
"poa",
"freemium"
],
"saas": true,
"scripts": [
"cdn\\.branch\\.io",
"app\\.link/_r\\?sdk=web([\\d.]+)\\;version:\\1"
],
"saas": true,
"pricing": ["poa", "freemium"],
"website": "https://branch.io"
},
"Braze": {
@ -2908,13 +2958,15 @@
"description": "Bronto is a cloud-based email marketing automation software.",
"icon": "Bronto.svg",
"js": {
"bronto.versions.sca": "(.+)\\;version:\\1",
"BrontoShopify": "",
"bronto.versions.sca": "(.+)\\;version:\\1",
"brontoCookieConsent": ""
},
"scripts": "(?:snip|cdn)\\.bronto\\.com",
"pricing": [
"poa"
],
"saas": true,
"pricing": ["poa"],
"scripts": "(?:snip|cdn)\\.bronto\\.com",
"website": "https://bronto.com"
},
"BrowserCMS": {
@ -3547,10 +3599,10 @@
"website": "http://chitika.com"
},
"Choices": {
"description": "Choices.js is a lightweight, configurable select box/text input plugin.",
"cats": [
19
],
"description": "Choices.js is a lightweight, configurable select box/text input plugin.",
"icon": "Choices.png",
"scripts": [
"choices\\.js/|@([\\d.]+)(?:/assets)?(?:/scripts)?(?:/styles)?(?:/dist)?/choices(?:\\.min)?\\.js|css\\;version:\\1"
@ -3722,9 +3774,12 @@
"ClickTaleGlobal": "",
"clickTaleStartEventSignal": ""
},
"scripts": "\\.clicktale\\.net",
"pricing": [
"mid",
"recurring"
],
"saas": true,
"pricing": ["mid", "recurring"],
"scripts": "\\.clicktale\\.net",
"website": "http://www.clicktale.com"
},
"Clickbank": {
@ -3773,23 +3828,6 @@
"scripts": "clipboard(?:-([\\d.]+))?(?:\\.min)?\\.js\\;version:\\1",
"website": "https://clipboardjs.com/"
},
"Acquia Cloud Platform": {
"cats": [
62
],
"description": "Acquia Cloud Platform is a Drupal-tuned application lifecycle management suite with an infrastructure to support Drupal deployment workflow processes.",
"headers": {
"X-AH-Environment": "^\\w+$"
},
"icon": "acquia-cloud.png",
"implies": [
"Drupal\\;confidence:95",
"Apache",
"Percona",
"Amazon EC2"
],
"website": "https://www.acquia.com/"
},
"CloudCart": {
"cats": [
6
@ -4207,13 +4245,16 @@
"description": "Convert Experiences is an enterprise A/B testing and personalization solution for conversion optimization and data-driven decisions in high-traffic websites.",
"icon": "Convert.png",
"js": {
"convert_temp": "\\;confidence:33",
"convert": "\\;confidence:34",
"convertData": "\\;confidence:33",
"convert": "\\;confidence:34"
"convert_temp": "\\;confidence:33"
},
"scripts": "\\.convertexperiments\\.com/js",
"pricing": [
"high",
"recurring"
],
"saas": true,
"pricing": ["high", "recurring"],
"scripts": "\\.convertexperiments\\.com/js",
"website": "https://www.convert.com"
},
"ConvertFlow": {
@ -5862,8 +5903,8 @@
"Fastly-Debug-Digest": "",
"Vary": "Fastly-SSL",
"X-Fastly-Request-ID": "",
"x-via-fastly:": "",
"x-fastly-origin": ""
"x-fastly-origin": "",
"x-via-fastly:": ""
},
"icon": "Fastly.svg",
"website": "https://www.fastly.com"
@ -6153,9 +6194,12 @@
"js": {
"fomo.version": "(.+)\\;version:\\1"
},
"scripts": "fomo\\.com/api/v",
"pricing": [
"low",
"recurring"
],
"saas": true,
"pricing": ["low", "recurring"],
"scripts": "fomo\\.com/api/v",
"website": "https://fomo.com"
},
"Font Awesome": {
@ -6333,9 +6377,12 @@
],
"description": "Freshchat is a cloud-hosted live messaging and engagement application.",
"icon": "Freshchat.svg",
"scripts": "wchat\\.freshchat\\.com/js/widget\\.js",
"pricing": [
"low",
"recurring"
],
"saas": true,
"pricing": ["low", "recurring"],
"scripts": "wchat\\.freshchat\\.com/js/widget\\.js",
"website": "https://www.freshworks.com/live-chat-software/"
},
"Freshworks CRM": {
@ -6347,16 +6394,19 @@
"description": "Freshworks CRM is a cloud-based customer relationship management (CRM) solution. Key features include one-click phone, sales lead tracking, sales management, event tracking and more.",
"icon": "Freshworks CRM.svg",
"js": {
"ZargetForm": "",
"zarget": "",
"zargetAPI": "",
"ZargetForm": ""
"zargetAPI": ""
},
"pricing": [
"mid",
"recurring"
],
"saas": true,
"scripts": [
"cdn\\.freshmarketer\\.com",
"cdn\\.zarget\\.com"
],
"saas": true,
"pricing": ["mid", "recurring"],
"website": "https://www.freshworks.com/crm"
},
"Froala Editor": {
@ -6689,9 +6739,12 @@
"js": {
"GETSOCIAL_VERSION": "(.+)\\;version:\\1"
},
"scripts": "api\\.at\\.getsocial\\.io",
"pricing": [
"low",
"recurring"
],
"saas": true,
"pricing": ["low", "recurring"],
"scripts": "api\\.at\\.getsocial\\.io",
"website": "https://getsocial.io"
},
"Ghost": {
@ -7352,6 +7405,20 @@
"scripts": "ib\\.guestonline\\.\\w+",
"website": "https://www.guestonline.io"
},
"HCL Commerce": {
"cats": [
6
],
"html": "<(?:a|link|script)[^>]*(?:href|src)=\".*(?:/wcsstore/|webapp\\/wcs)",
"icon": "HCL Commerce.svg",
"implies": "Java",
"pricing": [
"poa"
],
"saas": true,
"url": "/wcs/",
"website": "https://www.hcltechsw.com/products/commerce"
},
"HCL Digital Experience": {
"cats": [
1
@ -7581,16 +7648,6 @@
},
"website": "https://hexo.io"
},
"Hiawatha": {
"cats": [
22
],
"headers": {
"Server": "Hiawatha v([\\d.]+)\\;version:\\1"
},
"icon": "Hiawatha.png",
"website": "http://hiawatha-webserver.org"
},
"HiConversion": {
"cats": [
74
@ -7600,11 +7657,24 @@
"js": {
"__hic.version": "([\\d.]+)\\;version:\\1"
},
"scripts": "deploy\\.hiconversion\\.com",
"pricing": [
"poa",
"recurring"
],
"saas": true,
"pricing": ["poa", "recurring"],
"scripts": "deploy\\.hiconversion\\.com",
"website": "https://www.hiconversion.com"
},
"Hiawatha": {
"cats": [
22
],
"headers": {
"Server": "Hiawatha v([\\d.]+)\\;version:\\1"
},
"icon": "Hiawatha.png",
"website": "http://hiawatha-webserver.org"
},
"Highcharts": {
"cats": [
25
@ -7802,20 +7872,6 @@
"icon": "IBM.svg",
"website": "http://ibm.com/software/webservers/httpservers"
},
"HCL Commerce": {
"cats": [
6
],
"html": "<(?:a|link|script)[^>]*(?:href|src)=\".*(?:/wcsstore/|webapp\\/wcs)",
"icon": "HCL Commerce.svg",
"implies": "Java",
"pricing": [
"poa"
],
"saas": true,
"url": "/wcs/",
"website": "https://www.hcltechsw.com/products/commerce"
},
"IIS": {
"cats": [
22
@ -8147,15 +8203,18 @@
"Node.js"
],
"js": {
"instapageSp": "",
"_instapageSnowplow": ""
"_instapageSnowplow": "",
"instapageSp": ""
},
"pricing": [
"mid",
"recurring"
],
"saas": true,
"scripts": [
"cdn\\.instapagemetrics\\.com",
"heatmap-events-collector\\.instapage\\.com"
],
"saas": true,
"pricing": ["mid", "recurring"],
"website": "https://instapage.com"
},
"Intel Active Management Technology": {
@ -8749,8 +8808,10 @@
"cats": [
74
],
"cookies": {
"kameleoonVisitorCode": ""
},
"description": "Kameleoon is a personalization technology platform for real-time omnichannel optimization and conversion.",
"icon": "Kameleoon.svg",
"dom": {
"link[href*='.kameleoon.eu/kameleoon.js']": {
"attributes": {
@ -8758,17 +8819,17 @@
}
}
},
"cookies": {
"kameleoonVisitorCode": ""
},
"icon": "Kameleoon.svg",
"js": {
"Kameleoon.Gatherer.SCRIPT_VERSION": "(.+)\\;version:\\1",
"kameleoonEndLoadTime": "",
"kameleoonS": ""
},
"scripts": "\\.kameleoon\\.\\w+/kameleoon\\.js",
"pricing": [
"poa"
],
"saas": true,
"pricing": ["poa"],
"scripts": "\\.kameleoon\\.\\w+/kameleoon\\.js",
"website": "https://kameleoon.com/"
},
"Kampyle": {
@ -8896,8 +8957,10 @@
],
"description": "Kibo Commerce is a enterprise ecommerce platform that offers a cloud-based, end-to-end commerce solution for retailers and branded manufacturers.",
"icon": "Kibo.png",
"pricing": [
"poa"
],
"scripts": "cdn-tp\\d+\\.mozu\\.com",
"pricing": ["poa"],
"website": "https://kibocommerce.com"
},
"Kibo Personalization": {
@ -8908,13 +8971,15 @@
"description": "Kibo Personalization is a omnichannel personalization software powered by machine learning to deliver individualized customer experiences and powered by Monetate and Certona.",
"icon": "Kibo.png",
"js": {
"monetateT": "",
"monetate": "",
"monetateQ": "",
"monetate": ""
"monetateT": ""
},
"scripts": "\\.monetate\\.net",
"pricing": [
"poa"
],
"saas": true,
"pricing": ["poa"],
"scripts": "\\.monetate\\.net",
"website": "https://kibocommerce.com/personalization-software"
},
"KineticJS": {
@ -11252,6 +11317,26 @@
"url": "\\.plataformaneo\\.com",
"website": "https://www.jetecommerce.com.br"
},
"NSW Design System": {
"cats": [
66
],
"dom": {
".nsw-container, .nsw-header, .nsw-icon": {
"text": ""
},
"link[href*='nsw-design-system']": {
"attributes": {
"href": ""
}
}
},
"icon": "NSW Design System.svg",
"js": {
"NSW.initSite": ""
},
"website": "https://www.digital.nsw.gov.au/digital-design-system"
},
"NVD3": {
"cats": [
25
@ -11688,8 +11773,10 @@
"cats": [
32
],
"cookies": {
"ometria": ""
},
"description": "Ometria is a customer insight and marketing automation platform.",
"icon": "Ometria.svg",
"dom": {
"form[action*='api.ometria.com']": {
"attributes": {
@ -11697,17 +11784,17 @@
}
}
},
"icon": "Ometria.svg",
"js": {
"ometria": "",
"AddOmetriaBasket": "",
"AddOmetriaIdentify": ""
},
"cookies": {
"AddOmetriaIdentify": "",
"ometria": ""
},
"scripts": "cdn\\.ometria\\.com",
"pricing": [
"poa"
],
"saas": true,
"pricing": ["poa"],
"scripts": "cdn\\.ometria\\.com",
"website": "https://ometria.com"
},
"Omise": {
@ -11731,7 +11818,6 @@
74
],
"description": "Omniconvert is an award-winning conversion rate optimization (CRO) software that can be used for A/B testing, online surveys, traffic segmentation.",
"icon": "Omniconvert.png",
"dom": {
"link[href*='app.omniconvert.com']": {
"attributes": {
@ -11739,11 +11825,15 @@
}
}
},
"icon": "Omniconvert.png",
"js": {
"_omni": ""
},
"pricing": [
"mid",
"recurring"
],
"scripts": "cdn\\.omniconvert\\.com",
"pricing": ["mid", "recurring"],
"website": "https://www.omniconvert.com"
},
"Omnisend": {
@ -12353,26 +12443,6 @@
"url": "\\.php(?:$|\\?)",
"website": "http://php.net"
},
"PHPFusion": {
"cats": [
1
],
"cpe": "cpe:/a:phpfusion:phpfusion",
"headers": {
"X-Powered-By": "PHPFusion (.+)$\\;version:\\1",
"X-PHPFusion": "(.+)$\\;version:\\1"
},
"html": [
"Powered by <a href=\"[^>]+phpfusion",
"Powered by <a href=\"[^>]+php-fusion"
],
"icon": "PHPFusion.png",
"implies": [
"PHP",
"MySQL"
],
"website": "https://phpfusion.com"
},
"PHP-Nuke": {
"cats": [
1
@ -12400,6 +12470,26 @@
],
"website": "http://phpdebugbar.com/"
},
"PHPFusion": {
"cats": [
1
],
"cpe": "cpe:/a:phpfusion:phpfusion",
"headers": {
"X-PHPFusion": "(.+)$\\;version:\\1",
"X-Powered-By": "PHPFusion (.+)$\\;version:\\1"
},
"html": [
"Powered by <a href=\"[^>]+phpfusion",
"Powered by <a href=\"[^>]+php-fusion"
],
"icon": "PHPFusion.png",
"implies": [
"PHP",
"MySQL"
],
"website": "https://phpfusion.com"
},
"PIXIjs": {
"cats": [
25
@ -13469,9 +13559,11 @@
"__qubit": "",
"onQubitReady": ""
},
"scripts": "static\\.goqubit\\.com",
"pricing": [
"poa"
],
"saas": true,
"pricing": ["poa"],
"scripts": "static\\.goqubit\\.com",
"website": "https://www.qubit.com"
},
"Question2Answer": {
@ -14676,7 +14768,10 @@
"description": "Sanity is a platform for structured content. It comes with an open-source, headless CMS that can be customized with Javascript, a real-time hosted data store and an asset delivery pipeline.",
"dom": {
"img[src*='cdn.sanity.io'],img[srcset*='cdn.sanity.io'],video[src*='cdn.sanity.io'],source[src*='cdn.sanity.io'],source[srcset*='cdn.sanity.io'],track[src*='cdn.sanity.io']": {
"attributes": { "src": "", "srcset": "" }
"attributes": {
"src": "",
"srcset": ""
}
}
},
"icon": "Sanity.svg",
@ -14880,12 +14975,16 @@
"js": {
"analytics.VERSION": "(.+)\\;version:\\1"
},
"pricing": [
"mid",
"freemium",
"recurring"
],
"saas": true,
"scripts": [
"cdn\\.segment\\.com/analytics\\.js",
"/segment-wrapper\\.min\\.js"
],
"saas": true,
"pricing": ["mid", "freemium", "recurring"],
"website": "https://segment.com"
},
"Select2": {
@ -15028,6 +15127,35 @@
},
"website": "http://s9y.org"
},
"Service Provider Pro": {
"cats": [
41,
53
],
"cookies": {
"spp_csrf": "\\;confidence:25",
"spp_orderform": "",
"spp_session": "\\;confidence:25"
},
"description": "Service Provider Pro is a client management & billing software for productized service agencies.",
"icon": "Service Provider Pro.svg",
"js": {
"sppOrderform": ""
},
"meta": {
"server": "app.spp.co"
},
"pricing": [
"low",
"recurring"
],
"saas": true,
"scripts": [
"js/spp_clients\\.js\\;confidence:50",
"\\.spp\\.io/js/"
],
"website": "https://spp.co"
},
"Setmore": {
"cats": [
5,
@ -15485,6 +15613,23 @@
"icon": "siteground.svg",
"website": "https://www.siteground.com"
},
"SiteSpect": {
"cats": [
74
],
"description": "SiteSpect is the A/B testing and optimization solution.",
"icon": "SiteSpect.png",
"js": {
"SS": "\\;confidence:50",
"ss_dom_var": "\\;confidence:50"
},
"pricing": [
"poa"
],
"saas": true,
"scripts": "/__ssobj/core\\.js",
"website": "https://www.sitespect.com"
},
"Sitecore": {
"cats": [
1
@ -15533,21 +15678,6 @@
"scripts": "siteglide\\.js",
"website": "https://www.siteglide.com"
},
"SiteSpect": {
"cats": [
74
],
"description": "SiteSpect is the A/B testing and optimization solution.",
"icon": "SiteSpect.png",
"js": {
"SS": "\\;confidence:50",
"ss_dom_var": "\\;confidence:50"
},
"scripts": "/__ssobj/core\\.js",
"saas": true,
"pricing": ["poa"],
"website": "https://www.sitespect.com"
},
"Sivuviidakko": {
"cats": [
1
@ -15949,32 +16079,6 @@
},
"website": "http://www.schillmania.com/projects/soundmanager2"
},
"Service Provider Pro": {
"cats": [
41,
53
],
"description": "Service Provider Pro is a client management & billing software for productized service agencies.",
"icon": "Service Provider Pro.svg",
"meta": {
"server": "app.spp.co"
},
"cookies": {
"spp_session": "\\;confidence:25",
"spp_csrf": "\\;confidence:25",
"spp_orderform": ""
},
"js": {
"sppOrderform": ""
},
"scripts": [
"js/spp_clients\\.js\\;confidence:50",
"\\.spp\\.io/js/"
],
"saas": true,
"pricing": ["low", "recurring"],
"website": "https://spp.co"
},
"SparkPost": {
"cats": [
75
@ -16887,19 +16991,6 @@
],
"website": "https://www.tessituranetwork.com"
},
"Abicart": {
"cats": [
6
],
"description": "Abicart is an ecommerce platform developed by the Swedish company Abicart AB.",
"icon": "abicart.png",
"meta": {
"generator": ["Abicart", "Textalk Webshop"]
},
"saas": true,
"pricing": ["mid", "recurring"],
"website": "https://abicart.com/"
},
"Texthelp": {
"cats": [
68
@ -17042,17 +17133,21 @@
},
"Tidio": {
"cats": [
32,
5
32,
5
],
"description": "Tidio is a customer communication product. It provides multi-channel support so users can communicate with customers on the go. Live chat, messenger, or email are all supported.",
"icon": "Tidio.svg",
"js": {
"tidioChatApi": ""
},
"scripts": "code\\.tidio\\.co",
"pricing": [
"low",
"freemium",
"recurring"
],
"saas": true,
"pricing": ["low", "freemium", "recurring"],
"scripts": "code\\.tidio\\.co",
"website": "https://www.tidio.com"
},
"Tiki Wiki CMS Groupware": {
@ -17347,8 +17442,10 @@
"js": {
"twttr": ""
},
"pricing": [
"payg"
],
"saas": true,
"pricing": ["payg"],
"scripts": "static\\.ads-twitter\\.com/uwt\\.js",
"website": "https://ads.twitter.com"
},
@ -17358,9 +17455,11 @@
],
"description": "Twitter Analytics is a built-in data-tracking platform that shows you insights specific to your Twitter account and activity.",
"icon": "Twitter.svg",
"scripts": "analytics\\.twitter\\.com",
"pricing": [
"freemium"
],
"saas": true,
"pricing": ["freemium"],
"scripts": "analytics\\.twitter\\.com",
"website": "https://analytics.twitter.com"
},
"Twitter Emoji (Twemoji)": {
@ -17618,16 +17717,16 @@
"text": ""
}
},
"icon": "Uscreen.svg",
"js": {
"analyticsHost": "stats\\.uscreen\\.io"
},
"icon": "Uscreen.png",
"website": "https://uscreen.tv/",
"pricing": [
"mid",
"recurring"
],
"saas": true
"saas": true,
"website": "https://uscreen.tv/"
},
"UserLike": {
"cats": [
@ -18041,12 +18140,14 @@
"description": "Vizury is a commerce marketing platform.",
"icon": "Vizury.png",
"js": {
"vizury_data": "",
"safariVizury": ""
"safariVizury": "",
"vizury_data": ""
},
"scripts": "\\.vizury\\.com",
"pricing": [
"poa"
],
"saas": true,
"pricing": ["poa"],
"scripts": "\\.vizury\\.com",
"website": "https://www.vizury.com"
},
"Volusion": {
@ -18357,14 +18458,14 @@
},
"website": "http://www.webgui.org"
},
"WebMetric":{
"WebMetric": {
"cats": [
10
],
"icon": "WebMetric.svg",
"cookies": {
"_wmuid": ""
},
"icon": "WebMetric.svg",
"js": {
"_wmid": ""
},
@ -20357,26 +20458,6 @@
"oss": true,
"website": "http://www.nopcommerce.com"
},
"NSW Design System": {
"cats": [
66
],
"dom": {
"link[href*='nsw-design-system']": {
"attributes": {
"href": ""
}
},
".nsw-container, .nsw-header, .nsw-icon": {
"text": ""
}
},
"website": "https://www.digital.nsw.gov.au/digital-design-system",
"icon": "NSW Design System.svg",
"js": {
"NSW.initSite": ""
}
},
"osCommerce": {
"cats": [
6
@ -20994,4 +21075,4 @@
"website": "https://www.xt-commerce.com"
}
}
}
}