diff --git a/share/js/apps.js b/share/js/apps.js
index 2ccbfa776..3ce801c6b 100644
--- a/share/js/apps.js
+++ b/share/js/apps.js
@@ -131,7 +131,7 @@
'Jalios': { cats: { 1: 1 }, meta: { 'generator': /Jalios/i } },
'Javascript Infovis Toolkit': { cats: { 1: 25 }, script: /jit.*\.js/, env: /^\$jit$/ },
'Jo': { cats: { 1: 26, 2: 12 }, script: /[^a-z]?jo(\.[^>]+)?\.js/i },
- 'Joomla': { cats: { 1: 1 }, meta: { 'generator': /Joomla/i }, html: /]+(feed|components)\/com_)/i, headers: { 'X-Content-Encoded-By': /Joomla/ }, env: /^(jcomments)$/i },
'jqPlot': { cats: { 1: 25 }, script: /jqplot.*\.js/, env: /^jQuery.jqplot$/ },
'jQTouch': { cats: { 1: 26 }, script: /jqtouch.*\.js/i, env:/^jQT$/ },
'jQuery UI': { cats: { 1: 12 }, script: /jquery\-ui.*\.js/ },
@@ -150,7 +150,7 @@
'lighttpd': { cats: { 1: 22 }, headers: { 'Server': /lighttpd/i } },
'LiveJournal': { cats: { 1: 11 }, url: /^(www.)?.+\.livejournal\.com/i },
'Lotus Domino': { cats: { 1: 22 }, headers: { 'Server': /Lotus\-Domino/i } },
- 'Magento': { cats: { 1: 6 }, html: /var BLANK_URL = '[^>]+js\/blank\.html'/i },
+ 'Magento': { cats: { 1: 6 }, script: /\/(js\/mage|skin\/frontend\/(default|enterprise))\//, env: /^(Mage|VarienForm)$/ },
'Mambo': { cats: { 1: 1 }, meta: { 'generator': /Mambo/i } },
'MantisBT': { cats: { 1: 13 }, html: /]+ alt=("|')Powered by Mantis Bugtracker/i },
'MaxSite CMS': { cats: { 1: 1 }, meta: { 'generator': /MaxSite CMS/i } },
@@ -163,7 +163,7 @@
'Mixpanel': { cats: { 1: 10 }, script: /api\.mixpanel\.com\/track/ },
'MochiKit': { cats: { 1: 12 }, script: /MochiKit\.js/, env: /^MochiKit$/ },
'Modernizr': { cats: { 1: 12 }, script: /modernizr.*\.js/, env: /^Modernizr$/ },
- 'MODx': { cats: { 1: 1 }, html: /(]+>Powered by MODx<\/a>|var el= \$\('modxhost'\);|