Merge branch 'master' of github.com:AliasIO/Wappalyzer

main
Elbert Alias 8 years ago
commit f1385b571e

@ -2277,6 +2277,14 @@
}, },
"website": "fwpshop.org" "website": "fwpshop.org"
}, },
"Facebook": {
"cats": [
5
],
"icon": "Facebook.svg",
"script": "//connect\\.facebook\\.net/[^/]*/[a-z]*\\.js",
"website": "facebook.com"
},
"Fact Finder": { "Fact Finder": {
"cats": [ "cats": [
29 29
@ -2701,6 +2709,14 @@
"icon": "Google PageSpeed.png", "icon": "Google PageSpeed.png",
"website": "developers.google.com/speed/pagespeed/mod" "website": "developers.google.com/speed/pagespeed/mod"
}, },
"Google Plus": {
"cats": [
5
],
"icon": "Google Plus.svg",
"script": "apis\\.google\\.com/js/[a-z]*\\.js",
"website": "plus.google.com"
},
"Google Sites": { "Google Sites": {
"cats": [ "cats": [
1 1
@ -3898,6 +3914,14 @@
"script": "^https?://cdn\\.linksmart\\.com/linksmart_([\\d.]+?)(?:\\.min)?\\.js\\;version:\\1", "script": "^https?://cdn\\.linksmart\\.com/linksmart_([\\d.]+?)(?:\\.min)?\\.js\\;version:\\1",
"website": "linksmart.com" "website": "linksmart.com"
}, },
"Linkedin": {
"cats": [
5
],
"icon": "Linkedin.svg",
"script": "//platform\\.linkedin\\.com/in\\.js",
"website": "linkedin.com"
},
"List.js": { "List.js": {
"cats": [ "cats": [
12 12
@ -5383,6 +5407,14 @@
], ],
"website": "pimcore.org" "website": "pimcore.org"
}, },
"Pinterest": {
"cats": [
5
],
"icon": "Pinterest.svg",
"script": "//assets\\.pinterest\\.com/js/pinit\\.js",
"website": "pinterest.com"
},
"Piwik": { "Piwik": {
"cats": [ "cats": [
10 10
@ -6936,7 +6968,7 @@
"url": "/typo3/", "url": "/typo3/",
"website": "www.typo3.org" "website": "www.typo3.org"
}, },
"TYPO3 Flow": { "Neos Flow": {
"cats": [ "cats": [
18 18
], ],
@ -6944,20 +6976,22 @@
"headers": { "headers": {
"X-Flow-Powered": "Flow/?(.+)?$\\;version:\\1" "X-Flow-Powered": "Flow/?(.+)?$\\;version:\\1"
}, },
"icon": "TYPO3.svg", "icon": "Neos.svg",
"implies": "PHP", "implies": "PHP",
"website": "flow.typo3.org" "website": "flow.neos.io"
}, },
"TYPO3 Neos": { "Neos CMS": {
"cats": [ "cats": [
1 1
], ],
"excludes": "TYPO3 CMS", "excludes": "TYPO3 CMS",
"html": "<html[^>]+xmlns:typo3=\"[^\"]+Flow/Packages/Neos/", "headers": {
"icon": "TYPO3.svg", "X-Flow-Powered": "Neos/?(.+)?$\\;version:\\1"
},
"icon": "Neos.svg",
"implies": [ "implies": [
"PHP", "PHP",
"TYPO3 Flow" "Neos Flow"
], ],
"url": "/neos/", "url": "/neos/",
"website": "neos.io" "website": "neos.io"
@ -7214,6 +7248,14 @@
"icon": "TwistedWeb.png", "icon": "TwistedWeb.png",
"website": "twistedmatrix.com/trac/wiki/TwistedWeb" "website": "twistedmatrix.com/trac/wiki/TwistedWeb"
}, },
"Twitter": {
"cats": [
5
],
"icon": "Twitter.svg",
"script": "//platform\\.twitter\\.com/widgets\\.js",
"website": "twitter.com"
},
"Twitter Bootstrap": { "Twitter Bootstrap": {
"cats": [ "cats": [
18 18
@ -9172,6 +9214,13 @@
"icon": "xui.png", "icon": "xui.png",
"script": "[^a-z]xui.*\\.js", "script": "[^a-z]xui.*\\.js",
"website": "xuijs.com" "website": "xuijs.com"
},
"Bubble": {
"website": "bubble.is",
"cats": [ 1, 3, 18, 22 ],
"env": "^appquery$",
"implies": "Node.js",
"icon": "bubble.png"
} }
}, },
"categories": { "categories": {

@ -71,7 +71,7 @@ function getHTMLFromUrl(url, cb) {
var data = { var data = {
html: body, html: body,
url: url, url: url,
headers: response headers: response.headers
}; };
cb(null, data); cb(null, data);
} else { } else {

@ -3,13 +3,15 @@
require 'net/http' require 'net/http'
require 'v8' require 'v8'
require 'json' require 'json'
require 'openssl'
OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE
Encoding.default_external = Encoding::UTF_8 Encoding.default_external = Encoding::UTF_8
class Wappalyzer class Wappalyzer
def initialize def initialize
@realdir = File.dirname(File.realpath(__FILE__)) @realdir = File.dirname(File.realpath(__FILE__))
file = File.join(@realdir, '..', '..', 'share', 'apps.json') file = File.join(@realdir, 'apps.json')
@json = JSON.parse(IO.read(file)) @json = JSON.parse(IO.read(file))
@categories, @apps = @json['categories'], @json['apps'] @categories, @apps = @json['categories'], @json['apps']
end end

@ -0,0 +1 @@
<svg width="256" height="256" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid"><path d="M241.871 256.001c7.802 0 14.129-6.326 14.129-14.129V14.129C256 6.325 249.673 0 241.871 0H14.129C6.324 0 0 6.325 0 14.129v227.743c0 7.803 6.324 14.129 14.129 14.129h227.742" fill="#395185"/><path d="M176.635 256.001v-99.137h33.277l4.982-38.635h-38.259V93.561c0-11.186 3.107-18.809 19.148-18.809l20.459-.009V40.188c-3.54-.471-15.684-1.523-29.812-1.523-29.498 0-49.692 18.005-49.692 51.071v28.493h-33.362v38.635h33.362v99.137h39.897" fill="#FFF"/></svg>

After

Width:  |  Height:  |  Size: 577 B

@ -0,0 +1 @@
<svg width="256" height="258" viewBox="0 0 256 258" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid"><defs><filter x="-50%" y="-50%" width="200%" height="200%" filterUnits="objectBoundingBox" id="a"><feOffset dy="2" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.168 0" in="shadowBlurOuter1" result="shadowMatrixOuter1"/><feOffset in="SourceAlpha" result="shadowOffsetOuter2"/><feGaussianBlur stdDeviation="1" in="shadowOffsetOuter2" result="shadowBlurOuter2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.084 0" in="shadowBlurOuter2" result="shadowMatrixOuter2"/><feMerge><feMergeNode in="shadowMatrixOuter1"/><feMergeNode in="shadowMatrixOuter2"/><feMergeNode in="SourceGraphic"/></feMerge></filter></defs><g fill="none" transform="translate(2 2)"><rect fill="#DC4E41" filter="url(#a)" width="252" height="252" rx="7"/><path d="M100.8 119.7v15.12h25.011c-1.008 6.489-7.56 19.026-25.011 19.026-15.057 0-27.342-12.474-27.342-27.846S85.743 98.154 100.8 98.154c8.568 0 14.301 3.654 17.577 6.804l11.97-11.529C122.661 86.247 112.707 81.9 100.8 81.9c-24.381 0-44.1 19.719-44.1 44.1s19.719 44.1 44.1 44.1c25.452 0 42.336-17.892 42.336-43.092 0-2.898-.315-5.103-.693-7.308H100.8z" fill="#FFF"/><path d="M100.8 120.456h41.643c.441 2.079.693 4.284.693 6.93v-.441c0-2.898-.315-5.103-.693-7.308H100.8v.819zm0-37.8c11.655 0 21.483 4.221 29.043 11.151l.441-.441C122.661 86.247 112.707 81.9 100.8 81.9c-24.381 0-44.1 19.719-44.1 44.1v.378c.252-24.129 19.908-43.722 44.1-43.722zm0 71.946c17.451 0 24.003-12.474 25.011-19.026h-.189c-1.386 6.678-8.001 18.207-24.822 18.207-14.931 0-27.09-12.285-27.279-27.405 0 .126-.063.252-.063.378 0 15.372 12.285 27.846 27.342 27.846z" opacity=".4" fill="#FFF"/><path d="M100.8 98.154c-15.057 0-27.342 12.474-27.342 27.846 0 .126.063.252.063.378.189-15.183 12.348-27.405 27.279-27.405 8.568 0 14.301 3.654 17.577 6.804l11.97-11.529c-.126-.126-.315-.252-.441-.378l-11.529 11.151c-3.276-3.15-9.009-6.867-17.577-6.867zm0 36.666v.756h24.822c.063-.252.126-.567.189-.756H100.8z" opacity=".1" fill="#3E2723"/><path d="M100.8 170.1c-24.192 0-43.848-19.53-44.1-43.722v.378c0 24.381 19.719 44.1 44.1 44.1 25.452 0 42.336-17.892 42.336-43.092v-.378c-.189 25.011-17.01 42.714-42.336 42.714z" opacity=".1" fill="#3E2723"/><path d="M195.3 119.7h-12.6v-12.6h-12.6v12.6h-12.6v12.6h12.6v12.6h12.6v-12.6h12.6" fill="#FFF"/><path d="M182.7 119.7h12.6v.756h-12.6v-.756zm-12.6-12.6h12.6v.756h-12.6v-.756zm-12.6 12.6h12.6v.756h-12.6v-.756z" opacity=".4" fill="#FFF"/><path d="M157.5 132.3h12.6v.756h-12.6v-.756zm25.2 0h12.6v.756h-12.6v-.756zm-12.6 12.6h12.6v.756h-12.6v-.756z" opacity=".1" fill="#3E2723"/><path d="M25.2 25.2h201.6v201.6H25.2V25.2z"/></g></svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><path d="M12.8 51.2V24.384h8.192V51.2H12.8m8.448-34.24c.064 2.304-1.664 4.16-4.416 4.16-2.56 0-4.224-1.856-4.224-4.16 0-2.368 1.728-4.16 4.352-4.16s4.288 1.792 4.288 4.16M42.752 51.2V36.352c0-3.456-1.152-5.824-4.16-5.824-2.24 0-3.584 1.6-4.224 3.136-.192.576-.256 1.344-.256 2.112V51.2H25.92V32.96c0-3.328-.128-6.144-.192-8.576h7.104l.384 3.776h.128c1.088-1.792 3.776-4.352 8.192-4.352 5.376 0 9.472 3.648 9.472 11.584V51.2h-8.256M64 5.632C64 2.56 61.44 0 58.368 0H5.632C2.56 0 0 2.56 0 5.632v52.736C0 61.44 2.56 64 5.632 64h52.736C61.44 64 64 61.44 64 58.368V5.632" fill="#1d87bd"/></svg>

After

Width:  |  Height:  |  Size: 649 B

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 200 200" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;"><g><path d="M132.984,37.5l-20.642,15.162l0,31.716l20.642,29.413l0,-76.291Z" style="fill:#26224c;fill-rule:nonzero;"/><path d="M132.984,150.565l-79.357,-113.065l-9.193,6.773l0,118.227l20.642,-15.162l0,-58.548l51.619,73.71l22.58,0l16.291,-11.935l-22.582,0Z" style="fill:#26224c;fill-rule:nonzero;"/><path d="M65.076,88.79l0,58.548l-20.642,15.162l22.582,0l20.642,-15.162l0,-26.3l-22.582,-32.248Z" style="fill:#00adee;fill-rule:nonzero;"/><path d="M132.984,113.791l0,-76.291l22.582,0l0,113.065l-22.582,0l-79.357,-113.065l25.809,0l53.548,76.291Z" style="fill:#00adee;fill-rule:nonzero;"/></g></svg>

After

Width:  |  Height:  |  Size: 1005 B

@ -0,0 +1 @@
<svg width="256" height="256" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid"><path d="M0 128.002c0 52.414 31.518 97.442 76.619 117.239-.36-8.938-.064-19.668 2.228-29.393 2.461-10.391 16.47-69.748 16.47-69.748s-4.089-8.173-4.089-20.252c0-18.969 10.994-33.136 24.686-33.136 11.643 0 17.268 8.745 17.268 19.217 0 11.704-7.465 29.211-11.304 45.426-3.207 13.578 6.808 24.653 20.203 24.653 24.252 0 40.586-31.149 40.586-68.055 0-28.054-18.895-49.052-53.262-49.052-38.828 0-63.017 28.956-63.017 61.3 0 11.152 3.288 19.016 8.438 25.106 2.368 2.797 2.697 3.922 1.84 7.134-.614 2.355-2.024 8.025-2.608 10.272-.852 3.242-3.479 4.401-6.409 3.204-17.884-7.301-26.213-26.886-26.213-48.902 0-36.361 30.666-79.961 91.482-79.961 48.87 0 81.035 35.364 81.035 73.325 0 50.213-27.916 87.726-69.066 87.726-13.819 0-26.818-7.47-31.271-15.955 0 0-7.431 29.492-9.005 35.187-2.714 9.869-8.026 19.733-12.883 27.421a127.897 127.897 0 0 0 36.277 5.249c70.684 0 127.996-57.309 127.996-128.005C256.001 57.309 198.689 0 128.005 0 57.314 0 0 57.309 0 128.002z" fill="#CB1F27"/></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

@ -0,0 +1 @@
<svg width="256" height="209" viewBox="0 0 256 209" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid"><path d="M256 25.45a105.04 105.04 0 0 1-30.166 8.27c10.845-6.5 19.172-16.793 23.093-29.057a105.183 105.183 0 0 1-33.351 12.745C205.995 7.201 192.346.822 177.239.822c-29.006 0-52.523 23.516-52.523 52.52 0 4.117.465 8.125 1.36 11.97-43.65-2.191-82.35-23.1-108.255-54.876-4.52 7.757-7.11 16.78-7.11 26.404 0 18.222 9.273 34.297 23.365 43.716a52.312 52.312 0 0 1-23.79-6.57c-.003.22-.003.44-.003.661 0 25.447 18.104 46.675 42.13 51.5a52.592 52.592 0 0 1-23.718.9c6.683 20.866 26.08 36.05 49.062 36.475-17.975 14.086-40.622 22.483-65.228 22.483-4.24 0-8.42-.249-12.529-.734 23.243 14.902 50.85 23.597 80.51 23.597 96.607 0 149.434-80.031 149.434-149.435 0-2.278-.05-4.543-.152-6.795A106.748 106.748 0 0 0 256 25.45" fill="#55acee"/></svg>

After

Width:  |  Height:  |  Size: 851 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Loading…
Cancel
Save