From c5cd615520c1c5bfb1a52b4034f5f31e7250c11f Mon Sep 17 00:00:00 2001 From: Robert Dale Smith Date: Wed, 17 Jun 2020 15:53:08 -0500 Subject: [PATCH 01/64] Update Pushnami svg icon for proper conversion to png --- src/drivers/webextension/images/icons/Pushnami.svg | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/drivers/webextension/images/icons/Pushnami.svg b/src/drivers/webextension/images/icons/Pushnami.svg index 7d6abbf54..88b2ec384 100755 --- a/src/drivers/webextension/images/icons/Pushnami.svg +++ b/src/drivers/webextension/images/icons/Pushnami.svg @@ -1,8 +1 @@ - - - Pushnami-Logo - - - - - \ No newline at end of file + \ No newline at end of file From bd694da44860a37f9805e08e4a6a214a56a834a7 Mon Sep 17 00:00:00 2001 From: "v.naderi" Date: Thu, 18 Jun 2020 16:56:00 +0430 Subject: [PATCH 02/64] Added new application - Foroshgostar --- src/apps.json | 14 +++ .../images/icons/ForoshGostar.svg | 91 +++++++++++++++++++ 2 files changed, 105 insertions(+) create mode 100644 src/drivers/webextension/images/icons/ForoshGostar.svg diff --git a/src/apps.json b/src/apps.json index 7db607242..4e7ea5ca5 100644 --- a/src/apps.json +++ b/src/apps.json @@ -3906,6 +3906,20 @@ }, "website": "http://www.fork-cms.com/" }, + "ForoshGostar": { + "cats": [ + 6 + ], + "cookies": { + "Aws.customer": "" + }, + "icon": "ForoshGostar.svg", + "implies": "Microsoft ASP.NET", + "meta": { + "generator": "^Forosh\\s?Gostar.*|Arsina Webshop.*$" + }, + "website": "https://www.foroshgostar.com" + }, "Fortune3": { "cats": [ 6 diff --git a/src/drivers/webextension/images/icons/ForoshGostar.svg b/src/drivers/webextension/images/icons/ForoshGostar.svg new file mode 100644 index 000000000..c97a6fa7b --- /dev/null +++ b/src/drivers/webextension/images/icons/ForoshGostar.svg @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 2f98704baa3577a6a9b3c536b43fd48b38f247aa Mon Sep 17 00:00:00 2001 From: "Anders K. Madsen" Date: Sun, 21 Jun 2020 21:52:20 +0200 Subject: [PATCH 03/64] Make Livewire regex more specific Added upper bound of 512 characters between '<' and 'wire:' + look for word boundary before 'wire:'. --- src/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index 7db607242..81efeea13 100644 --- a/src/apps.json +++ b/src/apps.json @@ -6389,7 +6389,7 @@ 18, 19 ], - "html": "<[^>]+wire:", + "html": "<[^>]{1,512}\bwire:", "icon": "Livewire.png", "implies": "Laravel", "js": { From 28c23cd0943bd9698a6bcccf19f197779c2ff6d3 Mon Sep 17 00:00:00 2001 From: "Anders K. Madsen" Date: Sun, 21 Jun 2020 22:06:58 +0200 Subject: [PATCH 04/64] Make LocalFocus regex more specific Require word boundaries around 'localfocus'. Also fix escaping in Livewire regex. --- src/apps.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/apps.json b/src/apps.json index 81efeea13..81fcb6458 100644 --- a/src/apps.json +++ b/src/apps.json @@ -6389,7 +6389,7 @@ 18, 19 ], - "html": "<[^>]{1,512}\bwire:", + "html": "<[^>]{1,512}\\bwire:", "icon": "Livewire.png", "implies": "Laravel", "js": { @@ -6402,7 +6402,7 @@ "cats": [ 61 ], - "html": "]+localfocus", + "html": "]+\\blocalfocus\\b", "icon": "LocalFocus.png", "implies": [ "Angular", From b72a6491a52131400bb557be2aa299d228e3d4bf Mon Sep 17 00:00:00 2001 From: "Anders K. Madsen" Date: Sun, 21 Jun 2020 22:26:47 +0200 Subject: [PATCH 05/64] Narrow JSChart regex a bit --- src/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index 81fcb6458..1e3ebeeba 100644 --- a/src/apps.json +++ b/src/apps.json @@ -5483,7 +5483,7 @@ "js": { "JSChart": "" }, - "script": "jscharts.*\\.js", + "script": "jscharts.{0,32}\\.js", "website": "http://www.jscharts.com" }, "JSEcoin": { From 22b338f56a4d2dfab34301dd060de95c27415305 Mon Sep 17 00:00:00 2001 From: "Anders K. Madsen" Date: Sun, 21 Jun 2020 22:27:16 +0200 Subject: [PATCH 06/64] Narrow Leaflet regex a little --- src/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index 1e3ebeeba..22c6d4555 100644 --- a/src/apps.json +++ b/src/apps.json @@ -6134,7 +6134,7 @@ "L.PosAnimation": "", "L.version": "^(.+)$\\;version:\\1\\;confidence:0" }, - "script": "leaflet.*\\.js", + "script": "leaflet.{0,32}\\.js", "website": "http://leafletjs.com" }, "Less": { From 61f391f4f43969c572b151f46e0f2f02ed50477c Mon Sep 17 00:00:00 2001 From: "Anders K. Madsen" Date: Sun, 21 Jun 2020 22:27:58 +0200 Subject: [PATCH 07/64] Narrow Lightbox regex a bit --- src/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index 22c6d4555..4a55a0a45 100644 --- a/src/apps.json +++ b/src/apps.json @@ -6193,7 +6193,7 @@ "cpe": "cpe:/a:lightbox_photo_gallery_project:lightbox_photo_gallery", "html": "]*href=\"[^\"]+lightbox(?:\\.min)?\\.css", "icon": "Lightbox.png", - "script": "lightbox.*\\.js", + "script": "lightbox(?:-plus-jquery)?.{0,32}\\.js", "website": "http://lokeshdhakar.com/projects/lightbox2/" }, "Lightspeed eCom": { From ef705af3fc65a482a36c5df44ff2db79a9be5456 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Mon, 22 Jun 2020 09:37:13 +1000 Subject: [PATCH 08/64] Deprecate bookmarklet driver --- run | 19 ---- src/README.md | 3 +- src/drivers/bookmarklet/driver.js | 169 ------------------------------ 3 files changed, 2 insertions(+), 189 deletions(-) delete mode 100755 run delete mode 100644 src/drivers/bookmarklet/driver.js diff --git a/run b/run deleted file mode 100755 index 6e8c89a10..000000000 --- a/run +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash - -cd "$(dirname $0)" - -if [[ -z "$(which docker)" ]]; then - echo "Please install Docker from https://www.docker.com" - - exit 1 -fi - -cmd="docker run --rm -v "$(pwd):/opt/wappalyzer" -it wappalyzer/dev" - -$cmd sh -c "\ - yarn install; \ - cd ../npm; \ - yarn install" - -$cmd ./bin/run links -$cmd ./bin/run $@ diff --git a/src/README.md b/src/README.md index 3c475aa18..bf37bfeab 100644 --- a/src/README.md +++ b/src/README.md @@ -16,7 +16,8 @@ $ npm i wappalyzer-core const fs = require('fs') const Wappalyzer = require('./wappalyzer') -// See https://www.wappalyzer.com/docs/dev/specification +// See https://www.wappalyzer.com/docs/dev/specification or use +// https://raw.githubusercontent.com/AliasIO/wappalyzer/master/src/apps.json const { apps: technologies, categories } = JSON.parse( fs.readFileSync('./apps.json') ) diff --git a/src/drivers/bookmarklet/driver.js b/src/drivers/bookmarklet/driver.js deleted file mode 100644 index a59699358..000000000 --- a/src/drivers/bookmarklet/driver.js +++ /dev/null @@ -1,169 +0,0 @@ -/* eslint-env browser */ -/* globals wappalyzer */ - -;(function() { - wappalyzer.driver.document = document - - const container = document.getElementById('wappalyzer-container') - const url = wappalyzer.parseUrl(window.top.location.href) - const hasOwn = Object.prototype.hasOwnProperty - - /** - * Log messages to console - */ - wappalyzer.driver.log = (message, source, type) => { - // eslint-disable-next-line no-console - console.log(`[wappalyzer ${type}]`, `[${source}]`, message) - } - - function getPageContent() { - wappalyzer.log('func: getPageContent', 'driver') - - const scripts = Array.prototype.slice - .apply(document.scripts) - .filter((s) => s.src) - .map((s) => s.src) - - let html = new window.XMLSerializer() - .serializeToString(document) - .split('\n') - - html = html - .slice(0, 1000) - .concat(html.slice(html.length - 1000)) - .map((line) => line.substring(0, 1000)) - .join('\n') - - wappalyzer.analyze(url, { - html, - scripts - }) - } - - function getResponseHeaders() { - wappalyzer.log('func: getResponseHeaders', 'driver') - - const xhr = new XMLHttpRequest() - - xhr.open('GET', url, true) - - xhr.onreadystatechange = () => { - if (xhr.readyState === 4 && xhr.status) { - const headers = xhr.getAllResponseHeaders().split('\n') - - if (headers.length > 0 && headers[0] !== '') { - wappalyzer.log( - `responseHeaders: ${xhr.getAllResponseHeaders()}`, - 'driver' - ) - - const responseHeaders = {} - - headers.forEach((line) => { - let name, value - - if (line) { - name = line.substring(0, line.indexOf(': ')) - value = line.substring(line.indexOf(': ') + 2, line.length - 1) - - if (!responseHeaders[name.toLowerCase()]) { - responseHeaders[name.toLowerCase()] = [] - } - responseHeaders[name.toLowerCase()].push(value) - } - }) - - wappalyzer.analyze(url, { - headers: responseHeaders - }) - } - } - } - - xhr.send() - } - - /** - * Display apps - */ - wappalyzer.driver.displayApps = (detected) => { - wappalyzer.log('func: displayApps', 'driver') - - let first = true - let app - let category - let html - - html = - '' + - 'Close' + - '' + - '
' - - if (detected != null && Object.keys(detected).length) { - for (app in detected) { - if (!hasOwn.call(detected, app)) { - continue - } - - const version = detected[app].version - const confidence = detected[app].confidence - - html += - `
` + - `` + - '' + - ` ${app}${ - version ? ` ${version}` : '' - }${confidence < 100 ? ` (${confidence}% sure)` : ''}` - - for (const i in wappalyzer.apps[app].cats) { - if (!hasOwn.call(wappalyzer.apps[app].cats, i)) { - continue - } - - category = wappalyzer.categories[wappalyzer.apps[app].cats[i]].name - - html += `${category}` - } - - html += '
' - - first = false - } - } else { - html += '
No applications detected
' - } - - html += '
' - - container.innerHTML = html - } - - /** - * Open a tab - */ - // function openTab(args) { - // open(args.url) - // } - - function slugify(string) { - return string - .toLowerCase() - .replace(/[^a-z0-9-]/g, '-') - .replace(/--+/g, '-') - .replace(/(?:^-|-$)/, '') - } - - getPageContent() - getResponseHeaders() -})() From 04de1cff377bf2c4eca3e9b3662f53ae67f1533e Mon Sep 17 00:00:00 2001 From: Mohammad Amin Ghaemi <40238905+Faral-Ghaemi@users.noreply.github.com> Date: Mon, 22 Jun 2020 13:20:19 +0430 Subject: [PATCH 09/64] Update FaraPy Add implies --- src/apps.json | 1 + 1 file changed, 1 insertion(+) diff --git a/src/apps.json b/src/apps.json index 4a55a0a45..998e83b88 100644 --- a/src/apps.json +++ b/src/apps.json @@ -3669,6 +3669,7 @@ 1 ], "html": " + OneTrust-2020-RGB-Primary + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/drivers/webextension/images/icons/TrustArc.svg b/src/drivers/webextension/images/icons/TrustArc.svg new file mode 100644 index 000000000..27f47cfca --- /dev/null +++ b/src/drivers/webextension/images/icons/TrustArc.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + From 263c14276390f67eb3ce4bb7d14944eae95d5a66 Mon Sep 17 00:00:00 2001 From: rockeynebhwani Date: Sat, 18 Jul 2020 03:24:48 +0100 Subject: [PATCH 24/64] Added 'Cookie Compliance' category to all locales --- src/drivers/webextension/_locales/ca/messages.json | 3 ++- src/drivers/webextension/_locales/de/messages.json | 3 ++- src/drivers/webextension/_locales/el/messages.json | 3 ++- src/drivers/webextension/_locales/es/messages.json | 3 ++- src/drivers/webextension/_locales/fa/messages.json | 3 ++- src/drivers/webextension/_locales/fr/messages.json | 3 ++- src/drivers/webextension/_locales/gl_ES/messages.json | 3 ++- src/drivers/webextension/_locales/gr/messages.json | 3 ++- src/drivers/webextension/_locales/id/messages.json | 3 ++- src/drivers/webextension/_locales/it/messages.json | 3 ++- src/drivers/webextension/_locales/ja/messages.json | 3 ++- src/drivers/webextension/_locales/pl/messages.json | 3 ++- src/drivers/webextension/_locales/pt/messages.json | 7 ++++--- src/drivers/webextension/_locales/pt_BR/messages.json | 3 ++- src/drivers/webextension/_locales/ro/messages.json | 3 ++- src/drivers/webextension/_locales/ru/messages.json | 3 ++- src/drivers/webextension/_locales/sk/messages.json | 3 ++- src/drivers/webextension/_locales/tr/messages.json | 3 ++- src/drivers/webextension/_locales/uk/messages.json | 3 ++- src/drivers/webextension/_locales/uz/messages.json | 3 ++- src/drivers/webextension/_locales/zh_CN/messages.json | 3 ++- src/drivers/webextension/_locales/zh_TW/messages.json | 3 ++- 22 files changed, 46 insertions(+), 24 deletions(-) diff --git a/src/drivers/webextension/_locales/ca/messages.json b/src/drivers/webextension/_locales/ca/messages.json index 721464c9d..379a0caae 100644 --- a/src/drivers/webextension/_locales/ca/messages.json +++ b/src/drivers/webextension/_locales/ca/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Proxys invers" }, "categoryName65": { "message": "Balanceigs de càrrega" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/de/messages.json b/src/drivers/webextension/_locales/de/messages.json index 847dbf1fa..152ee10bb 100644 --- a/src/drivers/webextension/_locales/de/messages.json +++ b/src/drivers/webextension/_locales/de/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/el/messages.json b/src/drivers/webextension/_locales/el/messages.json index 766f7f9b7..a9316d331 100644 --- a/src/drivers/webextension/_locales/el/messages.json +++ b/src/drivers/webextension/_locales/el/messages.json @@ -77,5 +77,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/es/messages.json b/src/drivers/webextension/_locales/es/messages.json index 14d102648..f30c9fdc5 100644 --- a/src/drivers/webextension/_locales/es/messages.json +++ b/src/drivers/webextension/_locales/es/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/fa/messages.json b/src/drivers/webextension/_locales/fa/messages.json index adb30b530..3610858df 100644 --- a/src/drivers/webextension/_locales/fa/messages.json +++ b/src/drivers/webextension/_locales/fa/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "پروکسی معکوس" }, "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/fr/messages.json b/src/drivers/webextension/_locales/fr/messages.json index 37fd1c2ce..a291b9c42 100644 --- a/src/drivers/webextension/_locales/fr/messages.json +++ b/src/drivers/webextension/_locales/fr/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/gl_ES/messages.json b/src/drivers/webextension/_locales/gl_ES/messages.json index 795060901..51ae4aafd 100644 --- a/src/drivers/webextension/_locales/gl_ES/messages.json +++ b/src/drivers/webextension/_locales/gl_ES/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Proxy inverso" }, "categoryName65": { "message": "Balanceador de carga" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/gr/messages.json b/src/drivers/webextension/_locales/gr/messages.json index b631044ee..787714b2e 100644 --- a/src/drivers/webextension/_locales/gr/messages.json +++ b/src/drivers/webextension/_locales/gr/messages.json @@ -77,5 +77,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/id/messages.json b/src/drivers/webextension/_locales/id/messages.json index 11d46d599..39737a2be 100644 --- a/src/drivers/webextension/_locales/id/messages.json +++ b/src/drivers/webextension/_locales/id/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/it/messages.json b/src/drivers/webextension/_locales/it/messages.json index 27882408a..675d41ae3 100644 --- a/src/drivers/webextension/_locales/it/messages.json +++ b/src/drivers/webextension/_locales/it/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/ja/messages.json b/src/drivers/webextension/_locales/ja/messages.json index 666d4d957..2b75819a2 100644 --- a/src/drivers/webextension/_locales/ja/messages.json +++ b/src/drivers/webextension/_locales/ja/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "リバースプロキシ" }, "categoryName65": { "message": "ロードバランサー" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/pl/messages.json b/src/drivers/webextension/_locales/pl/messages.json index 90e83acfd..04087bb63 100644 --- a/src/drivers/webextension/_locales/pl/messages.json +++ b/src/drivers/webextension/_locales/pl/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Proxy wsteczne" }, "categoryName65": { "message": "Równoważenie obciążenia" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/pt/messages.json b/src/drivers/webextension/_locales/pt/messages.json index a7fd7a55a..7d526e9a4 100644 --- a/src/drivers/webextension/_locales/pt/messages.json +++ b/src/drivers/webextension/_locales/pt/messages.json @@ -79,7 +79,8 @@ "categoryName61": { "message": "SaaS" }, "categoryName62": { "message": "PaaS" }, "categoryName63": { "message": "IaaS" }, - "categoryName64": { "message": "Reverse Proxy" }, - "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName64": { "message": "Reverse Proxy" }, + "categoryName65": { "message": "Load Balancer" }, + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/pt_BR/messages.json b/src/drivers/webextension/_locales/pt_BR/messages.json index e32b108aa..a4009e2b4 100644 --- a/src/drivers/webextension/_locales/pt_BR/messages.json +++ b/src/drivers/webextension/_locales/pt_BR/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Proxy Reverso" }, "categoryName65": { "message": "Balanceador de Carga" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/ro/messages.json b/src/drivers/webextension/_locales/ro/messages.json index a3036e74a..efb1d726d 100644 --- a/src/drivers/webextension/_locales/ro/messages.json +++ b/src/drivers/webextension/_locales/ro/messages.json @@ -77,5 +77,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/ru/messages.json b/src/drivers/webextension/_locales/ru/messages.json index 55d08dca6..68491ed16 100644 --- a/src/drivers/webextension/_locales/ru/messages.json +++ b/src/drivers/webextension/_locales/ru/messages.json @@ -79,5 +79,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Обратный прокси" }, "categoryName65": { "message": "Балансировка нагрузки" }, - "categoryName66": { "message": "UI Фреймворк" } + "categoryName66": { "message": "UI Фреймворк" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/sk/messages.json b/src/drivers/webextension/_locales/sk/messages.json index b9ed2ce77..d5bd0c59e 100644 --- a/src/drivers/webextension/_locales/sk/messages.json +++ b/src/drivers/webextension/_locales/sk/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/tr/messages.json b/src/drivers/webextension/_locales/tr/messages.json index 63167726a..133782272 100644 --- a/src/drivers/webextension/_locales/tr/messages.json +++ b/src/drivers/webextension/_locales/tr/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Yük Dengeleyici" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/uk/messages.json b/src/drivers/webextension/_locales/uk/messages.json index c8c28983f..4b5cda5f2 100644 --- a/src/drivers/webextension/_locales/uk/messages.json +++ b/src/drivers/webextension/_locales/uk/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/uz/messages.json b/src/drivers/webextension/_locales/uz/messages.json index b0af1ba9f..dc3982841 100644 --- a/src/drivers/webextension/_locales/uz/messages.json +++ b/src/drivers/webextension/_locales/uz/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/zh_CN/messages.json b/src/drivers/webextension/_locales/zh_CN/messages.json index 2aadbda4c..39866faa3 100644 --- a/src/drivers/webextension/_locales/zh_CN/messages.json +++ b/src/drivers/webextension/_locales/zh_CN/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "基础设施即服务(IaaS)" }, "categoryName64": { "message": "反向代理" }, "categoryName65": { "message": "负载均衡" }, - "categoryName66": { "message": "用户界面(UI)框架" } + "categoryName66": { "message": "用户界面(UI)框架" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/zh_TW/messages.json b/src/drivers/webextension/_locales/zh_TW/messages.json index 9ca2612f3..d24c8f257 100644 --- a/src/drivers/webextension/_locales/zh_TW/messages.json +++ b/src/drivers/webextension/_locales/zh_TW/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "基礎設施即服務(IaaS)" }, "categoryName64": { "message": "反向代理伺服器" }, "categoryName65": { "message": "負載平衡器" }, - "categoryName66": { "message": "UI 框架" } + "categoryName66": { "message": "UI 框架" }, + "categoryName67": { "message": "Cookie compliance" } } From de8c4bd7a8270c6c38d7adaee8f614cade72edb3 Mon Sep 17 00:00:00 2001 From: rockeynebhwani Date: Sat, 18 Jul 2020 20:05:22 +0100 Subject: [PATCH 25/64] Added Crownpeak and improved OneTrust detection https://github.com/AliasIO/wappalyzer/issues/3219#issuecomment-660520916 Also found a better logo for OneTrust. --- src/apps.json | 15 ++++++- .../webextension/images/icons/Crownpeak.png | Bin 0 -> 582 bytes .../webextension/images/icons/OneTrust.png | Bin 0 -> 1112 bytes .../webextension/images/icons/OneTrust.svg | 40 ------------------ 4 files changed, 13 insertions(+), 42 deletions(-) create mode 100644 src/drivers/webextension/images/icons/Crownpeak.png create mode 100644 src/drivers/webextension/images/icons/OneTrust.png delete mode 100644 src/drivers/webextension/images/icons/OneTrust.svg diff --git a/src/apps.json b/src/apps.json index 92ba71917..15a0b9936 100644 --- a/src/apps.json +++ b/src/apps.json @@ -2626,6 +2626,14 @@ "icon": "CrossBox.png", "website": "https://crossbox.io" }, + "Crownpeak": { + "cats": [ + 67 + ], + "script": "c\\.evidon\\.com", + "icon": "Crownpeak.png", + "website": "http://www.crownpeak.com" + }, "Crypto-Loot": { "cats": [ 56 @@ -7892,8 +7900,11 @@ "cookies": { "OptanonConsent": "" }, - "script": "cdn\\.cookielaw\\.org", - "icon": "OneTrust.svg", + "script": [ + "cdn\\.cookielaw\\.org", + "optanon\\.blob\\.core\\.windows\\.net" + ], + "icon": "OneTrust.png", "website": "http://www.onetrust.com" }, "Onshop": { diff --git a/src/drivers/webextension/images/icons/Crownpeak.png b/src/drivers/webextension/images/icons/Crownpeak.png new file mode 100644 index 0000000000000000000000000000000000000000..4b80de9df468ec606f501c4f57451c515e7935a4 GIT binary patch literal 582 zcmV-M0=fN(P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0ozGLK~zXfV`R07 z`~CMX195=kKjXURO8=oeq5u=|rjrMlpft_Es09SUs09SUs09SUAhUp^Vh#dGv!Ei$ zU(!bx${`MrU_qp_c~O+N!ITgYTV<#a5r9|=43*`kmL~CWa{}3>^JDmRq#)u10Z|s{ zC`xaeP$tO74dF7fFd5B?U=!eiaPb4e7Dx#4t!mDd5Eg*)!GKeW-)d7Dl!F%#ut0!| zb7NbRJtz|m z{QqAb7ge?_+Jp1(N>T@U`6<`md zG(X3_!dNJW2%y{LFJg^7b6~N+%UrK7Kbnz|5y~eHm@bUr*Oi8HkN~;`CTa>x8?(7N zIiP%^0WfozEsf(=5{B|&0L21jNzwIPg#xe)MJizB;{axI79Mse9}Ex{NDA@Ku1t{; zLw5p6fJPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1MNvfK~zXf?N;4u zTtyV0bLP&yyW5*xvSdxOA*5j=P1QbBA1wV4eMv<@q1w0NgP;X{@gEQr@elAt9|S=Z zKOO|}MbL*(3*xt_Bx-4F6PqUO)^xYo&wKBDc;?<~c4LJtl|G35G33sknR9+~&iTy{ zcwz1lb}NDD_m<)RN?`sPgYhpj7|d}!0VKmf>5l}-B=$?DHu!de zI4T%g4mG0>GVL;hXe62_-9tXsUDFZ3ZU(dyJCccEoEgV3O^bGO>_Wi|XbPkmlVk_* zgc3q2Fq#`l9Li*9PqNb()QlU5!0_a>{X-Ks3%C-D1vc!~MI&Zpk}F;iV^hP^ca82J zaz{cf+nxHk+K)d}zvw~-z#eKeH*tUIQN*rd8Ke{UKy#`=_vGpaS0l-pq$GL-+E7wB zQ`q~&%(K2zT5m14f|@p}lr4|s$2Yo{Kb(JkHCWWZr~N&T?|IH+u7VCX-f-rQK(-sI zk>n8R=>5~Lt?J+0$knKN1d8D}8+&^HE1GS7Jpb1D&Qc2-Xpl;`J9qDsd!I2pdgH5? zubC?nm=|S%s)Ugv{pSzARBtri{pnRhiU6%a85U7HG;`=@ugQ+a2P?A$G4#pL?<@w3 z0dzCc%}NJ&^lSV3j~3o8it?ddk5S#Zais`D(UzzKr<*YXu@#6;NW*D|928`1cfsnS zM=;`y&Wt_u%f|efYYW_jlv2c1TPTtQRsKx#+uvJf?;Agiay9H`4k3J63B!OClA3M+J%Y_vU4bg^n2eu_>i}%0 zKhBh{w%2YlgG$N{fr;5-Zs*r)bBdFKw@O4zk_3Z&asGzhLImu~^-q`Tiw{p7KQ?`$f_G=b ze1^FdcjoBs6Njdbez*SF>C2~L^`=10scj0Q2#EEckqU;6Dzsy;_U8PHM|M4RpmJp2 z!~q15287`aSv$4z`N`$?I#>stGa$)@9zKIoX^-^b*}o~0H#d0}x4oux?>#CLm#z{y zC`=aa%x8;I>qfY--dNsLf6y(BpJ@BS#KmD;D}`b*Q;`BMZZ5@kd%5~*$Zr2%G!VB5 e2I9X?z}TNzbmLhol_{wJ0000 - - - OneTrust-2020-RGB-Primary - Created with Sketch. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file From 04aa67964f9058305471d5fc8a3fac637f6ad6b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=AA=E5=BF=83=E7=A6=BE?= Date: Mon, 20 Jul 2020 22:03:32 +0800 Subject: [PATCH 26/64] yarn add languagedetect Fix `Error: Cannot find module languagedetect` --- package.json | 3 ++- yarn.lock | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index f998d553d..1fb93d26b 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,8 @@ "dependencies": { "@prantlf/jsonlint": "^10.2.0", "adm-zip": "^0.4.14", - "convert-svg-to-png": "^0.5.0" + "convert-svg-to-png": "^0.5.0", + "languagedetect": "^2.0.0" }, "devDependencies": { "@nuxtjs/eslint-config": "^1.0.1", diff --git a/yarn.lock b/yarn.lock index f011f2b21..a83b36b5a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1242,6 +1242,11 @@ jsonfile@^4.0.0: optionalDependencies: graceful-fs "^4.1.6" +languagedetect@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/languagedetect/-/languagedetect-2.0.0.tgz#4b8fa2b7593b2a3a02fb1100891041c53238936c" + integrity sha512-AZb/liiQ+6ZoTj4f1J0aE6OkzhCo8fyH+tuSaPfSo8YHCWLFJrdSixhtO2TYdIkjcDQNaR4RmGaV2A5FJklDMQ== + levn@^0.3.0, levn@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" From 9a53d48f4155ada54d7838ad7800277bee85a93d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=AA=E5=BF=83=E7=A6=BE?= Date: Mon, 20 Jul 2020 22:09:11 +0800 Subject: [PATCH 27/64] WebExtension: Remove hash from url Fix the bug of not showing popup when the url contains hash --- src/drivers/webextension/js/content.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/drivers/webextension/js/content.js b/src/drivers/webextension/js/content.js index 71dfbd994..3b031d84b 100644 --- a/src/drivers/webextension/js/content.js +++ b/src/drivers/webextension/js/content.js @@ -111,7 +111,7 @@ const Content = { chrome.runtime.sendMessage({ source: 'content.js', func: 'analyzeJs', - args: [location.href, data.wappalyzer.js] + args: [location.href.split('#')[0], data.wappalyzer.js] }) script.remove() From b132d3b3cf203a2a8d5c369b104b97b0b5685d35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=AA=E5=BF=83=E7=A6=BE?= Date: Mon, 20 Jul 2020 23:05:36 +0800 Subject: [PATCH 28/64] Remove hash from url url.split(#)[0] --- src/drivers/npm/driver.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/drivers/npm/driver.js b/src/drivers/npm/driver.js index 7b7fc079e..bce3bf326 100644 --- a/src/drivers/npm/driver.js +++ b/src/drivers/npm/driver.js @@ -137,7 +137,7 @@ class Driver { } open(url) { - return new Site(url, this) + return new Site(url.split('#')[0], this) } log(message, source = 'driver') { From e81c463360185484534025fb7c702be53f303139 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=AA=E5=BF=83=E7=A6=BE?= Date: Tue, 21 Jul 2020 16:19:59 +0800 Subject: [PATCH 29/64] SVG logo of Vue.js https://github.com/vuejs/art/raw/master/logo.svg --- src/apps.json | 2 +- src/drivers/webextension/images/icons/Vue.js.png | Bin 594 -> 0 bytes src/drivers/webextension/images/icons/vue.svg | 4 ++++ 3 files changed, 5 insertions(+), 1 deletion(-) delete mode 100644 src/drivers/webextension/images/icons/Vue.js.png create mode 100644 src/drivers/webextension/images/icons/vue.svg diff --git a/src/apps.json b/src/apps.json index 15a0b9936..b8e48e8eb 100644 --- a/src/apps.json +++ b/src/apps.json @@ -12071,7 +12071,7 @@ 12 ], "html": "<[^>]+\\sdata-v(?:ue)?-", - "icon": "Vue.js.png", + "icon": "vue.svg", "js": { "Vue.version": "^(.+)$\\;version:\\1" }, diff --git a/src/drivers/webextension/images/icons/Vue.js.png b/src/drivers/webextension/images/icons/Vue.js.png deleted file mode 100644 index 2c33e395fb595bebbe0dfbf59e2c891e860ac6a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 594 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyivoN?T!FOXj%GCEu%;eO1kSZC z&a*1Wg>x;FGR(u1Ez>g1qf)JMa?Jb_%tDe(J>yKh;!Ip(Ozfjfed2+NjSRw^FLXPf z>2%!IWNaDXbfDG9B;2~C$mvMCS$MM3@eccCwT`=6EYdS<`pfJVRy%BHuq?~9on7g; zw`C5mI}6a2G9^KN!3_IzRoxmSIV~c;UYh)7%{^t~^N$xa9nD$q`sQkFYd6rFjLx1e zjv*CsYcE}&)Z`$-a=|S5+Sx=S$s>FI|Ie;YXImTO6<2niTjb%TSn)r1C#wbKNhE&~ zJ-0ihXSU6yl+Jx>w-=qU5YAyWS|mJgO6IDQ5)})bWn_hRY2A0QQ?Z>r_wbCok~iFW zE?bPd40p1HH5pEQyJ)SN^MppV*^4L4Ij#R-cArz2-a(#oN9t70@GcjepFRD9NLDt> z>E}MdQ!lLc;*>hFz12Tr_AbHdRi|1PSgMtC&M&;Ux;Q9w(Wau$i#;1w&s-f97^*bM zIfY#(;B%;F#ir1yH}9%^*)>bVaC7L>!o?>U%%@GCv&YZk;MxP>x|3ags(vY4{oWjoBjgnB=ne!=r}p-8c8!&1!$o-#ROM3pdlB?eQP<&8wYWSk(f9ox#)9&t;ucLK6VDGXanQ diff --git a/src/drivers/webextension/images/icons/vue.svg b/src/drivers/webextension/images/icons/vue.svg new file mode 100644 index 000000000..71c1cfb9a --- /dev/null +++ b/src/drivers/webextension/images/icons/vue.svg @@ -0,0 +1,4 @@ + + + + From d4c1fc4d318fdd191896bae0b3d59093f87f6a0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=AA=E5=BF=83=E7=A6=BE?= Date: Tue, 21 Jul 2020 16:44:25 +0800 Subject: [PATCH 30/64] SVG logo of Socket.IO https://socket.io/css/images/logo.svg --- src/apps.json | 2 +- .../webextension/images/icons/Socket.IO.svg | 16 ++++++++++++++++ .../webextension/images/icons/Socket.io.png | Bin 1165 -> 0 bytes 3 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 src/drivers/webextension/images/icons/Socket.IO.svg delete mode 100644 src/drivers/webextension/images/icons/Socket.io.png diff --git a/src/apps.json b/src/apps.json index 15a0b9936..0e0b4a8da 100644 --- a/src/apps.json +++ b/src/apps.json @@ -10512,7 +10512,7 @@ "cats": [ 12 ], - "icon": "Socket.io.png", + "icon": "Socket.IO.svg", "implies": "Node.js", "js": { "io.Socket": "", diff --git a/src/drivers/webextension/images/icons/Socket.IO.svg b/src/drivers/webextension/images/icons/Socket.IO.svg new file mode 100644 index 000000000..21d042b6a --- /dev/null +++ b/src/drivers/webextension/images/icons/Socket.IO.svg @@ -0,0 +1,16 @@ + + + + logo full + Created with Sketch. + + + + + diff --git a/src/drivers/webextension/images/icons/Socket.io.png b/src/drivers/webextension/images/icons/Socket.io.png deleted file mode 100644 index f381eecf759b153938ae2d972329cb4a3d24b9d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1165 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabRA=0V0;kZ6XFWw{{R0UNREPG83K+4 zKlFeen_m*-7tFxG#KOkT!ObryA}S^>DX*ZSrlGB)tEX>hWNcz?VQpjQ;N;@&;pOA& z=N}Ll6dV#79uXNG6PJ*fl$Md1os*lFUr<<7Tv}FMQB_k{-_Y37+TPLG)zjP8KXKCJ zDO0Dant5)+js2Vvv=RYqsLF2Jaziqh09m3UB7wj z_MLkV9zS{Z;^mun?>~I{`Rn)Je>V-SvVqBRucwP+h=gSB!Or;ZLWbiX-#hoobk0i7 zda9PVlT+1QrAXIZ#OX=KY98OEN1p9lzNGeF==uEWZ*L;k-^;Jm;oDZydN?+{x!Yv& zse7I>_4C6rc3qOFj9V8nFRCa0@4~jWfG_55du^gNx|)k=BCpq7YusZxts=S>$NmOL?VKER9r?+w4Q0{LxP@64( zL-VC%kJj=GmI$rI(srJomnSsGqFlvqO;mJ2^B=S9>_|qVYQpCahm?(5`!Xk^N6h}#zQU{Vp2!`2*m1 Date: Tue, 21 Jul 2020 20:52:04 +0100 Subject: [PATCH 31/64] Added detection for WebAR https://github.com/AliasIO/wappalyzer/issues/3216 --- src/apps.json | 13 +++++++++++++ src/drivers/webextension/images/icons/webAR.svg | 4 ++++ 2 files changed, 17 insertions(+) create mode 100644 src/drivers/webextension/images/icons/webAR.svg diff --git a/src/apps.json b/src/apps.json index 15a0b9936..10f5ecc1c 100644 --- a/src/apps.json +++ b/src/apps.json @@ -12213,6 +12213,19 @@ "script": "web2py\\.js", "website": "http://web2py.com" }, + "WebAR": { + "cats": [ + 19 + ], + "html": [ + " + + + From dc0ed91c16bcacf8c20559856c23642dad0e4d65 Mon Sep 17 00:00:00 2001 From: jrharalson Date: Wed, 22 Jul 2020 12:23:15 -0400 Subject: [PATCH 32/64] Update IBM WebSphere Commerce detection HTML --- src/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index 15a0b9936..2c5f5e43a 100644 --- a/src/apps.json +++ b/src/apps.json @@ -5101,7 +5101,7 @@ 6 ], "cpe": "cpe:/a:ibm:websphere_commerce_suite", - "html": "href=\"(?:\\/|[^>]+)webapp\\/wcs\\/", + "html": "(?:a|link|script)[^>]*(?:href|src)=\".*(\/wcsstore\/|webapp\\/wcs)", "icon": "IBM.svg", "implies": "Java", "url": "/wcs/", From fd61c922ef426cdeec40419e2b56f3f25187bf5b Mon Sep 17 00:00:00 2001 From: rockeynebhwani Date: Wed, 22 Jul 2020 17:35:18 +0100 Subject: [PATCH 33/64] Added more providers in 'Cookie Compliance' category Added Didomi / Iubenda / Osano / Seersco / Uniconsent. Also updated Quantcast logo https://github.com/AliasIO/wappalyzer/issues/3219 --- src/apps.json | 52 ++++++++++++++++++ .../images/icons/CookieScript.png | Bin 0 -> 1826 bytes .../webextension/images/icons/Quantcast.png | Bin 660 -> 899 bytes .../webextension/images/icons/Uniconsent.png | Bin 0 -> 1676 bytes .../webextension/images/icons/didomi.png | Bin 0 -> 1958 bytes .../webextension/images/icons/iubenda.png | Bin 0 -> 722 bytes .../webextension/images/icons/osano.png | Bin 0 -> 995 bytes .../webextension/images/icons/seersco.png | Bin 0 -> 1565 bytes 8 files changed, 52 insertions(+) create mode 100644 src/drivers/webextension/images/icons/CookieScript.png create mode 100644 src/drivers/webextension/images/icons/Uniconsent.png create mode 100644 src/drivers/webextension/images/icons/didomi.png create mode 100644 src/drivers/webextension/images/icons/iubenda.png create mode 100644 src/drivers/webextension/images/icons/osano.png create mode 100644 src/drivers/webextension/images/icons/seersco.png diff --git a/src/apps.json b/src/apps.json index 10f5ecc1c..619051b3e 100644 --- a/src/apps.json +++ b/src/apps.json @@ -2479,6 +2479,14 @@ "script": "consent\\.cookiebot\\.com", "icon": "Cookiebot.svg", "website": "http://www.cookiebot.com" + }, + "Cookie Script": { + "cats": [ + 67 + ], + "icon": "CookieScript.png", + "script": "//cookie-script\\.com/s/", + "website": "https://cookie-script.com/" }, "Coppermine": { "cats": [ @@ -2912,6 +2920,14 @@ "script": "dedeajax", "website": "http://dedecms.com" }, + "Didomi": { + "cats": [ + 67 + ], + "icon": "didomi.png", + "script": "sdk\\.privacy-center\\.org/*/loader\\.js", + "website": "https://www.didomi.io/en/consent-preference-management" + }, "DirectAdmin": { "cats": [ 9 @@ -5441,6 +5457,16 @@ "icon": "irroba.svg", "website": "https://www.irroba.com.br/" }, + "Iubenda": { + "cats": [ + 67 + ], + "script": [ + "iubenda\\.com/cookie-solution/confs/js/" + ], + "icon": "iubenda.png", + "website": "https://www.iubenda.com/" + }, "J2Store": { "cats": [ 6 @@ -8239,6 +8265,14 @@ ], "website": "https://oroinc.com" }, + "Osano": { + "cats": [ + 67 + ], + "icon": "osano.png", + "script": "cookieconsent\\.min\\.js", + "website": "https://www.osano.com/" + }, "Outbrain": { "cats": [ 5 @@ -9922,6 +9956,16 @@ "icon": "sectionio.svg", "website": "https://www.section.io" }, + "Seers": { + "cats": [ + 67 + ], + "script": [ + "seersco.com/script/cb\\.js" + ], + "icon": "seersco.png", + "website": "http://www.seersco.com" + }, "Segment": { "cats": [ 10 @@ -11758,6 +11802,14 @@ "script": "underscore.*\\.js(?:\\?ver=([\\d.]+))?\\;version:\\1", "website": "http://underscorejs.org" }, + "Uniconsent": { + "cats": [ + 67 + ], + "icon": "Uniconsent.png", + "script": "cmp\\.uniconsent\\.mgr\\.consensu\\.org/dfp\\.js", + "website": "https://www.uniconsent.com/" + }, "Usabilla": { "cats": [ 13 diff --git a/src/drivers/webextension/images/icons/CookieScript.png b/src/drivers/webextension/images/icons/CookieScript.png new file mode 100644 index 0000000000000000000000000000000000000000..0c5b0e925c3a98fd359febc74495e7a824cdd955 GIT binary patch literal 1826 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvVtU&J%W50 z7^+km7#f-x7=Hc-(k~epN(~qoUL`OvSj}Ky5YL|!f7FeEfypYsC&U$~M`_20Q8XF? zB!$5L|Nku}hFk`wo;@W&e!;-hq!>T%{F|RYUZ0s2C2Q1w`}f!Tr}mwG`0dyA4ju94 zmnW-j`8fFH9UIR5c~T{8y#Md<2*GXIH)SSYFg1Cf#>!swSxfR@s;Id%%NC*bHp4|% zTLe~oQJ+#_c34bpA=igQxkpn&>Ku+FYdko_xI`uWyJy()PZnEUZ%DWwc(qtn=@>K5 zvx!M;+|h40_-#+Qv!}o%voJyVMPsxYcuc%JexbKz}eMdAqypwY_?&63F2!@Q5sCVBi)8VMc~ob0mO*>?NMQuI!K4 zxwu&vLw}p;0X@Cc)5S5w;&kfd-^!B%C61r}o|_ij>8s!Wh2+}d=EUpK@oJadk* z>F1qht*?q_-B?aMJSp1#x#_je+K6539J({>T_P5IZf$VNy%_jcE!03{`Uh`ICb!8y zBv|)GI{!4!&^gW+(cPN*G~sLb3azyp=B}6&UVQvO+~a`xERJq#Ux^4e7%y8Vx12j8 zZBF4vheT%I`Kju?e~K#=LMAVe%t-uPaTjjJFG2UPMBII$y8bKCT^Rv??Hiu)n5huyN@OA%uErH$SxJwr6W{OYTP7K zF0tU8;}NxRmIUc^)%#bS56de>g{d@tpSRR_!GW6xn1tEfmdv{HCE|vjnrm<~%QwwJtZRH!WY{dujf;DFwEhOWPvO+@6-ndZzfi zH0M{R4@M7k&;RMMW0@W1F>~*CjbIpD%Uf^zDCb zc1p4>^yZvqu~%MhJ3db|KV6}8HvZh_FpG^RS`$0v{w-RY^Qy6llkv0i@~KPhB&_QLqn5rWD;e!czObUh*B zl>hIED!*=Sl1SsLDB1d&>-dzauh-v~ZhUe6{?-%!-@cqB^W*x001;jHkI$N4{x`B+ zBdfspYbG!atCqM%l%yn2I`Q&6e6=(&6r>mdKI;Vst04e)!Hvj+t literal 0 HcmV?d00001 diff --git a/src/drivers/webextension/images/icons/Quantcast.png b/src/drivers/webextension/images/icons/Quantcast.png index 9f062ab5df2ae7716baa44295f868724c44cc779..fdd3c70ad0528124830451843777d8f12dfa1bab 100644 GIT binary patch literal 899 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 literal 0 HcmV?d00001 diff --git a/src/drivers/webextension/images/icons/didomi.png b/src/drivers/webextension/images/icons/didomi.png new file mode 100644 index 0000000000000000000000000000000000000000..4e942c61b5dbb134d2cbe4aeb7461262c485a39e GIT binary patch literal 1958 zcmV;X2U+-uP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D2RlhbK~zXfm6iuo zlSvSO{{&D(1R)SQMnHNMJyE!`p&;ie=*d~IA*ZLJSWv`5@vtCgLlNxasn|G_qI5yA zV53SCL~243h_q0I{3vNWGYkTuu&uMZn90to zVaB{Kd{$QJXl4-P;$Y3tz$?UY_sJ-!cvn^Dd?r$Q!@i4|uZ91Inx-!vSMNg@HeQbr z2*A2H5`>lA8e8kBy4p*Buoy>E@PCkeJ~LZhM%qG44S&Hfz-GlvPWY2o8Ko6;Ia%hH zmXO5EnMS%Qa%1ocjK~9QPQ=ZZIm%lDt^7|V7L;Puw|wR{1wYC#J8%O24#lUJv$^Qo z55}g#Zb^k@Xc=M%1BjrwG${{X*YKO=>_(*Fwe#=1&a)4>puRn5Y52{wqK{%R0m&vP zOm^deyqbEf5(>#f&e*+vx`7UMXb_(`O`)mJ&!j%zG;8YDUcuvn5{8nZ+f=Ismc}Y_ zvUt%T@@ts$LnBw%Sl)YEPvH}x45U540Kd>uB3-=^0x=rPcy$`yiaiC z^LJPl3YSLQa=UOF2Bd+^(g6c$Mdfx!!gYOuPbFu;sbZ}NzX!>~#q-kB*N!KyfEg?c zg^(H}*YD%DwhtJn<2A3i5T)Q5a3tYLV_Q2~Ck8}TezQLu29`y@cWCcA5}Q+mWf72I zCi_o-Ph_FZGc$mYK`BmRXx`i8=4h%vYJ`+1eBwBm>KE3re4~@*80)Exl|xFes5qGs zQUMF+AQ3^KP&jS;>`yfWWQfGNJy2QE?+S*jbunO#+r`_8TLR(mL3~wFt-15?`>HxL zI~XV$y*R-MzgKap*#C4s6+a zD^^ur_Sh09Jl6*p$SkXLI(d~Ww8;$3-0J#>RW1f<^p6dkPwb`&PGbp^^P#Q*_M(lJ zvCvl2qtirImBFem^k)iX`q7A5UNev1@y>56bZl;0dwD}+35%Uq%`9TFi|QIAsMPAF zFQkFw9qaOInSL=T+vnQ(EwCRUDSX9Cym!MR#&mr8>gWl-`3SVF))-gkhH^nu8BVUe%Xa6D5c1C zuBI9)*ur;o_4JgnxL2ONIhB$H;%s9*&)L&V)KygF$3TS98pMn8s@0e8l9efdY9I(> zb$YJ9m$4e%(*GosC8-(;xMz+%&WL&c!N+OFSea2d)%DI+CKFVY#C8WtSe)@nie#EX zdx909f+}BRZEC8ax;`?xu&%+$+)zqlAY4uDeDAvn`=XO<^t3OoSzOBELZBoiB)}(Y zh9+J#h_h)g)X7wK_leIdMv2u=Ye(mT&}#~w{tt6LfCvfWeJ4TDGr-~ar7{)=H1)h@ z+Sb7G25vzuOUwH(YA0e$@C|{MLv~b{L^k_@JN@C7)evQuGuM|)HiuG&5J!5r&bKf^ z3nE{=8%M?zkmhMJlZS6)&G+31ia0_xpe0cW#S{^NUFiUB2+{Mz_R*GCV;L;7VL>@!t8f zuq?vc;U}-CSTt_$>h`(+*vsA)<@yjFu$o)p7K6B_?_LiVq=lAhdPzB)BASiJ%!ay! z;zuIl*GXpZ8hct+3FG5Q&w2y`-=AlqDdfR`0SG8u+>o%T-oK-l3naUmyj(#o6UMEb zT_=;Xw%FT>)_z040{cJX(%=pcd-C#ckKg3_%HkUj&OLbrwYO{D^aQW95O<^mW*g}x z#9-|7 z8SIwUki@6Z$)S;9EkQus;U-vh>5k)x%Qm{&5LI{%~G*z8)*Z=?k07*qoM6N<$g2839i~s-t literal 0 HcmV?d00001 diff --git a/src/drivers/webextension/images/icons/iubenda.png b/src/drivers/webextension/images/icons/iubenda.png new file mode 100644 index 0000000000000000000000000000000000000000..f782516704cb4a98c2f3b170b8eb93eea9860eb1 GIT binary patch literal 722 zcmV;@0xkWCP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0%u7?K~z{rwUs?+ z6hRcn-|XekVB+O8<_e?9fr8&$5t~CXqP>Nr2&knXL2ZO+VWVJS7eUZYR0ORBI}a=_ zNGdfcL`~yC2*D2yQY3OazS((xjJvn@b}`G!~OVN%XLhc90 zxgWfeaa*7?F;_%UYRKXSFo2#1{Ft@Amyq*%OMEX-0FCNY$b$BH{-$~>z87>041=Ox zl-AqC^^zrk#KXQZ=n>Dsv}1_>%0OP_==$hU$|?6S@vS)^u9qwU6htF(+zoG(kI}i( zL78#rN&tPL5hseHbf$DbMlrUCddU*NkZ1%q8u1e8Y!M!M^U$o8r4uF=Y!Xla-&enF zVClCbh|Qv2uq_CJP5gvE%D}-w0cfpFRVNPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D19(Y9K~z{rwU=3_ z4q+I_k9`S=V+)ZbHwr~gbi{=Vgo)^&@Ex!m%tAF~;9a1Jawd{VlmuTEQ|;i&>u-PsajZyX185wq z0cZICl5f-&7#saUkpUcaXR`uE`MaRLgYUomaG;<@z)E6jrksH~m{r;h%IA0!oS-vc zJeav@V0!O@#_}`|CcD!PCz{v~PCScCmR`bPI0P+Bq~8K@9nb9x>%eU0J<29nqk;bH zTmbJROQv}n93b%fXe2{i&tla8TOm}q?nAwIZ)qLuNI+NMXkKu|F_z?ma5);tmX&p+ z23%a6gdrUV7n`Db1IJ3cnQ{^i)j%yIlQB)E{|0wvSuLda*sJh48c3IOrq;kNI(Y_O zmv$?XS@7H}S%o`=0w?moO5XECo|l_74ft+{4)j^sh*YXRkTfi5GUiteyn;~i@FI1* zUTs#+EXBv##DokO^OXkdV1iu>S_+k{5d&dKX*W|J;Hd^4!V^aVngXl2v%J?eSywbX zF&fC$GkBr_8_0_gng^zIEo>&hAZSyv9Rq91dRPT{>AwW8qvy(r)7hK`Yk5eX=z?Qm zx(3c4<#|(KKG;Ww))ZyGxQKeuYzEW~I9J*Y$_pD{4|oT6V%)deG3|N5)p@w?PGkTl zPKe#m;_rg;T+=K?f+n&PnVT_DsW3T6@nIEIA=S)a8C9a?+;RM_vcxtuHy)#U>82ReWhM8bj>lc$*O3wFA z4Qj_^Rka&B1-A(toKJ;QixH1?J+OuIu?&EywMGW9V=}mF%Uc46Dr>BonqQHx@w?)= RX#W5J002ovPDHLkV1mR4yXyb| literal 0 HcmV?d00001 diff --git a/src/drivers/webextension/images/icons/seersco.png b/src/drivers/webextension/images/icons/seersco.png new file mode 100644 index 0000000000000000000000000000000000000000..d17176314be94195060ea596e477bc63578754b4 GIT binary patch literal 1565 zcmV+&2IBdNP)004R=004l4008;_004mL004C`008P>0026e000+nl3&F}00006 zVoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru;sYHGIx!9; zsH*?~1q?|HbS(Xr)UYLo& zj7>2!(F>y{4l@){FN_HxQAyOHqLw8{#-c`z%;;blVjzgL>lkdKunyc@)xx^9zy8iS zj~8u!G<8eDLAJygX1xxG{uK)KVV4vTXrByylYg z0uatN*|lRo!!IV~di_1Ao^FoGi-IB9=dA*>0<6BL7fWS4GrGyi_d7erk<$Z8X8YPp z&l^BF*7OP~m;Uf*K-yFirm$D*k6#El*EPJZq0`Z16!3YiDiFPpmpUEO`;l!z&= zxBYGGCc*JS8Yse?mYEW#$09F}#Nxka#+Do#s%iDT&&&-VOi`9C*jup|PYjNffm#{n z7M)Vw7%5UL^H}{eMUHRDW3~AJfJ7m9!{ne@5KT3mqxXi#BDIu)b6l&OKj9d;;-0?Q z0lIcPMGi$vQqgKS_=-MlDZ4%9b0dfuV)hc-ZwG(8tW;a_t8z>M$T8v=-|JYvLohV1 z4cLoq*5(-L>h7DDcxU$ka?a%JHJEmA2hJUKo*Ce4dk!%^>E-0S-p-q+taQFnW#!_W z)4TwJBNU+(dkeUN-DJEnzp95!vGuB7^nkRQobJPZ$Mme>XA0qqwohriI3?z7z;fHI z5<^H&6GFeNkaN0~oWBYbpc)~3(q>oBr!Jcgu;$)A6oN+UX?05JD(CzSOzTtvMS|`Q zLAMzt=X5LPBiL;~1&Bx|fZrn>$NmcT!tt$P525%Nc&KGzg@-n*n0f_^3V8U)zwDGh zP4+fSi+rg$~dUKpE*yg^)t2n`EmfbQ0*F zAU}xID@|?ZQvih6d;dPNxd^jp7Jvxki5BsKAB&gZfFj0P+{lHn-MgFTx&AEShrxX{oJ z+HbU@s5bEU#*Wzm08|82uN^}A4$^6li(-UinybSXcQilu{5vGVRdoQ<>J2YMqx-wKM)OVeMo8Q<5g?jEwrN|9?@8^h==4Mn~2f^wAB>M2?q zhG{734`urX;Gbvekvp&Z+~nR%fBX*?HUxmBg1aQ|E34u5oSdH6c-i~_05g9)Qw%S}}ykOD~Wj5G~o^T|F-?yXb|HCA-Vu z2Qm5Y8#`y!nDdMC%?G=w#X3Q1HonH@qsH$B-t6%oR=JZt`Q`eS|lFFz+J6fvj8z*6I;iCZ}(bRq=(+jhEo<>jn<)2eex{d&BH<9{XR za-mGn=Dh#_03~!qSaf7zbY(hYa%Ew3WdJfTF*q$SGc7VXR53F;H8?snIV&(SIxsMh zwS&_D001R)MObuXVRU6WZEs|0W_bWIFflkSFf%POIaDz-IyE>tG&w6UGCD9Y;pjVW P00000NkvXXu0mjf*qO|8 literal 0 HcmV?d00001 From dad891f14e8851e1afed811f98066f06865e3e10 Mon Sep 17 00:00:00 2001 From: rockeynebhwani Date: Wed, 22 Jul 2020 17:42:59 +0100 Subject: [PATCH 34/64] Improved detection for Mobify https://github.com/AliasIO/wappalyzer/issues/3238 --- src/apps.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index 619051b3e..2fbf5cd19 100644 --- a/src/apps.json +++ b/src/apps.json @@ -7191,13 +7191,20 @@ }, "Mobify": { "cats": [ + 6, 26 ], + "headers": { + "X-Powered-By": "Mobify" + }, "icon": "Mobify.png", "js": { "Mobify": "" }, - "script": "//cdn\\.mobify\\.com/", + "script": [ + "//cdn\\.mobify\\.com/", + "//a\\.mobify\\.com/" + ], "website": "https://www.mobify.com" }, "Mobirise": { From 967666a7be763cecc1a29714b6e24c715615e10f Mon Sep 17 00:00:00 2001 From: rockeynebhwani Date: Wed, 22 Jul 2020 18:01:14 +0100 Subject: [PATCH 35/64] Adding TheHutGroup under eCommerce Category https://github.com/AliasIO/wappalyzer/issues/3229 --- src/apps.json | 10 ++++++++++ .../webextension/images/icons/TheHutGroup.png | Bin 0 -> 544 bytes 2 files changed, 10 insertions(+) create mode 100644 src/drivers/webextension/images/icons/TheHutGroup.png diff --git a/src/apps.json b/src/apps.json index 2fbf5cd19..e1261d33d 100644 --- a/src/apps.json +++ b/src/apps.json @@ -11365,6 +11365,16 @@ }, "website": "http://textpattern.com" }, + "The Hut Group": { + "cats": [ + 6 + ], + "icon": "TheHutGroup.png", + "script": [ + "THEHUT-.*\\.js" + ], + "website": "https://www.thg.com/" + }, "Thelia": { "cats": [ 1, diff --git a/src/drivers/webextension/images/icons/TheHutGroup.png b/src/drivers/webextension/images/icons/TheHutGroup.png new file mode 100644 index 0000000000000000000000000000000000000000..9847bb7b78e996bcd188467cb07fd502deba5288 GIT binary patch literal 544 zcmV+*0^j|KP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0kug)K~zXf?Nm*x z0bv+5b0^6{6f%k^l)_3B%URfAV^WrWgg;>8H?Sa^Nhu}S$wIP_kdFn)*Fv%o3HiFm zb<^F=%Hr0X#XHZ;^KssD-sUA9kB8`!Ab+19gFwIwfq)lZ4u@m-1Dd8AjfPwc%xZnxWFvAA3=O(qjcr_<^Eey`PPdc7X2!C*k@d_JRBqtSFa9lV}Sr_E-wSS+sB z>u$G`$z&uRu~=-qUSmWml|tR+a*0Nx`~BYU_YVexe!t&tw~gyNKhsa5#+V)oRsZv7jxN%R$X* zwaR9*YPC8L2;gjRBv5cT95BvkG!g`XSSpoL6a^8mUa3^#VDkAq!!YytT%l0tbUNX( itU-)eR0000 Date: Wed, 22 Jul 2020 15:04:11 -0400 Subject: [PATCH 36/64] Update SAP Commerce to enhance detection. --- src/apps.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index 2c5f5e43a..6e0c99f18 100644 --- a/src/apps.json +++ b/src/apps.json @@ -9643,7 +9643,10 @@ "_hybris": "" }, "cpe": "cpe:/a:sap:commerce_cloud", - "html": "<[^>]+/(?:sys_master|hybr|_ui/(?:responsive/)?(?:desktop|common(?:/images|/img)?))/", + "html": [ + "<[^>]+/(?:sys_master|hybr|_ui/(?:.*responsive/)?(?:desktop|common(?:/images|/img|/css|ico)?))/", + "].*hybris.*.js" + ], "icon": "SAP.png", "implies": "Java", "website": "https://www.sap.com/products/crm/e-commerce-platforms.html" From e82baea7bfd29cb5ccf953a3342229384c2837e6 Mon Sep 17 00:00:00 2001 From: rockeynebhwani Date: Wed, 22 Jul 2020 20:54:47 +0100 Subject: [PATCH 37/64] Renamed category 16 from captchas to Security / add 2 vendors and modified 2/ Added 3 cookie compliance vendor also https://github.com/AliasIO/wappalyzer/issues/3226 https://github.com/AliasIO/wappalyzer/issues/3219 --- src/apps.json | 73 +++++++++++++++++- .../webextension/_locales/ca/messages.json | 2 +- .../webextension/_locales/de/messages.json | 2 +- .../webextension/_locales/el/messages.json | 2 +- .../webextension/_locales/en/messages.json | 2 +- .../webextension/_locales/es/messages.json | 2 +- .../webextension/_locales/fa/messages.json | 2 +- .../webextension/_locales/fr/messages.json | 2 +- .../webextension/_locales/gl_ES/messages.json | 2 +- .../webextension/_locales/gr/messages.json | 2 +- .../webextension/_locales/id/messages.json | 2 +- .../webextension/_locales/it/messages.json | 2 +- .../webextension/_locales/ja/messages.json | 2 +- .../webextension/_locales/pl/messages.json | 2 +- .../webextension/_locales/pt/messages.json | 2 +- .../webextension/_locales/pt_BR/messages.json | 2 +- .../webextension/_locales/ro/messages.json | 2 +- .../webextension/_locales/ru/messages.json | 2 +- .../webextension/_locales/sk/messages.json | 2 +- .../webextension/_locales/tr/messages.json | 2 +- .../webextension/_locales/uk/messages.json | 2 +- .../webextension/_locales/uz/messages.json | 2 +- .../webextension/_locales/zh_CN/messages.json | 2 +- .../webextension/_locales/zh_TW/messages.json | 2 +- .../images/icons/CookieConsent.png | Bin 0 -> 1074 bytes .../webextension/images/icons/CookieHub.png | Bin 0 -> 1612 bytes .../webextension/images/icons/Imperva.svg | 16 ++++ .../webextension/images/icons/metomic.png | Bin 0 -> 2115 bytes .../webextension/images/icons/perimeterx.svg | 43 +++++++++++ 29 files changed, 152 insertions(+), 26 deletions(-) create mode 100644 src/drivers/webextension/images/icons/CookieConsent.png create mode 100644 src/drivers/webextension/images/icons/CookieHub.png create mode 100644 src/drivers/webextension/images/icons/Imperva.svg create mode 100644 src/drivers/webextension/images/icons/metomic.png create mode 100644 src/drivers/webextension/images/icons/perimeterx.svg diff --git a/src/apps.json b/src/apps.json index e1261d33d..f6ec2c9af 100644 --- a/src/apps.json +++ b/src/apps.json @@ -507,6 +507,18 @@ "icon": "akamai.svg", "website": "http://akamai.com" }, + "Akamai Bot Manager": { + "cats": [ + 16 + ], + "cookies": { + "ak_bmsc": "", + "bm_sv": "", + "bm_sz": "" + }, + "icon": "akamai.svg", + "website": "http://akamai.com/bot-manager" + }, "Akaunting": { "cats": [ 55 @@ -2480,6 +2492,26 @@ "icon": "Cookiebot.svg", "website": "http://www.cookiebot.com" }, + "CookieConsent": { + "cats": [ + 67 + ], + "script": [ + "www\\.cookieconsent\\.com/releases/*/cookie-consent\\.js" + ], + "icon": "CookieConsent.png", + "website": "https://www.cookieconsent.com/" + }, + "CookieHub": { + "cats": [ + 67 + ], + "script": [ + "cookiehub\\.net/*/*\\.js" + ], + "icon": "CookieHub.png", + "website": "https://www.cookiehub.com" + }, "Cookie Script": { "cats": [ 67 @@ -2863,10 +2895,12 @@ }, "Datadome": { "cats": [ - 19 + 16 ], "cookies": { - "datadome": "" + "datadome": "", + "datadome-_zldt": "", + "datadome-_zldp": "" }, "headers": { "Server": "^DataDome$", @@ -6984,6 +7018,16 @@ }, "website": "https://www.eidosmedia.com/" }, + "Metomic": { + "cats": [ + 67 + ], + "script": [ + "metomic\\.js" + ], + "icon": "metomic.png", + "website": "https://metomic.io" + }, "Microsoft ASP.NET": { "cats": [ 18 @@ -8552,6 +8596,19 @@ }, "website": "http://percussion.com" }, + "PerimeterX": { + "cats": [ + 16 + ], + "cookies": { + "_px3": "", + "_pxvid": "", + "_pxff_cc": "", + "_pxhd": "" + }, + "icon": "perimeterx.svg", + "website": "https://www.perimeterx.com/" + }, "Perl": { "cats": [ 27 @@ -13663,6 +13720,16 @@ "url": "imperia/md/", "website": "https://www.pirobase-imperia.com/de/produkte/produktuebersicht/imperia-cms" }, + "Imperva": { + "cats": [ + 16 + ], + "script": [ + "/_Incapsula_Resource" + ], + "icon": "Imperva.svg", + "website": "https://www.imperva.com/" + }, "io4 CMS": { "cats": [ 1 @@ -14653,7 +14720,7 @@ "priority": 9 }, "16": { - "name": "Captchas", + "name": "Security", "priority": 9 }, "17": { diff --git a/src/drivers/webextension/_locales/ca/messages.json b/src/drivers/webextension/_locales/ca/messages.json index 379a0caae..8b2d54194 100644 --- a/src/drivers/webextension/_locales/ca/messages.json +++ b/src/drivers/webextension/_locales/ca/messages.json @@ -31,7 +31,7 @@ "categoryName13": { "message": "Rastrejadors d'incidències" }, "categoryName14": { "message": "Reproductors de vídeo" }, "categoryName15": { "message": "Sistemes de comentaris" }, - "categoryName16": { "message": "Captcha" }, + "categoryName16": { "message": "Security" }, "categoryName17": { "message": "Font Script" }, "categoryName18": { "message": "Marcs web" }, "categoryName19": { "message": "Miscel·lània" }, diff --git a/src/drivers/webextension/_locales/de/messages.json b/src/drivers/webextension/_locales/de/messages.json index 152ee10bb..de309e3b6 100644 --- a/src/drivers/webextension/_locales/de/messages.json +++ b/src/drivers/webextension/_locales/de/messages.json @@ -31,7 +31,7 @@ "categoryName13": { "message": "Fehlertracker" }, "categoryName14": { "message": "Videospieler" }, "categoryName15": { "message": "Kommentarsystem" }, - "categoryName16": { "message": "Captcha" }, + "categoryName16": { "message": "Security" }, "categoryName17": { "message": "Schrift Script" }, "categoryName18": { "message": "Web Framework" }, "categoryName19": { "message": "Sonstiges" }, diff --git a/src/drivers/webextension/_locales/el/messages.json b/src/drivers/webextension/_locales/el/messages.json index a9316d331..8e3d1b50b 100644 --- a/src/drivers/webextension/_locales/el/messages.json +++ b/src/drivers/webextension/_locales/el/messages.json @@ -27,7 +27,7 @@ "categoryName13": { "message": "Issue Tracker" }, "categoryName14": { "message": "Πρόγραμμα αναπαραγωγής Βίντεο" }, "categoryName15": { "message": "Σύστημα Σχολίων" }, - "categoryName16": { "message": "Captcha" }, + "categoryName16": { "message": "Security" }, "categoryName17": { "message": "Script Γραμματοσειράς" }, "categoryName18": { "message": "Framework Διαδικτύου" }, "categoryName19": { "message": "Διάφορα" }, diff --git a/src/drivers/webextension/_locales/en/messages.json b/src/drivers/webextension/_locales/en/messages.json index b7f5f48d4..2eea2e5a4 100644 --- a/src/drivers/webextension/_locales/en/messages.json +++ b/src/drivers/webextension/_locales/en/messages.json @@ -31,7 +31,7 @@ "categoryName13": { "message": "Issue trackers" }, "categoryName14": { "message": "Video players" }, "categoryName15": { "message": "Comment systems" }, - "categoryName16": { "message": "Captchas" }, + "categoryName16": { "message": "Security" }, "categoryName17": { "message": "Font scripts" }, "categoryName18": { "message": "Web frameworks" }, "categoryName19": { "message": "Miscellaneous" }, diff --git a/src/drivers/webextension/_locales/es/messages.json b/src/drivers/webextension/_locales/es/messages.json index f30c9fdc5..95f2eb24f 100644 --- a/src/drivers/webextension/_locales/es/messages.json +++ b/src/drivers/webextension/_locales/es/messages.json @@ -31,7 +31,7 @@ "categoryName13": { "message": "Gestor de Incidencias" }, "categoryName14": { "message": "Reproductor de Vídeo" }, "categoryName15": { "message": "Sistema de Comentarios" }, - "categoryName16": { "message": "Captcha" }, + "categoryName16": { "message": "Security" }, "categoryName17": { "message": "Tipografía" }, "categoryName18": { "message": "Framework Web" }, "categoryName19": { "message": "Miscelánea" }, diff --git a/src/drivers/webextension/_locales/fa/messages.json b/src/drivers/webextension/_locales/fa/messages.json index 3610858df..7ed388043 100644 --- a/src/drivers/webextension/_locales/fa/messages.json +++ b/src/drivers/webextension/_locales/fa/messages.json @@ -31,7 +31,7 @@ "categoryName13": { "message": "ردیاب مشکل" }, "categoryName14": { "message": "پخش کننده ویدیویی" }, "categoryName15": { "message": "سیستم نظرسنجی" }, - "categoryName16": { "message": "کپچا" }, + "categoryName16": { "message": "Security" }, "categoryName17": { "message": "اسکریپ فونت" }, "categoryName18": { "message": "چارچوب وب" }, "categoryName19": { "message": "متفرقه" }, diff --git a/src/drivers/webextension/_locales/fr/messages.json b/src/drivers/webextension/_locales/fr/messages.json index a291b9c42..66b92595b 100644 --- a/src/drivers/webextension/_locales/fr/messages.json +++ b/src/drivers/webextension/_locales/fr/messages.json @@ -31,7 +31,7 @@ "categoryName13": { "message": "Outil de suivi de problèmes" }, "categoryName14": { "message": "Lecteur de vidéos" }, "categoryName15": { "message": "Système de commentaires" }, - "categoryName16": { "message": "Captcha" }, + "categoryName16": { "message": "Security" }, "categoryName17": { "message": "Script de police" }, "categoryName18": { "message": "Framework web" }, "categoryName19": { "message": "Divers" }, diff --git a/src/drivers/webextension/_locales/gl_ES/messages.json b/src/drivers/webextension/_locales/gl_ES/messages.json index 51ae4aafd..a94ec13d8 100644 --- a/src/drivers/webextension/_locales/gl_ES/messages.json +++ b/src/drivers/webextension/_locales/gl_ES/messages.json @@ -31,7 +31,7 @@ "categoryName13": { "message": "Xestor de incidencias" }, "categoryName14": { "message": "Reproductor de vídeo" }, "categoryName15": { "message": "Sistema de comentarios" }, - "categoryName16": { "message": "Captcha" }, + "categoryName16": { "message": "Security" }, "categoryName17": { "message": "Font Script" }, "categoryName18": { "message": "Framework Web" }, "categoryName19": { "message": "Diverso" }, diff --git a/src/drivers/webextension/_locales/gr/messages.json b/src/drivers/webextension/_locales/gr/messages.json index 787714b2e..b18455f45 100644 --- a/src/drivers/webextension/_locales/gr/messages.json +++ b/src/drivers/webextension/_locales/gr/messages.json @@ -27,7 +27,7 @@ "categoryName13": { "message": "Issue Tracker" }, "categoryName14": { "message": "Πρόγραμμα αναπαραγωγής Βίντεο" }, "categoryName15": { "message": "Σύστημα Σχολίων" }, - "categoryName16": { "message": "Captcha" }, + "categoryName16": { "message": "Security" }, "categoryName17": { "message": "Script Γραμματοσειράς" }, "categoryName18": { "message": "Framework Διαδικτύου" }, "categoryName19": { "message": "Διάφορα" }, diff --git a/src/drivers/webextension/_locales/id/messages.json b/src/drivers/webextension/_locales/id/messages.json index 39737a2be..69993a6fe 100644 --- a/src/drivers/webextension/_locales/id/messages.json +++ b/src/drivers/webextension/_locales/id/messages.json @@ -31,7 +31,7 @@ "categoryName13": { "message": "Pelacak Masalah" }, "categoryName14": { "message": "Pemutar Video" }, "categoryName15": { "message": "Sistem Komentar" }, - "categoryName16": { "message": "Captcha" }, + "categoryName16": { "message": "Security" }, "categoryName17": { "message": "Font Script" }, "categoryName18": { "message": "Bingkai Kerja Web" }, "categoryName19": { "message": "Serba Serbi" }, diff --git a/src/drivers/webextension/_locales/it/messages.json b/src/drivers/webextension/_locales/it/messages.json index 675d41ae3..99be5171e 100644 --- a/src/drivers/webextension/_locales/it/messages.json +++ b/src/drivers/webextension/_locales/it/messages.json @@ -31,7 +31,7 @@ "categoryName13": { "message": "Issue Tracker" }, "categoryName14": { "message": "Player Video" }, "categoryName15": { "message": "Sistema di commenti" }, - "categoryName16": { "message": "Captcha" }, + "categoryName16": { "message": "Security" }, "categoryName17": { "message": "Font Script" }, "categoryName18": { "message": "Framework Web" }, "categoryName19": { "message": "Miscellanea" }, diff --git a/src/drivers/webextension/_locales/ja/messages.json b/src/drivers/webextension/_locales/ja/messages.json index 2b75819a2..0d4852195 100644 --- a/src/drivers/webextension/_locales/ja/messages.json +++ b/src/drivers/webextension/_locales/ja/messages.json @@ -31,7 +31,7 @@ "categoryName13": { "message": "課題管理" }, "categoryName14": { "message": "ビデオプレーヤー" }, "categoryName15": { "message": "コメントシステム" }, - "categoryName16": { "message": "Captcha" }, + "categoryName16": { "message": "Security" }, "categoryName17": { "message": "Font Script" }, "categoryName18": { "message": "Webフレームワーク" }, "categoryName19": { "message": "その他" }, diff --git a/src/drivers/webextension/_locales/pl/messages.json b/src/drivers/webextension/_locales/pl/messages.json index 04087bb63..ba1a2aefe 100644 --- a/src/drivers/webextension/_locales/pl/messages.json +++ b/src/drivers/webextension/_locales/pl/messages.json @@ -31,7 +31,7 @@ "categoryName13": { "message": "Lista problemów" }, "categoryName14": { "message": "Odtwarzacz wideo" }, "categoryName15": { "message": "System komentarzy" }, - "categoryName16": { "message": "Captcha" }, + "categoryName16": { "message": "Security" }, "categoryName17": { "message": "Skrypt czcionek" }, "categoryName18": { "message": "Framework webowy" }, "categoryName19": { "message": "Różne" }, diff --git a/src/drivers/webextension/_locales/pt/messages.json b/src/drivers/webextension/_locales/pt/messages.json index 7d526e9a4..c87ef45ac 100644 --- a/src/drivers/webextension/_locales/pt/messages.json +++ b/src/drivers/webextension/_locales/pt/messages.json @@ -31,7 +31,7 @@ "categoryName13": { "message": "Localizador de Problemas" }, "categoryName14": { "message": "Leitor Vídeo" }, "categoryName15": { "message": "Sistema de Comentários" }, - "categoryName16": { "message": "Captcha" }, + "categoryName16": { "message": "Security" }, "categoryName17": { "message": "Tipos de Letra" }, "categoryName18": { "message": "Framework Web" }, "categoryName19": { "message": "Diversos" }, diff --git a/src/drivers/webextension/_locales/pt_BR/messages.json b/src/drivers/webextension/_locales/pt_BR/messages.json index a4009e2b4..28c7e7df7 100644 --- a/src/drivers/webextension/_locales/pt_BR/messages.json +++ b/src/drivers/webextension/_locales/pt_BR/messages.json @@ -31,7 +31,7 @@ "categoryName13": { "message": "Rastreamento de Problemas" }, "categoryName14": { "message": "Reprodutor de Vídeo" }, "categoryName15": { "message": "Sistema de Comentários" }, - "categoryName16": { "message": "Captcha" }, + "categoryName16": { "message": "Security" }, "categoryName17": { "message": "Script de Fonte" }, "categoryName18": { "message": "Framework Web" }, "categoryName19": { "message": "Diversos" }, diff --git a/src/drivers/webextension/_locales/ro/messages.json b/src/drivers/webextension/_locales/ro/messages.json index efb1d726d..aa83670c8 100644 --- a/src/drivers/webextension/_locales/ro/messages.json +++ b/src/drivers/webextension/_locales/ro/messages.json @@ -27,7 +27,7 @@ "categoryName13": { "message": "Tracker probleme" }, "categoryName14": { "message": "Player Video" }, "categoryName15": { "message": "Sistem de comentarii" }, - "categoryName16": { "message": "Verificare Captcha" }, + "categoryName16": { "message": "Security" }, "categoryName17": { "message": "Script pentru fonturi" }, "categoryName18": { "message": "Framework Web" }, "categoryName19": { "message": "Divers" }, diff --git a/src/drivers/webextension/_locales/ru/messages.json b/src/drivers/webextension/_locales/ru/messages.json index 68491ed16..699eed5e1 100644 --- a/src/drivers/webextension/_locales/ru/messages.json +++ b/src/drivers/webextension/_locales/ru/messages.json @@ -31,7 +31,7 @@ "categoryName13": { "message": "Баг-трекер" }, "categoryName14": { "message": "Видео-плеер" }, "categoryName15": { "message": "Система комментариев" }, - "categoryName16": { "message": "Капча" }, + "categoryName16": { "message": "Security" }, "categoryName17": { "message": "Шрифт" }, "categoryName18": { "message": "Веб-фреймворк" }, "categoryName19": { "message": "Прочее" }, diff --git a/src/drivers/webextension/_locales/sk/messages.json b/src/drivers/webextension/_locales/sk/messages.json index d5bd0c59e..8c49b4321 100644 --- a/src/drivers/webextension/_locales/sk/messages.json +++ b/src/drivers/webextension/_locales/sk/messages.json @@ -31,7 +31,7 @@ "categoryName13": { "message": "Issue Tracker" }, "categoryName14": { "message": "Video prehrávač" }, "categoryName15": { "message": "Systém komentárov" }, - "categoryName16": { "message": "Captcha" }, + "categoryName16": { "message": "Security" }, "categoryName17": { "message": "Font Script" }, "categoryName18": { "message": "Web Framework" }, "categoryName19": { "message": "Rôzne" }, diff --git a/src/drivers/webextension/_locales/tr/messages.json b/src/drivers/webextension/_locales/tr/messages.json index 133782272..d221e5d26 100644 --- a/src/drivers/webextension/_locales/tr/messages.json +++ b/src/drivers/webextension/_locales/tr/messages.json @@ -31,7 +31,7 @@ "categoryName13": { "message": "Hata Takibi" }, "categoryName14": { "message": "Video Oynatıcı" }, "categoryName15": { "message": "Yorum Sistemi" }, - "categoryName16": { "message": "Captcha" }, + "categoryName16": { "message": "Security" }, "categoryName17": { "message": "Yazı Tipi" }, "categoryName18": { "message": "Web Framework" }, "categoryName19": { "message": "Çeşitli" }, diff --git a/src/drivers/webextension/_locales/uk/messages.json b/src/drivers/webextension/_locales/uk/messages.json index 4b5cda5f2..bb20c180b 100644 --- a/src/drivers/webextension/_locales/uk/messages.json +++ b/src/drivers/webextension/_locales/uk/messages.json @@ -31,7 +31,7 @@ "categoryName13": { "message": "Багтрекер" }, "categoryName14": { "message": "Відеопрогравач" }, "categoryName15": { "message": "Система коментарів" }, - "categoryName16": { "message": "Капча" }, + "categoryName16": { "message": "Security" }, "categoryName17": { "message": "Шрифт" }, "categoryName18": { "message": "Веб-фреймворк" }, "categoryName19": { "message": "Інше" }, diff --git a/src/drivers/webextension/_locales/uz/messages.json b/src/drivers/webextension/_locales/uz/messages.json index dc3982841..34e015e41 100644 --- a/src/drivers/webextension/_locales/uz/messages.json +++ b/src/drivers/webextension/_locales/uz/messages.json @@ -31,7 +31,7 @@ "categoryName13": { "message": "Bag treker" }, "categoryName14": { "message": "Video Player" }, "categoryName15": { "message": "Izohlar tizimi" }, - "categoryName16": { "message": "Captcha" }, + "categoryName16": { "message": "Security" }, "categoryName17": { "message": "Shrift" }, "categoryName18": { "message": "Veb Freymvork" }, "categoryName19": { "message": "Boshqalar" }, diff --git a/src/drivers/webextension/_locales/zh_CN/messages.json b/src/drivers/webextension/_locales/zh_CN/messages.json index 39866faa3..a769e6768 100644 --- a/src/drivers/webextension/_locales/zh_CN/messages.json +++ b/src/drivers/webextension/_locales/zh_CN/messages.json @@ -31,7 +31,7 @@ "categoryName13": { "message": "问题跟踪器" }, "categoryName14": { "message": "视频播放器" }, "categoryName15": { "message": "评论系统" }, - "categoryName16": { "message": "验证码" }, + "categoryName16": { "message": "Security" }, "categoryName17": { "message": "字体脚本" }, "categoryName18": { "message": "Web 框架" }, "categoryName19": { "message": "杂项" }, diff --git a/src/drivers/webextension/_locales/zh_TW/messages.json b/src/drivers/webextension/_locales/zh_TW/messages.json index d24c8f257..0ec9c9c80 100644 --- a/src/drivers/webextension/_locales/zh_TW/messages.json +++ b/src/drivers/webextension/_locales/zh_TW/messages.json @@ -31,7 +31,7 @@ "categoryName13": { "message": "問題追蹤" }, "categoryName14": { "message": "影音播放器" }, "categoryName15": { "message": "評論系統" }, - "categoryName16": { "message": "驗證碼" }, + "categoryName16": { "message": "Security" }, "categoryName17": { "message": "字型" }, "categoryName18": { "message": "網頁框架" }, "categoryName19": { "message": "其他" }, diff --git a/src/drivers/webextension/images/icons/CookieConsent.png b/src/drivers/webextension/images/icons/CookieConsent.png new file mode 100644 index 0000000000000000000000000000000000000000..b62a29cd8f30763f1cfa1cb62e7b33c1ad7a938c GIT binary patch literal 1074 zcmV-21kL-2P) zjZl^>a3Kq*Ks6f{{R>#IKrB)=gsK87AT~%q-L8lr{vB(h?Ha3AJZz z&tc(5#`gG?_-saV?>XoD?st#wxmW0c+2KS)(MJUN-ptOdbrWm!f&g$D_!KzTZD6km z`0Ku12kz9S1(^fB={8V$M4-m3aAH7UQql9l?5T?Yb~te_@Fj4-%+4%Te0#M8b*7&v zIw!~vb~tfQd2ktc1z2%=cC0{>*f5ZelX6=5S>c2MdKDO#Qu+gCc4ncOe_I8T#0K8y z=xh7^!+$;%+I?R;|6q2;0f_@211Ev+TKTtBAW7`uehGYV(7bbe&@fTuvy9qDN36FB z?TB=0O%+HIn;MY7=ZAu0_+J9VgM1d_zYfC~==Mxqn`erSNN{a00r=>3u0n?G-dK#hD! zVur%&w@Wa(+t=5?QazU-_(aaw;l$9634rbcp5EghtkI?d?6qIzu?H3X)($70w8IHM z!1dq@=FQNHqg@h^;|4J1i+F)}D&QL13(N!mSfLY(Lt?H6@tywNoNig9)ya1`Vt`H! zh)F(d4Z9@oq5h4PyyNt-otq4?`ksxEhuG^%sKS`N{dH{OXMI}xIpYld7bmB1w zeMe#GYH=g_Q+{9peaeI+r>z=D8a31&&;Bqm;a$&OuWV;GjT4W)A11%~1qkGPy8y*=4xu7uQ z0}h&_)uY*~8@Bt;X@M`SYoyi6fIJWa8AdWUk2g=jstvc|IK1PjcWG_{Oja6 zXZ=N5EeB+}9^6xbEhS>lfSv*ID=;i3`vZ3{YJ{s%%@p|0$+K8UbETL;!2yoPNxkib z)9y}q7?=Y_Dr0@(=WbsgQ6ogZ1PF+Mqe@l_tgFSf;w`Q_*@`l23eO%Rb+#Es+agX9 z8&P;w(C1*QQ@I*ifB0X(lTCFnkPXoY~nrSe%a8z*(Clf2t{ snw1|ZdlaIjB)SH28CY%iaH+Td0e^&VeGiNN^#A|>07*qoM6N<$f_FjTod5s; literal 0 HcmV?d00001 diff --git a/src/drivers/webextension/images/icons/CookieHub.png b/src/drivers/webextension/images/icons/CookieHub.png new file mode 100644 index 0000000000000000000000000000000000000000..99c96da7b6d2d7be121a7bc8648de0f06bc88bec GIT binary patch literal 1612 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+0815-qRPlzi}fw7^Hr=G!i zc~yplkc;xF=VaCXi^>57DM2^nRDcFzMYxPLFf_V=Lkm`OfP!d7=^Gkd$6+r-rLK|D zb|rOOrlE;Lw4e#1ae->kL?B#<-ZMD71C+Hiz~WhmE+DC6WPDW)d*}hphbsdz3=NG| zDr?{mH;8&YBcm&*W+IydXUiFzyp~bM>M3Ne0o7ww0}=oK|G&$F38uibb+jbNFBnLJ z0h6!_GmGua3r{c3vg4|KTm9?X{of@_LW;6ntP)D%E-#Py%K4wT>8{m(?$N#7>HOZS zZalue)P;G)T|J|dE_S~cOO}6nm;G#tzS5a*OOh+D?0wRfFzM~9Ke-wICUY1CGiLqT zRyhBo<@Ce6*X}K3+3-}QdhMY<#!?I3n@v5yZBk_ApVi5tf5$WJ=Z>V0e?PC*z4AFC z|NPOgt~Y*hw^e`z!2`IS{aow?Qpl-}#<;uvCaIypgt)!@L1gC~z3J$bgn zdsh4O{&)w60FN2$tA*SI12-;CP*Brq@@3t=N6R?ByH^mO%Eie;Y@ zDF2dS6T!%x?eu8ll9aS(BFPKl)`z4$+w!F+c_xp8dRn81fx+@r`O_y^clGP?uTa>} za3V<0M(l7v$(Ia6jUI`c-d_Dvr#9OJFopzhmdI^Ry1FroZQo+|t5+TR)~sA>9d@4~ z=mJN`g)2NME8Ap0r)4loJ-l%1n%d&q_X^)cq>CFDm-7cW*6JG@7svnK$jQ?qtS)P7 zRe5U4N%!S`v+Hu)?wyI;+`seeN2_bXR^@STHvZ&pxEH;HL+DCV_jCza>uD8lBEAN- zrk*~yMs)L=hIP?9v%b#Sntgq3{MN+e!)m9`hDC47OZK~Gmw5cyyt%t~%{ch+=#J|1 z_wG9EH!?1-d=q?=zptB_onO}O&>5Qxo`n|}7~T{w{!zDBpcWXnswJ)wB`Jv|saDBF zsX&Us$iT=z*T6*Az%azn)XEr$%(V@StPBi7!@jtqXvob^$xN%ntwDv`=QmJ8cvVP5 zNl;?BLP1e}T4qkFLP=#oszPQ#NiqXN#hk~VcsL5fG&D~6pFZRHG>Cy&nOiTJTUc4x zd$I_#u!2j2$>9`c<;@`qr*B+2apcSqnIr6{8$1?x=`p+#7cBYYWI7dS1%s!npUXO@ GgeCy+JWdM$ literal 0 HcmV?d00001 diff --git a/src/drivers/webextension/images/icons/Imperva.svg b/src/drivers/webextension/images/icons/Imperva.svg new file mode 100644 index 000000000..d00aa052f --- /dev/null +++ b/src/drivers/webextension/images/icons/Imperva.svg @@ -0,0 +1,16 @@ + + + Group + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/drivers/webextension/images/icons/metomic.png b/src/drivers/webextension/images/icons/metomic.png new file mode 100644 index 0000000000000000000000000000000000000000..59e1eff85c163c6b79b9c4c0a3a5e1a64510f43b GIT binary patch literal 2115 zcmZ{l3pCW}8^>RFDJdqpv7^wgFjt0YDq}}XF3Y&&Qj;+^Q)XOd#As?pE22WVB*qZR zmgr98wyPV-*e$FS6Xnu&5tU2E?9ZP6Isg89&i}mUd7tyX&*%9*&wJi;-Z#z1+f83@ ztsVeCpX^SeKpwtmy4ujpPfYv-IZZaviwMBA%%$@*EoiOAr?|O*>dy7!izMBh;srpW z6#$ZC0Op`A$ru1}NC4i10f5g3z$98)?@NFJ+Tk8QZz1)>rIM_q=5N8aPSR8rpH zV|;2A{FcNQtP;s@q=1;#KfcUO-5V@-*#JLAe<@e_622t-}`+iWxzZ)Z9CsUkcjrrC0qkTF#}4lan>5#)NB^*w;MI zGqyIk{}q>%?hBKRaa8G2i)1tO_;`+6-gSayRcC9?P5ck{=IkkR=SJ&vEOdwJ59{5& zRmZkx>`oKmI#WZ5gZix#4EVU2;uItMERB^Q>y17(Dt!I$sRS=S9#@dk5S-pLEd3e> z9}j!}GK;h;eoNz_7oN;3@URa`WkP~fsaQ|ns5&Q>d!sethegGiohQ(rUh4Y7tdwkJ zLl$21t2%j&c`7`81A6-NMNb|7t3T zR2lwQ;pX@ywfUvawxal&8&%xRn{?z?Zw5uE2l{P2nWC9gUd=G4*|y|f+&@2JBDR3K zKrZX+7Mo1*g&7Nz+)jf`{^xeA^5B7(ep9aKW1ekCN5>GMc7Sp@hXKElmwrCbK8$xj zc664|DYWSjXILyu&u+NUJ34Wwc(#sk{`qqJM#v5G(9hc{zziIRejmEe49{`EBhWzo&6}kEgJU| z4O;%*rfs!{)NYZ~w9sc`a{q=WwZU_>t0X92j&X=hIxA-dQ|-*}4hL-cD~_%_>awy8I%=T< z_ijf}i1h}Hl>huDXQLr3Pmjc!X=)Wx{nS%vBv`_r!XnsG|bOgLI5i#drWGHR%5Wv9RB)vtAFe3sxfYF|{4OVLz;!`2+y*wCHVnSW4d zn9z_=6Uh>?f$p;&%#&ShQ5dRJN2XzQz0byVq+R>f@!p8R8jZHtmfKy24Et}RC{?b% ztyHX0zznmeTAd#^!f{imcm0Vg+SS>XFSG}UP$%UNo>+m zc+3@ancp3@7VmHhoW`qLCDB`oB^YM`FE-j$dO_PlE_?5`Vn#M*^epvHTWr>DIlYUJ zrRA+LDj|kN+AChoZhu2^-sjWKWkJunrNA{vz@Q13czP@oasZ7)IoYC6wkRim6c&#~ z;gOD;kw`oesju5q`#%ZXC+A%2SWJ(RiV0r_!sj}O*}q=$zewb0Llq%0Ai0qjLA1T|6z7<7=nmJ zGqGLxF9t&V_0@jh8@)3rx527r~)9ndXuVM!jAk6#pIL$ literal 0 HcmV?d00001 diff --git a/src/drivers/webextension/images/icons/perimeterx.svg b/src/drivers/webextension/images/icons/perimeterx.svg new file mode 100644 index 000000000..f8c76bb9e --- /dev/null +++ b/src/drivers/webextension/images/icons/perimeterx.svg @@ -0,0 +1,43 @@ + + + + PerimeterX + Perimeterx Logo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From ded3b0f38214208bcf68814e30e8e4c1874dba91 Mon Sep 17 00:00:00 2001 From: jrharalson Date: Wed, 22 Jul 2020 17:33:03 -0400 Subject: [PATCH 38/64] Add the leading Opening HTML tag --- src/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index 6e0c99f18..0d6a0432d 100644 --- a/src/apps.json +++ b/src/apps.json @@ -5101,7 +5101,7 @@ 6 ], "cpe": "cpe:/a:ibm:websphere_commerce_suite", - "html": "(?:a|link|script)[^>]*(?:href|src)=\".*(\/wcsstore\/|webapp\\/wcs)", + "html": "<(?:a|link|script)[^>]*(?:href|src)=\".*(\/wcsstore\/|webapp\\/wcs)", "icon": "IBM.svg", "implies": "Java", "url": "/wcs/", From 2a1985f01d007051cfba93936f03798c61f42a7f Mon Sep 17 00:00:00 2001 From: rockeynebhwani Date: Thu, 23 Jul 2020 00:20:42 +0100 Subject: [PATCH 39/64] removed image formats for webAR detection as it's necessary --- src/apps.json | 4 +--- src/test.html | 4 ++++ 2 files changed, 5 insertions(+), 3 deletions(-) create mode 100644 src/test.html diff --git a/src/apps.json b/src/apps.json index f6ec2c9af..0a33b9f6d 100644 --- a/src/apps.json +++ b/src/apps.json @@ -12344,9 +12344,7 @@ 19 ], "html": [ - " + + + \ No newline at end of file From c3ef881271570007a075a40a3149ca70693e1c1d Mon Sep 17 00:00:00 2001 From: rockeynebhwani Date: Thu, 23 Jul 2020 00:22:33 +0100 Subject: [PATCH 40/64] remvoing test file which got added by mistake --- src/test.html | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 src/test.html diff --git a/src/test.html b/src/test.html deleted file mode 100644 index 98ba7fb8c..000000000 --- a/src/test.html +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file From d017043c39ae69917aecec4d9a1623c63f47441e Mon Sep 17 00:00:00 2001 From: adityapandey1998 Date: Thu, 23 Jul 2020 21:08:55 +0530 Subject: [PATCH 41/64] Added locales for 'Accessibility' category --- src/apps.json | 4 ++++ .../webextension/_locales/ca/messages.json | 3 ++- .../webextension/_locales/de/messages.json | 3 ++- .../webextension/_locales/el/messages.json | 3 ++- .../webextension/_locales/en/messages.json | 15 ++++++++------- .../webextension/_locales/es/messages.json | 3 ++- .../webextension/_locales/fa/messages.json | 3 ++- .../webextension/_locales/fr/messages.json | 3 ++- .../webextension/_locales/gl_ES/messages.json | 3 ++- .../webextension/_locales/gr/messages.json | 3 ++- .../webextension/_locales/id/messages.json | 3 ++- .../webextension/_locales/it/messages.json | 3 ++- .../webextension/_locales/ja/messages.json | 3 ++- .../webextension/_locales/pl/messages.json | 3 ++- .../webextension/_locales/pt/messages.json | 3 ++- .../webextension/_locales/pt_BR/messages.json | 3 ++- .../webextension/_locales/ro/messages.json | 3 ++- .../webextension/_locales/ru/messages.json | 3 ++- .../webextension/_locales/sk/messages.json | 3 ++- .../webextension/_locales/tr/messages.json | 3 ++- .../webextension/_locales/uk/messages.json | 3 ++- .../webextension/_locales/uz/messages.json | 3 ++- .../webextension/_locales/zh_CN/messages.json | 3 ++- .../webextension/_locales/zh_TW/messages.json | 3 ++- 24 files changed, 56 insertions(+), 29 deletions(-) diff --git a/src/apps.json b/src/apps.json index 9fb6258c7..070751666 100644 --- a/src/apps.json +++ b/src/apps.json @@ -14839,6 +14839,10 @@ "67": { "name": "Cookie compliance", "priority": 9 + }, + "68": { + "name": "Accessibility", + "priority": 9 } } diff --git a/src/drivers/webextension/_locales/ca/messages.json b/src/drivers/webextension/_locales/ca/messages.json index 379a0caae..ebefd4a36 100644 --- a/src/drivers/webextension/_locales/ca/messages.json +++ b/src/drivers/webextension/_locales/ca/messages.json @@ -82,5 +82,6 @@ "categoryName64": { "message": "Proxys invers" }, "categoryName65": { "message": "Balanceigs de càrrega" }, "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" } + "categoryName67": { "message": "Cookie compliance" }, + "categoryName68": { "message": "Accessibility"} } diff --git a/src/drivers/webextension/_locales/de/messages.json b/src/drivers/webextension/_locales/de/messages.json index 152ee10bb..f811ab0d1 100644 --- a/src/drivers/webextension/_locales/de/messages.json +++ b/src/drivers/webextension/_locales/de/messages.json @@ -82,5 +82,6 @@ "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" } + "categoryName67": { "message": "Cookie compliance" }, + "categoryName68": { "message": "Accessibility"} } diff --git a/src/drivers/webextension/_locales/el/messages.json b/src/drivers/webextension/_locales/el/messages.json index a9316d331..f33d35a9c 100644 --- a/src/drivers/webextension/_locales/el/messages.json +++ b/src/drivers/webextension/_locales/el/messages.json @@ -78,5 +78,6 @@ "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" } + "categoryName67": { "message": "Cookie compliance" }, + "categoryName68": { "message": "Accessibility"} } diff --git a/src/drivers/webextension/_locales/en/messages.json b/src/drivers/webextension/_locales/en/messages.json index b7f5f48d4..a5542d82d 100644 --- a/src/drivers/webextension/_locales/en/messages.json +++ b/src/drivers/webextension/_locales/en/messages.json @@ -11,11 +11,11 @@ "optionThemeMode": { "message": "Enable dark mode compatibility" }, "nothingToDo": { "message": "Nothing to do here." }, "noAppsDetected": { "message": "No technologies detected." }, - "categoryPin": { "message": "Always show icon" }, - "termsAccept": { "message": "Accept" }, - "termsContent": { "message": "This extension sends anonymous information about websites you visit, including domain name and identified technologies, to wappalyzer.com. This can be disabled in the settings." }, - "privacyPolicy": { "message": "Privacy policy" }, - "createAlert": { "message": "Create an alert for this website" }, + "categoryPin": { "message": "Always show icon" }, + "termsAccept": { "message": "Accept" }, + "termsContent": { "message": "This extension sends anonymous information about websites you visit, including domain name and identified technologies, to wappalyzer.com. This can be disabled in the settings." }, + "privacyPolicy": { "message": "Privacy policy" }, + "createAlert": { "message": "Create an alert for this website" }, "categoryName1": { "message": "CMS" }, "categoryName2": { "message": "Message boards" }, "categoryName3": { "message": "Database managers" }, @@ -67,7 +67,7 @@ "categoryName51": { "message": "Page builder" }, "categoryName52": { "message": "Live chat" }, "categoryName53": { "message": "CRM" }, - "categoryName54": { "message": "SEO" }, + "categoryName54": { "message": "SEO" }, "categoryName55": { "message": "Accounting" }, "categoryName56": { "message": "Cryptominers" }, "categoryName57": { "message": "Static site generators" }, @@ -80,5 +80,6 @@ "categoryName64": { "message": "Reverse proxies" }, "categoryName65": { "message": "Load balancers" }, "categoryName66": { "message": "UI frameworks" }, - "categoryName67": { "message": "Cookie compliance" } + "categoryName67": { "message": "Cookie compliance" }, + "categoryName68": { "message": "Accessibility"} } diff --git a/src/drivers/webextension/_locales/es/messages.json b/src/drivers/webextension/_locales/es/messages.json index f30c9fdc5..9d5d5b3d2 100644 --- a/src/drivers/webextension/_locales/es/messages.json +++ b/src/drivers/webextension/_locales/es/messages.json @@ -82,5 +82,6 @@ "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" } + "categoryName67": { "message": "Cookie compliance" }, + "categoryName68": { "message": "Accessibility"} } diff --git a/src/drivers/webextension/_locales/fa/messages.json b/src/drivers/webextension/_locales/fa/messages.json index 3610858df..f73da7e40 100644 --- a/src/drivers/webextension/_locales/fa/messages.json +++ b/src/drivers/webextension/_locales/fa/messages.json @@ -82,5 +82,6 @@ "categoryName64": { "message": "پروکسی معکوس" }, "categoryName65": { "message": "Load Balancer" }, "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" } + "categoryName67": { "message": "Cookie compliance" }, + "categoryName68": { "message": "Accessibility"} } diff --git a/src/drivers/webextension/_locales/fr/messages.json b/src/drivers/webextension/_locales/fr/messages.json index a291b9c42..0f20f2554 100644 --- a/src/drivers/webextension/_locales/fr/messages.json +++ b/src/drivers/webextension/_locales/fr/messages.json @@ -82,5 +82,6 @@ "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" } + "categoryName67": { "message": "Cookie compliance" }, + "categoryName68": { "message": "Accessibility"} } diff --git a/src/drivers/webextension/_locales/gl_ES/messages.json b/src/drivers/webextension/_locales/gl_ES/messages.json index 51ae4aafd..67eb3d2ea 100644 --- a/src/drivers/webextension/_locales/gl_ES/messages.json +++ b/src/drivers/webextension/_locales/gl_ES/messages.json @@ -82,5 +82,6 @@ "categoryName64": { "message": "Proxy inverso" }, "categoryName65": { "message": "Balanceador de carga" }, "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" } + "categoryName67": { "message": "Cookie compliance" }, + "categoryName68": { "message": "Accessibility"} } diff --git a/src/drivers/webextension/_locales/gr/messages.json b/src/drivers/webextension/_locales/gr/messages.json index 787714b2e..942b77cc6 100644 --- a/src/drivers/webextension/_locales/gr/messages.json +++ b/src/drivers/webextension/_locales/gr/messages.json @@ -78,5 +78,6 @@ "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" } + "categoryName67": { "message": "Cookie compliance" }, + "categoryName68": { "message": "Accessibility"} } diff --git a/src/drivers/webextension/_locales/id/messages.json b/src/drivers/webextension/_locales/id/messages.json index 39737a2be..5ab50c11d 100644 --- a/src/drivers/webextension/_locales/id/messages.json +++ b/src/drivers/webextension/_locales/id/messages.json @@ -82,5 +82,6 @@ "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" } + "categoryName67": { "message": "Cookie compliance" }, + "categoryName68": { "message": "Accessibility"} } diff --git a/src/drivers/webextension/_locales/it/messages.json b/src/drivers/webextension/_locales/it/messages.json index 675d41ae3..01f45d4a5 100644 --- a/src/drivers/webextension/_locales/it/messages.json +++ b/src/drivers/webextension/_locales/it/messages.json @@ -82,5 +82,6 @@ "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" } + "categoryName67": { "message": "Cookie compliance" }, + "categoryName68": { "message": "Accessibility"} } diff --git a/src/drivers/webextension/_locales/ja/messages.json b/src/drivers/webextension/_locales/ja/messages.json index 2b75819a2..2a1c65185 100644 --- a/src/drivers/webextension/_locales/ja/messages.json +++ b/src/drivers/webextension/_locales/ja/messages.json @@ -82,5 +82,6 @@ "categoryName64": { "message": "リバースプロキシ" }, "categoryName65": { "message": "ロードバランサー" }, "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" } + "categoryName67": { "message": "Cookie compliance" }, + "categoryName68": { "message": "Accessibility"} } diff --git a/src/drivers/webextension/_locales/pl/messages.json b/src/drivers/webextension/_locales/pl/messages.json index 04087bb63..5beb75cd3 100644 --- a/src/drivers/webextension/_locales/pl/messages.json +++ b/src/drivers/webextension/_locales/pl/messages.json @@ -82,5 +82,6 @@ "categoryName64": { "message": "Proxy wsteczne" }, "categoryName65": { "message": "Równoważenie obciążenia" }, "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" } + "categoryName67": { "message": "Cookie compliance" }, + "categoryName68": { "message": "Accessibility"} } diff --git a/src/drivers/webextension/_locales/pt/messages.json b/src/drivers/webextension/_locales/pt/messages.json index 7d526e9a4..9bec8e894 100644 --- a/src/drivers/webextension/_locales/pt/messages.json +++ b/src/drivers/webextension/_locales/pt/messages.json @@ -82,5 +82,6 @@ "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" } + "categoryName67": { "message": "Cookie compliance" }, + "categoryName68": { "message": "Accessibility"} } diff --git a/src/drivers/webextension/_locales/pt_BR/messages.json b/src/drivers/webextension/_locales/pt_BR/messages.json index a4009e2b4..acf11ecf0 100644 --- a/src/drivers/webextension/_locales/pt_BR/messages.json +++ b/src/drivers/webextension/_locales/pt_BR/messages.json @@ -82,5 +82,6 @@ "categoryName64": { "message": "Proxy Reverso" }, "categoryName65": { "message": "Balanceador de Carga" }, "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" } + "categoryName67": { "message": "Cookie compliance" }, + "categoryName68": { "message": "Accessibility"} } diff --git a/src/drivers/webextension/_locales/ro/messages.json b/src/drivers/webextension/_locales/ro/messages.json index efb1d726d..e39b109e7 100644 --- a/src/drivers/webextension/_locales/ro/messages.json +++ b/src/drivers/webextension/_locales/ro/messages.json @@ -78,5 +78,6 @@ "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" } + "categoryName67": { "message": "Cookie compliance" }, + "categoryName68": { "message": "Accessibility"} } diff --git a/src/drivers/webextension/_locales/ru/messages.json b/src/drivers/webextension/_locales/ru/messages.json index 68491ed16..60e50a5cc 100644 --- a/src/drivers/webextension/_locales/ru/messages.json +++ b/src/drivers/webextension/_locales/ru/messages.json @@ -80,5 +80,6 @@ "categoryName64": { "message": "Обратный прокси" }, "categoryName65": { "message": "Балансировка нагрузки" }, "categoryName66": { "message": "UI Фреймворк" }, - "categoryName67": { "message": "Cookie compliance" } + "categoryName67": { "message": "Cookie compliance" }, + "categoryName68": { "message": "Accessibility"} } diff --git a/src/drivers/webextension/_locales/sk/messages.json b/src/drivers/webextension/_locales/sk/messages.json index d5bd0c59e..4ba3ce991 100644 --- a/src/drivers/webextension/_locales/sk/messages.json +++ b/src/drivers/webextension/_locales/sk/messages.json @@ -82,5 +82,6 @@ "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" } + "categoryName67": { "message": "Cookie compliance" }, + "categoryName68": { "message": "Accessibility"} } diff --git a/src/drivers/webextension/_locales/tr/messages.json b/src/drivers/webextension/_locales/tr/messages.json index 133782272..70432972b 100644 --- a/src/drivers/webextension/_locales/tr/messages.json +++ b/src/drivers/webextension/_locales/tr/messages.json @@ -82,5 +82,6 @@ "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Yük Dengeleyici" }, "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" } + "categoryName67": { "message": "Cookie compliance" }, + "categoryName68": { "message": "Accessibility"} } diff --git a/src/drivers/webextension/_locales/uk/messages.json b/src/drivers/webextension/_locales/uk/messages.json index 4b5cda5f2..9d51aec3d 100644 --- a/src/drivers/webextension/_locales/uk/messages.json +++ b/src/drivers/webextension/_locales/uk/messages.json @@ -82,5 +82,6 @@ "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" } + "categoryName67": { "message": "Cookie compliance" }, + "categoryName68": { "message": "Accessibility"} } diff --git a/src/drivers/webextension/_locales/uz/messages.json b/src/drivers/webextension/_locales/uz/messages.json index dc3982841..8919f0419 100644 --- a/src/drivers/webextension/_locales/uz/messages.json +++ b/src/drivers/webextension/_locales/uz/messages.json @@ -82,5 +82,6 @@ "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" } + "categoryName67": { "message": "Cookie compliance" }, + "categoryName68": { "message": "Accessibility"} } diff --git a/src/drivers/webextension/_locales/zh_CN/messages.json b/src/drivers/webextension/_locales/zh_CN/messages.json index 39866faa3..d81db3442 100644 --- a/src/drivers/webextension/_locales/zh_CN/messages.json +++ b/src/drivers/webextension/_locales/zh_CN/messages.json @@ -82,5 +82,6 @@ "categoryName64": { "message": "反向代理" }, "categoryName65": { "message": "负载均衡" }, "categoryName66": { "message": "用户界面(UI)框架" }, - "categoryName67": { "message": "Cookie compliance" } + "categoryName67": { "message": "Cookie compliance" }, + "categoryName68": { "message": "Accessibility"} } diff --git a/src/drivers/webextension/_locales/zh_TW/messages.json b/src/drivers/webextension/_locales/zh_TW/messages.json index d24c8f257..d8cbee099 100644 --- a/src/drivers/webextension/_locales/zh_TW/messages.json +++ b/src/drivers/webextension/_locales/zh_TW/messages.json @@ -82,5 +82,6 @@ "categoryName64": { "message": "反向代理伺服器" }, "categoryName65": { "message": "負載平衡器" }, "categoryName66": { "message": "UI 框架" }, - "categoryName67": { "message": "Cookie compliance" } + "categoryName67": { "message": "Cookie compliance" }, + "categoryName68": { "message": "Accessibility"} } From fe665d65b169d9b4f422b68d0c8efc4396784a0e Mon Sep 17 00:00:00 2001 From: rockeynebhwani Date: Thu, 23 Jul 2020 19:10:14 +0100 Subject: [PATCH 42/64] Removed Cookie Consent and adjust regex for CookieHub and Didomi --- src/apps.json | 14 ++------------ .../webextension/images/icons/CookieConsent.png | Bin 1074 -> 0 bytes 2 files changed, 2 insertions(+), 12 deletions(-) delete mode 100644 src/drivers/webextension/images/icons/CookieConsent.png diff --git a/src/apps.json b/src/apps.json index 0a33b9f6d..ebcc131bd 100644 --- a/src/apps.json +++ b/src/apps.json @@ -2491,23 +2491,13 @@ "script": "consent\\.cookiebot\\.com", "icon": "Cookiebot.svg", "website": "http://www.cookiebot.com" - }, - "CookieConsent": { - "cats": [ - 67 - ], - "script": [ - "www\\.cookieconsent\\.com/releases/*/cookie-consent\\.js" - ], - "icon": "CookieConsent.png", - "website": "https://www.cookieconsent.com/" }, "CookieHub": { "cats": [ 67 ], "script": [ - "cookiehub\\.net/*/*\\.js" + "cookiehub\\.net/.*\\.js" ], "icon": "CookieHub.png", "website": "https://www.cookiehub.com" @@ -2959,7 +2949,7 @@ 67 ], "icon": "didomi.png", - "script": "sdk\\.privacy-center\\.org/*/loader\\.js", + "script": "sdk\\.privacy-center\\.org/.*/loader\\.js", "website": "https://www.didomi.io/en/consent-preference-management" }, "DirectAdmin": { diff --git a/src/drivers/webextension/images/icons/CookieConsent.png b/src/drivers/webextension/images/icons/CookieConsent.png deleted file mode 100644 index b62a29cd8f30763f1cfa1cb62e7b33c1ad7a938c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1074 zcmV-21kL-2P) zjZl^>a3Kq*Ks6f{{R>#IKrB)=gsK87AT~%q-L8lr{vB(h?Ha3AJZz z&tc(5#`gG?_-saV?>XoD?st#wxmW0c+2KS)(MJUN-ptOdbrWm!f&g$D_!KzTZD6km z`0Ku12kz9S1(^fB={8V$M4-m3aAH7UQql9l?5T?Yb~te_@Fj4-%+4%Te0#M8b*7&v zIw!~vb~tfQd2ktc1z2%=cC0{>*f5ZelX6=5S>c2MdKDO#Qu+gCc4ncOe_I8T#0K8y z=xh7^!+$;%+I?R;|6q2;0f_@211Ev+TKTtBAW7`uehGYV(7bbe&@fTuvy9qDN36FB z?TB=0O%+HIn;MY7=ZAu0_+J9VgM1d_zYfC~==Mxqn`erSNN{a00r=>3u0n?G-dK#hD! zVur%&w@Wa(+t=5?QazU-_(aaw;l$9634rbcp5EghtkI?d?6qIzu?H3X)($70w8IHM z!1dq@=FQNHqg@h^;|4J1i+F)}D&QL13(N!mSfLY(Lt?H6@tywNoNig9)ya1`Vt`H! zh)F(d4Z9@oq5h4PyyNt-otq4?`ksxEhuG^%sKS`N{dH{OXMI}xIpYld7bmB1w zeMe#GYH=g_Q+{9peaeI+r>z=D8a31&&;Bqm;a$&OuWV;GjT4W)A11%~1qkGPy8y*=4xu7uQ z0}h&_)uY*~8@Bt;X@M`SYoyi6fIJWa8AdWUk2g=jstvc|IK1PjcWG_{Oja6 zXZ=N5EeB+}9^6xbEhS>lfSv*ID=;i3`vZ3{YJ{s%%@p|0$+K8UbETL;!2yoPNxkib z)9y}q7?=Y_Dr0@(=WbsgQ6ogZ1PF+Mqe@l_tgFSf;w`Q_*@`l23eO%Rb+#Es+agX9 z8&P;w(C1*QQ@I*ifB0X(lTCFnkPXoY~nrSe%a8z*(Clf2t{ snw1|ZdlaIjB)SH28CY%iaH+Td0e^&VeGiNN^#A|>07*qoM6N<$f_FjTod5s; From 70aef74116cf37b89f4a6e2d4468dbbe901d480e Mon Sep 17 00:00:00 2001 From: adityapandey1998 Date: Fri, 24 Jul 2020 00:18:29 +0530 Subject: [PATCH 43/64] Added new Category - Accessibility --- src/apps.json | 121 ++++++++++++++++-- .../webextension/images/icons/Accessibe.png | Bin 0 -> 2318 bytes .../webextension/images/icons/Adally.png | Bin 0 -> 755 bytes .../webextension/images/icons/AudioEye.png | Bin 0 -> 2863 bytes .../webextension/images/icons/EqualWeb.png | Bin 0 -> 2993 bytes .../images/icons/EssentialAccessibility.png | Bin 0 -> 2591 bytes .../webextension/images/icons/Facil-iti.png | Bin 0 -> 3365 bytes .../webextension/images/icons/HikeOrders.png | Bin 0 -> 2954 bytes .../webextension/images/icons/Make-Sense.png | Bin 0 -> 1562 bytes .../webextension/images/icons/Recite Me.png | Bin 0 -> 1778 bytes .../webextension/images/icons/Texthelp.png | Bin 0 -> 1838 bytes .../webextension/images/icons/User1st.png | Bin 0 -> 2753 bytes .../webextension/images/icons/UserWay.png | Bin 0 -> 2443 bytes 13 files changed, 110 insertions(+), 11 deletions(-) create mode 100644 src/drivers/webextension/images/icons/Accessibe.png create mode 100644 src/drivers/webextension/images/icons/Adally.png create mode 100644 src/drivers/webextension/images/icons/AudioEye.png create mode 100644 src/drivers/webextension/images/icons/EqualWeb.png create mode 100644 src/drivers/webextension/images/icons/EssentialAccessibility.png create mode 100644 src/drivers/webextension/images/icons/Facil-iti.png create mode 100644 src/drivers/webextension/images/icons/HikeOrders.png create mode 100644 src/drivers/webextension/images/icons/Make-Sense.png create mode 100644 src/drivers/webextension/images/icons/Recite Me.png create mode 100644 src/drivers/webextension/images/icons/Texthelp.png create mode 100644 src/drivers/webextension/images/icons/User1st.png create mode 100644 src/drivers/webextension/images/icons/UserWay.png diff --git a/src/apps.json b/src/apps.json index 070751666..cf3d5cea9 100644 --- a/src/apps.json +++ b/src/apps.json @@ -76,17 +76,6 @@ ], "website": "https://www.adplan7.com/" }, - "AdonisJS": { - "cats": [ - 18 - ], - "icon": "AdonisJS.png", - "cookies": { - "cookie_name": "adonis-session" - }, - "implies": "Node.js", - "website": "https://adonisjs.com" - }, "AMP": { "cats": [ 12 @@ -155,6 +144,15 @@ }, "website": "http://awstats.sourceforge.net" }, + "AccessiBe": { + "cats": [ + 68 + ], + "script": "acsbap\\.com/.*/acsb\\.js", + "website": "https://accessibe.com/", + "icon": "Accessibe.png" + }, + "Acquia Cloud": { "cats": [ 62 @@ -230,6 +228,14 @@ "script": "(?:a|s)\\.adroll\\.com", "website": "http://adroll.com" }, + "Adally": { + "cats": [ + 68 + ], + "script": "cloudfront\\.net/.*/adally\\.js", + "website": "https://adally.com/", + "icon": "Adally.png" + }, "Adcash": { "cats": [ 36 @@ -379,6 +385,17 @@ "script": "(?:wh(?:utils|ver|proxy|lang|topic|msg)|ehlpdhtm)\\.js", "website": "http://adobe.com/products/robohelp.html" }, + "AdonisJS": { + "cats": [ + 18 + ], + "icon": "AdonisJS.png", + "cookies": { + "cookie_name": "adonis-session" + }, + "implies": "Node.js", + "website": "https://adonisjs.com" + }, "Advanced Web Stats": { "cats": [ 10 @@ -1149,6 +1166,15 @@ "icon": "Atlassian Statuspage.svg", "website": "https://www.statuspage.io/" }, + "AudioEye": { + "cats": [ + 68 + ], + "html": "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 literal 0 HcmV?d00001 diff --git a/src/drivers/webextension/images/icons/Adally.png b/src/drivers/webextension/images/icons/Adally.png new file mode 100644 index 0000000000000000000000000000000000000000..f8372798f21a3f1f3afe3bb1e00480b3db640869 GIT binary patch literal 755 zcmVhtybikr$VOrS4Kp^Kc#T5+^ye7gSr|DLSVCPkeqN}o1Uq>!M^?CM%~B)Z6Tlpv~;>_DW=}?(z7Tr_iCU)F?-tq_Nid`TS^pyY%(?iJHnWPNMbp`qJ6! zV|uvy`u)ex=7*TbhnUI9(B}I4{h+PXk)h3%rO&Ik*`>19D@mV(mdNSs_3G{Qthm|8 z(B>mUn^0-6qOaA}+wAP__SW3&Sa7qNsL_U($T3f%MqsN|ZL&vUtTIocB}JT>sL_6r z#XMN2cZ$KQEYZsV00B2iL_t(I%dOK_SHeIL1>ix5F{?z)0)oAJ1p!3_v0xX)E;j7F zV(;b0`x0NwCcJQ8=R0S2c4mq4#a3juii4zL*(xQZuu}7KnNuZ&m75<>QK^!`H1i8e zywJera!Z~no7X2v)dJwCsjaK$4UJ9BEu6O+L0fwV006vG2K)vP=nBFLgu>kb>xpQ+ z(LNz?#ejH!f`|qNheTjFh~&s95fP1zi@*dh>DJq^i+~@9P2~a82_2+n1Yj0O&*{K3 z4=nr#N)XA#01*)_Ehn+EDrz&cmLj6{$Of>vWq8SO2FPyjXuEs+K>Xm)_|!)Xf8oc` z6XUQ>&(8Jw#pRXLFBtdrP44!Nr|)wQkFxwETo~{3%j?^_Hx#hjKMJ~&pOR_5m`V!E la?>!V^!=k*#h3T@{{mH5KR~rk+&BOL002ovPDHLkV1hO>q7DE6 literal 0 HcmV?d00001 diff --git a/src/drivers/webextension/images/icons/AudioEye.png b/src/drivers/webextension/images/icons/AudioEye.png new file mode 100644 index 0000000000000000000000000000000000000000..0708ecf1d69cbd006e35bb41c200c5c25c02254e GIT binary patch literal 2863 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 DxO_3k literal 0 HcmV?d00001 diff --git a/src/drivers/webextension/images/icons/EqualWeb.png b/src/drivers/webextension/images/icons/EqualWeb.png new file mode 100644 index 0000000000000000000000000000000000000000..6a942d08cbaff4ccf6fecee28c373aba7095e869 GIT binary patch literal 2993 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 literal 0 HcmV?d00001 diff --git a/src/drivers/webextension/images/icons/Facil-iti.png b/src/drivers/webextension/images/icons/Facil-iti.png new file mode 100644 index 0000000000000000000000000000000000000000..8e1091214c4b05cd4169af172f502804112951b9 GIT binary patch literal 3365 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 literal 0 HcmV?d00001 diff --git a/src/drivers/webextension/images/icons/HikeOrders.png b/src/drivers/webextension/images/icons/HikeOrders.png new file mode 100644 index 0000000000000000000000000000000000000000..06550bc0fc71f3aa9d70cfee35edf3d2f43e2e21 GIT binary patch literal 2954 zcmY*bc{~(c+qQ<8kTqnPWQ!PUwlR{O28kk`$v&1C&5Vq#EZMgVEz*!RA%;Q7k~JD6 zvNZO6Cz73c>3P2Ad*Ac>-RC~%I@h_bbKifRXfqRiW&j_6ii(Qa&_KuhB!fk?NdOBn5L0HfGUT8I}hVUPT+R6G91`C7!P%s`E!d5UdkTw$K3{sL& zl#vyN0ze=T1m)zSX0D_6&-Ig?hOjFJsx8W7QZ)mMr6yg)Uvl(&O80%i(yA;E0MIFWtV$uqEV)&3q z5=)~z*vB8NM?{U`19pz*M*_O5=lx2kCkT%--xr4ypZ3&vGIIW4y5So_8d0^H=q^c* zjaEvA6`(jlp@F8Rn3bb}{Nw4o1rEizkO;|%sI`M2X7*=&=SHijv&QcYSWq=XcgI^` zx#8l$u?jDyTSv5gF^0`9Nsa=-qn~wAZqfUwO5ZO95-YbIlpPtuJ6G~~zOn}gvZN|!vzaxu(tTg15G$kpsX!x3<&4GOn5>esTEu4NEdiNl6rzLRU)jroO#4(q+9a!0&c~&~5H|L8;B7 z-9vyq@K@c`hpVJ(=;YN$!_er>Y94F;>=5eF?BSqlWNJ={R>02tUxk*8)zp}`Rn|5J z(zeKGB}xP=uIE#s3*pxt0Nw=&M$u;KGWI^g2xv5*-kabMw*SmSF| zp|v=75t(X0G%wMQ-@}kjAX4_{&iPQC>5RHsk>OSqpw!^HM@dPzJ_BnPDJ4RX5BI$) zX8p0xL3@SG*T!8*%M6CdP`)t2DhDUrpS@8tLhq~ zZYDltr!ot<%5GBSf1mj`BAcDjl*}k%(b0o9KWl)S(d>n_Bq13^kbXFJQ9JDOiEAFR z_q*weo_Ucn}_IlD2SygxW`Pd}Jl{khc-A2sF9 zT;jLPq#X=DyOm98)ql?ii)m|n}z%t@z`U~wO-#vT7s+a#>2e7u{=WV>3 ztNh90Y0bT0UOyQ?ZK{(8fI0@g#M)K3Qsh4a0)jBJshf>uDH^3{dU*ByL zq9)rOzE&b~?sIX?-x>@%s~+28a^2NdNm*jc4oLfQ@|G)$=2%*uI)*>$o4>)M+no(4 zNscC(&sVer3b1_c&E(|dkch5NjPkeE6Z+^VMfY<{hJf|IZoGBf-@^DDbvNOVT<7G>f}k zgVE?bY(CGtaN}LJ4U4U){1R5&Y>Wa{vEb&a`pn9bj_ho6k}U==s)-?}xZmU|`G_ee zqeylO3^>H|GFcWGC0n_N<&NzZF%7qd`Vew>9=>GFAg@$59tDl?iZ2spO)q4(GsJ(* zIQhELjB_R4wNrSIv!Yui zE|aN^uX>2daMMR;x$Cemzah{DX0zWz$LMP`D}Rr}tqg7{PL{7}Ej7kpMYtvePY+Qo z1guTo->%HK=PgDmEmY2mef90QZ`wvY*Zq#IYnw?=R?Fc8VbikNqD$vz;@gGE6yGb+ zVr?|dRsDHzz8fA?u#m~x=kdFM2b^)1=QKPGMjNO*S_hYT9XZrYq7u_yAFfIX@xN%C z+rNtq;}W3=u92XAra+WN`h&j!_H|qxQg`f!ZmCb0)baFg%77V*IF9h!-+x-^jIu#^ zkKU|HR1ji4svgc=w}6y#bV%_OJXfvAQ6!GS*A_ogerc%>NLD>eQ(})Z$_nQAG+5S9 zBPtc>P1y6Nf4hX~{xU2T-X@JZ>S7f|4?{YBHYLH^;l|>K9;ZjL_fV|kqT#E^p^A;X zcKEdFPOhd@b-(flIiDN1;kxMq^cKLp=r5LZe-(BEl4d>h!{1Qdv>QM3JddTZ^davM zQ5yhbu3Uyhm28B0V7^XNK!&A%D2;23bdeG_^ARl@NLkk+PJo0)hn2Fs|KnOrM!i=I ztYl%^z6t2TwB7o6D&}sikXVfaMP{+CusBKatt9%g`vHm0td`sfp~Ap}LG z41nbeB?sp-_MBg=c(5D#M$af=ZZWuDwp1cR1W4!uAZ{$d^|8@*2H9`AUc5K-i?1BF=y| s?03{!A7Y3P+I7cfR1AfjnEK zjFOT9D}DX)@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7USFmqf|i<65o z3raHc^AtelCMM;Vme?vOfh>Xph&xL%(-1c06+^uR^q@XSM&D4+Kp$>4P^%3{)XKjo zGZknv$b36P8?Z_gF{nK@`XI}Z90TzwSQO}0J1!f2c(B=V`5aP@WME*4@^oh>Z>|Yfmwz%>H~bqH ztF-E_<;ESd?vD>%y}tcej>)ZUe)j37@2uzLGP{ta|I+e~X^Z){`K~%=eVwA^=C-Gr znrEiXiAjyT##mbPaF+Ff2X$O;lx&wbCz{k3>nZPG(oj5mvhBjfcbjUjp6{B&8Q}1F zZOYLTS2e=#HGio1bxVD#sk-#dQ|&ohP1SlY?JH7qxZV52S>&KK`}xO@3RKS8Zq^1$ zyYE|KvPmhMNhHE&y;|ivYtx2p>mIIAdMUhVYJaa<^y!z&w?qmrxLUSpMY&4TTX!Z+ zzn>*fl;bleT$&{mtahO1`h}?5?dALTb_Ap(c|DJ5{xoqtuk2zI;|UWPcx$(0O-rr* zZg8vm)BRs1r9Zt6yKP?k_KWZAi45-XN`D^<8`gY?WiZ{${qXay3mZ1D^y_FGH2!Z9>+Kz_y{A__ z*rX%#BbOoW+MTQ3r_Myn^Ykw^7I3oVKK~*@B>w-ce(`r}k96JkE|~M!d&YzIw~R8+ z`1aKNk9q8V*Y1;<*b2dIY%lk->KAQE(y?lsYk$OhEi3nYx!2AI>YAd?p1KuO^Jnsw zhRr$Vb~W9e57we5y>hp0~mSZ%=Z&snLeq};Pk81YhM#Inhq9R*;Czn zla)>G8vESp!bWLT*Ssme_pF%n(ll8z=_BLbhu3Ews8(a_{U}i)|4!|zbb$Z0iJv`t z|I5B`@SiOEMDUZsPvz#>&3-Be4)Pdih8~M5VvO`Xr@Ga9>5{AspYwO*E&V5YDf#-V slHXM)?w<_inYQEKoBIdqv)TW#tm%;XoOV@22~=Qvy85}Sb4q9e00ZQu@&Et; literal 0 HcmV?d00001 diff --git a/src/drivers/webextension/images/icons/Recite Me.png b/src/drivers/webextension/images/icons/Recite Me.png new file mode 100644 index 0000000000000000000000000000000000000000..b6f6aa69db6bae89b52eb4f897783a1182b4065e GIT binary patch literal 1778 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^T}FfdWk9dNvV1jxdlK~3=B3ERzPNMYDuC(MQ%=Bu~mhw5?F;5kPQ;nS5g2gDap1~ zitr6kaLzAERWQ{v(KAr8<5EyiuqjGOvkG!?gK7uzY?U%fN(!v>^~=l4^~#O)@{7{- z4J|D#^$m>ljf`}GDs+o0^GXscbn}XpA%?)raY-#sF3Kz@$;{7F0GXSZlwVq6tE2?7 z2o50bEXhnm*pycc^%l^B`XCv7Lp=k1xY^W|AkWO+}YTe~4gyJZ3Q{+o&A4)0z$`Coi3v2LX-yWJkG7^h>R{s$}n2$YybcLaMd z6;)eXeTr}VQeNCqXz@W{u|i{%-r+wfDpTh+oqNc!fy2Y0u=>KkLuoxGe*_amG8Z+u zU&?;krJzt%Xq7fsyEVh0VCo6WLtoxh_p>j5z%R8*pEbPQ<-Q@<>iB21#HJ$GkuPfFZg{~c|l~`>3OGC=*hTl zx_)YFU6;<{#}5Mak~k}7&ocb-SU*PMOvb^cp9!}gRBo`H`#tm@gTCdPDL0o2Y~N-A>0v-Vt+I_g>~KKb!x;vRLlgoaYJWqBtiM@rJ~@zCWtH27TBqUe^NK0Sr|6oA z;H;gBD|T;v_gmnu`u>K*cR6SD?RzzL+a6e7`F{5co!>?b_xEMmPU3&VuHE>2{jv$S zR$r@~zAE7V8LJBlQ!+lRdvw0=@yo3{syDTqTqZtgpJSfWqv+j{AFSE?AO8BoW0F@V zx@GaXs&syqV4clN`DgN+U#oWNm+*vNzi+nKX$Z(_l}?@8x_c#Sx%VjviK*K~rzh?B zX?Dv_J2kB;TSjvk-!xJ0n=y(N-+EssdU&;5xy*bqrOB{X(arPk%YYLfzVZF2eHkov zq+x+i@qfjMRfUs0-YscAvE*Bcs8!LT&`F*%T{gG+roXEV7Tp}bi`&4hSn{p@m#E;R z_JA$770Szsn-kj7c<7hoIPx=mQCtLfr8zpzEO=Gff%y;)PD?aXll7wMa(PH%X8 zybBE-xK{BkQ{~SU2vrj_*ZQ8xpgJkx`_j{AQtmbK3+z{9@4NGSBh7 z?(-=o?R43JJtoX^@7FAU)c$8v!V;f@CSeTwpItldo-pTmlWwu4nB1-NEnmcVub8sz zKD0}x`Q#1LCE>55()d_>_a+-pbMUv*Vaqp3*mAwzBX{*QM*-I_q1PQGKRV4xbC6;D zH1X~Gzbj|4cl!D|^4tuauadZ7ot$#6Y>d0)L4nq(S4H0(`%r%H?4j5f>vjkwScD2c zZ`)ea{$t;{dwWHdc6tT-mV7NP+k5Qr2bMFL{t6otxWj!!KmYi~bVOyhg^hoMS4?%; zp-CHOXsgd&n4WR2Z{yYAKMgD|rk`5$=&-@k<$h&3+cs=@Jl}ystJs0bBr9Z&=rUH# z$+H{|?MmPHbJ#i6|+`g{1tj9tjce7y3JmzYwFVv?6VU7bitPA>i@on)^8{L zIw{?|C*+Hm@uHLQ#=%iqFPly$sIo`?<`raGA;_X~q3oOXC(+06tJvIa-rQU*Fn=y< z^tDgy>s*?Ddg#1w*^+L)@1xny#l?dA)wrMij$hl~V#b&}?*L1U`q8KHdhVR|7n*iR PfNCdCS3j3^P6NSwWJ?9znhg z3{`3j3=J&|48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6@fg!CBxDSzC zHb_`sNdc^+B->Ug!Z$#{Ilm}X!Bo#g&p^qJOF==wrYI%ND#*nRsvXF)RmvzSDX`Ml zFE20GD>v55FG|-pw6wI;H!#vSGSUUA&@HaaD@m--%_~-h7y>iLCAB!YD6^m>Ge1uO zWNuG-^(FtyT5q`2|M^<` z;?r`EhpHYyJyXm|@-KUS^YGm6^+3CxiM^_!y}I$t?JYOnB)RQrpR>(2AU<}Ijl9R# zjgxC%aLF&cV7=((S|4XWZo}7YpHHn7TqJiwrTeTL7iY>suD60GtlLHH?=^%ylb!b} zxWcsZXo}kfsW~FCW$GQTqCeezqObX@kSDWH<%-z!j2o_}mwn=$kgCI+vZiBqk*B70 zwR7*r`_+agKD)E-znik+a?^TomfzJ6j3#l+vYh^9Rq?!M`KO+CdUijwFj=-UbGhp# zlMkskMDLW!mP+fXuMHO3HP`W*XcG@_0hjB+#r+KJ-?a1YC^kvhHtl9QqU*_VJTT(~>+-}mhei}x~KUp>cc zY2^xSi}il4Vx8YMovA7C^Ij?vteUrF(?g}D^~I~An`3fQuguJFbDH-uc<)S0n-j4U zR4&YUwd797EPwZc*_Eujc=8%^Sj+E8wET9PIJu*io$38N;T)E9CbM~Nou;>B9z^dd z{!-PlV#&l4i#DCzAhTooiL<)bOJ2U{4DJcIU3xE+bsKlyx82Je)F1q}XPW!u;5yxd zdk_3<&6vGlx7&ejiRzUHm>=%X1uD3$dc#FL%>5A4llz%5zkgJ2%2H4Y(R$r5r+N0& z3Zd2aTi#eb*DX16C876o@D^R(PY&eQt4>R7Zk-Rj^<&36&wrOnA zi_LErS^eoP{;;)w>4x^FGafsNMfiOTntnDU(=s+k6vFviTM@H`Y(2F#S7^aV}UExP5b>?&%~hI*n<+I_uxCW$OPU_;>DFzOKP{ zh6qpcSA&_n^D7$Dud!N8E1Wfds<-g*Lm#r|cNQyun76c`!cWh)Zu7PC_qN8A1+AMN zC*2zzZ_~G!sca$hvu8@0F{u+x!&eIKvA3EW#c^q|f6pCv@34h2H7v{H9$Wm6FG?mR@a45h=d2eO2WesorS^;^+Rgk(RKN$kus$=6~e0iUV8Ojdq&d zo3vqL`DO3lO(~I`(**7?6>&6g3;X!Lb8Xb=0{8yxOWReCJxH*X-x9bbplG(?2b0<# zhmOq^67st6XzSbK-&m%J8g#z(KDqXoZ-m3k=X0D&jwg8qoXPDhyKqZ5LFniXx%gY( z9)EwJXa1~m=B!8Jo6F=H_cZtit&Cms*f`xP<39tJ3k!>y=wDFH$l&Sf=d#Wzp$P!L C-VuBN literal 0 HcmV?d00001 diff --git a/src/drivers/webextension/images/icons/User1st.png b/src/drivers/webextension/images/icons/User1st.png new file mode 100644 index 0000000000000000000000000000000000000000..35c4c9d4f2a882529ccc1a8f63b234c76626ce10 GIT binary patch literal 2753 zcmY*bc|6oxAO58hW8ab`4Ox?!F(Wh$vcz!5zGUBbnZeizF%{Xf#MrZB$riFVA-lp5 zQI^UzsO)4SUAp(Z@B5z5=bZCB&-eL0&-tFePK=(81`~)E1ONb&CR)wlXa^rpI@+TZ z9~``Ww4HKM)>a09+C+u}yVJ)>2eg4U00fHyKm-8*ejGs&O90>p1ArA<06=B{0Jm3m zi$3ZoLGOh&!vg>V$MHM?5VOw#zzH)qBU4{fZ4A-@=LxZM#MwJR0zJKs*Z_bEL>`5n zPQG^FK+juPJTg#0=r;p-6d%J-A@FaCuZMz=skR{OF`0QyKV4u!*|ju=w-Agr%lpcEE=@o$m; z=%_j29emupeBE$Z@UgC)J=-=`8J$>Dr|LcUs|I^k{gV5s)R2l+<{;Pdd ziaJJ-x;}1BN6yFkiqfdx%>Tpw@j*e4&Hv{ze|P#DJ!(}Ego6J2Y>FUErW|Ag@-x(E_&=W!jbQ4L-JR{lkPzRk zL*ffGHKtp)DVXy5Kc|+f0>Z8`^7fSTYWJ;=7zT$9-k*c--j6vORXoALA!+q?`-W2uvNR|% zwvW=xW~T@87KSEiI+*sPIu6urP<9C>|p ziO&0Yj|!Z4b+@AkahS`+rW<!NEiF`ub==32E01<#3V9;JQ6B<|4lSRvy@;3}ik&?0eo+wj zy&1L^xjf=Q5{cg%<7UA&(c8T+G?AuvGGm67r90%-ZC{KmuDCM9Fd@P)!}vb&^|&i% zF~ZjD;6%LIJO>Pj8|NWp;+o0oUevVy9sD-S)!HKMSQ0+sb8)U+UvfbwU! zuX@E-`X!p^b98Zv4;#r&8!FC{{S(Lu8PZeD0t>`hrCiHfX#a-{g9hYfcrSxw>)5b% z&AjWt%{F~lGQvI+zPiKT61SHdHYB2#$_e9CdLK$5F_YxQ}7*?J^G2ifBsG}LkmTWE8Il)Adv-9sK$V0sNY-KnR0ZO z4NS=nTeUsu(B)DaW=-KKP9I4akkACO1hlickSRlXXR+>ED3Pe$A+G4@-vdU^)a(*xWn8EoneL~yA!52{JwmDcu3+91GxM<=p*EX#c zdh-e~QkQi%rVlD=7H;7QYMde^cRebERYqS;W*IP%lhdqH>}19mMr){_Z)S7Fil{0~ zih58E-EkC#(jv0>ppID5<)sIwU$clC=T9^V$C1q{5ImYw)2coHle) zhCr)De~R6>Ggo1nFHu7&NlUwFx2dv-mzTE*Y$eg#7eUPXI@mjB;-eU2G^CJT6r_Bb z9$RKu6LyBuSE}yly^Q{qRbQ&0Fc=+s#-?RDplS8KXrtsjv_fwN)or=I{~(Bkg*kpU zoUGtd?&>!JkQ zM6q4$dtpbxjF#zKK~2{;IdSdU?N1%tAu2hJwR7du8-#NI4fbGGy0%y{y}IpGoswF! z+1#Z0+}VdK;VtzgJoBU?72-4E0`itO-$JS(rc?J`&GMx_>hRDr)I6v_RG8qy?1gx4 zs)U(;t2N-yDb@PXGQ2ggzCg|>^=I{9u!IS?OG%Qj!74Gq!V&O^(A)0!qlHC4NpOyn z<|8KJ6!q0QS~2JwLv%RdOgE(cCwx*l_^j9r1GP!Hf#r1vfAQvx4{?hZ^YSb5oKxe7 zKVBf)^q<(thwi=WZo?v&^4%ikyky$ERyAIa0`ikWhp|A}aM>Cyse*Lpntots0Il@* z=PorRcU1i@tn6IQG_!oyb)L^ZeFv3Cx@7j%r-8l3M6gb(gPA+x%H?+Tk+n{qyi?$B s2^4|-g{5JL$7t|m*80n~pHYjXyz{&fTXx3&#~($_8#-!LDz=e-0r;f(SpWb4 literal 0 HcmV?d00001 diff --git a/src/drivers/webextension/images/icons/UserWay.png b/src/drivers/webextension/images/icons/UserWay.png new file mode 100644 index 0000000000000000000000000000000000000000..1f36a488c470bd600ab96e50183d9431973416b5 GIT binary patch literal 2443 zcmV;633T>}P)S9@?&1 ziS1BFY)Aqj$?oRKyAgpfQr?w^A_zi-v``&kWGIRvIwOj06$FG*K#EXWDTR;+B-#5t z&adZu_uk#5IMX}1vzxo${mwbR^E8uY#Cw*($6OwiI;lJ*qW z(q|>Lbe(ToQU~z=?R+0CO43Wbrnw-ASomH^0(}bN=p)|?6NnVXDe{F^ZY|vB;6_CF zh1=x&T@~^&Rr1D%V@a6eCLlKf44e$~D+lf><$EINZvH-K3J?`%cnv$*Ta=*f(Kt%N z{n@zNGrx?3oQf|to>R|1R*{Rmum;1~+jmPEfqXVPh>aG;jhe7n>A5dz`^>Ao)cTg9 z&3ipO{fbAkU(j~!6I$n0S$&VJt#^(P2e5_%y4~#=1eRBdNKs(Z!5$jFFECz^z+)Ui zS1}vEXA<-SGqm~5D~e8@*W@V+fC!M!?3<|LhQS9X#2G`ywN|s!G;At6lb|DvK-BGB z<2wRkuZ#_0${Il5V6Kn16zMoJD~ zVlfg1SKAfNU-HnfHie;F1;gqjZCoW4gv6Q@+OKDvn72jIzzS&L1i!z~p^ywv;0NP` z?XsX{tLI*jH$OS2U6g|>U9AhN8BSp0Qgu_#FaAg4+tW1i*})jE6DRv~X--_G(@u0U zK_6)`G_=Z9#|^fbpDsgwa4?Tc?V(xLT)yVNaHT`zM^6fLoRT^c5;-U2{}~(nJbT)A zp#8eV=wE5!j&qVz$!HMnE(2z6@OXv4=l;Vf%B|v5G`UnP4+%InR_n?QPw&ua!nL$| z7*H;o!5Njv1zx#FG#VT_t%8jWe*1>zHRKSGR0v}7Den%gwAlM$$~mfy#V?mAlT#zV z(J8il2eXlu#F~7OIdRT&(4YQ?Vj~*49MQ-oi}Ga(k1sL!*#d+6n-p@Z2;ZHdFl(cS z_!^JV(T*42nXWMYDZ}Nb-KQWX~{+H!#M)8?*QwA%fE0$Zmtx3V}j+pn^131waVb@k5PJ!z%E>2v0+lmGr|*_ zdjpYFC})L~bzCu5BhpUqECp?Q$GFWpZdiAMO@b$AVibB4-NW_xm#rOnYAQ zGrwBGb@GnzLL3;tx=_6;R7i{DvzDYxId~J{p01>={%*gf(1B6^ z80DfCqnY*oJK}%{Q*uozSZ_FuMs$KiFC+yW($81!@KeysA3tBbb08aq zyr4AOSg1~4RA}ooc;|?6Jwl8L>>0$6CgHaIJ_4894gGkou{qTavAt4;FXb~2ell0- z>pi}_?mVEFI2IyM8R&gA6oDE4lrP1PFZQtcbr09N42t49%h{Wqh$Xet7P7ixy&Xf?)7T1gT(FkcoLm9fRLHzRU7d#s_qAhQx9C^a-7v_^y z3_?E#sCdT}^tuh*14=91VG{FNj0Zgcfeo zP+kv4O*Jl661f;(_OebJKl@LGQBB4~eFsmL#OX`UIK$x2>~Y#8!vd?8TD0BejKV(N zyom>nO5+?E-AtIYLQDPvxc#cAS(S1~Nl6c{)2^R{#;n!i<1SGP&ehQf>E=RCCTQ#>OoOk3BD z8PE4%`O6AB4rp#rCVNt%GZ#7X#V+rv#Baav53WxSz^&GP Date: Thu, 23 Jul 2020 20:24:13 +0100 Subject: [PATCH 44/64] Added Global-e and also added a generic 'Cart Functionality' category https://github.com/AliasIO/wappalyzer/issues/3229 --- src/apps.json | 25 ++++++++++++++++++ .../images/icons/Cart-generic.svg | 5 ++++ .../webextension/images/icons/Globale.png | Bin 0 -> 1717 bytes 3 files changed, 30 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Cart-generic.svg create mode 100644 src/drivers/webextension/images/icons/Globale.png diff --git a/src/apps.json b/src/apps.json index ebcc131bd..3e263c1a1 100644 --- a/src/apps.json +++ b/src/apps.json @@ -1967,6 +1967,21 @@ "script": "/cargo\\.", "website": "http://cargocollective.com" }, + "Cart Functionality": { + "cats": [ + 6 + ], + "html": [ + "]*href=.*/Cart", + "]*href=.*/Basket", + "]*href=.*/Trolley", + "]*href=.*/Bag", + "]*href=.*/ShoppingBag", + "]*href=.*/Checkout" + ], + "icon": "Cart-generic.svg", + "website": "https://www.wappalyzer.com/technologies/ecommerce/cart-functionality" + }, "Catberry.js": { "cats": [ 12, @@ -4405,6 +4420,16 @@ "implies": "Java", "website": "http://glassfish.java.net" }, + "Global-e": { + "cats": [ + 6 + ], + "script": [ + "web\\.global-e\\.com" + ], + "icon": "Globale.png", + "website": "https://www.global-e.com/" + }, "Glyphicons": { "cats": [ 17 diff --git a/src/drivers/webextension/images/icons/Cart-generic.svg b/src/drivers/webextension/images/icons/Cart-generic.svg new file mode 100644 index 000000000..3c3b4ab75 --- /dev/null +++ b/src/drivers/webextension/images/icons/Cart-generic.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/src/drivers/webextension/images/icons/Globale.png b/src/drivers/webextension/images/icons/Globale.png new file mode 100644 index 0000000000000000000000000000000000000000..3e6147a8ab02a158b98c1e22479b53488d68bf6e GIT binary patch literal 1717 zcmV;m21@yfP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D21-dpK~z{romXpY zR7Dh?xx2NrrFGj7fvBfktjLIeUDj6}r5A8L#S zAsDt5L?B>8KocWMv4R5KrPT-q6l$LN*Gw00AnKO4e zV~mO&Lf0nvJCh68k~?$8xHy}}IbQ&k3E+zbufL2D+c4Ao64;bRNOs!EDd zT*g~Wh(&0oDb@)I{U^jwHg)wz){Xw6sYg-qaCD&4Upm#`>{Ezi;ea9&0LKvLf~h^g ztzTkHJed;+p3`j$rk z`w9)te}_Db2&pC5{*8^T6&p{t4!JswIGx6d@y6}x?zzaAw8i(LQyMpwEGGnO>5j$j zfNh4q-)~XYUhRt=AGIq)Z40ym#Y!|G ze%68`U^olct18{i8*qF(hcF(2@vl%%xe|%a!=ma38Yl3s#XiC9FB)ghcy=@fbj!l| zrzfUmx(z?hcQu?Gt!da$W9gT+o(pU>XZ!Jlyx!ImIW=x~lRax%Xs`AScN_d+I8Yk* zpdwX1i$~)#-K1oai*2rixC&R(OPpO_8dc(TNQV)?YjM9%D{3&1aXrYm^un%zlMy_6 zG_W5qCXK+uk%;OSvCZ``^FE4~4B3qn(7u9d4<3thZ1bX_jEDWc%2XF`fY)14#(?TX z5SE^TaJSST(7ACLG%r9#eAr_;4wq35#spiRQxiO+sKnUwNHL$0pYc7!2Nfe{uH{I> zpTOWU%{kapgh^w?^r=PpeFL7>-xQS`NO%R<&9hLpGA`zLiEhC+s;NMROk-wEz~C?j ze*kXM$*%4t+W1WasP>r{Yd}7b1N4u9Z=^f-XqzD z6kN#zxFs`m`#)jt%whz%uL@`XAuP*p0S#OnwgFFlD>bA8gzkuV1B!Gd?HG>ZIf$FG z8je`H$p!E2f$$Yb4#@4yA4vb=cw7h=_~U|5kkvVSgivNtB?+*TWEmmL80nf(&@GMhv9kd(Opila`J|ULp)r2l7svnN$iU7HAwCx%`CIwxetBQ4o-8jKq zkp?BJ=h|;XpK>xzF!kehK-Us@4GTc5fVdnbPm;+&|9*D%#n_g-+8`yegh=WDAp6>? zd?_ggdkBqLP?!knE|hGP2nq$&MU Date: Thu, 23 Jul 2020 16:06:34 -0400 Subject: [PATCH 45/64] add SaleCycle detection --- src/apps.json | 8 ++++++++ src/drivers/webextension/images/icons/salecycle.svg | 1 + 2 files changed, 9 insertions(+) create mode 100644 src/drivers/webextension/images/icons/salecycle.svg diff --git a/src/apps.json b/src/apps.json index 9fb6258c7..a45d753a8 100644 --- a/src/apps.json +++ b/src/apps.json @@ -9824,6 +9824,14 @@ "implies": "Express", "website": "http://sailsjs.org" }, + "SaleCycle": { + "cats": [ + 6 + ], + "html": "]+title=\"SaleCycle\"[^>]+src=\"[^>]+salecycle\\.com", + "icon": "salecycle.svg", + "website": "https://www.salecycle.com//" + }, "Salesforce": { "cats": [ 53 diff --git a/src/drivers/webextension/images/icons/salecycle.svg b/src/drivers/webextension/images/icons/salecycle.svg new file mode 100644 index 000000000..c1670dc0e --- /dev/null +++ b/src/drivers/webextension/images/icons/salecycle.svg @@ -0,0 +1 @@ + \ No newline at end of file From 85114c41f35cc891d4cc7bba0a929285a6db333f Mon Sep 17 00:00:00 2001 From: vn0sgu9 Date: Thu, 23 Jul 2020 16:16:01 -0400 Subject: [PATCH 46/64] remove extra / --- src/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index a45d753a8..b1791c7d5 100644 --- a/src/apps.json +++ b/src/apps.json @@ -9830,7 +9830,7 @@ ], "html": "]+title=\"SaleCycle\"[^>]+src=\"[^>]+salecycle\\.com", "icon": "salecycle.svg", - "website": "https://www.salecycle.com//" + "website": "https://www.salecycle.com/" }, "Salesforce": { "cats": [ From 1c1d5c93e7ee7fc1965c0ad6ceace54d4f164e27 Mon Sep 17 00:00:00 2001 From: rockeynebhwani Date: Fri, 24 Jul 2020 00:01:15 +0100 Subject: [PATCH 47/64] Changed regex to be more specific due to performance reason https://github.com/AliasIO/wappalyzer/pull/3234#discussion_r459760793 --- src/apps.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/apps.json b/src/apps.json index 3e263c1a1..922fa4d4d 100644 --- a/src/apps.json +++ b/src/apps.json @@ -1972,12 +1972,12 @@ 6 ], "html": [ - "]*href=.*/Cart", - "]*href=.*/Basket", - "]*href=.*/Trolley", - "]*href=.*/Bag", - "]*href=.*/ShoppingBag", - "]*href=.*/Checkout" + "]*href=[^>]*/Cart", + "]*href=[^>]*/Basket", + "]*href=[^>]*/Trolley", + "]*href=[^>]*/Bag", + "]*href=[^>]*/ShoppingBag", + "]*href=[^>]*/Checkout" ], "icon": "Cart-generic.svg", "website": "https://www.wappalyzer.com/technologies/ecommerce/cart-functionality" From a340675c916edadda8dc64665e4340d816ba53b0 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Fri, 24 Jul 2020 13:49:16 +1000 Subject: [PATCH 48/64] Add Apple Pay, Google Pay, Shop Pay, Visa, Master, Amex and Venmo detection --- src/apps.json | 61 +++++++++++++++++++ .../webextension/images/icons/Apple.svg | 33 +++------- 2 files changed, 71 insertions(+), 23 deletions(-) diff --git a/src/apps.json b/src/apps.json index 1855d16e6..1dfe6b568 100644 --- a/src/apps.json +++ b/src/apps.json @@ -1,6 +1,67 @@ { "$schema": "../schema.json", "apps": { + "Apple Pay": { + "cats": [ + 41 + ], + "html": [ + "<[^>]+aria-labelledby=\"pi-apple_pay", + "