Powered by vBulletin",
"icon": "vBulletin.png",
"implies": "PHP",
@@ -13525,6 +13796,7 @@
"cats": [
1
],
+ "cpe": "cpe:/a:webedition:webedition_cms",
"icon": "webEdition.png",
"meta": {
"DC.title": "webEdition",
@@ -13707,6 +13979,19 @@
"Server": "nghttpx nghttp2/?([\\d.]+)?\\;version:\\1"
},
"website": "https://nghttp2.org"
+ },
+ "Onshop": {
+ "cats": [
+ 6
+ ],
+ "excludes": "OpenCart",
+ "icon": "Onshop.svg",
+ "implies": "PHP",
+ "meta": {
+ "generator": "Onshop Ecommerce"
+ },
+ "script": "/opencart_custom\\.js",
+ "website": "https://onshop.asia"
}
},
"categories": {
diff --git a/src/drivers/npm/driver.js b/src/drivers/npm/driver.js
index fb8f77611..18bb2a4e7 100644
--- a/src/drivers/npm/driver.js
+++ b/src/drivers/npm/driver.js
@@ -167,6 +167,7 @@ class Driver {
version: app.version || null,
icon: app.props.icon || 'default.svg',
website: app.props.website,
+ cpe: app.props.cpe || null,
categories,
});
}
diff --git a/src/drivers/webextension/_locales/ca/messages.json b/src/drivers/webextension/_locales/ca/messages.json
new file mode 100644
index 000000000..0ab2ae93c
--- /dev/null
+++ b/src/drivers/webextension/_locales/ca/messages.json
@@ -0,0 +1,82 @@
+{
+ "github": { "message": "Fork Wappalyzer a GitHub!" },
+ "twitter": { "message": "Seguir Wappalyzer a Twitter" },
+ "website": { "message": "Anar a wappalyzer.com" },
+ "options": { "message": "Opcions" },
+ "optionsSave": { "message": "Desar opcions" },
+ "optionsSaved": { "message": "Desat" },
+ "optionUpgradeMessage": { "message": "Avisar-me quan hi hagi una actualització disponible" },
+ "optionDynamicIcon": { "message": "Utilitzar la icona de la tecnologia enlloc del logotip de Wappalyzer" },
+ "optionTracking": { "message": "Enviar les tecnologies identificades de forma anònima a wappalyzer.com" },
+ "nothingToDo": { "message": "Res a fer aquí." },
+ "noAppsDetected": { "message": "No s'ha detectat cap tecnologia." },
+ "categoryPin": { "message": "Mostrar sempre la icona" },
+ "termsAccept": { "message": "Acceptar" },
+ "termsContent": { "message": "Aquesta extensió envia informació anònima sobre els llocs web que visiteu, inclosos el nom de domini i les tecnologies identificades a
wappalyzer.com. Això pot desactivar-se a Opcions." },
+ "privacyPolicy": { "message": "Política de privadesa" },
+ "categoryName1": { "message": "CMS" },
+ "categoryName2": { "message": "Taulers de missatgeria" },
+ "categoryName3": { "message": "Gestor de bases de dades" },
+ "categoryName4": { "message": "Eines de documentació" },
+ "categoryName5": { "message": "Ginys" },
+ "categoryName6": { "message": "Comerç electrònic" },
+ "categoryName7": { "message": "Galeries de fotos" },
+ "categoryName8": { "message": "Wikis" },
+ "categoryName9": { "message": "Panells d'allotjament" },
+ "categoryName10": { "message": "Analítíques" },
+ "categoryName11": { "message": "Blocs" },
+ "categoryName12": { "message": "Marcs JavaScript" },
+ "categoryName13": { "message": "Rastrejadors d'incidències" },
+ "categoryName14": { "message": "Reproductors de vídeo" },
+ "categoryName15": { "message": "Sistemes de comentaris" },
+ "categoryName16": { "message": "Captcha" },
+ "categoryName17": { "message": "Font Script" },
+ "categoryName18": { "message": "Marcs web" },
+ "categoryName19": { "message": "Miscel·lània" },
+ "categoryName20": { "message": "Editors" },
+ "categoryName21": { "message": "LMS" },
+ "categoryName22": { "message": "Servidors web" },
+ "categoryName23": { "message": "Eines de memòria cau" },
+ "categoryName24": { "message": "Editors de text enriquit" },
+ "categoryName25": { "message": "Gràfics JavaScript" },
+ "categoryName26": { "message": "Marcs mòbils" },
+ "categoryName27": { "message": "Llenguatges de programació" },
+ "categoryName28": { "message": "Sistemes operatius" },
+ "categoryName29": { "message": "Motors de cerca" },
+ "categoryName30": { "message": "Correu web" },
+ "categoryName31": { "message": "CDN" },
+ "categoryName32": { "message": "Marketing Automation" },
+ "categoryName33": { "message": "Extensions del servidor web" },
+ "categoryName34": { "message": "Bases de dades" },
+ "categoryName35": { "message": "Mapes" },
+ "categoryName36": { "message": "Xarxes de publicitat" },
+ "categoryName37": { "message": "Serveis de xarxa" },
+ "categoryName38": { "message": "Servidors multimèdia" },
+ "categoryName39": { "message": "Càmeres web" },
+ "categoryName40": { "message": "Impressores" },
+ "categoryName41": { "message": "Processadors de pagament" },
+ "categoryName42": { "message": "Gestors d'etiquetes" },
+ "categoryName43": { "message": "Paywall" },
+ "categoryName44": { "message": "Sistemes Build/CI" },
+ "categoryName45": { "message": "Sistemes SCADA" },
+ "categoryName46": { "message": "Accés remot" },
+ "categoryName47": { "message": "Eines de desenvolupament" },
+ "categoryName48": { "message": "Emmagatzematge de xarxa" },
+ "categoryName49": { "message": "Lectors de canals" },
+ "categoryName50": { "message": "Sistemes de gestió de documents" },
+ "categoryName51": { "message": "Creadors de pàgines d'inici" },
+ "categoryName52": { "message": "Xats en directe" },
+ "categoryName53": { "message": "CRM" },
+ "categoryName54": { "message": "SEO" },
+ "categoryName55": { "message": "Comptabilitat" },
+ "categoryName56": { "message": "Cryptominer" },
+ "categoryName57": { "message": "Generadors de llocs estàtics" },
+ "categoryName58": { "message": "User Onboarding" },
+ "categoryName59": { "message": "Llibreries JavaScript" },
+ "categoryName60": { "message": "Contenidors" },
+ "categoryName61": { "message": "SaaS" },
+ "categoryName62": { "message": "PaaS" },
+ "categoryName63": { "message": "IaaS" },
+ "categoryName64": { "message": "Proxys invers" },
+ "categoryName65": { "message": "Balanceigs de càrrega" }
+}
diff --git a/src/drivers/webextension/_locales/pt_BR/messages.json b/src/drivers/webextension/_locales/pt_BR/messages.json
index 86402cf1e..733db1710 100644
--- a/src/drivers/webextension/_locales/pt_BR/messages.json
+++ b/src/drivers/webextension/_locales/pt_BR/messages.json
@@ -11,46 +11,46 @@
"nothingToDo": { "message": "Nada a fazer aqui." },
"noAppsDetected": { "message": "Nenhuma tecnologia identificada." },
"categoryPin": { "message": "Sempre mostrar ícone" },
- "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." },
+ "termsAccept": { "message": "Aceitar" },
+ "termsContent": { "message": "Esta extensão envia informações anônimas sobre os sites que você visita, incluindo domínio e tecnologias identificadas para
wappalyzer.com. Este comportamento pode ser desativado nas configurações." },
"categoryName1": { "message": "CMS" },
"categoryName2": { "message": "Fórum" },
- "categoryName3": { "message": "Gestão de banco de dados" },
- "categoryName4": { "message": "Ferramenta de documentação" },
+ "categoryName3": { "message": "Gestão de Banco de Dados" },
+ "categoryName4": { "message": "Ferramenta de Documentação" },
"categoryName5": { "message": "Widget" },
"categoryName6": { "message": "Ecommerce" },
- "categoryName7": { "message": "Galeria de fotografias" },
+ "categoryName7": { "message": "Galeria de Fotografias" },
"categoryName8": { "message": "Wiki" },
- "categoryName9": { "message": "Gestão de servidores" },
- "categoryName10": { "message": "Ferramenta estatística" },
+ "categoryName9": { "message": "Gestão de Servidores" },
+ "categoryName10": { "message": "Ferramenta Estatística" },
"categoryName11": { "message": "Blog" },
"categoryName12": { "message": "Framework JavaScript" },
- "categoryName13": { "message": "Rastreamento de problemas" },
- "categoryName14": { "message": "Reprodutor de vídeo" },
- "categoryName15": { "message": "Sistema de comentários" },
+ "categoryName13": { "message": "Rastreamento de Problemas" },
+ "categoryName14": { "message": "Reprodutor de Vídeo" },
+ "categoryName15": { "message": "Sistema de Comentários" },
"categoryName16": { "message": "Captcha" },
- "categoryName17": { "message": "Script de fonte" },
- "categoryName18": { "message": "Framework web" },
+ "categoryName17": { "message": "Script de Fonte" },
+ "categoryName18": { "message": "Framework Web" },
"categoryName19": { "message": "Diversos" },
"categoryName20": { "message": "Editor" },
"categoryName21": { "message": "LMS" },
- "categoryName22": { "message": "Servidor web" },
- "categoryName23": { "message": "Ferramenta de cache" },
+ "categoryName22": { "message": "Servidor Web" },
+ "categoryName23": { "message": "Ferramenta de Cache" },
"categoryName24": { "message": "Editor WYSIWYG" },
"categoryName25": { "message": "Gráfico JavaScript" },
- "categoryName26": { "message": "Framework mobile" },
- "categoryName27": { "message": "Linguagem de programação" },
+ "categoryName26": { "message": "Framework Mobile" },
+ "categoryName27": { "message": "Linguagem de Programação" },
"categoryName28": { "message": "Sistema Operacional" },
- "categoryName29": { "message": "Motor de pesquisa" },
+ "categoryName29": { "message": "Motor de Pesquisa" },
"categoryName30": { "message": "Web Mail" },
"categoryName31": { "message": "CDN" },
- "categoryName32": { "message": "Automação de marketing" },
- "categoryName33": { "message": "Extensão de servidor web" },
- "categoryName34": { "message": "Banco de dados" },
+ "categoryName32": { "message": "Automação de Marketing" },
+ "categoryName33": { "message": "Extensão de Servidor Web" },
+ "categoryName34": { "message": "Banco de Dados" },
"categoryName35": { "message": "Mapa" },
- "categoryName36": { "message": "Rede de publicidade" },
- "categoryName37": { "message": "Serviço de rede" },
- "categoryName38": { "message": "Servidor de mídia" },
+ "categoryName36": { "message": "Rede de Publicidade" },
+ "categoryName37": { "message": "Serviço de Rede" },
+ "categoryName38": { "message": "Servidor de Mídia" },
"categoryName39": { "message": "Webcam" },
"categoryName40": { "message": "Impressora" },
"categoryName41": { "message": "Serviço de pagamento" },
@@ -58,24 +58,24 @@
"categoryName43": { "message": "Paywall" },
"categoryName44": { "message": "Sistema de Build/CI" },
"categoryName45": { "message": "Sistema SCADA" },
- "categoryName46": { "message": "Acesso remoto" },
- "categoryName47": { "message": "Ferramenta de desenvolvimento" },
- "categoryName48": { "message": "Armazenamento na rede" },
- "categoryName49": { "message": "Leitor de feed" },
- "categoryName50": { "message": "Sistema de gestão de documentos" },
+ "categoryName46": { "message": "Acesso Remoto" },
+ "categoryName47": { "message": "Ferramenta de Desenvolvimento" },
+ "categoryName48": { "message": "Armazenamento na Rede" },
+ "categoryName49": { "message": "Leitor de Feed" },
+ "categoryName50": { "message": "Sistema de Gestão de Documentos" },
"categoryName51": { "message": "Landing Page Builder" },
- "categoryName52": { "message": "Chat direto" },
+ "categoryName52": { "message": "Chat Direto" },
"categoryName53": { "message": "CRM" },
"categoryName54": { "message": "SEO" },
"categoryName55": { "message": "Contabilidade" },
- "categoryName56": { "message": "Minerador de cryptomoedas" },
- "categoryName57": { "message": "Gerador de sites estáticos" },
- "categoryName58": { "message": "Integração com usuário" },
+ "categoryName56": { "message": "Minerador de Cryptomoedas" },
+ "categoryName57": { "message": "Gerador de Sites Estáticos" },
+ "categoryName58": { "message": "Integração com Usuário" },
"categoryName59": { "message": "Biblioteca JavaScript" },
"categoryName60": { "message": "Containers" },
"categoryName61": { "message": "SaaS" },
"categoryName62": { "message": "PaaS" },
"categoryName63": { "message": "IaaS" },
- "categoryName64": { "message": "Reverse Proxy" },
- "categoryName65": { "message": "Load Balancer" }
+ "categoryName64": { "message": "Proxy Reverso" },
+ "categoryName65": { "message": "Balanceador de Carga" }
}
diff --git a/src/drivers/webextension/css/popup.css b/src/drivers/webextension/css/popup.css
index bd5efa916..b478e2d59 100644
--- a/src/drivers/webextension/css/popup.css
+++ b/src/drivers/webextension/css/popup.css
@@ -105,7 +105,7 @@ body {
.detected__app-icon {
display: inline-block;
height: 16px;
- margin-right: .5rem;
+ margin-right: .5rem;
vertical-align: -.2rem;
width: 16px;
}
@@ -200,3 +200,24 @@ body {
.terms__privacy {
margin-top: 1rem;
}
+
+/* Add alternative color palette for Dark mode theme. */
+@media (prefers-color-scheme: dark) {
+ .container {
+ background: #333;
+ color: white;
+ }
+ .detected__category-link, .detected__app {
+ color: white;
+ }
+ .detected__category-link:hover {
+ color: #A48EDE;
+ }
+ .detected__app-icon {
+ -webkit-filter: drop-shadow(0px 0px 1px rgba(255,255,255,1));
+ filter: drop-shadow(0px 0px 1px rgba(255,255,255,1));
+ }
+ .detected__app-version, .detected__app-confidence {
+ background-color: #555;
+ }
+}
diff --git a/src/icons/Accelerated-Mobile-Pages.svg b/src/icons/Accelerated-Mobile-Pages.svg
index 23bcd2654..b9dad9255 100644
--- a/src/icons/Accelerated-Mobile-Pages.svg
+++ b/src/icons/Accelerated-Mobile-Pages.svg
@@ -1,12 +1,2 @@
-
\ No newline at end of file
+
diff --git a/src/icons/Blazor.png b/src/icons/Blazor.png
new file mode 100644
index 000000000..7e87b9a99
Binary files /dev/null and b/src/icons/Blazor.png differ
diff --git a/src/icons/Onshop.svg b/src/icons/Onshop.svg
new file mode 100644
index 000000000..902b25caa
--- /dev/null
+++ b/src/icons/Onshop.svg
@@ -0,0 +1,27 @@
+
+
+
diff --git a/src/icons/SimpleAnalytics.svg b/src/icons/SimpleAnalytics.svg
new file mode 100644
index 000000000..772ac7923
--- /dev/null
+++ b/src/icons/SimpleAnalytics.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/Siteglide.svg b/src/icons/Siteglide.svg
new file mode 100644
index 000000000..113d8a863
--- /dev/null
+++ b/src/icons/Siteglide.svg
@@ -0,0 +1,12 @@
+
+
\ No newline at end of file
diff --git a/src/icons/boom.svg b/src/icons/boom.svg
new file mode 100644
index 000000000..18dac4f2b
--- /dev/null
+++ b/src/icons/boom.svg
@@ -0,0 +1,35 @@
+
+
+
diff --git a/src/icons/sazito-phoenix.png b/src/icons/sazito-phoenix.png
new file mode 100644
index 000000000..4dc422b30
Binary files /dev/null and b/src/icons/sazito-phoenix.png differ