@ -132,7 +132,7 @@
'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/ , env : /^\$jit$/ } ,
'Javascript Infovis Toolkit' : { cats : { 1 : 25 } , script : /jit.*\.js/ , env : /^\$jit$/ } ,
'Jo' : { cats : { 1 : 26 , 2 : 12 } , script: /[^a-z]?jo(\.[^>]+)?\.js/i } ,
'Jo' : { cats : { 1 : 26 , 2 : 12 } , env: /^jo(Cache|DOM|Event)$/ } ,
'Joomla' : { cats : { 1 : 1 } , meta : { 'generator' : /Joomla/i } , html : /(<!\-\- JoomlaWorks "K2"|<[^>]+(feed|components)\/com_)/i , headers : { 'X-Content-Encoded-By' : /Joomla/ } , env : /^(jcomments)$/i } ,
'Joomla' : { cats : { 1 : 1 } , meta : { 'generator' : /Joomla/i } , html : /(<!\-\- JoomlaWorks "K2"|<[^>]+(feed|components)\/com_)/i , headers : { 'X-Content-Encoded-By' : /Joomla/ } , env : /^(jcomments)$/i } ,
'jqPlot' : { cats : { 1 : 25 } , script : /jqplot.*\.js/ , env : /^jQuery.jqplot$/ } ,
'jqPlot' : { cats : { 1 : 25 } , script : /jqplot.*\.js/ , env : /^jQuery.jqplot$/ } ,
'jQTouch' : { cats : { 1 : 26 } , script : /jqtouch.*\.js/i , env : /^jQT$/ } ,
'jQTouch' : { cats : { 1 : 26 } , script : /jqtouch.*\.js/i , env : /^jQT$/ } ,
@ -214,7 +214,7 @@
'Red Hat' : { cats : { 1 : 28 } , headers : { 'Server' : /Red Hat/i , 'X-Powered-By' : /Red Hat/i } } ,
'Red Hat' : { cats : { 1 : 28 } , headers : { 'Server' : /Red Hat/i , 'X-Powered-By' : /Red Hat/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/ , env : /^Recaptcha$/ } ,
'reCAPTCHA' : { cats : { 1 : 16 } , script : /(api\-secure\.recaptcha\.net|recaptcha_ajax\.js)/ , html : /<div[^>]+id=("|')recaptcha_image/ , env : /^Recaptcha$/ } ,
'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/, env : /^reddit$ / } ,
'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 } ,
'Reinvigorate' : { cats : { 1 : 10 } , html : /reinvigorate\.track\("/ } ,
'Reinvigorate' : { cats : { 1 : 10 } , html : /reinvigorate\.track\("/ } ,
'RequireJS' : { cats : { 1 : 12 } , script : /require.*\.js/ , env : /^requirejs$/ } ,
'RequireJS' : { cats : { 1 : 12 } , script : /require.*\.js/ , env : /^requirejs$/ } ,
@ -241,7 +241,7 @@
'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 , env : /^SWFObject$/ } ,
'SWFObject' : { cats : { 1 : 19 } , script : /swfobject.*\.js/i , env : /^SWFObject$/ } ,
'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 : 18 } , meta : { 'generator' : /Swiftlet/i } , html : /Powered by <a href=("|')[^>]+Swiftlet/i , headers : { 'X-Swiftlet-Cache' : /.*/ , 'X-Powered-By ': /Swiftlet/ , 'X-Generator ': /Swiftlet/ } } ,
'Textpattern CMS' : { cats : { 1 : 1 } , meta : { 'generator' : /Textpattern/i } } ,
'Textpattern CMS' : { cats : { 1 : 1 } , meta : { 'generator' : /Textpattern/i } } ,
'Timeplot' : { cats : { 1 : 25 } , script : /timeplot.*\.js/ , env : /^Timeplot$/ } ,
'Timeplot' : { cats : { 1 : 25 } , script : /timeplot.*\.js/ , env : /^Timeplot$/ } ,
'TinyMCE' : { cats : { 1 : 24 } , env : /^tinyMCE$/ } ,
'TinyMCE' : { cats : { 1 : 24 } , env : /^tinyMCE$/ } ,