diff --git a/share/apps.json b/share/apps.json
index 2d3d4aa5c..468e8d4e9 100644
--- a/share/apps.json
+++ b/share/apps.json
@@ -42,14 +42,14 @@
"website": "www.1c-bitrix.ru",
"cats": [ 1 ],
"headers": { "X-Powered-CMS": "Bitrix Site Manager", "Set-Cookie": "BITRIX_" },
- "html": "(?:]+components/bitrix|(?:src|href)=\"/bitrix/(?:js|templates))",
+ "html": "]+components\/bitrix|(src|href)=\"\/bitrix\/(js|templates)",
"script": "1c-bitrix",
"implies": "PHP"
},
"1und1": {
"website": "1und1.de",
"cats": [ 6 ],
- "url": "/shop/catalog/browse\\?sessid=",
+ "url": "\/shop\/catalog\/browse\\?sessid=",
"implies": "PHP"
},
"2z Project": {
@@ -61,7 +61,7 @@
"website": "www.3dcart.com",
"cats": [ 1, 6 ],
"headers": { "X-Powered-By": "3DCART" },
- "script": "(?:twlh(?:track)?\\.asp|3d_upsell\\.js)"
+ "script": "(twlh(track)?\\.asp|3d_upsell\\.js)"
},
"Accessible Portal": {
"website": "www.accessibleportal.com",
@@ -72,29 +72,20 @@
"AddThis": {
"website": "www.addthis.com",
"cats": [ 5 ],
- "script": "addthis\\.com/js/(\\d+)?\\;version:\\1",
+ "script": "addthis\\.com\/js\/(\\d+)?\\;version:\\1",
"env": "^addthis"
},
- "Adobe ColdFusion": {
- "website": "adobe.com/products/coldfusion-family.html",
- "cats": [ 18 ],
- "url": "\\.cfm$",
- "html": "|]+(?:typolight|contao)\\.css)",
+ "html": "(|]+(typolight|contao)\\.css)",
"implies": "PHP"
},
"Contenido": {
- "website": "contenido.org/en",
+ "website": "contenido.org\/en",
"cats": [ 1 ],
"meta": { "generator": "Contenido ([\\d.]+)\\;version:\\1" },
"implies": "PHP"
},
"Contens": {
- "website": "www.contens.com/en/pub/index.cfm",
+ "website": "www.contens.com\/en\/pub\/index.cfm",
"cats": [ 1 ],
"meta": { "generator": "Contensis CMS Version ([\\d.]+)\\;version:\\1" },
"implies": [ "Java", "CFML" ]
},
"ConversionLab": {
- "website": "www.trackset.it/conversionlab",
+ "website": "www.trackset.it\/conversionlab",
"cats": [ 10 ],
- "script": "conversionlab\\.trackset\\.com/track/tsend\\.js"
+ "script": "conversionlab\\.trackset\\.com\/track\/tsend\\.js"
},
"Coppermine": {
"website": "coppermine-gallery.net",
@@ -470,12 +462,12 @@
"CouchDB": {
"website": "couchdb.apache.org",
"cats": [ 22 ],
- "headers": { "Server": "CouchDB/([\\d.]+)\\;version:\\1" }
+ "headers": { "Server": "CouchDB\/([\\d.]+)\\;version:\\1" }
},
"cPanel": {
"website": "www.cpanel.net",
"cats": [ 9 ],
- "headers": { "Server": "cpsrvd/([\\d.]+)\\;version:\\1" },
+ "headers": { "Server": "cpsrvd\/([\\d.]+)\\;version:\\1" },
"html": ")",
+ "html": "]* href=\"templates\/gambio\/|]content\\.php\\?coID=\\d|",
"implies": "PHP"
},
"Gauges": {
"website": "get.gaug.es",
"cats": [ 10 ],
"headers": { "Set-Cookie": "_gauges_[^;]+=" },
+ "html": "t\\.src = '\/\/secure\\.gaug\\.es\/track\\.js",
"env": "^_gauges$"
},
"Gentoo": {
"website": "www.gentoo.org",
"cats": [ 28 ],
- "headers": { "X-Powered-By": "gentoo" }
+ "headers": { "X-Powered-By": "-?gentoo" }
},
"Get Satisfaction": {
"website": "getsatisfaction.com",
@@ -842,57 +858,57 @@
"implies": "PHP"
},
"GoAhead": {
- "website": "embedthis.com/products/goahead/index.html",
+ "website": "embedthis.com\/products\/goahead\/index.html",
"cats": [ 22 ],
"headers": { "Server": "GoAhead" }
},
"Google Analytics": {
- "website": "google.com/analytics",
+ "website": "google.com\/analytics",
"cats": [ 10 ],
"html": "_gaq\\.push\\(\\['_setAccount",
- "script": "(?:\\.google-analytics\\.com/ga\\.js|google-analytics\\.com/urchin\\.js)",
+ "script": "(\\.google-analytics\\.com\/ga\\.js|google-analytics\\.com\/urchin\\.js)",
"headers": { "Set-Cookie": "__utma" },
"env": "^gaGlobal$"
},
"Google App Engine": {
- "website": "code.google.com/appengine",
+ "website": "code.google.com\/appengine",
"cats": [ 22 ],
"headers": { "Server": "Google Frontend" }
},
"Google Code Prettify": {
- "website": "code.google.com/p/google-code-prettify",
+ "website": "code.google.com\/p\/google-code-prettify",
"cats": [ 19 ],
"env": "^prettyPrint$"
},
"Google Font API": {
- "website": "code.google.com/apis/webfonts",
+ "website": "code.google.com\/apis\/webfonts",
"cats": [ 17 ],
- "script": "googleapis\\.com/.+webfont",
+ "script": "googleapis.com\/.+webfont",
"html": "]* href=[^>]+fonts\\.googleapis\\.com",
"env": "^WebFonts$"
},
"Google Maps": {
"website": "maps.google.com",
"cats": [ 35 ],
- "script": "(?:maps\\.google\\.com/maps\\?file=api(?:&v=([\\d.]+))?|maps\\.google\\.com/maps/api/staticmap)\\;version:API v\\1"
+ "script": "(maps\\.google\\.com\/maps\\?file=api(&v=([\\d.]+))?|maps\\.google\\.com\/maps\/api\/staticmap)\\;version:API v\\3"
},
"Google PageSpeed": {
- "website": "developers.google.com/speed/pagespeed/mod",
+ "website": "developers.google.com\/speed\/pagespeed\/mod",
"cats": [ 23, 33 ],
"headers": { "X-Mod-Pagespeed": "([\\d.]+)\\;version:\\1" }
},
"Google Sites": {
"website": "sites.google.com",
"cats": [ 1 ],
- "url": "sites\\.google\\.com"
+ "url": "sites.google.com"
},
"Google Tag Manager": {
- "website": "www.google.com/tagmanager",
+ "website": "www.google.com\/tagmanager",
"cats": [ 19 ],
- "html": "googletagmanager\\.com/ns\\.html[^>]+>"
+ "html": "googletagmanager\\.com\/ns\\.html[^>]+><\/iframe>"
},
"Google Web Toolkit": {
- "website": "developers.google.com/web-toolkit",
+ "website": "developers.google.com\/web-toolkit",
"cats": [ 18 ],
"env": "^__gwt_",
"implies": "Java"
@@ -900,13 +916,13 @@
"GoStats": {
"website": "gostats.com",
"cats": [ 10 ],
- "env": "^_go(?:stats|_track)"
+ "env": "^_go(stats|_track)"
},
"Graffiti CMS": {
"website": "graffiticms.codeplex.com",
"cats": [ 1 ],
"meta": { "generator": "Graffiti CMS ([^\"]+)\\;version:\\1" },
- "script": "/graffiti\\.js",
+ "script": "\/graffiti.js",
"headers": { "Set-Cookie": "graffitibot[^;]=" }
},
"Gravatar": {
@@ -917,6 +933,7 @@
"Gravity Insights": {
"website": "insights.gravity.com",
"cats": [ 10 ],
+ "html": "gravityInsightsParams\\.site_guid = '",
"env": "^GravityInsights$"
},
"G-WAN": {
@@ -925,9 +942,9 @@
"headers": { "Server": "G-WAN" }
},
"GX WebManager": {
- "website": "www.gxsoftware.com/en/products/web-content-management.htm",
+ "website": "www.gxsoftware.com\/en\/products\/web-content-management.htm",
"cats": [ 1 ],
- "meta": { "generator": "GX WebManager(?: ([\\d.]+))?\\;version:\\1" },
+ "meta": { "generator": "GX WebManager( ([\\d.]+))?\\;version:\\2" },
"html": "",
+ "html": "",
"env": "^_?owa_"
},
"OneStat": {
"website": "www.onestat.com",
"cats": [ 10 ],
- "html": "var p==.+stat\\.onestat\\.com/stat\\.aspx\\?tagver"
+ "html": "var p==.+stat\\.onestat\\.com\/stat\\.aspx\\?tagver"
},
"OpenCart": {
"website": "www.opencart.com",
"cats": [ 6 ],
- "html": "(?:index\\.php\\?route=[a-z]+/|Powered By ]+OpenCart)",
+ "html": "index\\.php\\?route=[a-z]+\/|Powered By ]+OpenCart",
"implies": "PHP"
},
"openEngine": {
- "website": "openengine.de/html/pages/de/",
+ "website": "openengine.de\/html\/pages\/de\/",
"cats": [ 1 ],
- "meta": "openEngine"
- },
- "OpenGrok": {
- "website": "hub.opensolaris.org/bin/view/Project+opengrok/WebHome",
+ "html": "]+openEngine" }, "OpenGrok": {
+ "website": "hub.opensolaris.org\/bin\/view\/Project+opengrok\/WebHome",
"cats": [ 19 ],
"headers": { "Set-Cookie": "OpenGrok" },
- "meta": { "generator": "OpenGrok(?: v?([\\d.]+))?\\;version:\\1" },
+ "meta": { "generator": "OpenGrok( v?([\\d.]+))?\\;version:\\2" },
"implies": "Java"
},
"OpenGSE": {
- "website": "code.google.com/p/opengse",
+ "website": "code.google.com\/p\/opengse",
"cats": [ 22 ],
"headers": { "Server": "GSE" },
"implies": "Java"
@@ -1596,14 +1624,14 @@
"env": "^OpenLayers$"
},
"OpenNemas": {
- "website": "openhost.es/en/opennemas",
+ "website": "openhost.es\/en\/opennemas",
"cats": [ 1 ],
"headers": { "X-Powered-By": "OpenNemas" }
},
"OpenSSL": {
"website": "openssl.org",
"cats": [ 33 ],
- "headers": { "Server": "OpenSSL(?:/([\\d.]+[a-z]?))?\\;version:\\1" }
+ "headers": { "Server": "OpenSSL(\/([\\d.]+[a-z]?))?\\;version:\\2" }
},
"OpenText Web Solutions": {
"website": "websolutions.opentext.com",
@@ -1617,19 +1645,19 @@
"env": "^optimizely$"
},
"Oracle Application Server": {
- "website": "www.oracle.com/technetwork/middleware/ias/overview/index.html",
+ "website": "www.oracle.com\/technetwork\/middleware\/ias\/overview\/index.html",
"cats": [ 22 ],
- "headers": { "Server": "Oracle\\bApplication\\bServer(?:\\b(\\d+[a-z]?))?\\;version:\\1" }
+ "headers": { "Server": "Oracle(-| )Application(-| )Server((-| )(\\d+[a-z]?))?\\;version:\\5" }
},
"Oracle Recommendations On Demand": {
- "website": "www.oracle.com/us/products/applications/commerce/recommendations-on-demand/index.html",
+ "website": "www.oracle.com\/us\/products\/applications\/commerce\/recommendations-on-demand\/index.html?",
"cats": [ 10 ],
"script": "atgsvcs.+atgsvcs\\.js"
},
"osCommerce": {
"website": "www.oscommerce.com",
"cats": [ 6 ],
- "html": "(?:]*(?:\\?|&)osCsid|Powered by (?:<[^]+>)?osCommerce|<[^]+class=\"[^>]*infoBoxHeading)",
+ "html": "(]*(\\?|&)osCsid|Powered by (<[^]+>)?osCommerce<\/a>|<[^]+class=\"[^>]*infoBoxHeading)",
"headers": { "Set-Cookie": "osCsid=" }
},
"osCSS": {
@@ -1640,30 +1668,31 @@
"Outbrain": {
"website": "outbrain.com",
"cats": [ 5 ],
- "script": "widgets\\.outbrain\\.com/outbrain\\.js",
- "env": "^(?:OutbrainPermaLink|OB_releaseVer)$"
+ "html": "var OB_langJS = '.+widgets\\.outbrain\\.com\/lang_",
+ "script": "widgets\\.outbrain\\.com\/outbrain\\.js",
+ "env": "^OutbrainPermaLink$"
},
"OXID eShop": {
"website": "oxid-esales.com",
"cats": [ 6 ],
- "html": "",
"implies": "Java"
},
diff --git a/share/images/icons/ContentBox.png b/share/images/icons/ContentBox.png
new file mode 100644
index 000000000..eb387c210
Binary files /dev/null and b/share/images/icons/ContentBox.png differ
diff --git a/share/images/icons/Mura CMS.png b/share/images/icons/Mura CMS.png
new file mode 100644
index 000000000..2565e5831
Binary files /dev/null and b/share/images/icons/Mura CMS.png differ