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).*
![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>
<head>
<meta charset="utf-8">
<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">
body {

File diff suppressed because it is too large Load Diff

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

@ -205,11 +205,11 @@
menuSeparator = d.createElement('menuseparator');
menuItem = d.createElement('menuitem');
menuItem.setAttribute('class', 'wappalyzer-application menuitem-iconic');
menuItem.setAttribute('image', 'chrome://wappalyzer/skin/images/icons/' + app + '.png');
menuItem.setAttribute('label', app + ( version ? ' ' + version : '' ) + ( confidence < 100 ? ' (' + confidence + '% sure)' : '' ));
menuItem.setAttribute('name', app);
menuItem.setAttribute('data-url', w.config.websiteURL + 'applications/' + app.toLowerCase().replace(/ /g, '-').replace(/[^\w-]/g, ''));
menuItem.setAttribute('class', 'wappalyzer-application menuitem-iconic');
menuItem.setAttribute('image', 'chrome://wappalyzer/skin/images/icons/' + app + '.png');
menuItem.setAttribute('label', app + ( version ? ' ' + version : '' ) + ( confidence < 100 ? ' (' + confidence + '% sure)' : '' ));
menuItem.setAttribute('name', app);
menuItem.setAttribute('data-url', w.config.websiteURL + 'applications/' + app.toLowerCase().replace(/ /g, '-').replace(/[^\w-]/g, ''));
menuItem.addEventListener('command', function() {
w.driver.goToURL({ url: this.getAttribute('data-url'), medium: 'menu' });

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,24 +1,29 @@
#!/bin/sh
ln -f share/images/icons/*.png drivers/firefox/skin/images/icons
ln -f share/apps.json drivers/firefox/content
ln -f share/js/wappalyzer.js drivers/firefox/content/js
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/js/wappalyzer.js drivers/firefox/content/js
ln -f share/images/icons/*.png drivers/firefox-jetpack/images/icons
ln -f share/apps.json drivers/firefox-jetpack/data
ln -f share/js/wappalyzer.js drivers/firefox-jetpack/lib
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/js/wappalyzer.js drivers/firefox-jetpack/lib
ln -f share/images/icons/*.png drivers/chrome/images/icons
ln -f share/apps.json drivers/chrome
ln -f share/js/wappalyzer.js drivers/chrome/js
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/js/wappalyzer.js drivers/chrome/js
ln -f share/images/icons/*.png drivers/bookmarklet/images/icons
ln -f share/apps.json drivers/bookmarklet/json
ln -f share/js/wappalyzer.js drivers/bookmarklet/js
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/js/wappalyzer.js drivers/bookmarklet/js
ln -f share/images/icons/*.png drivers/html/images/icons
ln -f share/apps.json drivers/html
ln -f share/js/wappalyzer.js drivers/html/js
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/js/wappalyzer.js drivers/html/js
ln -f share/apps.json drivers/php
ln -f share/js/wappalyzer.js drivers/php/js
ln -f share/apps.json drivers/php
ln -f share/js/wappalyzer.js drivers/php/js

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