From 88f1bf158af1a46d24251326694ff38f434be063 Mon Sep 17 00:00:00 2001 From: Elbert F Date: Fri, 12 Feb 2010 17:49:26 +1100 Subject: [PATCH] Initial commit --- chrome.manifest | 5 + chrome/content/options.xul | 61 ++ chrome/content/overlay.js | 684 ++++++++++++++++++ chrome/content/overlay.xul | 48 ++ chrome/locale/en-US/overlay.dtd | 16 + chrome/skin/app_icons/AWStats.ico | Bin 0 -> 1346 bytes chrome/skin/app_icons/AddThis.ico | Bin 0 -> 318 bytes chrome/skin/app_icons/Amiro.CMS.ico | Bin 0 -> 486 bytes chrome/skin/app_icons/BIGACE.ico | Bin 0 -> 1406 bytes chrome/skin/app_icons/BigDump.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/Blogger.ico | Bin 0 -> 3638 bytes chrome/skin/app_icons/CMS Made Simple.ico | Bin 0 -> 318 bytes chrome/skin/app_icons/CS Cart.ico | Bin 0 -> 894 bytes chrome/skin/app_icons/ClickTale.ico | Bin 0 -> 1406 bytes chrome/skin/app_icons/Clicky.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/ConversionLab.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/Coppermine.ico | Bin 0 -> 11478 bytes chrome/skin/app_icons/Crazy Egg.ico | Bin 0 -> 22486 bytes chrome/skin/app_icons/CubeCart.ico | Bin 0 -> 1406 bytes chrome/skin/app_icons/DirectAdmin.ico | Bin 0 -> 1406 bytes chrome/skin/app_icons/DokuWiki.ico | Bin 0 -> 7406 bytes chrome/skin/app_icons/Drupal.ico | Bin 0 -> 5430 bytes chrome/skin/app_icons/ExtJS.ico | Bin 0 -> 1406 bytes chrome/skin/app_icons/FluxBB.ico | Bin 0 -> 894 bytes chrome/skin/app_icons/Google Analytics.ico | Bin 0 -> 1150 bytes .../skin/app_icons/Google Friend Connect.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/Google Maps.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/IPB.ico | Bin 0 -> 1406 bytes chrome/skin/app_icons/Joomla.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/K2.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/Kampyle.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/Koego.ico | Bin 0 -> 1406 bytes chrome/skin/app_icons/Kolibri CMS.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/Koobi.ico | Bin 0 -> 9062 bytes chrome/skin/app_icons/LiveJournal.ico | Bin 0 -> 5222 bytes chrome/skin/app_icons/MODx.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/Magento.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/MediaWiki.ico | Bin 0 -> 1406 bytes chrome/skin/app_icons/MiniBB.ico | Bin 0 -> 318 bytes chrome/skin/app_icons/MochiKit.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/MooTools.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/Movable Type.ico | Bin 0 -> 1406 bytes chrome/skin/app_icons/MyBB.ico | Bin 0 -> 2862 bytes chrome/skin/app_icons/MyBlogLog.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/OneStat.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/PHP-Fusion.ico | Bin 0 -> 1598 bytes chrome/skin/app_icons/Plesk.ico | Bin 0 -> 17542 bytes chrome/skin/app_icons/Plone.ico | Bin 0 -> 5430 bytes chrome/skin/app_icons/Prestashop.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/Prototype.ico | Bin 0 -> 1406 bytes chrome/skin/app_icons/Quantcast.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/SMF.ico | Bin 0 -> 894 bytes chrome/skin/app_icons/SPIP.ico | Bin 0 -> 4286 bytes chrome/skin/app_icons/Site Meter.ico | Bin 0 -> 1406 bytes chrome/skin/app_icons/Squarespace.ico | Bin 0 -> 2550 bytes chrome/skin/app_icons/StatCounter.ico | Bin 0 -> 3638 bytes chrome/skin/app_icons/TYPO3.ico | Bin 0 -> 894 bytes chrome/skin/app_icons/TYPOlight.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/Tumblr.ico | Bin 0 -> 1406 bytes chrome/skin/app_icons/TypePad.ico | Bin 0 -> 2862 bytes chrome/skin/app_icons/Ubercart.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/VP-ASP.ico | Bin 0 -> 318 bytes chrome/skin/app_icons/Vanilla.ico | Bin 0 -> 1406 bytes chrome/skin/app_icons/VisualPath.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/Vox.ico | Bin 0 -> 2862 bytes chrome/skin/app_icons/W3Counter.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/Web Optimizer.ico | Bin 0 -> 894 bytes chrome/skin/app_icons/WebGUI.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/WebPublisher.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/WikkaWiki.ico | Bin 0 -> 3638 bytes chrome/skin/app_icons/WordPress.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/XMB.ico | Bin 0 -> 1406 bytes chrome/skin/app_icons/XOOPS.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/XiTi.ico | Bin 0 -> 1406 bytes chrome/skin/app_icons/YUI.ico | Bin 0 -> 318 bytes chrome/skin/app_icons/YaBB.ico | Bin 0 -> 1406 bytes .../skin/app_icons/Yahoo! Web Analytics.ico | Bin 0 -> 318 bytes chrome/skin/app_icons/Zen Cart.ico | Bin 0 -> 2238 bytes chrome/skin/app_icons/cPanel.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/dojo.ico | Bin 0 -> 3638 bytes chrome/skin/app_icons/e107.ico | Bin 0 -> 22486 bytes chrome/skin/app_icons/eZ Publish.ico | Bin 0 -> 1406 bytes chrome/skin/app_icons/jQuery.ico | Bin 0 -> 1406 bytes chrome/skin/app_icons/osCSS.ico | Bin 0 -> 1107 bytes chrome/skin/app_icons/osCommerce.ico | Bin 0 -> 824 bytes chrome/skin/app_icons/papaya CMS.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/phpBB.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/phpDocumentor.ico | Bin 0 -> 3638 bytes chrome/skin/app_icons/phpMyAdmin.ico | Bin 0 -> 18902 bytes chrome/skin/app_icons/posterous.ico | Bin 0 -> 1406 bytes chrome/skin/app_icons/punBB.ico | Bin 0 -> 894 bytes chrome/skin/app_icons/s9y.ico | Bin 0 -> 1406 bytes chrome/skin/app_icons/script.aculo.us.ico | Bin 0 -> 894 bytes chrome/skin/app_icons/vBulletin.ico | Bin 0 -> 25214 bytes chrome/skin/app_icons/viennaCMS.ico | Bin 0 -> 1150 bytes chrome/skin/app_icons/webEdition.ico | Bin 0 -> 894 bytes chrome/skin/app_icons/xtCommerce.ico | Bin 0 -> 894 bytes chrome/skin/icon16x16.ico | Bin 0 -> 15086 bytes chrome/skin/icon32x32.png | Bin 0 -> 1000 bytes chrome/skin/overlay.css | 13 + defaults/preferences/defaults.js | 4 + install.rdf | 28 + 102 files changed, 859 insertions(+) create mode 100755 chrome.manifest create mode 100755 chrome/content/options.xul create mode 100755 chrome/content/overlay.js create mode 100755 chrome/content/overlay.xul create mode 100755 chrome/locale/en-US/overlay.dtd create mode 100755 chrome/skin/app_icons/AWStats.ico create mode 100644 chrome/skin/app_icons/AddThis.ico create mode 100644 chrome/skin/app_icons/Amiro.CMS.ico create mode 100755 chrome/skin/app_icons/BIGACE.ico create mode 100755 chrome/skin/app_icons/BigDump.ico create mode 100755 chrome/skin/app_icons/Blogger.ico create mode 100755 chrome/skin/app_icons/CMS Made Simple.ico create mode 100755 chrome/skin/app_icons/CS Cart.ico create mode 100644 chrome/skin/app_icons/ClickTale.ico create mode 100755 chrome/skin/app_icons/Clicky.ico create mode 100755 chrome/skin/app_icons/ConversionLab.ico create mode 100755 chrome/skin/app_icons/Coppermine.ico create mode 100755 chrome/skin/app_icons/Crazy Egg.ico create mode 100755 chrome/skin/app_icons/CubeCart.ico create mode 100755 chrome/skin/app_icons/DirectAdmin.ico create mode 100755 chrome/skin/app_icons/DokuWiki.ico create mode 100755 chrome/skin/app_icons/Drupal.ico create mode 100755 chrome/skin/app_icons/ExtJS.ico create mode 100755 chrome/skin/app_icons/FluxBB.ico create mode 100755 chrome/skin/app_icons/Google Analytics.ico create mode 100755 chrome/skin/app_icons/Google Friend Connect.ico create mode 100755 chrome/skin/app_icons/Google Maps.ico create mode 100755 chrome/skin/app_icons/IPB.ico create mode 100755 chrome/skin/app_icons/Joomla.ico create mode 100644 chrome/skin/app_icons/K2.ico create mode 100644 chrome/skin/app_icons/Kampyle.ico create mode 100755 chrome/skin/app_icons/Koego.ico create mode 100755 chrome/skin/app_icons/Kolibri CMS.ico create mode 100644 chrome/skin/app_icons/Koobi.ico create mode 100755 chrome/skin/app_icons/LiveJournal.ico create mode 100755 chrome/skin/app_icons/MODx.ico create mode 100755 chrome/skin/app_icons/Magento.ico create mode 100755 chrome/skin/app_icons/MediaWiki.ico create mode 100755 chrome/skin/app_icons/MiniBB.ico create mode 100755 chrome/skin/app_icons/MochiKit.ico create mode 100755 chrome/skin/app_icons/MooTools.ico create mode 100755 chrome/skin/app_icons/Movable Type.ico create mode 100755 chrome/skin/app_icons/MyBB.ico create mode 100755 chrome/skin/app_icons/MyBlogLog.ico create mode 100755 chrome/skin/app_icons/OneStat.ico create mode 100755 chrome/skin/app_icons/PHP-Fusion.ico create mode 100755 chrome/skin/app_icons/Plesk.ico create mode 100755 chrome/skin/app_icons/Plone.ico create mode 100755 chrome/skin/app_icons/Prestashop.ico create mode 100755 chrome/skin/app_icons/Prototype.ico create mode 100755 chrome/skin/app_icons/Quantcast.ico create mode 100755 chrome/skin/app_icons/SMF.ico create mode 100755 chrome/skin/app_icons/SPIP.ico create mode 100755 chrome/skin/app_icons/Site Meter.ico create mode 100755 chrome/skin/app_icons/Squarespace.ico create mode 100755 chrome/skin/app_icons/StatCounter.ico create mode 100755 chrome/skin/app_icons/TYPO3.ico create mode 100755 chrome/skin/app_icons/TYPOlight.ico create mode 100755 chrome/skin/app_icons/Tumblr.ico create mode 100755 chrome/skin/app_icons/TypePad.ico create mode 100755 chrome/skin/app_icons/Ubercart.ico create mode 100755 chrome/skin/app_icons/VP-ASP.ico create mode 100755 chrome/skin/app_icons/Vanilla.ico create mode 100755 chrome/skin/app_icons/VisualPath.ico create mode 100755 chrome/skin/app_icons/Vox.ico create mode 100755 chrome/skin/app_icons/W3Counter.ico create mode 100644 chrome/skin/app_icons/Web Optimizer.ico create mode 100755 chrome/skin/app_icons/WebGUI.ico create mode 100755 chrome/skin/app_icons/WebPublisher.ico create mode 100755 chrome/skin/app_icons/WikkaWiki.ico create mode 100755 chrome/skin/app_icons/WordPress.ico create mode 100755 chrome/skin/app_icons/XMB.ico create mode 100644 chrome/skin/app_icons/XOOPS.ico create mode 100644 chrome/skin/app_icons/XiTi.ico create mode 100644 chrome/skin/app_icons/YUI.ico create mode 100755 chrome/skin/app_icons/YaBB.ico create mode 100644 chrome/skin/app_icons/Yahoo! Web Analytics.ico create mode 100755 chrome/skin/app_icons/Zen Cart.ico create mode 100755 chrome/skin/app_icons/cPanel.ico create mode 100755 chrome/skin/app_icons/dojo.ico create mode 100755 chrome/skin/app_icons/e107.ico create mode 100755 chrome/skin/app_icons/eZ Publish.ico create mode 100755 chrome/skin/app_icons/jQuery.ico create mode 100755 chrome/skin/app_icons/osCSS.ico create mode 100755 chrome/skin/app_icons/osCommerce.ico create mode 100755 chrome/skin/app_icons/papaya CMS.ico create mode 100755 chrome/skin/app_icons/phpBB.ico create mode 100755 chrome/skin/app_icons/phpDocumentor.ico create mode 100755 chrome/skin/app_icons/phpMyAdmin.ico create mode 100755 chrome/skin/app_icons/posterous.ico create mode 100755 chrome/skin/app_icons/punBB.ico create mode 100755 chrome/skin/app_icons/s9y.ico create mode 100755 chrome/skin/app_icons/script.aculo.us.ico create mode 100755 chrome/skin/app_icons/vBulletin.ico create mode 100755 chrome/skin/app_icons/viennaCMS.ico create mode 100755 chrome/skin/app_icons/webEdition.ico create mode 100755 chrome/skin/app_icons/xtCommerce.ico create mode 100755 chrome/skin/icon16x16.ico create mode 100644 chrome/skin/icon32x32.png create mode 100755 chrome/skin/overlay.css create mode 100755 defaults/preferences/defaults.js create mode 100755 install.rdf diff --git a/chrome.manifest b/chrome.manifest new file mode 100755 index 000000000..cc3605458 --- /dev/null +++ b/chrome.manifest @@ -0,0 +1,5 @@ +content wappalyzer chrome/content/ +locale wappalyzer en-US chrome/locale/en-US/ +skin wappalyzer classic/1.0 chrome/skin/ + +overlay chrome://browser/content/browser.xul chrome://wappalyzer/content/overlay.xul \ No newline at end of file diff --git a/chrome/content/options.xul b/chrome/content/options.xul new file mode 100755 index 000000000..ab2000e5f --- /dev/null +++ b/chrome/content/options.xul @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/chrome/content/overlay.js b/chrome/content/overlay.js new file mode 100755 index 000000000..10bca31f2 --- /dev/null +++ b/chrome/content/overlay.js @@ -0,0 +1,684 @@ +// Wappalyzer by ElbertF 2009 http://elbertf.com + +var wappalyzer = {}; + +window.addEventListener('load', function() { wappalyzer.init(); }, false); +window.addEventListener('unload', function() { wappalyzer.sendReport(); }, false); + +wappalyzer = +{ + homeUrl: 'http://wappalyzer.com/', + prevUrl: '', + regexDomain: /^[a-z0-9._\-]+\.[a-z]+$/, + appsDetected: 0, + checkUnique: [], + currentTab: false, + prefs: null, + autoDetect: 1, + enableTracking: true, + newInstall: false, + showAppNames: 3, + history: [], + hitCount: 0, + isBookmarklet: false, + + app: [ + 'phpBB', + 'WordPress', + 'MediaWiki', + 'Joomla', + 'Drupal', + 'Kolibri CMS', + 'vBulletin', + 'SMF', + 'IPB', + 'Coppermine', + 'MiniBB', + 'punBB', + 'XMB', + 'YaBB', + 's9y', + 'e107', + 'PHP-Fusion', + 'DokuWiki', + 'Squarespace', + 'MyBB', + 'FluxBB', + 'Vanilla', + 'TYPO3', + 'Prestashop', + 'Zen Cart', + 'osCommerce', + 'WikkaWiki', + 'osCSS', + 'Google Analytics', + 'Crazy Egg', + 'OneStat', + 'Clicky', + 'Quantcast', + 'StatCounter', + 'W3Counter', + 'Site Meter', + 'CubeCart', + 'jQuery', + 'MooTools', + 'Prototype', + 'MochiKit', + 'viennaCMS', + 'Movable Type', + 'Tumblr', + 'Google Friend Connect', + 'MyBlogLog', + 'Google Maps', + 'AWStats', + 'phpMyAdmin', + 'phpDocumentor', + 'BigDump', + 'MODx', + 'VP-ASP', + 'SPIP', + 'Plesk', + 'Magento', + 'DirectAdmin', + 'cPanel', + 'webEdition', + 'CMS Made Simple', + 'xtCommerce', + 'BIGACE', + 'Ubercart', + 'TYPOlight', + 'posterous', + 'papaya CMS', + 'eZ Publish', + 'script.aculo.us', + 'dojo', + 'ExtJS', + 'WebPublisher', + 'ConversionLab', + 'Koego', + 'YUI', + 'VisualPath', + 'WebGUI', + 'Plone', + 'CS Cart', + 'Web Optimizer', + 'K2', + 'AddThis', + 'Koobi', + 'XiTi', + 'Kampyle', + 'ClickTale', + 'Yahoo! Web Analytics', + 'XOOPS', + 'Amiro.CMS' + ], + + match: [ + /(Powered by (]+)?phpBB|]+phpBB Group)/i, + /(]+wp-content|]+WordPress)/i, + /(]+MediaWiki|]+>Powered by MediaWiki<\/a>)/i, + /]+Joomla/i, + /(