Merge branch 'AliasIO:master' into master

main
baseplate-admin 3 years ago committed by GitHub
commit d6574339e7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -268,7 +268,17 @@
]
},
"url": {
"$ref": "#/definitions/non-empty-non-blank-string"
"oneOf": [
{
"type": "array",
"items": {
"$ref": "#/definitions/non-empty-non-blank-string"
}
},
{
"$ref": "#/definitions/non-empty-non-blank-string"
}
]
},
"website": {
"$ref": "#/definitions/non-empty-non-blank-string"

@ -684,5 +684,12 @@
],
"name": "Shipping carriers",
"priority": 9
},
"100": {
"groups": [
15
],
"name": "Shopify apps",
"priority": 9
}
}

@ -476,12 +476,23 @@ class Site {
if (!this.browser) {
await this.initDriver()
if (!this.browser) {
throw new Error('Browser closed')
}
}
const page = await this.browser.newPage()
let page
try {
page = await this.browser.newPage()
} catch (error) {
this.error(error)
await this.initDriver()
page = await this.browser.newPage()
}
this.pages.push(page)
@ -632,13 +643,19 @@ class Site {
// page.on('console', (message) => this.log(message.text()))
// Cookies
const cookies = (await page.cookies()).reduce(
(cookies, { name, value }) => ({
...cookies,
[name.toLowerCase()]: [value],
}),
{}
)
let cookies = []
try {
cookies = (await page.cookies()).reduce(
(cookies, { name, value }) => ({
...cookies,
[name.toLowerCase()]: [value],
}),
{}
)
} catch (error) {
this.error(error)
}
// HTML
let html = await this.promiseTimeout(page.content(), '', 'Timeout (html)')
@ -707,7 +724,7 @@ class Site {
page.evaluateHandle(
() =>
// eslint-disable-next-line unicorn/prefer-text-content
document.body.innerText // .replace(/\s+/g, ' ').slice(0, 25000)
document.body && document.body.innerText
),
{ jsonValue: () => '' },
'Timeout (text)'

@ -13,7 +13,7 @@
"software"
],
"homepage": "https://www.wappalyzer.com/",
"version": "6.9.11",
"version": "6.9.12",
"author": "Wappalyzer",
"license": "MIT",
"repository": {

@ -196,5 +196,6 @@
"categoryName96": { "message": "Content curation" },
"categoryName97": { "message": "Customer data platform" },
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" }
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" }
}

@ -196,5 +196,6 @@
"categoryName96": { "message": "Content curation" },
"categoryName97": { "message": "Customer data platform" },
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" }
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" }
}

@ -190,5 +190,6 @@
"categoryName96": { "message": "Content curation" },
"categoryName97": { "message": "Customer data platform" },
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" }
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" }
}

@ -194,5 +194,6 @@
"categoryName96": { "message": "Content curation" },
"categoryName97": { "message": "Customer data platform" },
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" }
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" }
}

@ -196,5 +196,6 @@
"categoryName96": { "message": "Content curation" },
"categoryName97": { "message": "Customer data platform" },
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" }
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" }
}

@ -196,5 +196,6 @@
"categoryName96": { "message": "Content curation" },
"categoryName97": { "message": "Customer data platform" },
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" }
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" }
}

@ -196,5 +196,6 @@
"categoryName96": { "message": "Content curation" },
"categoryName97": { "message": "Customer data platform" },
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" }
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" }
}

@ -196,5 +196,6 @@
"categoryName96": { "message": "Content curation" },
"categoryName97": { "message": "Customer data platform" },
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" }
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" }
}

@ -192,5 +192,6 @@
"categoryName96": { "message": "Content curation" },
"categoryName97": { "message": "Customer data platform" },
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" }
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" }
}

@ -196,5 +196,6 @@
"categoryName96": { "message": "Content curation" },
"categoryName97": { "message": "Customer data platform" },
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" }
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" }
}

@ -196,5 +196,6 @@
"categoryName96": { "message": "Content curation" },
"categoryName97": { "message": "Customer data platform" },
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" }
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" }
}

@ -194,5 +194,6 @@
"categoryName96": { "message": "Content curation" },
"categoryName97": { "message": "Customer data platform" },
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" }
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" }
}

@ -194,5 +194,6 @@
"categoryName96": { "message": "Content curation" },
"categoryName97": { "message": "Customer data platform" },
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" }
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" }
}

@ -196,5 +196,6 @@
"categoryName96": { "message": "Content curation" },
"categoryName97": { "message": "Customer data platform" },
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" }
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" }
}

@ -196,5 +196,6 @@
"categoryName96": { "message": "Content curation" },
"categoryName97": { "message": "Customer data platform" },
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" }
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" }
}

@ -196,5 +196,6 @@
"categoryName96": { "message": "Content curation" },
"categoryName97": { "message": "Customer data platform" },
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" }
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" }
}

@ -196,5 +196,6 @@
"categoryName96": { "message": "Content curation" },
"categoryName97": { "message": "Customer data platform" },
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" }
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" }
}

@ -192,5 +192,6 @@
"categoryName96": { "message": "Content curation" },
"categoryName97": { "message": "Customer data platform" },
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" }
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" }
}

@ -191,8 +191,9 @@
"categoryName93": { "message": "Резервирование & доставка" },
"categoryName94": { "message": "Реферальный маркетинг" },
"categoryName95": { "message": "Управление цифровыми активами" },
"categoryName96": { "message": "Content curation" },
"categoryName97": { "message": "Customer data platform" },
"categoryName96": { "message": "Курирование контента" },
"categoryName97": { "message": "Платформа клиентских данных" },
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" }
"categoryName99": { "message": "Службы доставки" },
"categoryName100": { "message": "Приложении для Shopify" }
}

