diff --git a/share/apps.json b/share/apps.json
index ae69e14ac..ab687736b 100644
--- a/share/apps.json
+++ b/share/apps.json
@@ -88,19 +88,20 @@
"AddThis": {
"website": "www.addthis.com",
"cats": [ 5 ],
- "script": "addthis\\.com/js/(\\d+)?\\;version:\\1",
+ "script": "addthis\\.com/js/",
"env": "^addthis"
},
"AdInfinity": {
"website": "adinfinity.com.au",
"cats": [ 36 ],
- "script": [ "adinfinity\\.com\\.au" ]
+ "script": "adinfinity\\.com\\.au"
},
"Adobe ColdFusion": {
"website": "adobe.com/products/coldfusion-family.html",
"cats": [ 18 ],
"url": "\\.cfm(?:$|\\?)",
"html": "", "]+(?:typolight|contao)\\.css"],
+ "html": [ "", "]+(?:typolight|contao)\\.css" ],
"meta": { "generator": "^Contao Open Source CMS$" },
"implies": "PHP"
},
@@ -635,7 +658,7 @@
"website": "www.cs-cart.com",
"cats": [ 6 ],
"env": "^fn_compare_strings$",
- "html": [" Powered by (?:]+cs-cart\\.com|CS-Cart)", "(?:\\$|jQuery)\\.runCart\\('\\w'\\)"],
+ "html": [ " Powered by (?:]+cs-cart\\.com|CS-Cart)", "(?:\\$|jQuery)\\.runCart\\('\\w'\\)" ],
"implies": "PHP"
},
"CubeCart": {
@@ -654,7 +677,7 @@
"D3": {
"website": "d3js.org",
"cats": [ 25 ],
- "script": "d3(?:\\. v[0-9]+)?(?:\\.min)?\\.js",
+ "script": "d3(?:\\. v\\d+)?(?:\\.min)?\\.js",
"env": "^d3$"
},
"Dancer": {
@@ -743,7 +766,7 @@
"Django": {
"website": "djangoproject.com",
"cats": [ 18 ],
- "html": "(?:powered by ]+>Django ?([\\d.]+)?|)\\;version:\\1",
+ "html": "(?:powered by ]+>Django ?([\\d.]+)?|)\\;version:\\1",
"env": "^__admin_media_prefix__",
"implies": "Python"
},
@@ -782,8 +805,8 @@
"website": "dotnetnuke.com",
"cats": [ 1 ],
"meta": { "generator": "DotNetNuke" },
- "script":["/js/dnncore\\.js"],
- "headers": { "DNNOutputCache":".+", "X-Compressed-By": "DotNetNuke", "Set-Cookie": "DotNetNukeAnonymous=" },
+ "script": "/js/dnncore\\.js",
+ "headers": { "DNNOutputCache": ".+", "X-Compressed-By": "DotNetNuke", "Set-Cookie": "DotNetNukeAnonymous=" },
"html": "",
- "meta": { "eomportal-instanceid": "[0-9]+", "eomportal-id": "[0-9]+", "eomportal-loid": "[0-9.]+", "eomportal-uuid": "[a-f0-9]+", "eomportal-lastUpdate": ".*" }
+ "html": "",
+ "meta": { "eomportal-instanceid": "\\d+", "eomportal-id": "\\d+", "eomportal-loid": "[\\d.]+", "eomportal-uuid": "[a-f\\d]+", "eomportal-lastUpdate": ".*" }
},
"Microsoft ASP.NET": {
"website": "www.asp.net",
@@ -1880,7 +1919,7 @@
"MochiKit": {
"website": "mochikit.com",
"cats": [ 12 ],
- "script": "MochiKit(\\.min)?\\.js",
+ "script": "MochiKit(?:\\.min)?\\.js",
"env": "^MochiKit$"
},
"Modernizr": {
@@ -1892,7 +1931,7 @@
"MODx": {
"website": "modxcms.com",
"cats": [ 1 ],
- "html": ["]+>Powered by MODx", "<(?:link|script)[^>]+assets/(?:templates|components|snippets)/\\;confidence:80"],
+ "html": [ "]+>Powered by MODx", "<(?:link|script)[^>]+assets/(?:templates|components|snippets)/\\;confidence:80" ],
"env": "^MODX_MEDIA_PATH$",
"headers": { "X-Powered-By": "^MODx", "Set-Cookie": "SN4[a-f\\d]{12}" },
"implies": "PHP"
@@ -1919,7 +1958,7 @@
"website": "perl.apache.org",
"cats": [ 33 ],
"headers": { "Server": "mod_perl(?:/([\\d\\.]+))?\\;version:\\1" },
- "implies": [ "Apache" ]
+ "implies": "Apache"
},
"mod_python": {
"website": "www.modpython.org",
@@ -1967,19 +2006,19 @@
"Mollom": {
"website": "mollom.com",
"cats": [ 16 ],
- "script": "mollom(\\.min)?\\.js",
+ "script": "mollom(?:\\.min)?\\.js",
"html": "]+\\.mollom\\.com"
},
"Moment.js": {
"website": "momentjs.com",
"cats": [ 12 ],
- "script": "moment(\\.min)?\\.js",
+ "script": "moment(?:\\.min)?\\.js",
"env": "^moment$"
},
"Moment Timezone": {
"website": "momentjs.com/timezone/",
"cats": [ 12 ],
- "script": "moment-timezone(\\-data)?(\\.min)?\\.js",
+ "script": "moment-timezone(?:\\-data)?(?:\\.min)?\\.js",
"implies": "Moment.js"
},
"Mondo Media": {
@@ -2010,7 +2049,7 @@
"Mono.net": {
"website": "www.mono.net",
"cats": [ 1 ],
- "script": "monotracker(\\.min)?\\.js",
+ "script": "monotracker(?:\\.min)?\\.js",
"env": "_monoTracker",
"html": "var u=\\(\\('https:' == d\\.location\\.protocol\\) \\? 'https://resellerstat\\.mono\\.net/mono/' : 'http://resellerstat\\.mono\\.net/mono/'\\);",
"implies": "Piwik"
@@ -2026,7 +2065,7 @@
"Moogo": {
"website": "www.moogo.com",
"cats": [ 1 ],
- "script": "kotisivukone(\\.min)?\\.js"
+ "script": "kotisivukone(?:\\.min)?\\.js"
},
"MooTools": {
"website": "mootools.net",
@@ -2054,7 +2093,7 @@
"Mustache": {
"website": "mustache.github.com",
"cats": [ 12 ],
- "script": "mustache(\\.min)?\\.js",
+ "script": "mustache(?:\\.min)?\\.js",
"env": "^Mustache$"
},
"MyBB": {
@@ -2098,7 +2137,7 @@
"Nette Framework": {
"website": "nette.org",
"cats": [ 18 ],
- "headers": {"X-Powered-By": "Nette Framework"},
+ "headers": { "X-Powered-By": "Nette Framework" },
"implies": "PHP"
},
"New Relic": {
@@ -2123,7 +2162,7 @@
"NOIX": {
"website": "www.noix.com.br/tecnologias/joomla",
"cats": [ 19 ],
- "html": "(?:<[^>]+(?:src|href)=[^>]*(?:/media/noix)|