diff --git a/share/apps.json b/share/apps.json
index 4cbc4c622..3002cb2b1 100644
--- a/share/apps.json
+++ b/share/apps.json
@@ -35,7 +35,11 @@
"33": "web-server-extensions",
"34": "databases",
"35": "maps",
- "36": "advertising-networks"
+ "36": "advertising-networks",
+ "37": "network-devices",
+ "38": "media-servers",
+ "39": "webcams",
+ "40": "printers"
},
"apps": {
"1C-Bitrix": {
@@ -63,6 +67,17 @@
"headers": { "X-Powered-By": "3DCART" },
"script": "(?:twlh(?:track)?\\.asp|3d_upsell\\.js)"
},
+ "3DM": {
+ "website": "www.3ware.com",
+ "cats": [ 19 ],
+ "html": "
3ware 3DM([\\d\\.]+)?\\;version:\\1",
+ "implies": "3ware"
+ },
+ "3ware": {
+ "website": "www.3ware.com",
+ "cats": [ 22 ],
+ "headers": { "Server": "3ware\\/?([\\d\\.]+)?\\;version:\\1" }
+ },
"Accessible Portal": {
"website": "www.accessibleportal.com",
"cats": [ 1 ],
@@ -154,6 +169,16 @@
"cats": [ 22 ],
"headers": { "Server": "(?:Apache(?:$|/([\\d.]+)|[^/-])|(?:^|\\b)HTTPD)\\;version:\\1" }
},
+ "Apache Hadoop": {
+ "website": "hadoop.apache.org",
+ "cats": [ 34 ],
+ "html": "type=\"text/css\" href=\"/static/hadoop.css\""
+ },
+ "Apache HBase": {
+ "website": "hbase.apache.org",
+ "cats": [ 34 ],
+ "html": "type=\"text/css\" href=\"/static/hbase.css\""
+ },
"Apache JSPWiki": {
"website": "jspwiki.org",
"cats": [ 8 ],
@@ -182,6 +207,11 @@
"meta": { "generator": "^AsciiDoc ([\\d.]+)\\;version:\\1" },
"env": "^asciidoc$"
},
+ "ATEN": {
+ "website": "www.aten.com",
+ "cats": [ 22 ],
+ "headers": { "Server": "ATEN HTTP Server(\\(V?([\\d\\.]+)\\))?\\;version:\\2" }
+ },
"ATG Web Commerce": {
"website": "oracle.com/us/products/applications/web-commerce/atg",
"cats": [ 6 ],
@@ -224,6 +254,12 @@
"html": "Built upon the ]+banshee-php\\.org/\">[a-z]+(?:v([\\d.]+))?\\;version:\\1",
"implies": "PHP"
},
+ "BaseHTTP": {
+ "website": "docs.python.org/2/library/basehttpserver.html",
+ "cats": [ 22 ],
+ "headers": { "Server": "BaseHTTP\\/?([\\d\\.]+)?\\;version:\\1" },
+ "implies": "Python"
+ },
"BIGACE": {
"website": "bigace.de",
"cats": [ 1 ],
@@ -270,6 +306,15 @@
"meta": { "generator": "blogger" },
"url": "\\.blogspot\\.com"
},
+ "Boa": {
+ "website": "www.boa.org",
+ "cats": [ 22 ],
+ "headers": { "Server": "Boa\\/?([\\d\\.a-z]+)?\\;version:\\1" }
+ },
+ "Brother": {
+ "website": "www.brother.com",
+ "cats": [ 40 ]
+ },
"BrowserCMS": {
"website": "browsercms.org",
"cats": [ 1 ],
@@ -294,6 +339,10 @@
"script": "CatalystScripts",
"html": ""
},
+ "Canon": {
+ "website": "www.canon.com",
+ "cats": [ 40 ]
+ },
"CakePHP": {
"website": "cakephp.org",
"cats": [ 18 ],
@@ -309,6 +358,12 @@
"html": "]+Cargo feed",
"implies": "PHP"
},
+ "Catwalk": {
+ "website": "www.canon.com",
+ "cats": [ 22 ],
+ "headers": { "Server": "Catwalk\\/?([\\d\\.]+)?\\;version:\\1" },
+ "implies": "Canon"
+ },
"CentOS": {
"website": "centos.org",
"cats": [ 28 ],
@@ -348,12 +403,23 @@
"cats": [ 22 ],
"headers": { "Server": "Cherokee/([\\d.]+)\\;version:\\1" }
},
+ "CherryPy": {
+ "website": "www.cherrypy.org",
+ "cats": [ 18, 22 ],
+ "headers": { "Server": "CherryPy\\/?([\\d\\.]+)?\\;version:\\1" },
+ "implies": "Python"
+ },
"CKEditor": {
"website": "ckeditor.com",
"cats": [ 24 ],
"env": "^CKEDITOR$",
"implies": "PHP"
},
+ "Cloudera": {
+ "website": "www.cloudera.com",
+ "cats": [ 34 ],
+ "headers": { "Server": "cloudera" }
+ },
"ClickHeat": {
"website": "www.labsmedia.com/clickheat/index.html",
"cats": [ 10 ],
@@ -364,6 +430,7 @@
"ClickTale": {
"website": "www.clicktale.com",
"cats": [ 10 ],
+ "html": "if\\(typeof ClickTale(Tag)*==\\\"function\\\"\\)",
"env": "^ClickTale"
},
"Clicky": {
@@ -410,7 +477,12 @@
"website": "commerceserver.net",
"cats": [ 6 ],
"headers": { "COMMERCE-SERVER-SOFTWARE": ".+" },
- "implies": [ "Microsoft ASP.NET" ]
+ "implies": "Microsoft ASP.NET"
+ },
+ "CompaqHTTPServer": {
+ "website": "www.hp.com",
+ "cats": [ 22 ],
+ "headers": { "Server": "CompaqHTTPServer\\/?([\\d\\.]+)?\\;version:\\1" }
},
"comScore": {
"website": "comscore.com",
@@ -546,6 +618,11 @@
"meta": { "generator": "Danneo CMS ([\\d.]+)\\;version:\\1" },
"implies": [ "Apache", "PHP" ]
},
+ "Darwin": {
+ "website": "opensource.apple.com",
+ "cats": [ 28 ],
+ "headers": { "Server": "Darwin", "X-Powered-By": "Darwin" }
+ },
"DataLife Engine": {
"website": "dle-news.ru",
"cats": [ 1 ],
@@ -563,6 +640,12 @@
"cats": [ 28 ],
"headers": { "Server": "Debian", "X-Powered-By": "(?:Debian|dotdeb|(sarge|etch|lenny|squeeze|wheezy|jessie))\\;version:\\1" }
},
+ "debut": {
+ "website": "www.brother.com",
+ "cats": [ 22 ],
+ "headers": { "Server": "debut\\/?([\\d\\.]+)?\\;version:\\1" },
+ "implies": "Brother"
+ },
"DedeCMS": {
"website": "dedecms.com",
"cats": [ 1 ],
@@ -570,6 +653,10 @@
"script": "dedeajax",
"implies": "PHP"
},
+ "Dell": {
+ "website": "dell.com",
+ "cats": [ 40 ]
+ },
"Demandware": {
"website": "demandware.com",
"cats": [ 6 ],
@@ -665,6 +752,11 @@
"html": "(?:id=\"block[_-]commerce[_-]cart[_-]cart|class=\"commerce[_-]product[_-]field)",
"implies": "Drupal"
},
+ "dwhttpd": {
+ "website": "???",
+ "cats": [ 22 ],
+ "headers": { "Server": "dwhttpd\\/?([\\d\\.a-z]+)?\\;version:\\1" }
+ },
"Dynamicweb": {
"website": "www.dynamicweb.dk",
"cats": [ 1, 6, 10 ],
@@ -685,6 +777,23 @@
"headers": { "Server": "^EC(?:S|Acc)" },
"url": "https?://(?:[^/]+\\.)?edgecastcdn\\.net/"
},
+ "eHTTP": {
+ "website": "???",
+ "cats": [ 22 ],
+ "headers": { "Server": "\\beHTTP( v?([\\d\\.]+))?\\;version:\\2" },
+ "implies": [ "HP ProCurve"]
+ },
+ "ELOG": {
+ "website": "midas.psi.ch/elog",
+ "cats": [ 19 ],
+ "html": "ELOG Logbook Selection"
+ },
+ "ELOG HTTP": {
+ "website": "midas.psi.ch/elog",
+ "cats": [ 22 ],
+ "headers": { "Server": "ELOG HTTP( \\d[\\-\\d\\.]+)?\\;version:\\1" },
+ "implies": "ELOG"
+ },
"Eloqua": {
"website": "eloqua.com",
"cats": [ 32 ],
@@ -712,7 +821,7 @@
"cats": [ 1 ],
"meta": { "generator": "EPiServer" },
"headers": { "Set-Cookie": "EPi(?:Trace|Server)[^;]*=" },
- "implies": [ "Microsoft ASP.NET" ]
+ "implies": "Microsoft ASP.NET"
},
"EPrints": {
"website": "www.eprints.org",
@@ -721,6 +830,11 @@
"env": "^EPJS_menu_template$",
"implies": "Perl"
},
+ "Erlang": {
+ "website": "www.erlang.org",
+ "cats": [ 27 ],
+ "headers": { "Server": "Erlang( OTP/([\\-\\d\\.ABR]+))?\\;version:\\1" }
+ },
"eSyndiCat": {
"website": "esyndicat.com",
"cats": [ 1 ],
@@ -729,6 +843,12 @@
"env": "^esyndicat$",
"implies": [ "PHP" ]
},
+ "EWS-NIC4": {
+ "website": "dell.com",
+ "cats": [ 22 ],
+ "headers": { "Server": "EWS-NIC4(\\/([\\d\\.a-z]+))?\\;version:\\2" },
+ "implies": "Dell"
+ },
"Exhibit": {
"website": "simile-widgets.org/exhibit/",
"cats": [ 25 ],
@@ -784,6 +904,11 @@
"cats": [ 28 ],
"headers": { "Server": "Fedora" }
},
+ "FlashCom": {
+ "website": "???",
+ "cats": [ 22 ],
+ "headers": { "Server": "FlashCom\\/?([\\d\\.]+)?\\;version:\\1" }
+ },
"FlexCMP": {
"website": "http://www.flexcmp.com/cms/home",
"cats": [ 1 ],
@@ -921,6 +1046,11 @@
"script": "/graffiti\\.js",
"headers": { "Set-Cookie": "graffitibot[^;]=" }
},
+ "Grandstream": {
+ "website": "www.grandstream.com",
+ "cats": [ 22, 39 ],
+ "headers": { "Server": "Grandstream\\/?([\\d\\.]+)?\\;version:\\1" }
+ },
"Gravatar": {
"website": "gravatar.com",
"cats": [ 19 ],
@@ -958,6 +1088,11 @@
"script": "highcharts.*\\.js",
"env": "^Highcharts$"
},
+ "Highstock": {
+ "website": "highcharts.com/products/highstock",
+ "cats": [ 25 ],
+ "script": "highstock(\\-|\\.)?([\\d\\.]*\\d).*\\.js\\;version:\\2"
+ },
"Hogan.js": {
"website": "twitter.github.com/hogan.js",
"cats": [ 12 ],
@@ -969,6 +1104,10 @@
"meta": { "generator": "Hotaru CMS" },
"headers": { "Set-Cookie": "hotaru_mobile=" }
},
+ "HP ProCurve": {
+ "website": "hp.com/networking",
+ "cats": [ 37 ]
+ },
"HubSpot": {
"website": "hubspot.com",
"cats": [ 32 ],
@@ -1033,6 +1172,12 @@
"html": "<(?:link|a href) [^>]+ndxz-studio",
"implies": [ "PHP", "Apache", "Exhibit" ]
},
+ "Indico": {
+ "website": "indico-software.org",
+ "cats": [ 1 ],
+ "headers": { "Set-cookie": "MAKACSESSION" },
+ "html": "Powered by\\s+(CERN )?(CDS )?Indico( [\\d\\.]+)?\\;version:\\4"
+ },
"InstantCMS": {
"website": "www.instantcms.ru",
"cats": [ 1 ],
@@ -1106,6 +1251,12 @@
"headers": { "X-Powered-By": "Servlet(?:/([\\d.]+))?\\;version:\\1" },
"implies": "Java"
},
+ "Jetty": {
+ "website": "www.eclipse.org/jetty",
+ "cats": [ 22 ],
+ "headers": { "Server": "Jetty(\\(([\\d\\.]+\\d+))?\\;version:\\2" },
+ "implies": "Java"
+ },
"Jirafe": {
"website": "jirafe.com",
"cats": [ 10, 32 ],
@@ -1248,6 +1399,17 @@
"meta": { "generator": "Koobi" },
"html": "