@ -196,5 +196,6 @@
"categoryName96": { "message": "Content curation" },
"categoryName97": { "message": "Customer data platform" },
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" }
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" }
}

@ -196,5 +196,6 @@
"categoryName96": { "message": "Content curation" },
"categoryName97": { "message": "Customer data platform" },
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" }
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" }
}

@ -196,5 +196,6 @@
"categoryName96": { "message": "Content curation" },
"categoryName97": { "message": "Customer data platform" },
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" }
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" }
}

@ -196,5 +196,6 @@
"categoryName96": { "message": "Content curation" },
"categoryName97": { "message": "Customer data platform" },
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" }
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" }
}

@ -192,5 +192,6 @@
"categoryName96": { "message": "Content curation" },
"categoryName97": { "message": "Customer data platform" },
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" }
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" }
}

@ -196,5 +196,6 @@
"categoryName96": { "message": "Content curation" },
"categoryName97": { "message": "Customer data platform" },
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" }
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" }
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

@ -0,0 +1,3 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.04229 23.2728C0.865645 16.2909 -1.41432 9.30911 0.865645 0C8.58479 0 14.5454 4.65454 14.5454 4.65454C14.5454 4.65454 10.1958 6.98182 7.7056 11.6363H9.98551C9.98551 11.6363 5.42558 18.6182 7.04229 23.2728ZM29.1544 18.7243C34.7003 9.15413 30.4307 0 30.4307 0C30.4307 0 26.8687 2.99192e-07 21.1509 2.28572C15.4329 4.57143 12.808 11.4285 12.808 11.4285H15.1516C15.1516 11.4285 11.6363 11.4285 11.6363 20.5715C12.808 29.7143 15.1516 32 15.1516 32C15.1516 32 23.6086 28.2944 29.1544 18.7243Z" fill="#FF3333"/>
</svg>

After

Width:  |  Height:  |  Size: 659 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 818 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="2500" height="2311" viewBox="781.361 0 944.893 873.377"><radialGradient id="a" cx="943.992" cy="1221.416" r=".663" gradientTransform="matrix(944.8934 0 0 -873.3772 -890717.875 1067234.75)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffb900"/><stop offset=".6" stop-color="#f95d8f"/><stop offset=".999" stop-color="#f95353"/></radialGradient><path fill="url(#a)" d="M1520.766 462.371c-113.508 0-205.508 92-205.508 205.488 0 113.499 92 205.518 205.508 205.518 113.489 0 205.488-92.019 205.488-205.518 0-113.488-91.999-205.488-205.488-205.488zm-533.907.01c-113.489.01-205.498 91.99-205.498 205.488 0 113.489 92.009 205.498 205.498 205.498 113.498 0 205.508-92.009 205.508-205.498 0-113.499-92.01-205.488-205.518-205.488h.01zm472.447-256.883c0 113.489-91.999 205.518-205.488 205.518-113.508 0-205.508-92.029-205.508-205.518S1140.31 0 1253.817 0c113.489 0 205.479 92.009 205.479 205.498h.01z"/></svg>

After

Width:  |  Height:  |  Size: 959 B

@ -0,0 +1,4 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M20.3687 2.57583C20.6079 2.87281 20.73 3.27367 20.9739 4.07503L26.3043 21.5852C24.302 20.5463 22.1531 19.8187 19.9316 19.4277L16.4611 7.69964C16.4334 7.60608 16.3763 7.52398 16.298 7.46564C16.2198 7.40729 16.1248 7.37583 16.0272 7.37596C15.9297 7.37611 15.8347 7.40784 15.7567 7.4664C15.6787 7.52497 15.6218 7.60724 15.5943 7.70087L12.1658 19.4218C9.93423 19.8109 7.77545 20.5397 5.76455 21.5826L11.1209 4.07109C11.3657 3.27084 11.488 2.87084 11.7273 2.57447C11.9385 2.31271 12.2132 2.1094 12.5253 1.98395C12.8788 1.84192 13.2971 1.84192 14.1339 1.84192H17.9598C18.7975 1.84192 19.2165 1.84192 19.5702 1.98432C19.8826 2.10998 20.1575 2.31364 20.3687 2.57583Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M21.0065 22.4185C20.1277 23.1699 18.3739 23.6823 16.3537 23.6823C13.8741 23.6823 11.7958 22.9103 11.2444 21.8722C11.0473 22.4673 11.003 23.1481 11.003 23.5832C11.003 23.5832 10.8731 25.7192 12.3588 27.2049C12.3588 26.4334 12.9841 25.8081 13.7556 25.8081C15.0778 25.8081 15.0763 26.9617 15.0751 27.8975V27.9811C15.0751 29.4017 15.9433 30.6194 17.178 31.1326C16.9879 30.7415 16.8895 30.3122 16.8901 29.8772C16.8901 28.5224 17.6855 28.0179 18.6098 27.4317C19.3455 26.9652 20.1626 26.447 20.7258 25.4072C21.0292 24.8472 21.1876 24.2201 21.1866 23.5832C21.1866 23.1772 21.1234 22.7858 21.0065 22.4185Z" fill="#EF3B06"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

