Merge branch 'master' into master

main
Elbert Alias 7 years ago committed by GitHub
commit 824b567c0c

@ -7,8 +7,8 @@ after_success:
- sha256sum build/* > build/SHA256SUMS - sha256sum build/* > build/SHA256SUMS
- cat build/SHA256SUMS - cat build/SHA256SUMS
script: script: |-
- version=$(grep '"version":' src/drivers/webextension/manifest.json | sed 's/^.*"version": "\(.*\)".*$/\1/'); ./run build $version version=$(grep '"version":' src/drivers/webextension/manifest.json | sed 's/^.*"version": "\(.*\)".*$/\1/'); ./run build $version
deploy: deploy:
provider: releases provider: releases

@ -2571,7 +2571,7 @@
], ],
"icon": "FancyBox.png", "icon": "FancyBox.png",
"implies": "jQuery", "implies": "jQuery",
"script": "jquery\\.fancybox\\.pack\\.js(?:\\?v=([\\d.]+))?$\\;version:\\1", "script": "jquery\\.fancybox(\\.pack|\\.min)?\\.js(\\?v=([\\d.]+))?$\\;version:\\3",
"website": "http://fancyapps.com/fancybox" "website": "http://fancyapps.com/fancybox"
}, },
"Fastly": { "Fastly": {
@ -3936,6 +3936,16 @@
"implies": "Canon", "implies": "Canon",
"website": "http://canon.com" "website": "http://canon.com"
}, },
"JET Enterprise": {
"cats": [
"6"
],
"headers": {
"powered": "jet-enterprise"
},
"icon": "JET Enterprise.svg",
"website": "http://www.jetecommerce.com.br/"
},
"JS Charts": { "JS Charts": {
"cats": [ "cats": [
"25" "25"
@ -5515,6 +5525,16 @@
"icon": "Nedstat.png", "icon": "Nedstat.png",
"website": "http://www.nedstat.com" "website": "http://www.nedstat.com"
}, },
"NEO - Omnichannel Commerce Platform": {
"cats": [
"6"
],
"headers": {
"powered": "jet-neo"
},
"icon": "Plataforma NEO.svg",
"website": "http://www.jetecommerce.com.br/"
},
"Neos CMS": { "Neos CMS": {
"cats": [ "cats": [
"1" "1"
@ -7525,6 +7545,16 @@
}, },
"website": "http://www.silverstripe.org" "website": "http://www.silverstripe.org"
}, },
"Simplébo": {
"cats": [
"1"
],
"headers": {
"X-ServedBy": "simplebo"
},
"icon": "Simplebo.png",
"website": "https://www.simplebo.fr"
},
"SimpleHTTP": { "SimpleHTTP": {
"cats": [ "cats": [
"22" "22"
@ -8206,6 +8236,16 @@
"icon": "Tengine.png", "icon": "Tengine.png",
"website": "http://tengine.taobao.org" "website": "http://tengine.taobao.org"
}, },
"Textalk": {
"cats": [
"6"
],
"meta": {
"generator": "Textalk Webshop"
},
"icon": "textalk.png",
"website": "https://www.textalk.se"
},
"Textpattern CMS": { "Textpattern CMS": {
"cats": [ "cats": [
"1" "1"
@ -8254,6 +8294,16 @@
], ],
"website": "https://www.ticimax.com" "website": "https://www.ticimax.com"
}, },
"Tictail": {
"cats": [
"6"
],
"script": [
"https:\\/\\/tictail\\.com"
],
"icon": "tictail.png",
"website": "https://tictail.com"
},
"TiddlyWiki": { "TiddlyWiki": {
"cats": [ "cats": [
"1", "1",
@ -9064,6 +9114,16 @@
"url": "/websale7/", "url": "/websale7/",
"website": "http://websale.de" "website": "http://websale.de"
}, },
"WebSite X5": {
"cats": [
"20"
],
"meta": {
"generator": "Incomedia WebSite X5 (\\w+ [\\d.]+)\\;version:\\1"
},
"icon": "WebSite X5.png",
"website": "http://websitex5.com"
},
"WebsiteBaker": { "WebsiteBaker": {
"cats": [ "cats": [
"1" "1"
@ -9103,6 +9163,16 @@
"script": "cdn\\d+\\.editmysite\\.com", "script": "cdn\\d+\\.editmysite\\.com",
"website": "http://www.weebly.com" "website": "http://www.weebly.com"
}, },
"Wikinggruppen": {
"cats": [
"6"
],
"html": [
"<!-- WIKINGGRUPPEN"
],
"icon": "wikinggruppen.png",
"website": "https://wikinggruppen.se/"
},
"Wikispaces": { "Wikispaces": {
"cats": [ "cats": [
"8" "8"
@ -10642,6 +10712,15 @@
"icon": "xui.png", "icon": "xui.png",
"script": "[^a-z]xui.*\\.js", "script": "[^a-z]xui.*\\.js",
"website": "http://xuijs.com" "website": "http://xuijs.com"
},
"Raychat": {
"cats": [
"52"
],
"env": "^Raychat$",
"icon": "raychat.svg",
"script": "app\\.raychat\\.io/scripts/js",
"website": "https://raychat.io"
} }
}, },
"categories": { "categories": {

@ -61,7 +61,12 @@ const driver = {
browser.visit(url, error => { browser.visit(url, error => {
wappalyzer.driver.document = browser.document; wappalyzer.driver.document = browser.document;
const headers = browser.resources['0'].response.headers; const headers = {};
browser.resources['0'].response.headers._headers.forEach(header => {
headers[header[0]] = header[1];
});
const vars = Object.getOwnPropertyNames(browser.window); const vars = Object.getOwnPropertyNames(browser.window);
const html = browser.html(); const html = browser.html();

@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1.2" baseProfile="tiny" viewBox="0 0 51 51" overflow="scroll">
<path fill="#CC2128" d="M5.5 1.4h40.1c2.3 0 4.1 1.9 4.1 4.1v40.1c0 2.3-1.9 4.1-4.1 4.1H5.5c-2.3 0-4.1-1.9-4.1-4.1V5.5c0-2.2 1.9-4.1 4.1-4.1z"/>
<g fill="#FFF">
<path d="M10.5 14.7l.8 3.3h2.5c-1.2 5.6-3.4 16.1-3.4 16.1-.2 1-.6 2.1-1.5 2.8-1 .8-2.5.6-3.6.3l-.9 3.2c.2.1 2.9.8 5.2.3 1.4-.3 2.6-1.3 3.2-2.1.8-1 1.2-2.8 1.5-4 .3-1 4.2-20.2 4.2-20.2h-8v.3zm30.9 16.6c-.5.2-1.1.4-1.5.4-1.2.1-2.2-.7-1.4-3.7.8-3.4 2.3-9.9 2.3-9.9h5.1l.8-3.3h-5.1l1.1-4.6H39c-.2.7-3.6 15.8-4 17.3-.4 2.1-1.1 4.4.4 6.2.9 1.1 2.3 1.5 3.5 1.5 1.1 0 2.1-.1 2.9-.5-.4-.5-.6-1.1-.6-1.8-.2-.7-.1-1.2.2-1.6z"/>
<path d="M43.8 30.7c-.4 0-.8.1-1.2.4-.5.4-.9 1-.9 1.7 0 .5.2 1 .5 1.4.4.4.9.7 1.6.7 1.1 0 2.1-.9 2.1-2.1 0-1.1-1-2.1-2.1-2.1zm-21.5-4.2h.8c3.8 0 9.6-.6 11.2-4.8.8-2 .6-4.3-1-5.8-1.3-1.2-3.2-1.6-4.9-1.6-5.5.2-9.3 5.1-10.1 9.7-.5 2.9-.6 6.1 1.3 8.6 1.5 2 3.7 2.5 6.2 2.5 3.1 0 5.5-1 5.5-1l.8-3.7s-2.7 1.5-5.6 1.5c-2.4 0-3.8-1.4-4-3.4-.2-.8-.2-2-.2-2zm6-9c.8 0 1.4.2 1.8.5.4.3.6.8.6 1.5 0 1.2-.6 2.1-2 2.8-1.3.7-3.1 1-5.3 1h-.5c.6-4.2 3.7-5.8 5.4-5.8z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

@ -0,0 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1.2" baseProfile="tiny" viewBox="0 0 51 51" overflow="scroll">
<path fill="#FF7800" d="M5.6 1.4h39.9c2.3 0 4.2 1.8 4.2 4.2v39.9c0 2.3-1.8 4.2-4.2 4.2H5.6c-2.3 0-4.2-1.8-4.2-4.2V5.6c0-2.3 1.9-4.2 4.2-4.2z"/>
<path fill="#FEFEFE" d="M40.1 17.6c-3.2 0-6.1 1.9-7.3 4.8-1-2.3-3.5-4.8-6.9-4.8h-.4c-3.5 0-6.1 1.9-7.3 4.8-1.3-2.9-4.2-4.8-7.3-4.8-4.4 0-7.9 3.5-7.9 7.9v8h4v-7.9c0-2.3 1.9-4.2 4.2-4.2s4.2 1.9 4.2 4.2v7.9h3.8v-3.2c3.2 4.4 10.7 4.4 13.6-1h-5.4c-.4.4-1 .4-1.5.4-1.5 0-3.2-1-3.8-2.9h10.7c.4 3.8 3.8 6.7 7.6 6.7 4.4 0 8.2-3.5 8.2-7.9s-4.1-8-8.5-8zM22 23.5c.6-1.5 2.3-2.4 3.8-2.3 1.5.1 2.5 1 3.2 2.3h-7zm18.1 6.1c-2.3 0-4.2-1.9-4.2-4.2s1.9-4.2 4.2-4.2c2.5 0 4.4 1.9 4.4 4.2s-1.9 4.2-4.4 4.2z"/>
</svg>

After

Width:  |  Height:  |  Size: 758 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 596 B

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="32px" height="32px" viewBox="0 0 32 32" enable-background="new 0 0 32 32" xml:space="preserve">
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="20.9386" y1="1.0265" x2="11.7312" y2="31.1426">
<stop offset="0" style="stop-color:#D61395"/>
<stop offset="0.2656" style="stop-color:#BB1089"/>
<stop offset="0.8337" style="stop-color:#760769"/>
<stop offset="0.9987" style="stop-color:#61045F"/>
</linearGradient>
<circle display="none" fill="url(#SVGID_1_)" cx="16.335" cy="16.085" r="15.742"/>
<rect fill="#FFFFFF" width="32" height="32"/>
<g>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="21.3895" y1="2.3882" x2="8.5565" y2="28.6998">
<stop offset="0" style="stop-color:#D61395"/>
<stop offset="0.2656" style="stop-color:#BB1089"/>
<stop offset="0.8337" style="stop-color:#760769"/>
<stop offset="0.9987" style="stop-color:#61045F"/>
</linearGradient>
<path fill="url(#SVGID_2_)" d="M15.21,16.909c-0.414-0.414-0.414-1.085,0-1.499c0.414-0.414,1.085-0.414,1.499,0
c3.125,3.125,8.026,3.415,11.481,0.871c0.174-0.833,0.268-1.695,0.268-2.579c0-1.103-0.143-2.173-0.41-3.192
c-0.316,0.713-1.029,1.212-1.859,1.212c-1.123,0-2.033-0.91-2.033-2.033s0.91-2.033,2.033-2.033c0.289,0,0.563,0.061,0.812,0.169
c-2.111-3.988-6.3-6.706-11.126-6.706c-6.95,0-12.583,5.634-12.583,12.583c0,6.311,4.646,11.536,10.704,12.443l-1.168,2.624
c-0.647,2.232,0.714,3.06,2.542,1.546l8.895-7.176L24.2,23.133c1.217-1.075,2.221-2.383,2.95-3.852
C23.179,20.921,18.432,20.131,15.21,16.909z M18.318,7.654c1.123,0,2.033,0.91,2.033,2.033s-0.91,2.033-2.033,2.033
c-1.123,0-2.033-0.91-2.033-2.033S17.195,7.654,18.318,7.654z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 799 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 751 B

After

Width:  |  Height:  |  Size: 821 B

@ -296,10 +296,6 @@ class Wappalyzer {
* Cache detected applications * Cache detected applications
*/ */
cacheDetectedApps(apps, url) { cacheDetectedApps(apps, url) {
if ( !( this.driver.ping instanceof Function ) ) {
return;
}
Object.keys(apps).forEach(appName => { Object.keys(apps).forEach(appName => {
var app = apps[appName]; var app = apps[appName];
@ -311,8 +307,10 @@ class Wappalyzer {
}); });
}) })
if ( this.driver.ping instanceof Function ) {
this.ping(); this.ping();
} }
}
/** /**
* Track detected applications * Track detected applications

Loading…
Cancel
Save