Updated bookmarklet, added MathJax and Webix

main
q-- 11 years ago committed by Elbert Alias
parent 79c1d3a774
commit 602ebb928a

@ -17,4 +17,6 @@ Refer to the [wiki](https://github.com/ElbertF/Wappalyzer/wiki) for
*Licensed under the [GPL](https://github.com/ElbertF/Wappalyzer/blob/master/LICENSE).* *Licensed under the [GPL](https://github.com/ElbertF/Wappalyzer/blob/master/LICENSE).*
![Icon](http://alias.io/images/bitcoin_16x16.png) Donate Bitcoin: 16gb4uGDAjaeRJwKVmKr2EXa8x2fmvT8EQ - *Thanks!* Donate Bitcoin: 16gb4uGDAjaeRJwKVmKr2EXa8x2fmvT8EQ - *Thanks!*
![QR Code](http://wappalyzer.com/sites/default/themes/wappalyzer/images/bitcoinqrcode.png)

@ -2,9 +2,11 @@
<html> <html>
<head> <head>
<meta charset="utf-8">
<title>Wappalyzer</title> <title>Wappalyzer</title>
<script type="text/javascript" src="js/lib/jquery.min.js"></script> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<style type="text/css"> <style type="text/css">
body { body {

File diff suppressed because it is too large Load Diff

@ -113,6 +113,7 @@
w.log('func: diplayApps'); w.log('func: diplayApps');
var var
first = true,
category, category,
html html
; ;
@ -124,10 +125,10 @@
'<div id="wappalyzer-apps">' '<div id="wappalyzer-apps">'
; ;
if ( w.detected[url] != null && w.detected[url].length ) { if ( w.detected[url] != null && Object.keys(w.detected[url]).length ) {
w.detected[url].forEach(function(app, i) { for ( app in w.detected[url] ) {
html += html +=
'<div class="wappalyzer-app' + ( !i ? ' wappalyzer-first' : '' ) + '">' + '<div class="wappalyzer-app' + ( first ? ' wappalyzer-first' : '' ) + '">' +
'<a target="_blank" class="wappalyzer-application" href="' + w.config.websiteURL + 'applications/' + app.toLowerCase().replace(/ /g, '-').replace(/[^a-z0-9-]/g, '') + '">' + '<a target="_blank" class="wappalyzer-application" href="' + w.config.websiteURL + 'applications/' + app.toLowerCase().replace(/ /g, '-').replace(/[^a-z0-9-]/g, '') + '">' +
'<strong>' + '<strong>' +
'<img src="' + w.config.websiteURL + 'bookmarklet/images/icons/' + app + '.png" width="16" height="16"/> ' + app + '<img src="' + w.config.websiteURL + 'bookmarklet/images/icons/' + app + '.png" width="16" height="16"/> ' + app +
@ -135,14 +136,16 @@
'</a>' '</a>'
; ;
for ( cat in w.apps[app].cats ) { for ( i in w.apps[app].cats ) {
category = w.apps[app].cats[cat]; category = w.apps[app].cats[i];
html += '<a target="_blank" class="wappalyzer-category" href="' + w.config.websiteURL + 'categories/' + w.categories[category] + '">' + categoryNames[category] + '</a>'; html += '<a target="_blank" class="wappalyzer-category" href="' + w.config.websiteURL + 'categories/' + w.categories[category] + '">' + categoryNames[category] + '</a>';
} }
html += '</div>'; html += '</div>';
});
first = false;
}
} else { } else {
html += '<div id="wappalyzer-empty">No applications detected</div>'; html += '<div id="wappalyzer-empty">No applications detected</div>';
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 261 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 578 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 563 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 692 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 325 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 636 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 940 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

@ -1,22 +1,27 @@
#!/bin/sh #!/bin/sh
ln -f share/images/icons/*.png drivers/firefox/skin/images/icons ln -f share/images/icons/*.png drivers/firefox/skin/images/icons
ln -f share/images/icons-32/*.png drivers/firefox/skin/images/icons-32
ln -f share/apps.json drivers/firefox/content ln -f share/apps.json drivers/firefox/content
ln -f share/js/wappalyzer.js drivers/firefox/content/js ln -f share/js/wappalyzer.js drivers/firefox/content/js
ln -f share/images/icons/*.png drivers/firefox-jetpack/images/icons ln -f share/images/icons/*.png drivers/firefox-jetpack/images/icons
ln -f share/images/icons-32/*.png drivers/firefox-jetpack/images/icons
ln -f share/apps.json drivers/firefox-jetpack/data ln -f share/apps.json drivers/firefox-jetpack/data
ln -f share/js/wappalyzer.js drivers/firefox-jetpack/lib ln -f share/js/wappalyzer.js drivers/firefox-jetpack/lib
ln -f share/images/icons/*.png drivers/chrome/images/icons ln -f share/images/icons/*.png drivers/chrome/images/icons
ln -f share/images/icons-32/*.png drivers/chrome/images/icons
ln -f share/apps.json drivers/chrome ln -f share/apps.json drivers/chrome
ln -f share/js/wappalyzer.js drivers/chrome/js ln -f share/js/wappalyzer.js drivers/chrome/js
ln -f share/images/icons/*.png drivers/bookmarklet/images/icons ln -f share/images/icons/*.png drivers/bookmarklet/images/icons
ln -f share/images/icons-32/*.png drivers/bookmarklet/images/icons
ln -f share/apps.json drivers/bookmarklet/json ln -f share/apps.json drivers/bookmarklet/json
ln -f share/js/wappalyzer.js drivers/bookmarklet/js ln -f share/js/wappalyzer.js drivers/bookmarklet/js
ln -f share/images/icons/*.png drivers/html/images/icons ln -f share/images/icons/*.png drivers/html/images/icons
ln -f share/images/icons-32/*.png drivers/html/images/icons
ln -f share/apps.json drivers/html ln -f share/apps.json drivers/html
ln -f share/js/wappalyzer.js drivers/html/js ln -f share/js/wappalyzer.js drivers/html/js

@ -998,6 +998,11 @@
"meta": { "generator": "GetSimple" }, "meta": { "generator": "GetSimple" },
"implies": "PHP" "implies": "PHP"
}, },
"Ghost": {
"website": "ghost.org",
"cats": [ 11 ],
"headers": { "X-Ghost-Cache-Status": ".*" }
},
"GoAhead": { "GoAhead": {
"website": "embedthis.com/products/goahead/index.html", "website": "embedthis.com/products/goahead/index.html",
"cats": [ 22 ], "cats": [ 22 ],
@ -1532,6 +1537,11 @@
"cats": [ 11 ], "cats": [ 11 ],
"url": "\\.livejournal\\.com" "url": "\\.livejournal\\.com"
}, },
"LiveStreet CMS": {
"website": "livestreetcms.com",
"cats": [ 1 ],
"headers": { "X-Powered-By": "LiveStreet CMS" }
},
"Lockerz Share": { "Lockerz Share": {
"website": "share.lockerz.com", "website": "share.lockerz.com",
"cats": [ 5 ], "cats": [ 5 ],
@ -1584,6 +1594,12 @@
"script": "munchkin\\.marketo\\.net/munchkin\\.js", "script": "munchkin\\.marketo\\.net/munchkin\\.js",
"env": "^Munchkin$" "env": "^Munchkin$"
}, },
"MathJax": {
"website": "mathjax.org",
"cats": [ 25 ],
"script": "mathjax.js",
"env": "^MathJax$"
},
"MaxSite CMS": { "MaxSite CMS": {
"website": "max-3000.com", "website": "max-3000.com",
"cats": [ 1 ], "cats": [ 1 ],
@ -1920,6 +1936,11 @@
"html": "<!--[^>]+published by Open Text Web Solutions", "html": "<!--[^>]+published by Open Text Web Solutions",
"implies": "Microsoft ASP.NET" "implies": "Microsoft ASP.NET"
}, },
"Ophal": {
"website": "ophal.org",
"cats": [ 1, 11, 18 ],
"headers": { "X-Powered-By": "^Ophal/" }
},
"Optimizely": { "Optimizely": {
"website": "optimizely.com", "website": "optimizely.com",
"cats": [ 10 ], "cats": [ 10 ],
@ -2670,6 +2691,11 @@
"meta": { "generator": "uCore PHP Framework" }, "meta": { "generator": "uCore PHP Framework" },
"implies": "PHP" "implies": "PHP"
}, },
"UIKit": {
"website": "getuikit.com",
"cats": [ 18 ],
"script": "uikit.*\\.js"
},
"Umbraco": { "Umbraco": {
"website": "umbraco.com", "website": "umbraco.com",
"cats": [ 1 ], "cats": [ 1 ],
@ -2784,6 +2810,19 @@
"headers": { "X-Powered-By": "W3 Total Cache(?:/([\\d.]+))?\\;version:\\1" }, "headers": { "X-Powered-By": "W3 Total Cache(?:/([\\d.]+))?\\;version:\\1" },
"implies": "WordPress" "implies": "WordPress"
}, },
"Web2py": {
"website": "http://web2py.com",
"cats": [ 18 ],
"script": "web2py\\.js",
"headers": { "X-Powered-By": "web2py" },
"implies": [ "Python" , "jQuery" ]
},
"Webix": {
"website": "webix.com",
"cats": [ 12 ],
"script": [ "\bwebix.js" ],
"env": "^webix$"
},
"Web Optimizer": { "Web Optimizer": {
"website": "www.web-optimizer.us", "website": "www.web-optimizer.us",
"cats": [ 10 ], "cats": [ 10 ],
@ -2865,6 +2904,15 @@
"cats": [ 1 ], "cats": [ 1 ],
"html": "(?:<a href=\"[^>]+wolfcms\\.org.+Wolf CMS.+inside|Thank you for using <a[^>]+>Wolf CMS)" "html": "(?:<a href=\"[^>]+wolfcms\\.org.+Wolf CMS.+inside|Thank you for using <a[^>]+>Wolf CMS)"
}, },
"WooCommerce": {
"website": "www.woothemes.com/woocommerce",
"cats": [ 6 ],
"env": "woocommerce",
"html": "<!-- WooCommerce",
"script": "woocommerce",
"meta": { "generator": "WooCommerce ([\\d.]+);version:\\1" },
"implies": [ "WordPress", "PHP" ]
},
"Woopra": { "Woopra": {
"website": "www.woopra.com", "website": "www.woopra.com",
"cats": [ 10 ], "cats": [ 10 ],
@ -3031,42 +3079,6 @@
"website": "foundation.zurb.com", "website": "foundation.zurb.com",
"cats": [ 18 ], "cats": [ 18 ],
"html": "<link[^>]+foundation[^>\"]+css" "html": "<link[^>]+foundation[^>\"]+css"
},
"WooCommerce": {
"website": "www.woothemes.com/woocommerce",
"cats": [ 6 ],
"env": "woocommerce",
"html": "<!-- WooCommerce",
"script": "woocommerce",
"meta": { "generator": "WooCommerce ([\\d.]+);version:\\1" },
"implies": [ "WordPress", "PHP" ]
},
"LiveStreet CMS": {
"website": "livestreetcms.com",
"cats": [ 1 ],
"headers": { "X-Powered-By": "LiveStreet CMS" }
},
"Ophal": {
"website": "ophal.org",
"cats": [ 1, 11, 18 ],
"headers": { "X-Powered-By": "^Ophal/" }
},
"UIKit": {
"website": "getuikit.com",
"cats": [ 18 ],
"script": "uikit.*\\.js"
},
"Web2py": {
"website": "http://web2py.com",
"cats": [ 18 ],
"script": "web2py\\.js",
"headers": { "X-Powered-By": "web2py" },
"implies": [ "Python" , "jQuery" ]
},
"Ghost": {
"website": "ghost.org",
"cats": [ 11 ],
"headers": { "X-Ghost-Cache-Status": ".*" }
} }
} }
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 159 B

After

Width:  |  Height:  |  Size: 158 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 401 B

After

Width:  |  Height:  |  Size: 335 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 568 B

After

Width:  |  Height:  |  Size: 371 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 493 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 742 B

After

Width:  |  Height:  |  Size: 759 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 403 B

After

Width:  |  Height:  |  Size: 370 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 735 B

After

Width:  |  Height:  |  Size: 705 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 735 B

After

Width:  |  Height:  |  Size: 634 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 568 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 632 B

After

Width:  |  Height:  |  Size: 626 B