@ -0,0 +1,7 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.74467 22.3108C9.51491 22.2397 10.2717 22.1037 11.0007 21.8391C11.4122 21.6896 11.4055 21.6874 11.1488 21.344C10.3197 20.2356 9.54179 19.0948 8.98979 17.8173C8.42723 16.5152 8.31683 15.1511 8.61155 13.7837C9.24131 10.8612 11.0423 8.95492 13.848 7.98212C14.5437 7.74084 15.2698 7.63588 16.0714 7.62884C15.4727 7.13124 14.9434 6.6554 14.4151 6.18084C13.8653 5.68708 13.3098 5.19812 12.7661 4.697C12.1501 4.129 11.5191 3.57732 10.8944 3.0186C10.3341 2.5178 9.77347 2.01764 9.21283 1.51716C9.13987 1.45188 9.07299 1.39236 8.95843 1.3914C8.10755 1.38596 7.26082 1.41604 6.41954 1.56804C2.39394 2.2938 0.260814 5.46468 0.161294 8.92548C0.122894 10.2624 0.443854 11.545 0.847695 12.8039C1.91746 16.1402 3.5213 19.2292 5.26882 22.2496C5.29218 22.2899 5.3181 22.3152 5.34722 22.3315L5.15042 22.041L5.34722 22.3315C5.38754 22.3543 5.43458 22.3597 5.49122 22.36C6.57602 22.3671 7.66146 22.4106 8.74467 22.3108Z" fill="#FE0004"/>
<path d="M29.1159 3.25378C28.6019 2.88098 28.0807 2.53026 27.5085 2.25826C26.1085 1.59234 24.6071 1.4141 23.0845 1.3997C20.7008 1.37762 18.3172 1.39362 15.9335 1.3933C15.8615 1.3933 15.7898 1.3933 15.7178 1.3933C15.7306 1.46754 15.7668 1.49218 15.7994 1.52034C17.3303 2.83586 18.8676 4.14402 20.3904 5.46882C22.9216 7.67106 25.4272 9.90242 27.7856 12.2912C28.6131 13.1296 29.3456 14.048 29.705 15.2282L29.7085 15.2211C30.3632 13.7405 31.0003 12.2787 31.5037 10.7607C32.1021 8.95522 31.8813 7.22594 31.048 5.56034C30.5904 4.64674 29.9584 3.86498 29.1159 3.25378Z" fill="#F1EE2B"/>
<path d="M13.32 16.3181C14.0035 17.5559 14.8211 18.7005 15.7363 19.776C15.9958 20.081 16.015 20.0784 16.2797 19.7706C17.1216 18.7917 17.865 17.7424 18.5213 16.6301C18.8803 16.0215 19.0186 15.3828 18.9331 14.6749C18.7773 13.3812 17.5818 12.2004 16.2867 12.1012C14.521 11.9661 13.0442 13.3274 13.0378 15.1642C13.0221 15.5287 13.1101 15.938 13.32 16.3181Z" fill="#01FD12"/>
<path d="M26.5079 18.641C25.8906 17.1341 24.9667 15.815 23.9779 14.5366C23.7956 14.3008 23.6032 14.0723 23.4157 13.8403C23.3898 13.944 23.3991 14.0263 23.408 14.1082C23.4871 14.8262 23.5264 15.544 23.4122 16.2627C23.2244 17.4435 22.7239 18.4938 22.0845 19.4896C21.6058 20.2355 21.1005 20.9632 20.5847 21.6925C20.6276 21.7149 20.6586 21.736 20.6928 21.7481C21.688 22.0995 22.7044 22.3485 23.7651 22.3859C24.3837 22.4077 24.9904 22.3542 25.5725 22.1254C26.0602 21.9337 26.4199 21.6502 26.6407 21.2886C26.6621 21.2531 26.6823 21.2169 26.7011 21.1801L26.7143 21.1542C26.8371 20.9043 26.8992 20.6214 26.8976 20.3094C26.8944 19.7242 26.7267 19.1747 26.5079 18.641Z" fill="#01FD12"/>
<path d="M22.6925 26.4992C22.1763 26.4903 21.6627 26.4368 21.1565 26.3447C19.3939 26.024 17.7542 25.361 16.1869 24.5101C16.0368 24.4285 15.9341 24.4291 15.783 24.5088C13.4528 25.7367 11.0237 26.6035 8.33728 26.5107C8.29792 26.5095 8.24352 26.4858 8.21664 26.5671C8.35392 26.7571 8.4944 26.9466 8.64096 27.1319C8.88544 27.4403 9.14785 27.7373 9.44449 28.0051C9.48385 28.0458 9.52096 28.089 9.56096 28.1287C9.5744 28.1421 9.58784 28.1549 9.60224 28.1674C12.3555 30.576 15.4842 31.1895 18.9485 30.0762C20.2573 29.6557 21.4026 28.9341 22.3779 27.9559C22.8342 27.5424 23.2182 27.0685 23.5814 26.5498C23.2682 26.5037 22.9802 26.5043 22.6925 26.4992Z" fill="#0161FE"/>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

