I shouldn't rush things...

main
ElbertF 13 years ago
parent 9e60e4bd6f
commit bef3e6f393

@ -28,7 +28,7 @@ if ( typeof wappalyzer != 'undefined' ) {
}; };
wappalyzer.apps = { wappalyzer.apps = {
'1C-Bitrix': { cats: { 1: 1 }, html: /<link[^>]+components\/bitrix/i, script: /<script[^>]+1c\-bitrix/i }, '1C-Bitrix': { cats: { 1: 1 }, html: /<link[^>]+components\/bitrix/i, script: /1c\-bitrix/i },
'2z Project': { cats: { 1: 1 }, meta: { 'generator': /2z project/i } }, '2z Project': { cats: { 1: 1 }, meta: { 'generator': /2z project/i } },
'AddThis': { cats: { 1: 5 }, script: /addthis\.com\/js/ }, 'AddThis': { cats: { 1: 5 }, script: /addthis\.com\/js/ },
'Adobe GoLive': { cats: { 1: 20 }, meta: { 'generator': /Adobe GoLive/i } }, 'Adobe GoLive': { cats: { 1: 20 }, meta: { 'generator': /Adobe GoLive/i } },
@ -40,7 +40,7 @@ if ( typeof wappalyzer != 'undefined' ) {
'Atlassian Jira': { cats: { 1: 13 }, html: /Powered by <a href=.http:\/\/www\.atlassian\.com\/software\/jira/i }, 'Atlassian Jira': { cats: { 1: 13 }, html: /Powered by <a href=.http:\/\/www\.atlassian\.com\/software\/jira/i },
'AWStats': { cats: { 1: 10 }, meta: { 'generator': /AWStats/i } }, 'AWStats': { cats: { 1: 10 }, meta: { 'generator': /AWStats/i } },
'Banshee': { cats: { 1: 1, 2: 18 }, html: /Built upon the <a href=("|')[^>]+banshee-php\.org/i }, 'Banshee': { cats: { 1: 1, 2: 18 }, html: /Built upon the <a href=("|')[^>]+banshee-php\.org/i },
'Backbone.js': { cats: { 1: 12 }, script: /backbone[^>]*\.js/, env: /^Backbone$/ }, 'Backbone.js': { cats: { 1: 12 }, script: /backbone.*\.js/, env: /^Backbone$/ },
'BIGACE': { cats: { 1: 1 }, meta: { 'generator': /BIGACE/ }, html: /Powered by <a href=("|')[^>]+BIGACE|<!--\s+Site is running BIGACE/i }, 'BIGACE': { cats: { 1: 1 }, meta: { 'generator': /BIGACE/ }, html: /Powered by <a href=("|')[^>]+BIGACE|<!--\s+Site is running BIGACE/i },
'BigDump': { cats: { 1: 3 }, html: /<!-- <h1>BigDump: Staggered MySQL Dump Importer/ }, 'BigDump': { cats: { 1: 3 }, html: /<!-- <h1>BigDump: Staggered MySQL Dump Importer/ },
'blip.tv': { cats: { 1: 14 }, html: /<(param|embed)[^>]+blip\.tv\/play/i }, 'blip.tv': { cats: { 1: 14 }, html: /<(param|embed)[^>]+blip\.tv\/play/i },
@ -50,30 +50,30 @@ if ( typeof wappalyzer != 'undefined' ) {
'chartbeat': { cats: { 1: 10 }, html: /function loadChartbeat\(\) {/i }, 'chartbeat': { cats: { 1: 10 }, html: /function loadChartbeat\(\) {/i },
'Chamilo': { cats: { 1: 21 }, meta: { 'generator': /Chamilo/i }, headers: { 'X-Powered-By': /Chamilo/ } }, 'Chamilo': { cats: { 1: 21 }, meta: { 'generator': /Chamilo/i }, headers: { 'X-Powered-By': /Chamilo/ } },
'Cherokee': { cats: { 1: 22 }, headers: { 'Server': /Cherokee/i } }, 'Cherokee': { cats: { 1: 22 }, headers: { 'Server': /Cherokee/i } },
'ClickHeat': { cats: { 1: 10 }, script: /clickheat[^>]*\.js/i, env: '/^clickHeatBrowser$/' }, 'ClickHeat': { cats: { 1: 10 }, script: /clickheat.*\.js/i, env: '/^clickHeatBrowser$/' },
'ClickTale': { cats: { 1: 10 }, html: /if\(typeof ClickTale(Tag)*==("|')function("|')\)/ }, 'ClickTale': { cats: { 1: 10 }, html: /if\(typeof ClickTale(Tag)*==("|')function("|')\)/ },
'Clicky': { cats: { 1: 10 }, script: /http:\/\/static\.getclicky\.com/ }, 'Clicky': { cats: { 1: 10 }, script: /static\.getclicky\.com/ },
'CMS Made Simple': { cats: { 1: 1 }, meta: { 'generator': /CMS Made Simple/i } }, 'CMS Made Simple': { cats: { 1: 1 }, meta: { 'generator': /CMS Made Simple/i } },
'CO2Stats': { cats: { 1: 10 }, html: /src=("|')http:\/\/www\.co2stats\.com\/propres\.php/ }, 'CO2Stats': { cats: { 1: 10 }, html: /src=("|')http:\/\/www\.co2stats\.com\/propres\.php/ },
'comScore': { cats: { 1: 10 }, html: /<i{1}frame[^>]* (id=("|')comscore("|')|scr=[^>]+comscore)/ }, 'comScore': { cats: { 1: 10 }, html: /<i{1}frame[^>]* (id=("|')comscore("|')|scr=[^>]+comscore)/ },
'Concrete5': { cats: { 1: 1 }, meta: { 'generator': /concrete5/i } }, 'Concrete5': { cats: { 1: 1 }, meta: { 'generator': /concrete5/i } },
'Contao': { cats: { 1: 1 }, html: /(<!--\s+This website is powered by (TYPOlight|Contao)|<link[^>]+(typolight|contao).css)/i }, 'Contao': { cats: { 1: 1 }, html: /(<!--\s+This website is powered by (TYPOlight|Contao)|<link[^>]+(typolight|contao).css)/i },
'Contens': { cats: { 1: 1 }, meta: { 'generator': /contens/i } }, 'Contens': { cats: { 1: 1 }, meta: { 'generator': /contens/i } },
'ConversionLab': { cats: { 1: 10 }, script: /http:\/\/conversionlab\.trackset\.com\/track\/tsend\.js("|')/ }, 'ConversionLab': { cats: { 1: 10 }, script: /conversionlab\.trackset\.com\/track\/tsend\.js/ },
'Coppermine': { cats: { 1: 7 }, html: /<!--Coppermine Photo Gallery/i }, 'Coppermine': { cats: { 1: 7 }, html: /<!--Coppermine Photo Gallery/i },
'Cotonti': { cats: { 1: 1 }, meta: { 'generator': /Cotonti/i } }, 'Cotonti': { cats: { 1: 1 }, meta: { 'generator': /Cotonti/i } },
'cPanel': { cats: { 1: 9 }, html: /<!-- cPanel/i }, 'cPanel': { cats: { 1: 9 }, html: /<!-- cPanel/i },
'Crazy Egg': { cats: { 1: 10 }, script: /cetrk\.com\/pages\/scripts\/[0-9]+\/[0-9]+\.js("|')/ }, 'Crazy Egg': { cats: { 1: 10 }, script: /cetrk\.com\/pages\/scripts\/[0-9]+\/[0-9]+\.js/ },
'CS Cart': { cats: { 1: 6 }, html: /&nbsp;Powered by (<a href=.http:\/\/www\.cs\-cart\.com|CS\-Cart)/i }, 'CS Cart': { cats: { 1: 6 }, html: /&nbsp;Powered by (<a href=.http:\/\/www\.cs\-cart\.com|CS\-Cart)/i },
'CubeCart': { cats: { 1: 6 }, html: /Powered by <a href=.http:\/\/www\.cubecart\.com/i }, 'CubeCart': { cats: { 1: 6 }, html: /Powered by <a href=.http:\/\/www\.cubecart\.com/i },
'cufon': { cats: { 1: 17 }, script: /cufon\-yui\.js/, env: /^Cufon$/ }, 'cufon': { cats: { 1: 17 }, script: /cufon\-yui\.js/, env: /^Cufon$/ },
'd3': { cats: { 1: 25 }, script: /d3(\.min)?\.js/i, env: '/^d3$/' }, 'd3': { cats: { 1: 25 }, script: /d3(\.min)?\.js/, env: '/^d3$/' },
'Danneo CMS': { cats: { 1: 1 }, meta: { 'generator': /Danneo/i } }, 'Danneo CMS': { cats: { 1: 1 }, meta: { 'generator': /Danneo/i } },
'DataLife Engine': { cats: { 1: 1 }, meta: { 'generator': /DataLife Engine/i } }, 'DataLife Engine': { cats: { 1: 1 }, meta: { 'generator': /DataLife Engine/i } },
'DHTMLX': { cats: { 1: 12 }, script: /dhtmlxcommon\.js/ }, 'DHTMLX': { cats: { 1: 12 }, script: /dhtmlxcommon\.js/ },
'DirectAdmin': { cats: { 1: 9 }, html: /<a[^>]+>DirectAdmin<\/a> Web Control Panel/i }, 'DirectAdmin': { cats: { 1: 9 }, html: /<a[^>]+>DirectAdmin<\/a> Web Control Panel/i },
'Disqus': { cats: { 1: 15 }, script: /disqus_url/, html: /<div[^>]+id=("|')disqus_thread("|')/ }, 'Disqus': { cats: { 1: 15 }, script: /disqus_url/, html: /<div[^>]+id=("|')disqus_thread("|')/ },
'dojo': { cats: { 1: 12 }, script: /dojo(\.xd)?\.js/i, env: /^dojo$/ }, 'dojo': { cats: { 1: 12 }, script: /dojo(\.xd)?\.js/, env: /^dojo$/ },
'Dokeos': { cats: { 1: 21 }, meta: { 'generator': /Dokeos/i }, html: /Portal <a[^>]+>Dokeos|@import "[^"]+dokeos_blue/i, headers: { 'X-Powered-By': /Dokeos/ } }, 'Dokeos': { cats: { 1: 21 }, meta: { 'generator': /Dokeos/i }, html: /Portal <a[^>]+>Dokeos|@import "[^"]+dokeos_blue/i, headers: { 'X-Powered-By': /Dokeos/ } },
'DokuWiki': { cats: { 1: 8 }, meta: { 'generator': /DokuWiki/i } }, 'DokuWiki': { cats: { 1: 8 }, meta: { 'generator': /DokuWiki/i } },
'DotNetNuke': { cats: { 1: 1 }, meta: { 'generator': /DotNetNuke/i }, html: /<!\-\- by DotNetNuke Corporation/i }, 'DotNetNuke': { cats: { 1: 1 }, meta: { 'generator': /DotNetNuke/i }, html: /<!\-\- by DotNetNuke Corporation/i },
@ -81,7 +81,7 @@ if ( typeof wappalyzer != 'undefined' ) {
'Drupal': { cats: { 1: 1 }, script: /drupal\.js/, html: /(jQuery\.extend\(Drupal\.settings, \{|Drupal\.extend\(\{ settings: \{|<link[^>]+sites\/(default|all)\/themes\/|<style[^>]+sites\/(default|all)\/(themes|modules)\/)/i, headers: { 'X-Drupal-Cache': /.*/, 'Expires': /19 Nov 1978/ }, env: /^Drupal$/ }, 'Drupal': { cats: { 1: 1 }, script: /drupal\.js/, html: /(jQuery\.extend\(Drupal\.settings, \{|Drupal\.extend\(\{ settings: \{|<link[^>]+sites\/(default|all)\/themes\/|<style[^>]+sites\/(default|all)\/(themes|modules)\/)/i, headers: { 'X-Drupal-Cache': /.*/, 'Expires': /19 Nov 1978/ }, env: /^Drupal$/ },
'Dynamicweb': { cats: { 1: 1 }, meta: { 'generator': /Dynamicweb/i } }, 'Dynamicweb': { cats: { 1: 1 }, meta: { 'generator': /Dynamicweb/i } },
'e107': { cats: { 1: 1 }, script: /e107\.js/ }, 'e107': { cats: { 1: 1 }, script: /e107\.js/ },
'Exhibit': { cats: { 1: 25 }, script: /exhibit[^>]*\.js/, env: '/^Exhibit$/' }, 'Exhibit': { cats: { 1: 25 }, script: /exhibit.*\.js/, env: '/^Exhibit$/' },
'ExtJS': { cats: { 1: 12 }, script: /ext\-base\.js/, env: /^Ext$/ }, 'ExtJS': { cats: { 1: 12 }, script: /ext\-base\.js/, env: /^Ext$/ },
'ExpressionEngine': { cats: { 1: 1 }, headers: { 'Set-Cookie': /exp_last_activity/ } }, 'ExpressionEngine': { cats: { 1: 1 }, headers: { 'Set-Cookie': /exp_last_activity/ } },
'eZ Publish': { cats: { 1: 1 }, meta: { 'generator': /eZ Publish/i } }, 'eZ Publish': { cats: { 1: 1 }, meta: { 'generator': /eZ Publish/i } },
@ -96,23 +96,23 @@ if ( typeof wappalyzer != 'undefined' ) {
'Graffiti CMS': { cats: { 1: 1 }, meta: { 'generator': /Graffiti CMS/i } }, 'Graffiti CMS': { cats: { 1: 1 }, meta: { 'generator': /Graffiti CMS/i } },
'Gravity Insights': { cats: { 1: 10 }, html: /gravityInsightsParams\.site_guid = '/ }, 'Gravity Insights': { cats: { 1: 10 }, html: /gravityInsightsParams\.site_guid = '/ },
'Hiawatha': { cats: { 1: 22 }, headers: { 'Server': /Hiawatha/i } }, 'Hiawatha': { cats: { 1: 22 }, headers: { 'Server': /Hiawatha/i } },
'Highcharts': { cats: { 1: 25 }, script: /highcharts[^>]*\.js/, env: '/^Highcharts$/' }, 'Highcharts': { cats: { 1: 25 }, script: /highcharts.*\.js/, env: '/^Highcharts$/' },
'Hotaru CMS': { cats: { 1: 1 }, meta: { 'generator': /Hotaru CMS/i } }, 'Hotaru CMS': { cats: { 1: 1 }, meta: { 'generator': /Hotaru CMS/i } },
'IIS': { cats: { 1: 22 }, headers: { 'Server': /IIS/i } }, 'IIS': { cats: { 1: 22 }, headers: { 'Server': /IIS/i } },
'InstantCMS': { cats: { 1: 1 }, meta: { 'generator': /InstantCMS/i } }, 'InstantCMS': { cats: { 1: 1 }, meta: { 'generator': /InstantCMS/i } },
'IPB': { cats: { 1: 2 }, script: /jscripts\/ips_/i }, 'IPB': { cats: { 1: 2 }, script: /jscripts\/ips_/ },
'iWeb': { cats: { 1: 20 }, meta: { 'generator': /iWeb/i } }, 'iWeb': { cats: { 1: 20 }, meta: { 'generator': /iWeb/i } },
'Jalios': { cats: { 1: 1 }, meta: { 'generator': /Jalios/i } }, 'Jalios': { cats: { 1: 1 }, meta: { 'generator': /Jalios/i } },
'Javascript Infovis Toolkit': { cats: { 1: 25 }, script: /jit[^>]*\.js/i, env: '/^\$jit$/' }, 'Javascript Infovis Toolkit': { cats: { 1: 25 }, script: /jit.*\.js/, env: '/^\$jit$/' },
'Joomla': { cats: { 1: 1 }, meta: { 'generator': /Joomla/i }, html: /<!\-\- JoomlaWorks "K2"/i, headers: { 'X-Content-Encoded-By': /Joomla/ } }, 'Joomla': { cats: { 1: 1 }, meta: { 'generator': /Joomla/i }, html: /<!\-\- JoomlaWorks "K2"/i, headers: { 'X-Content-Encoded-By': /Joomla/ } },
'jqPlot': { cats: { 1: 25 }, script: /jqplot[^>]*\.js/, env: '/^jQuery.jqplot$/' }, 'jqPlot': { cats: { 1: 25 }, script: /jqplot.*\.js/, env: '/^jQuery.jqplot$/' },
'jQuery UI': { cats: { 1: 12 }, script: /jquery\-ui[^>]*\.js/ }, 'jQuery UI': { cats: { 1: 12 }, script: /jquery\-ui.*\.js/ },
'jQuery': { cats: { 1: 12 }, script: /jquery.*.js/, env: /^jQuery$/ }, 'jQuery': { cats: { 1: 12 }, script: /jquery.*.js/, env: /^jQuery$/ },
'jQuery Sparklines': { cats: { 1: 25 }, script: /sparkline[^>]*\.js/i, env: '/^jQuery.fn.sparkline$/' }, 'jQuery Sparklines': { cats: { 1: 25 }, script: /sparkline.*\.js/i, env: '/^jQuery.fn.sparkline$/' },
'JS Charts': { cats: { 1: 25 }, script: /jscharts[^>]*\.js/i, env: '/^JSChart$/' }, 'JS Charts': { cats: { 1: 25 }, script: /jscharts.*\.js/i, env: '/^JSChart$/' },
'JTL Shop': { cats: { 1: 6 }, html: /(<input[^>]+name=('|")JTLSHOP|<a href=('|")jtl\.php)/i }, 'JTL Shop': { cats: { 1: 6 }, html: /(<input[^>]+name=('|")JTLSHOP|<a href=('|")jtl\.php)/i },
'K2': { cats: { 1: 19 }, html: /<!\-\- JoomlaWorks "K2"/ }, 'K2': { cats: { 1: 19 }, html: /<!\-\- JoomlaWorks "K2"/ },
'Kampyle': { cats: { 1: 10 }, script: /http:\/\/cf\.kampyle\.com\/k_button\.js/ }, 'Kampyle': { cats: { 1: 10 }, script: /cf\.kampyle\.com\/k_button\.js/ },
'Kentico CMS': { cats: { 1: 1 }, meta: { 'generator': /Kentico CMS/i } }, 'Kentico CMS': { cats: { 1: 1 }, meta: { 'generator': /Kentico CMS/i } },
'Koego': { cats: { 1: 10 }, script: /tracking\.koego\.com\/end\/ego\.js/ }, 'Koego': { cats: { 1: 10 }, script: /tracking\.koego\.com\/end\/ego\.js/ },
'Kolibri CMS': { cats: { 1: 1 }, meta: { 'generator': /Kolibri/i } }, 'Kolibri CMS': { cats: { 1: 1 }, meta: { 'generator': /Kolibri/i } },
@ -132,12 +132,12 @@ if ( typeof wappalyzer != 'undefined' ) {
'Mint': { cats: { 1: 10 }, script: /mint\/\?js/ }, 'Mint': { cats: { 1: 10 }, script: /mint\/\?js/ },
'Mixpanel': { cats: { 1: 10 }, script: /api\.mixpanel\.com\/track/ }, 'Mixpanel': { cats: { 1: 10 }, script: /api\.mixpanel\.com\/track/ },
'MochiKit': { cats: { 1: 12 }, script: /MochiKit\.js/, env: /^MochiKit$/ }, 'MochiKit': { cats: { 1: 12 }, script: /MochiKit\.js/, env: /^MochiKit$/ },
'Modernizr': { cats: { 1: 12 }, script: /modernizr[^>]*\.js/ }, 'Modernizr': { cats: { 1: 12 }, script: /modernizr.*\.js/ },
'MODx': { cats: { 1: 1 }, html: /(<a[^>]+>Powered by MODx<\/a>|var el= \$\('modxhost'\);|<script type=("|')text\/javascript("|')>var MODX_MEDIA_PATH = "media";)|<(link|script)[^>]+assets\/(templates|snippets)\//i }, 'MODx': { cats: { 1: 1 }, html: /(<a[^>]+>Powered by MODx<\/a>|var el= \$\('modxhost'\);|<script type=("|')text\/javascript("|')>var MODX_MEDIA_PATH = "media";)|<(link|script)[^>]+assets\/(templates|snippets)\//i },
'Mollom': { cats: { 1: 16 }, script: /mollom\.js/, html: /<img[^>]+\/.mollom\/.com/i }, 'Mollom': { cats: { 1: 16 }, script: /mollom\.js/, html: /<img[^>]+\/.mollom\/.com/i },
'Moodle': { cats: { 1: 21 }, html: /(var moodleConfigFn = function\(me\)|<img[^>]+moodlelogo)/i }, 'Moodle': { cats: { 1: 21 }, html: /(var moodleConfigFn = function\(me\)|<img[^>]+moodlelogo)/i },
'Moogo': { cats: { 1: 1 }, script: /kotisivukone.js/ }, 'Moogo': { cats: { 1: 1 }, script: /kotisivukone.js/ },
'MooTools': { cats: { 1: 12 }, script: /mootools[^>]*\.js/, env: /^MooTools$/ }, 'MooTools': { cats: { 1: 12 }, script: /mootools.*\.js/, env: /^MooTools$/ },
'Movable Type': { cats: { 1: 1 }, meta: { 'generator': /Movable Type/i } }, 'Movable Type': { cats: { 1: 1 }, meta: { 'generator': /Movable Type/i } },
'MyBB': { cats: { 1: 2 }, html: /(<script [^>]+\s+<!--\s+lang\.no_new_posts|<a[^>]* title=("|')Powered By MyBB)/i }, 'MyBB': { cats: { 1: 2 }, html: /(<script [^>]+\s+<!--\s+lang\.no_new_posts|<a[^>]* title=("|')Powered By MyBB)/i },
'MyBlogLog': { cats: { 1: 5 }, script: /pub\.mybloglog\.com/i }, 'MyBlogLog': { cats: { 1: 5 }, script: /pub\.mybloglog\.com/i },
@ -166,11 +166,11 @@ if ( typeof wappalyzer != 'undefined' ) {
'posterous': { cats: { 1: 1, 2: 11 }, html: /<div class=("|')posterous/i }, 'posterous': { cats: { 1: 1, 2: 11 }, html: /<div class=("|')posterous/i },
'Prestashop': { cats: { 1: 6 }, meta: { 'generator': /PrestaShop/i }, html: /Powered by <a href=("|')[^>]+PrestaShop/i }, 'Prestashop': { cats: { 1: 6 }, meta: { 'generator': /PrestaShop/i }, html: /Powered by <a href=("|')[^>]+PrestaShop/i },
'Prototype': { cats: { 1: 12 }, script: /(prototype|protoaculous)\.js/, env: /^Prototype$/ }, 'Prototype': { cats: { 1: 12 }, script: /(prototype|protoaculous)\.js/, env: /^Prototype$/ },
'Protovis': { cats: { 1: 25 }, script: /protovis[^>]*\.js/, env: /^protovis$/ }, 'Protovis': { cats: { 1: 25 }, script: /protovis.*\.js/, env: /^protovis$/ },
'punBB': { cats: { 1: 2 }, html: /Powered by <a href=("|')[^>]+punbb/i }, 'punBB': { cats: { 1: 2 }, html: /Powered by <a href=("|')[^>]+punbb/i },
'Quantcast': { cats: { 1: 10 }, script: /edge\.quantserve\.com\/quant\.js>/, env: /^quantserve$/ }, 'Quantcast': { cats: { 1: 10 }, script: /edge\.quantserve\.com\/quant\.js/, env: /^quantserve$/ },
'Quick.Cart': { cats: { 1: 6 }, html: /<a href="[^>]+opensolution\.org\/">Powered by/i }, 'Quick.Cart': { cats: { 1: 6 }, html: /<a href="[^>]+opensolution\.org\/">Powered by/i },
'Raphael': { cats: { 1: 25 }, script: /raphael[^>]*\.js/, env: /^Raphael$/ }, 'Raphael': { cats: { 1: 25 }, script: /raphael.*\.js/, env: /^Raphael$/ },
'reCAPTCHA': { cats: { 1: 16 }, script: /(api\-secure\.recaptcha\.net|recaptcha_ajax\.js)/, html: /<div[^>]+id=("|')recaptcha_image/ }, 'reCAPTCHA': { cats: { 1: 16 }, script: /(api\-secure\.recaptcha\.net|recaptcha_ajax\.js)/, html: /<div[^>]+id=("|')recaptcha_image/ },
'Reddit': { cats: { 1: 2 }, html: /(<script[^>]+>var reddit = {|<a[^>]+Powered by Reddit|powered by <a[^>]+>reddit<)/i, url: /^(www.)?reddit\.com/ }, 'Reddit': { cats: { 1: 2 }, html: /(<script[^>]+>var reddit = {|<a[^>]+Powered by Reddit|powered by <a[^>]+>reddit<)/i, url: /^(www.)?reddit\.com/ },
'Redmine': { cats: { 1: 13 }, meta: { 'description': /Redmine/i }, html: /Powered by <a href=("|')[^>]+Redmine/i }, 'Redmine': { cats: { 1: 13 }, meta: { 'description': /Redmine/i }, html: /Powered by <a href=("|')[^>]+Redmine/i },
@ -192,12 +192,12 @@ if ( typeof wappalyzer != 'undefined' ) {
'Squarespace': { cats: { 1: 1 }, html: /Squarespace\.Constants\.CURRENT_MODULE_ID/i }, 'Squarespace': { cats: { 1: 1 }, html: /Squarespace\.Constants\.CURRENT_MODULE_ID/i },
'Squiz Matrix': { cats: { 1: 1 }, meta: { 'generator': /Squiz Matrix/ }, html: / Running (MySource|Squiz) Matrix/i, 'X-Powered-By': /Squiz Matrix/ }, 'Squiz Matrix': { cats: { 1: 1 }, meta: { 'generator': /Squiz Matrix/ }, html: / Running (MySource|Squiz) Matrix/i, 'X-Powered-By': /Squiz Matrix/ },
'StatCounter': { cats: { 1: 10 }, script: /statcounter\.com\/counter\/counter/ }, 'StatCounter': { cats: { 1: 10 }, script: /statcounter\.com\/counter\/counter/ },
'SWFObject': { cats: { 1: 19 }, script: /swfobject[^"']*\.js/i }, 'SWFObject': { cats: { 1: 19 }, script: /swfobject.*\.js/i },
'swift.engine': { cats: { 1: 1 }, headers: { 'X-Powered-By': /swift\.engine/ } }, 'swift.engine': { cats: { 1: 1 }, headers: { 'X-Powered-By': /swift\.engine/ } },
'Swiftlet': { cats: { 1: 1, 2: 18 }, meta: { 'generator': /Swiftlet/i }, html: /Powered by <a href=("|')[^>]+Swiftlet/i, headers: { 'X-Swiftlet-Cache': /.*/, 'X-Powered-By': /Swiftlet/ } }, 'Swiftlet': { cats: { 1: 1, 2: 18 }, meta: { 'generator': /Swiftlet/i }, html: /Powered by <a href=("|')[^>]+Swiftlet/i, headers: { 'X-Swiftlet-Cache': /.*/, 'X-Powered-By': /Swiftlet/ } },
'Textpattern CMS': { cats: { 1: 1 }, meta: { 'generator': /Textpattern/i } }, 'Textpattern CMS': { cats: { 1: 1 }, meta: { 'generator': /Textpattern/i } },
'Timeline': { cats: { 1: 25 }, script: /timeline[^>]*\.js/, env: '/^Timeline$/' }, 'Timeline': { cats: { 1: 25 }, script: /timeline.*\.js/, env: '/^Timeline$/' },
'Timeplot': { cats: { 1: 25 }, script: /timeplot[^>]*\.js/, env: '/^Timeplot$/' }, 'Timeplot': { cats: { 1: 25 }, script: /timeplot.*\.js/, env: '/^Timeplot$/' },
'TomatoCart': { cats: { 1: 6 }, meta: { 'generator': /TomatoCart/i } }, 'TomatoCart': { cats: { 1: 6 }, meta: { 'generator': /TomatoCart/i } },
'Trac': { cats: { 1: 13 }, html: /(<a id=("|')tracpowered)/i }, 'Trac': { cats: { 1: 13 }, html: /(<a id=("|')tracpowered)/i },
'Tumblr': { cats: { 1: 11 }, html: /<iframe src=("|')http:\/\/www\.tumblr\.com/i, url: /^(www.)?.+\.tumblr\.com/i, headers: { 'X-Tumblr-Usec': /.*/ } }, 'Tumblr': { cats: { 1: 11 }, html: /<iframe src=("|')http:\/\/www\.tumblr\.com/i, url: /^(www.)?.+\.tumblr\.com/i, headers: { 'X-Tumblr-Usec': /.*/ } },
@ -207,7 +207,7 @@ if ( typeof wappalyzer != 'undefined' ) {
'TYPO3': { cats: { 1: 1 }, meta: { 'generator': /TYPO3/i }, html: /(<(script[^>]* src|link[^>]* href)=[^>]*fileadmin)/i, url: /\/typo3/i }, 'TYPO3': { cats: { 1: 1 }, meta: { 'generator': /TYPO3/i }, html: /(<(script[^>]* src|link[^>]* href)=[^>]*fileadmin)/i, url: /\/typo3/i },
'Ubercart': { cats: { 1: 6 }, script: /uc_cart\/uc_cart_block\.js/ }, 'Ubercart': { cats: { 1: 6 }, script: /uc_cart\/uc_cart_block\.js/ },
'Umbraco': { cats: { 1: 1 }, headers: { 'X-Umbraco-Version': /.+/ } }, 'Umbraco': { cats: { 1: 1 }, headers: { 'X-Umbraco-Version': /.+/ } },
'Underscore.js': { cats: { 1: 12 }, script: /underscore[^>]*\.js/, env: /^_.VERSION$/ }, 'Underscore.js': { cats: { 1: 12 }, script: /underscore.*\.js/, env: /^_.VERSION$/ },
'Vanilla': { cats: { 1: 2 }, html: /<body id=("|')(DiscussionsPage|vanilla)/i, headers: { 'X-Powered-By': /Vanilla/ } }, 'Vanilla': { cats: { 1: 2 }, html: /<body id=("|')(DiscussionsPage|vanilla)/i, headers: { 'X-Powered-By': /Vanilla/ } },
'Varnish': { cats: { 1: 22 }, headers: { 'X-Varnish': /.+/, 'X-Varnish-Age': /.+/, 'X-Varnish-Cache': /.+/, 'X-Varnish-Action': /.+/, 'X-Varnish-Hostname': /.+/, 'Via': /Varnish/ } }, 'Varnish': { cats: { 1: 22 }, headers: { 'X-Varnish': /.+/, 'X-Varnish-Age': /.+/, 'X-Varnish-Cache': /.+/, 'X-Varnish-Action': /.+/, 'X-Varnish-Hostname': /.+/, 'Via': /Varnish/ } },
'vBulletin': { cats: { 1: 2 }, meta: { 'generator': /vBulletin/i } }, 'vBulletin': { cats: { 1: 2 }, meta: { 'generator': /vBulletin/i } },
@ -238,7 +238,7 @@ if ( typeof wappalyzer != 'undefined' ) {
'XOOPS': { cats: { 1: 1 }, meta: { 'generator': /XOOPS/i } }, 'XOOPS': { cats: { 1: 1 }, meta: { 'generator': /XOOPS/i } },
'xtCommerce': { cats: { 1: 6 }, meta: { 'generator': /xt:Commerce/ }, html: /<div class=("|')copyright("|')>.+<a[^>]+>xt:Commerce/i }, 'xtCommerce': { cats: { 1: 6 }, meta: { 'generator': /xt:Commerce/ }, html: /<div class=("|')copyright("|')>.+<a[^>]+>xt:Commerce/i },
'YaBB': { cats: { 1: 2 }, html: /Powered by <a href=("|')[^>]+yabbforum/i }, 'YaBB': { cats: { 1: 2 }, html: /Powered by <a href=("|')[^>]+yabbforum/i },
'Yahoo! Web Analytics': { cats: { 1: 10 }, script: /http:\/\/d\.yimg\.com\/mi\/ywa\.js/ }, 'Yahoo! Web Analytics': { cats: { 1: 10 }, script: /d\.yimg\.com\/mi\/ywa\.js/ },
'Yandex.Metrika': { cats: { 1: 10 }, script: /mc\.yandex\.ru\/metrika\/watch\.js/ }, 'Yandex.Metrika': { cats: { 1: 10 }, script: /mc\.yandex\.ru\/metrika\/watch\.js/ },
'YouTube': { cats: { 1: 14 }, html: /<(param|embed)[^>]+youtube\.com\/v/i }, 'YouTube': { cats: { 1: 14 }, html: /<(param|embed)[^>]+youtube\.com\/v/i },
'YUI Doc': { cats: { 1: 4 }, html: /<html[^>]* yuilibrary\.com\/rdf\/[0-9.]+\/yui\.rdf/i }, 'YUI Doc': { cats: { 1: 4 }, html: /<html[^>]* yuilibrary\.com\/rdf\/[0-9.]+\/yui\.rdf/i },