@ -0,0 +1,5 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12.8 0.490282V13.0503C12.7941 13.3116 12.7204 13.567 12.5861 13.7912C12.4518 14.0155 12.2616 14.2011 12.034 14.3298C11.8064 14.4584 11.5493 14.5257 11.2879 14.5252C11.0265 14.5246 10.7697 14.4561 10.5427 14.3264L6.52033 12.0864C6.29121 11.961 6.09986 11.7765 5.96616 11.552C5.83245 11.3276 5.76127 11.0715 5.76001 10.8103V0.490282C5.76084 0.42506 5.77452 0.360642 5.80025 0.300706C5.82599 0.240771 5.86327 0.186491 5.90999 0.140967C5.9567 0.0954425 6.01192 0.059566 6.0725 0.035386C6.13308 0.0112059 6.19783 -0.000804127 6.26305 4.17682e-05H12.297C12.3622 -0.000804127 12.4269 0.0112059 12.4875 0.035386C12.5481 0.059566 12.6033 0.0954425 12.65 0.140967C12.6967 0.186491 12.734 0.240771 12.7598 0.300706C12.7855 0.360642 12.7992 0.42506 12.8 0.490282ZM10.5427 17.0336L6.52033 19.2736C6.29121 19.3991 6.09986 19.5836 5.96616 19.808C5.83245 20.0325 5.76127 20.2886 5.76001 20.5498V30.8698C5.76084 30.935 5.77452 30.9994 5.80025 31.0594C5.82599 31.1193 5.86327 31.1736 5.90999 31.2191C5.9567 31.2646 6.01192 31.3005 6.0725 31.3247C6.13308 31.3489 6.19783 31.3609 6.26305 31.36H12.297C12.3622 31.3609 12.4269 31.3489 12.4875 31.3247C12.5481 31.3005 12.6033 31.2646 12.65 31.2191C12.6967 31.1736 12.734 31.1193 12.7598 31.0594C12.7855 30.9994 12.7992 30.935 12.8 30.8698V18.3098C12.7941 18.0485 12.7204 17.7931 12.5861 17.5688C12.4518 17.3445 12.2616 17.159 12.034 17.0303C11.8064 16.9017 11.5493 16.8343 11.2879 16.8349C11.0265 16.8355 10.7697 16.904 10.5427 17.0336V17.0336Z" fill="#D52E14"/>
<path d="M6.55745 19.703L12.8 18.3097V25.9148L6.50945 20.7711C6.17857 20.4998 5.76769 20.6246 5.76001 20.9919V20.9196V20.5478C5.76001 19.9628 6.55745 19.703 6.55745 19.703ZM6.50945 10.5887C6.17857 10.8601 5.76769 10.7353 5.76001 10.3679V10.4396V10.8121C5.76001 11.399 6.55745 11.6588 6.55745 11.6588L12.8 13.0502V5.44507L6.50945 10.5887Z" fill="#AD0600"/>
<path d="M26.88 24.1856V30.6125C26.8781 30.6997 26.8535 30.7848 26.8088 30.8596C26.764 30.9345 26.7006 30.9964 26.6247 31.0393C26.5488 31.0822 26.4631 31.1047 26.3759 31.1044C26.2887 31.1042 26.2031 31.0814 26.1274 31.0381L6.51201 20.1158C6.43698 20.0728 6.35211 20.0499 6.26561 20.0493C6.17912 20.0487 6.09393 20.0704 6.0183 20.1124C5.94267 20.1543 5.87916 20.2151 5.8339 20.2888C5.78865 20.3625 5.7632 20.4467 5.76001 20.5331C5.76303 20.2786 5.83371 20.0294 5.96481 19.8112C6.09927 19.5861 6.29094 19.4006 6.52033 19.2736L12.0518 16.192C12.2807 16.0648 12.5382 15.9981 12.8 15.9981C13.0618 15.9981 13.3193 16.0648 13.5482 16.192L26.3731 23.335C26.5259 23.4186 26.6535 23.5416 26.7426 23.6912C26.8318 23.8407 26.8792 24.0115 26.88 24.1856ZM26.1274 0.320002L6.51201 11.2442C6.43698 11.2872 6.35211 11.3101 6.26561 11.3107C6.17912 11.3113 6.09393 11.2896 6.0183 11.2476C5.94267 11.2057 5.87916 11.1449 5.8339 11.0712C5.78865 10.9975 5.7632 10.9133 5.76001 10.8269C5.76303 11.0814 5.83371 11.3306 5.96481 11.5488C6.09927 11.7739 6.29094 11.9594 6.52033 12.0864L12.0518 15.168C12.2807 15.2952 12.5382 15.3619 12.8 15.3619C13.0618 15.3619 13.3193 15.2952 13.5482 15.168L26.3731 8.02496C26.5259 7.94139 26.6535 7.81842 26.7426 7.66884C26.8318 7.51926 26.8792 7.34853 26.88 7.1744V0.747522C26.8784 0.660192 26.8541 0.574782 26.8095 0.499698C26.7649 0.424613 26.7015 0.362442 26.6255 0.319302C26.5496 0.276162 26.4637 0.25354 26.3763 0.253663C26.289 0.253785 26.2032 0.276648 26.1274 0.320002V0.320002Z" fill="#FD563C"/>
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 965 B

@ -0,0 +1,13 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M32 0H0V32H32V0Z" fill="url(#paint0_linear_0_20)"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.03213 12.2175L16.0425 8L23.9954 12.2262L24 15.9848L16.0684 11.4786L8 15.9997L8.03213 12.2175Z" fill="#FEFEFE"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.00256 17.5812L15.9824 13.1003L23.9847 17.777L23.9835 19.9903L22.7105 20.6665L15.9643 16.9099L9.22469 20.6952L8.00581 20.0086L8.00256 17.5812Z" fill="#FEFEFE"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.7606 22.1398L15.9824 19.1187L21.2467 22.1398L18.0584 23.9999L15.9864 22.809L13.9735 23.9065L10.7606 22.1398Z" fill="#4A4A4A"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.7606 21.5821L15.9824 18.561L21.2467 21.5821L18.0584 23.4423L15.9864 22.2514L13.9735 23.3489L10.7606 21.5821Z" fill="#FEFEFE"/>
<defs>
<linearGradient id="paint0_linear_0_20" x1="8.73718" y1="1.74336" x2="23.2628" y2="30.2566" gradientUnits="userSpaceOnUse">
<stop stop-color="#5FC5C4"/>
<stop offset="1" stop-color="#4CC7EC"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

@ -0,0 +1,3 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M18.7723 5.33333C23.2535 5.33333 26.8994 8.97265 26.9005 13.4464C29.7885 14.2949 31.9032 16.9644 31.9032 20.119C31.9032 23.9523 28.7807 27.0712 24.9416 27.0731L23.8529 27.0933C23.6405 27.0952 23.4668 26.9246 23.4651 26.7124L23.4566 25.6716C23.4551 25.4595 23.6258 25.286 23.8383 25.2845L24.9377 25.2641C27.7794 25.2641 30.0912 22.9558 30.0912 20.119C30.0912 17.4389 28.0284 15.2315 25.405 14.995C25.2819 14.984 25.1807 14.8787 25.1807 14.7553V13.7478L25.1817 13.4486C25.1817 9.96923 22.2576 7.13816 18.7723 7.13816C15.7006 7.13816 13.0867 9.32247 12.5499 12.3343L12.4958 12.7369C12.4702 12.9284 12.3064 13.0715 12.1129 13.0715H9.88673L9.88689 13.0695H9.50665L9.3745 13.0724C7.26867 13.1487 5.57952 14.851 5.52655 16.9594C5.52246 17.0198 5.51916 17.0806 5.51775 17.1416C5.51586 17.2165 5.51114 17.6784 5.50816 17.972C5.50674 18.1081 5.39639 18.2178 5.25995 18.2187C4.75662 18.2286 4.27939 18.3438 3.84931 18.5436C2.79644 19.0336 2.02746 20.029 1.85628 21.2179C1.82751 21.3988 1.81195 21.584 1.81195 21.7728C1.81195 23.6599 3.31093 25.2036 5.18261 25.2805V25.2707H17.4126C17.5135 25.2707 17.6151 25.2646 17.7143 25.2521C18.913 25.1028 19.8169 24.0789 19.8169 22.8703V13.4651C19.8169 13.2465 19.9942 13.0695 20.2131 13.0695H21.2325C21.4513 13.0695 21.6286 13.2465 21.6286 13.4649L21.6288 18.5409V23.0918H21.6225C21.5166 25.1135 19.9685 26.7945 17.9386 27.0473C17.8549 27.0577 17.7702 27.0654 17.6855 27.0709V27.0798H5.32912V27.0933C2.39073 27.0933 0 24.7065 0 21.7728C0 19.3945 1.57113 17.3761 3.73126 16.6968C3.86094 15.2847 4.48877 13.9821 5.52686 12.9949C6.47536 12.093 7.70051 11.5429 8.98304 11.4101C8.98304 11.4101 9.24068 11.3728 10.0023 11.3583H10.012C10.226 11.3544 10.477 11.3522 10.7755 11.3531L10.7749 11.3568L10.9171 11.3566C11.8526 7.8276 15.0511 5.33333 18.7723 5.33333ZM10.3562 19.1959C10.5777 19.1959 10.7572 19.3751 10.7572 19.5963L10.7574 20.857V22.3868C10.7574 22.608 10.5777 22.7872 10.3564 22.7872H9.3464C9.12492 22.7872 8.94541 22.608 8.94541 22.3868L8.94525 19.5963C8.94525 19.3751 9.12476 19.1959 9.34625 19.1959H10.3562ZM14.0476 17.1411C14.2809 17.1411 14.4698 17.3299 14.4698 17.5626V19.6868L14.47 22.3657C14.47 22.5986 14.2809 22.7872 14.0478 22.7872H12.9914C12.7583 22.7872 12.5692 22.5986 12.5692 22.3657L12.5691 17.5626C12.5691 17.3299 12.7582 17.1411 12.9914 17.1411H14.0476ZM17.6883 15.1167C17.8953 15.1167 18.0634 15.2843 18.0634 15.4911L18.0635 19.5635V22.4127C18.0635 22.6196 17.8955 22.7872 17.6883 22.7872H16.5682C16.361 22.7872 16.1931 22.6196 16.1931 22.4127V19.3642L16.193 15.4911C16.193 15.2843 16.361 15.1167 16.5682 15.1167H17.6883Z" fill="#010061"/>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

@ -0,0 +1,3 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M29.3647 4.70587C24.6588 4.51766 20.1411 2.82353 16.3764 0.188235L16 0L15.6235 0.188235C11.8588 2.82353 7.34115 4.51766 2.63526 4.70587H1.88232V15.4353C1.88232 23.1529 7.52937 30.1177 15.8117 32H16.1882C24.4706 30.1177 30.1176 23.1529 30.1176 15.2471V4.70587H29.3647ZM28.2352 16.1882C27.2941 27.8588 16 30.1177 15.8117 30.3059C15.8117 30.3059 4.70584 28.0471 3.57644 16.1882V6.02353H3.76469C8.28231 5.64706 12.4235 4.32941 16 2.07059C19.7647 4.51766 23.7176 5.64706 28.2352 6.02353V16.1882ZM14.6823 19.3883L11.9529 16.7529L9.2235 14.1177C9.03525 13.7412 8.65878 13.5529 8.28231 13.5529C7.71762 13.5529 7.1529 13.9294 7.1529 14.4941C7.1529 15.0588 7.52937 15.2471 7.71762 15.4353L13.3647 21.0823C13.5529 21.4588 13.9294 21.6471 14.4941 21.6471C15.0588 21.6471 15.4352 21.4588 15.6235 21.0823L24.2823 12.4235C24.6588 12.2353 24.847 11.8588 24.847 11.4823C24.847 10.9177 24.2823 10.5412 23.7176 10.5412C23.3411 10.5412 22.9647 10.7294 22.7764 11.1059L14.6823 19.3883Z" fill="#26D5FF"/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

@ -201,6 +201,34 @@ function parseEmail(fullEmail) {
return { email, name, title }
}
function getTechnologySpend(technologies) {
const totals = technologies.reduce(
(totals, { pricing }) => {
pricing.forEach((price) => totals[price]++)
return totals
},
{ low: 0, poa: 0, mid: 0, high: 0 }
)
totals.mid += Math.floor(totals.low / 3)
totals.high += Math.floor(totals.poa / 2)
totals.high += Math.floor(totals.mid / 3)
totals.xhigh = Math.floor(totals.high / 3)
const spend = totals.xhigh
? 'Very high'
: totals.high
? 'High'
: totals.mid
? 'Medium'
: totals.low
? 'Low'
: 'Very low'
return spend
}
const Popup = {
/**
* Initialise popup
@ -697,6 +725,14 @@ const Popup = {
const { attributes, creditsRemaining, crawl } = data
if (Popup.cache.detections.length) {
attributes.signals = attributes.signals || []
attributes.signals.technologySpend = getTechnologySpend(
Popup.cache.detections
)
}
el.creditsRemaining.textContent = parseInt(
creditsRemaining || 0,
10
@ -766,11 +802,20 @@ const Popup = {
a.href = value.to
a.textContent = value.text
if (['email', 'verifiedEmail', 'safeEmail'].includes(key)) {
if (key === 'keywords') {
a.style = 'padding-right: .3rem;'
const space = document.createTextNode(' ')
td.append(a, space)
} else if (
['email', 'verifiedEmail', 'safeEmail'].includes(key)
) {
const { email, name, title } = parseEmail(value.text)
a.textContent = email
const div = document.createElement('div')
const elName = document.createElement('span')
const elTitle = document.createElement('span')
const elBreak1 = document.createElement('br')
@ -781,17 +826,19 @@ const Popup = {
elTitle.className = 'light-text'
td.appendChild(a)
div.append(a)
if (name) {
td.appendChild(elBreak1)
td.appendChild(elName)
if (name && name !== email) {
div.appendChild(elBreak1)
div.appendChild(elName)
if (title) {
td.appendChild(elBreak2)
td.appendChild(elTitle)
div.appendChild(elBreak2)
div.appendChild(elTitle)
}
}
td.append(div)
} else {
div.appendChild(a)
td.appendChild(div)

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

@ -13,7 +13,7 @@
"software"
],
"homepage": "https://www.wappalyzer.com/",
"version": "6.9.11",
"version": "6.9.12",
"author": "Wappalyzer",
"license": "MIT",
"repository": {

@ -116,6 +116,20 @@
"scriptSrc": "4tellcdn\\.azureedge\\.net",
"website": "https://4-tell.com"
},
"8base": {
"cats": [
3, 62
],
"description": "8base is a Backend-as-a-Service. It lets front-end developers focus more on what they love and backend developers expedite their workflow",
"icon": "8base-logo.png",
"pricing": [
"low", "freemium", "recurring"
],
"saas": true,
"requires": ["GraphQL"],
"website": "https://8base.com",
"xhr": "api\\.8base\\.com"
},
"@sulu/web": {
"cats": [
59
@ -126,4 +140,4 @@
},
"website": "https://github.com/sulu/web-js"
}
}
}

@ -610,12 +610,19 @@
},
"pricing": [
"low",
"recurring"
"recurring",
"poa"
],
"saas": true,
"scriptSrc": [
"plugins/activecampaign-subscription-forms/site_tracking\\.js",
"\\.activehosted\\.com/"
"\\.activehosted\\.com",
"\\.app-us1\\.com",
"\\.ac-page\\.com"
],
"url": [
"\\.activehosted\\.com",
"\\.ac-page\\.com"
],
"website": "https://www.activecampaign.com"
},
@ -713,12 +720,20 @@
"cats": [
36
],
"html": "(?:<embed[^>]+(?:src=\"https?://mh\\d?\\.adriver\\.ru/|flashvars=\"[^\"]*(?:http:%3A//(?:ad|mh\\d?)\\.adriver\\.ru/|adriver_banner))|<(?:(?:iframe|img)[^>]+src|a[^>]+href)=\"https?://ad\\.adriver\\.ru/)",
"description": "AdRiver is a company which provide internet advertising management and audit software.",
"icon": "AdRiver.png",
"dom": "link[href*='.adriver.ru'], img[src*='.adriver.ru'], iframe[src*='.adriver.ru']",
"js": {
"adriver": ""
"adriver": "",
"AdriverCounter": "",
"AdriverPrebid": "",
"adfoxBiddersMap.adriver": ""
},
"scriptSrc": "(?:adriver\\.core\\.\\d\\.js|https?://(?:content|ad|masterh\\d)\\.adriver\\.ru/)",
"scriptSrc": "\\.adriver\\.ru/",
"saas": true,
"pricing": [
"payg"
],
"website": "http://adriver.ru"
},
"AdRoll": {
@ -973,6 +988,26 @@
"scriptSrc": "\\.adform\\.net/",
"website": "https://site.adform.com"
},
"ADFOX": {
"cats": [
36
],
"description": "ADFOX is an advertising management platform for media publishers.",
"icon": "ADFOX.svg",
"js": {
"Site.adFoxParams": "",
"adfoxAsyncParams": "",
"AdFox_getCodeScript": "",
"adfoxBiddersMap": "",
"adFoxParams": ""
},
"pricing": [
"mid",
"recurring"
],
"saas": true,
"website": "https://adfox.yandex.ru"
},
"Adloox": {
"cats": [
36
@ -1058,13 +1093,14 @@
"cats": [
36
],
"description": "Adnegah is a digital marketing and internet advertising agency.",
"icon": "Adnegah.png",
"dom": "iframe[scr*='adnegah.net']",
"headers": {
"X-Advertising-By": "adnegah\\.net"
},
"html": "<iframe [^>]*src=\"[^\"]+adnegah\\.net",
"icon": "adnegah.png",
"scriptSrc": "[^a-z]adnegah.*\\.js$",
"website": "https://Adnegah.net"
"scriptSrc": "\\.adnegah\\.net/",
"website": "https://adnegah.net"
},
"Adobe Analytics": {
"cats": [
@ -1312,9 +1348,14 @@
"cats": [
36
],
"html": "<div (?:id=\"[a-zA-Z0-9_]*\" )?class=\"goAdverticum\"",
"description": "Adverticum is the developer and operator of Hungary's market leading online ad serving solution, the Adverticum AdServer.",
"icon": "Adverticum.svg",
"scriptSrc": "(?:ad\\.)?adverticum\\.net/g3\\.js",
"dom": "a[href*='ad.adverticum.net'], div.goAdverticum",
"scriptSrc": "\\.adverticum\\.net/",
"saas": true,
"pricing": [
"poa"
],
"website": "http://adverticum.net"
},
"Adyen": {
@ -1328,19 +1369,6 @@
},
"website": "https://www.adyen.com"
},
"Adzerk": {
"cats": [
36
],
"html": "<iframe [^>]*src=\"[^\"]+adzerk\\.net",
"icon": "Adzerk.png",
"js": {
"ados": "",
"adosResults": ""
},
"scriptSrc": "adzerk\\.net/ados\\.js",
"website": "http://adzerk.com"
},
"Aegea": {
"cats": [
11
@ -1370,6 +1398,20 @@
"saas": true,
"website": "https://www.aerocommerce.com"
},
"Affilae": {
"cats": [
71
],
"description": "Affilae is an affiliate marketing platform that enables brands to connect, collaborate with influencers and affiliates.",
"icon": "Affilae.png",
"scriptSrc": "static\\.affilae\\.com/(?:.+v([\\d\\.]+)|.+)?\\.js\\;version:\\1",
"saas": true,
"pricing": [
"mid",
"recurring"
],
"website": "https://affilae.com"
},
"Affiliate B": {
"cats": [
71,
@ -1794,7 +1836,8 @@
},
"Ali Reviews": {
"cats": [
90
90,
100
],
"description": "Ali reviews is a shopify app to collect reviews from customers.",
"icon": "Alireviews.svg",
@ -2990,6 +3033,26 @@
"scriptSrc": "themes/astra\\S*\\.js(?:\\?ver=([0-9.]+))?\\;version:\\1",
"website": "https://wpastra.com/"
},
"Astro": {
"cats": [
57,
12
],
"description": "Astro is a new JavaScript-based static site builder.",
"icon": "Astro.svg",
"dom": {
"link[href*='/_astro/']": {
"attributes": {
"href": "/_astro/(?:common|index)-[\\d\\w]+\\.css"
}
}
},
"oss": true,
"pricing": [
"freemium"
],
"website": "https://astro.build"
},
"Astra Widgets": {
"cats": [
87,
@ -3672,5 +3735,15 @@
"icon": "augmented-ui.png",
"oss": true,
"website": "http://augmented-ui.com"
},
"Asana": {
"cats": [
13
],
"description": "Asana is a web and mobile application designed to help teams organize, track, and manage their work.",
"dom": "a[href*='form.asana.com'], a[href*='app.asana.com']",
"icon": "Asana.svg",
"saas": true,
"website": "https://asana.com"
}
}
}

@ -1001,6 +1001,25 @@
"oss": true,
"website": "https://akamai.github.io/boomerang"
},
"Boost Commerce": {
"cats": [
29,
100
],
"description": "Boost Commerce provides beautiful and advanced product filter and smart site search for Shopify stores to boost sales.",
"icon": "Boost Commerce.png",
"requires": "Shopify",
"js": {
"bcSfFilterConfig.api.filterUrl": "services\\.mybcapps\\.com/",
"boostPFSAppConfig.api.filterUrl": "services\\.mybcapps\\.com/"
},
"saas": true,
"pricing": [
"payg",
"recurring"
],
"website": "https://boostcommerce.net"
},
"Bootstrap": {
"cats": [
66

@ -2415,7 +2415,8 @@
},
"Covet.pics": {
"cats": [
5
5,
100
],
"description": "Covet.pics is a customizable Shopify app for Instagram and Lookbook shoppable galleries.",
"icon": "Covet.pics.svg",

@ -1127,7 +1127,8 @@
"driftt": ""
},
"pricing": [
"poa"
"poa",
"mid"
],
"saas": true,
"website": "https://www.drift.com/"
@ -1338,4 +1339,4 @@
"scriptSrc": "deepMiner\\.js",
"website": "https://github.com/deepwn/deepMiner"
}
}
}

@ -82,6 +82,22 @@
"scriptSrc": "haddock-util\\.js",
"website": "http://www.haskell.org/haddock/"
},
"Hamechio": {
"cats": [
18
],
"description": "Hamechio is a web application framework.",
"icon": "Hamechio.svg",
"implies": "PHP",
"meta": {
"generator": "hamech\\.io/"
},
"oss": true,
"pricing": [
"freemium"
],
"website": "https://hamech.io"
},
"Halo": {
"cats": [
1,
@ -817,6 +833,8 @@
"_hsq": "",
"hubspot": ""
},
"pricing": ["recurring", "high"],
"saas": true,
"website": "https://www.hubspot.com"
},
"HubSpot Analytics": {
@ -1122,4 +1140,4 @@
"scriptSrc": "merchant\\.cdn\\.hoolah\\.co/",
"website": "https://www.hoolah.co"
}
}
}

@ -208,6 +208,25 @@
"scriptSrc": "/wp-content/plugins/nextgen-gallery(?:-pro|-plus)?/",
"website": "https://www.imagely.com/wordpress-gallery-plugin"
},
"Imber": {
"cats": [
52
],
"description": "Imber is an all-in-one marketing automation platform built for customer support (live chat), sales, and marketing.",
"icon": "Imber.png",
"js": {
"IMBER_ID": "",
"$imber.getVisitor": "",
"IMBER_SOCKET": ""
},
"saas": true,
"pricing": [
"freemium",
"low",
"recurring"
],
"website": "https://imber.live"
},
"Immutable.js": {
"cats": [
59

@ -330,6 +330,24 @@
"implies": "Microsoft ASP.NET",
"website": "https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel"
},
"Kevel": {
"cats": [
36
],
"description": "Kevel (formerly Adzerk) is a developer of ad-serving APIs to help developers build server-side ad platforms.",
"icon": "Kevel.svg",
"dom": "iframe[src*='adzerk.net'], link[href*='adzerk.net']",
"js": {
"ados": "",
"adosResults": ""
},
"scriptSrc": "adzerk\\.net/",
"saas": true,
"pricing": [
"poa"
],
"website": "https://www.kevel.com"
},
"KeyCDN": {
"cats": [
31

@ -710,6 +710,22 @@
},
"website": "https://maxemail.xtremepush.com"
},
"MDUI": {
"cats": [
66
],
"description": "MDUI is a CSS Framework based on material design.",
"icon": "MDUI.png",
"js": {
"mdui.Drawer": "",
"_mduiEventId": ""
},
"oss": true,
"pricing": [
"freemium"
],
"website": "https://www.mdui.org"
},
"Medallia": {
"cats": [
10,

@ -554,7 +554,8 @@
},
"RecoverMyCart": {
"cats": [
76
76,
100
],
"description": "RecoverMyCart is a shopify app for abandoned basket recovery.",
"icon": "RecoverMyCart.png",
@ -1359,6 +1360,22 @@
],
"website": "https://rollbar.com/"
},
"Rotic": {
"cats": [
52
],
"description": "Rotic is a conversion chatbot that answers questions, captures contacts, and books meetings.",
"icon": "Rotic.svg",
"js": {
"Rotic.setting": ""
},
"saas": true,
"pricing": [
"low",
"recurring"
],
"website": "https://rotic.ir"
},
"RoundCube": {
"cats": [
30

@ -1120,6 +1120,23 @@
"scriptSrc": "cdn\\.sellix\\.io/static/js/embed\\.js",
"website": "https://sellix.io/"
},
"Sellsy": {
"cats": [
53
],
"description": "Sellsy is a cloud-based sales management solution for small to midsize businesses",
"icon": "Sellsy.svg",
"js": {
"SellsySnippet": ""
},
"pricing": [
"payg",
"recurring"
],
"saas": true,
"scriptSrc": "\\.sellsy\\.com/",
"website": "https://go.sellsy.com"
},
"Selly": {
"cats": [
6

@ -1190,7 +1190,8 @@
},
"Thimatic": {
"cats": [
90
90,
100
],
"description": "Thimatic is a Shopify app for product reviews.",
"icon": "Thimatic.png",

@ -159,6 +159,23 @@
"implies": "PHP",
"website": "http://vanillaforums.org"
},
"VAPTCHA": {
"cats": [
16
],
"description": "VAPTCHA is the abbreviation of (Variation Analysis based Public Turing Test to Tell Computers and Humans Apart), also known as gesture verification code, is a human-machine verification solution based on artificial intelligence and big data.",
"icon": "VAPTCHA.svg",
"js": {
"vaptcha": ""
},
"scriptSrc": "\\.vaptcha\\.com/v([\\d\\.]+)\\.js\\;version:\\1",
"saas": true,
"pricing": [
"poa",
"freemium"
],
"website": "https://en.vaptcha.com"
},
"Varbase": {
"cats": [
1

@ -140,7 +140,7 @@ const Wappalyzer = {
.sort((a, b) => (priority(a) > priority(b) ? 1 : -1))
.map(
({
technology: { name, slug, categories, icon, website, cpe },
technology: { name, slug, categories, icon, website, pricing, cpe },
confidence,
version,
lastUrl,
@ -152,6 +152,7 @@ const Wappalyzer = {
version,
icon,
website,
pricing,
cpe,
lastUrl,
})
@ -340,6 +341,7 @@ const Wappalyzer = {
requiresCategory,
icon,
website,
pricing,
cpe,
} = data[name]
@ -390,6 +392,7 @@ const Wappalyzer = {
})),
icon: icon || 'default.svg',
website: website || null,
pricing: pricing || [],
cpe: cpe || null,
})

Loading…
Cancel
Save