var json = { "categories": { "1": "cms", "2": "message-boards", "3": "database-managers", "4": "documentation-tools", "5": "widgets", "6": "web-shops", "7": "photo-galleries", "8": "wikis", "9": "hosting-panels", "10": "analytics", "11": "blogs", "12": "javascript-frameworks", "13": "issue-trackers", "14": "video-players", "15": "comment-systems", "16": "captchas", "17": "font-scripts", "18": "web-frameworks", "19": "miscellaneous", "20": "editors", "21": "lms", "22": "web-servers", "23": "cache-tools", "24": "rich-text-editors", "25": "javascript-graphics", "26": "mobile-frameworks", "27": "programming-languages", "28": "operating-systems", "29": "search-engines", "30": "web-mail", "31": "cdn", "32": "marketing-automation", "33": "web-server-extensions", "34": "databases", "35": "maps", "36": "advertising-networks", "37": "network-devices", "38": "media-servers", "39": "webcams", "40": "printers" }, "apps": { "1C-Bitrix": { "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))", "script": "1c-bitrix", "implies": "PHP" }, "1und1": { "website": "1und1.de", "cats": [ 6 ], "url": "/shop/catalog/browse\\?sessid=", "implies": "PHP" }, "2z Project": { "website": "2zproject-cms.ru", "cats": [ 1 ], "meta": { "generator": "2z project ([\\d.]+);version:\\1" } }, "3dCart": { "website": "www.3dcart.com", "cats": [ 1, 6 ], "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 ], "meta": { "generator": "Accessible Portal" }, "implies": "PHP" }, "AddThis": { "website": "www.addthis.com", "cats": [ 5 ], "script": "addthis\\.com/js/(\\d+)?\\;version:\\1", "env": "^addthis" }, "Adobe ColdFusion": { "website": "adobe.com/products/coldfusion-family.html", "cats": [ 18 ], "url": "\\.cfm(?:$|\\?)", "html": "<!-- START headerTags\\.cfm", "script": "/cfajax/", "env": "^_cfEmails$", "implies": "CFML" }, "Adobe CQ5": { "website": "adobe.com/products/cq.html", "cats": [ 1 ], "html": [ "<div class=\"[^\"]*parbase","_jcr_content","/etc/designs/","/etc/clientlibs/" ], "implies": "Java" }, "Adobe GoLive": { "website": "www.adobe.com/products/golive", "cats": [ 20 ], "meta": { "generator": "Adobe GoLive(?:\\s([\\d.]+))?\\;version:\\1" } }, "Advanced Web Stats": { "website": "www.advancedwebstats.com", "cats": [ 10 ], "html": "aws\\.src = [^<]+caphyon-analytics", "implies": "Java" }, "AlloyUI": { "website": "www.alloyui.com", "cats": [ 12 ], "env": "^AUI$", "script": "^https?://cdn\\.alloyui.com/", "implies": [ "Twitter Bootstrap", "YUI" ] }, "Amaya": { "website": "www.w3.org/Amaya", "cats": [ 20 ], "meta": { "generator": "Amaya(?: V?([\\d.]+[a-z]))?\\;version:\\1" } }, "amCharts": { "website": "amcharts.com", "cats": [ 25 ], "script": "amcharts.*\\.js", "env": "^AmCharts$" }, "Ametys": { "website": "ametys.org", "cats": [ 1 ], "meta": { "generator": "(?:Ametys|Anyware Technologies)" }, "script": "ametys\\.js", "implies": "Java" }, "Amiro.CMS": { "website": "amirocms.com", "cats": [ 1 ], "meta": { "generator": "Amiro" }, "html": "system_(?:js\\.php\\?script=|css\\.php\\?styles)[^\"]+cv=([\\d.]+)\\;version:\\1", "implies": "PHP" }, "AMPcms": { "website": "www.ampcms.org", "cats": [ 1 ], "headers": { "X-AMP-Version": "([\\d.]+)\\;version:\\1", "Set-Cookie": "^AMP=" }, "env": "^amp_js_init$", "implies": "PHP" }, "AngularJS": { "website": "angularjs.org", "cats": [ 12 ], "env": "^angular$", "script": [ "angular(?:\\-|\\.)([\\d.]*\\d)[^/]*\\.js\\;version:\\1", "/([\\d.]+(\\-?rc[.\\d]*)*)/angular(\\.min)?\\.js\\;version:\\1", "angular.*\\.js" ] }, "AOLserver": { "website": "aolserver.com", "cats": [ 22 ], "headers": { "Server": "AOLserver/?([\\d.]+)?\\;version:\\1" } }, "Apache": { "website": "apache.org", "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 ], "url": "wiki\\.jsp", "script": "jspwiki", "html": "<html[^>]* xmlns:jspwiki=" }, "Apache Tomcat": { "website": "tomcat.apache.org", "cats": [ 22 ], "headers": { "Server": "Apache-Coyote/?([\\d.]+)?\\;version:\\1" } }, "Apache Traffic Server": { "website": "trafficserver.apache.org/", "cats": [ 22 ], "headers": { "Server": "ATS/?([\\d.]+)?\\;version:\\1" } }, "Arc Forum": { "website": "arclanguage.org", "cats": [ 2 ], "html": "ping\\.src = node\\.href;" }, "AsciiDoc": { "website": "www.methods.co.nz/asciidoc", "cats": [ 1, 20, 27 ], "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 ], "headers": { "X-ATG-Version": "(?:ATGPlatform/([\\d.]+))?\\;version:\\1" }, "html": "<[^>]+_DARGS" }, "Atlassian Confluence": { "website": "www.atlassian.com/software/confluence/overview/team-collaboration-software", "cats": [ 8 ], "html": "Powered by <a href=[^>]+atlassian\\.com/software/confluence(?:[^>]+>Atlassian Confluence</a> ([\\d.]+))?\\;version:\\1", "headers": { "X-Confluence-Request-Time": ".*" }, "meta": { "confluence-request-time": ".*" }, "implies": "Java" }, "Atlassian Jira": { "website": "www.atlassian.com/software/jira/overview/", "cats": [ 13 ], "env": "^jira$", "script": "/jira/s/", "url": "/secure/Dashboard\\.jspa", "html": "Powered by\\s+<a href=[^>]+atlassian\\.com/(?:software/jira|jira-bug-tracking/)[^>]+>Atlassian\\s+JIRA(?:[^v]*v(?:ersion: )?(\\d+\\.\\d+(\\.\\d+)?))?\\;version:\\1", "implies": "Java" }, "AWStats": { "website": "awstats.sourceforge.net", "cats": [ 10 ], "meta": { "generator": "AWStats ([\\d.]+(?: \\(?:build [\\d.]+\\))?)\\;version:\\1" }, "implies": "Perl" }, "Backbone.js": { "website": "documentcloud.github.com/backbone", "cats": [ 12 ], "script": "backbone.*\\.js", "env": "^Backbone$", "implies": "Underscore.js" }, "Banshee": { "website": "www.banshee-php.org", "cats": [ 1, 18 ], "html": "Built upon the <a href=\"[^>]+banshee-php\\.org/\">[a-z]+</a>(?:v([\\d.]+))?\\;version:\\1", "implies": "PHP" }, "basket.js": { "website": "addyosmani.github.io/basket.js/", "cats": [ 12 ], "script": "basket.*\\.js", "env": "^basket$" }, "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 ], "meta": { "generator": "BIGACE ([\\d.]+)\\;version:\\1" }, "html": "(?:Powered by <a href=\"[^>]+BIGACE|<!--\\s+Site is running BIGACE)", "implies": "PHP" }, "Bigcommerce": { "website": "www.bigcommerce.com", "cats": [ 6 ], "url": "mybigcommerce\\.com", "html": "<link href=[^>]+cdn\\d+\\.bigcommerce\\.com/v", "script": "cdn\\d+\\.bigcommerce\\.com/v", "env": "^compareProducts$" }, "BigDump": { "website": "www.ozerov.de/bigdump.php", "cats": [ 3 ], "html": "<!-- <h1>BigDump: Staggered MySQL Dump Importer ver\\. ([\\d.b]+)\\;version:\\1", "implies": "PHP" }, "Bigware": { "website": "bigware.de", "cats": [ 6 ], "html": "(?:Diese <a href=[^>]+bigware\\.de|<a href=[^>]+/main_bigware_\\d+\\.php)", "url": "(?:\\?|&)bigWAdminID=", "headers": { "Set-Cookie": "(?:bigwareCsid|bigWAdminID)" }, "implies": "PHP" }, "BittAds": { "website": "bittads.com", "cats": [ 36 ], "script": "bittads\\.com/js/bitt\\.js$", "env": "^bitt$" }, "Blip.tv": { "website": "blip.tv", "cats": [ 14 ], "html": "<(?:param|embed|iframe)[^>]+blip\\.tv/play" }, "Blogger": { "website": "www.blogger.com", "cats": [ 11 ], "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 ], "meta": { "generator": "BrowserCMS ([\\d.]+)\\;version:\\1" }, "implies": "Ruby" }, "Bugzilla": { "website": "www.bugzilla.org", "cats": [ 13 ], "html": "href=\"enter_bug\\.cgi\">", "implies": "Perl" }, "Burning Board": { "website": "www.woltlab.com", "cats": [ 2 ], "html": "<a href=\"[^>]+woltlab\\.com.+Burning Board", "implies": "PHP" }, "Business Catalyst": { "website": "businesscatalyst.com", "cats": [ 1 ], "script": "CatalystScripts", "html": "<!-- BC_OBNW -->" }, "Canon": { "website": "www.canon.com", "cats": [ 40 ] }, "CakePHP": { "website": "cakephp.org", "cats": [ 18 ], "headers": { "Set-Cookie": "cakephp=" }, "meta": { "application-name": "CakePHP" }, "implies": "PHP" }, "Cargo": { "website": "cargocollective.com", "cats": [ 1 ], "meta": { "cargo_title": ".*" }, "script": "/cargo\\.", "html": "<link [^>]+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 ], "headers": { "Server": "CentOS", "X-Powered-By": "CentOS" } }, "CFML": { "website": "adobe.com/products/coldfusion-family.html", "cats": [ 27 ] }, "CacheFly": { "website": "www.cachefly.com", "cats": [ 31 ], "headers": { "Server": "^CFS ", "X-CF1": ".+", "X-CF2": ".+" } }, "Chameleon": { "website": "chameleon-system.de", "cats": [ 1 ], "meta": { "generator": "chameleon-cms" }, "implies": [ "Apache", "PHP" ] }, "Chamilo": { "website": "www.chamilo.org", "cats": [ 21 ], "html": "\">Chamilo ([\\d.]+)</a>\\;version:\\1", "meta": { "generator": "Chamilo ([\\d.]+)\\;version:\\1" }, "headers": { "X-Powered-By": "Chamilo ([\\d.]+)\\;version:\\1" }, "implies": "PHP" }, "Chartbeat": { "website": "chartbeat.com", "cats": [ 10 ], "html": "function loadChartbeat\\(\\) \\{", "script": "chartbeat\\.js" }, "Cherokee": { "website": "www.cherokee-project.com", "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$" }, "Cloudera": { "website": "www.cloudera.com", "cats": [ 34 ], "headers": { "Server": "cloudera" } }, "ClickHeat": { "website": "www.labsmedia.com/clickheat/index.html", "cats": [ 10 ], "script": "clickheat.*\\.js", "env": "^clickHeat", "implies": "PHP" }, "ClickTale": { "website": "www.clicktale.com", "cats": [ 10 ], "html": "if\\(typeof ClickTale(Tag)*==\\\"function\\\"\\)", "env": "^ClickTale" }, "Clicky": { "website": "getclicky.com", "cats": [ 10 ], "script": "static\\.getclicky\\.com", "env": "^clicky$" }, "CloudFlare": { "website": "www.cloudflare.com", "cats": [ 31 ], "headers": { "Server": "cloudflare" }, "env": "^CloudFlare$" }, "CMS Made Simple": { "website": "cmsmadesimple.org", "cats": [ 1 ], "meta": { "generator": "CMS Made Simple" }, "implies": "PHP" }, "CMSimple": { "website": "www.cmsimple.org/en", "cats": [ 1 ], "meta": { "generator": "CMSimple( [\\d.]+)?\\;version:\\1" }, "implies": "PHP" }, "CO2Stats": { "website": "co2stats.com", "cats": [ 10 ], "html": "src=[^>]+co2stats\\.com/propres\\.php" }, "CodeIgniter": { "website": "codeigniter.com", "cats": [ 18 ], "headers": { "Set-Cookie": "(?:exp_last_activity|exp_tracker|ci_session)" }, "implies": "PHP" }, "CodeMirror": { "website": "codemirror.net", "cats": [ 19 ], "env": "^CodeMirror$" }, "Commerce Server": { "website": "commerceserver.net", "cats": [ 6 ], "headers": { "COMMERCE-SERVER-SOFTWARE": ".+" }, "implies": "Microsoft ASP.NET" }, "CompaqHTTPServer": { "website": "www.hp.com", "cats": [ 22 ], "headers": { "Server": "CompaqHTTPServer\\/?([\\d\\.]+)?\\;version:\\1" } }, "comScore": { "website": "comscore.com", "cats": [ 10 ], "script": "\\.scorecardresearch\\.com/beacon\\.js|COMSCORE\\.beacon", "html": "<iframe[^>]* (?:id=\"comscore\"|scr=[^>]+comscore)|\\.scorecardresearch\\.com/beacon\\.js|COMSCORE\\.beacon", "env": "^_?COMSCORE$" }, "Concrete5": { "website": "concrete5.org", "cats": [ 1 ], "script": "concrete/js/", "meta": { "generator": "concrete5 - ([\\d.ab]+)\\;version:\\1" }, "env": "^CCM_IMAGE_PATH$", "implies": "PHP" }, "Connect": { "website": "www.senchalabs.org/connect", "cats": [ 18 ], "headers": { "X-Powered-By": "^Connect$" }, "implies": "node.js" }, "Contao": { "website": "contao.org", "cats": [ 1 ], "html": "(?:<!--[^>]+powered by (?:TYPOlight|Contao)-->|<link[^>]+(?:typolight|contao)\\.css)", "implies": "PHP" }, "Contenido": { "website": "contenido.org/en", "cats": [ 1 ], "meta": { "generator": "Contenido ([\\d.]+)\\;version:\\1" }, "implies": "PHP" }, "Contens": { "website": "www.contens.com/en/pub/index.cfm", "cats": [ 1 ], "meta": { "generator": "Contensis CMS Version ([\\d.]+)\\;version:\\1" }, "implies": [ "Java", "CFML" ] }, "ContentBox": { "website": "www.gocontentbox.org", "cats": [ 1, 11 ], "meta": { "generator": "ContentBox powered by ColdBox" }, "implies": "Adobe ColdFusion" }, "ConversionLab": { "website": "www.trackset.it/conversionlab", "cats": [ 10 ], "script": "conversionlab\\.trackset\\.com/track/tsend\\.js" }, "Coppermine": { "website": "coppermine-gallery.net", "cats": [ 7 ], "html": "<!--Coppermine Photo Gallery ([\\d.]+)\\;version:\\1", "implies": "PHP" }, "Cosmoshop": { "website": "cosmoshop.de", "cats": [ 6 ], "script": "cosmoshop_functions\\.js" }, "Cotonti": { "website": "www.cotonti.com", "cats": [ 1 ], "meta": { "generator": "Cotonti" }, "implies": "PHP" }, "CouchDB": { "website": "couchdb.apache.org", "cats": [ 22 ], "headers": { "Server": "CouchDB/([\\d.]+)\\;version:\\1" } }, "cPanel": { "website": "www.cpanel.net", "cats": [ 9 ], "headers": { "Server": "cpsrvd/([\\d.]+)\\;version:\\1" }, "html": "<!-- cPanel" }, "CPG Dragonfly": { "website": "dragonflycms.org", "cats": [ 1 ], "headers": { "X-Powered-By": "Dragonfly CMS" }, "meta": { "generator": "CPG Dragonfly" }, "implies": "PHP" }, "Crazy Egg": { "website": "crazyegg.com", "cats": [ 10 ], "env": "^CE2$", "script": "cetrk\\.com/pages/scripts/\\d+/\\d+\\.js" }, "Cross Pixel": { "website": "datadesk.crsspxl.com", "cats": [ 10 ], "env": "^crsspxl$", "script": "tag\\.crsspxl\\.com/s1\\.js" }, "CS Cart": { "website": "www.cs-cart.com", "cats": [ 6 ], "env": "^fn_compare_strings$", "html": " Powered by (?:<a href=[^>]+cs-cart\\.com|CS-Cart)", "implies": "PHP" }, "CubeCart": { "website": "www.cubecart.com", "cats": [ 6 ], "html": "(?:Powered by <a href=[^>]+cubecart\\.com|<p[^>]+>Powered by CubeCart)", "meta": { "generator": "cubecart" }, "implies": "PHP" }, "Cufon": { "website": "cufon.shoqolate.com", "cats": [ 17 ], "script": "cufon-yui\\.js", "env": "^Cufon$" }, "d3": { "website": "d3js.org", "cats": [ 25 ], "script": "d3(?:\\. v[0-9]+)?(?:\\.min)?\\.js", "env": "^d3$" }, "Dancer": { "website": "perldancer.org", "cats": [ 18 ], "headers": { "X-Powered-By": "Perl Dancer ([\\d.]+)\\;version:\\1", "Server": "Perl Dancer ([\\d.]+)\\;version:\\1" }, "implies": "Perl" }, "Danneo CMS": { "website": "danneo.com", "cats": [ 1 ], "headers": { "X-Powered-By": "CMS Danneo ([\\d.]+)\\;version:\\1" }, "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 ], "env": "^dle_root$", "meta": { "generator": "DataLife Engine" }, "implies": [ "PHP", "Apache" ] }, "David Webbox": { "website": "www.tobit.com", "cats": [ 22 ], "headers": { "Server": "David-WebBox/([\\d.a]+ \\(\\d+\\))\\;version:\\1" } }, "Debian": { "website": "debian.org", "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 ], "env": "^DedeContainer", "script": "dedeajax", "implies": "PHP" }, "Dell": { "website": "dell.com", "cats": [ 40 ] }, "Demandware": { "website": "demandware.com", "cats": [ 6 ], "headers": { "Server": "Demandware eCommerce Server" }, "html": "<[^>]+demandware\\.edgesuite", "env": "^dwAnalytics$" }, "DHTMLX": { "website": "dhtmlx.com", "cats": [ 12 ], "script": "dhtmlxcommon\\.js" }, "DirectAdmin": { "website": "www.directadmin.com", "cats": [ 9 ], "html": "<a[^>]+>DirectAdmin</a> Web Control Panel", "headers": { "Server": "DirectAdmin Daemon v([\\d.]+)\\;version:\\1" }, "implies": [ "PHP", "Apache" ] }, "Disqus": { "website": "disqus.com", "cats": [ 15 ], "script": "disqus_url", "html": "<div[^>]+id=\"disqus_thread\"", "env": "^DISQUS$" }, "Django": { "website": "djangoproject.com", "cats": [ 18 ], "html": "(?:powered by <a[^>]+>Django ?([\\d.]+)?|<div style=\"display:none\"><input name=\"csrfmiddlewaretoken\" value=\"[a-z0-9]{32}\" type=\"hidden\"></div>)\\;version:\\1", "env": "^__admin_media_prefix__", "implies": "Python" }, "Django CMS": { "website": "django-cms.org", "cats": [ 1 ], "script": "media/cms/js/csrf\\.js", "headers": { "Set-Cookie": "django[^;]=" }, "implies": "Django" }, "Dojo": { "website": "dojotoolkit.org", "cats": [ 12 ], "script": "([\\d.]+)/dojo/dojo(?:\\.xd)?\\.js\\;version:\\1", "env": "^dojo$" }, "Dokeos": { "website": "dokeos.com", "cats": [ 21 ], "meta": { "generator": "Dokeos" }, "html": "(?:Portal <a[^>]+>Dokeos|@import \"[^\"]+dokeos_blue)", "headers": { "X-Powered-By": "Dokeos" }, "implies": [ "PHP", "Xajax", "jQuery", "CKEditor" ] }, "DokuWiki": { "website": "www.dokuwiki.org", "cats": [ 8 ], "meta": { "generator": "DokuWiki( Release [\\-\\d]+)?\\;version:\\1" }, "headers": { "Set-Cookie": "DokuWiki=" }, "implies": "PHP" }, "Dotclear": { "website": "dotclear.org", "cats": [ 1 ], "implies": "PHP" }, "DotNetNuke": { "website": "dotnetnuke.com", "cats": [ 1 ], "meta": { "generator": "DotNetNuke" }, "headers": { "X-Compressed-By": "DotNetNuke", "Set-Cookie": "DotNetNukeAnonymous=" }, "html": "<!-- by DotNetNuke Corporation", "env": "^DotNetNuke$", "implies": "Microsoft ASP.NET" }, "Doxygen": { "website": "stack.nl/~dimitri/doxygen", "cats": [ 4 ], "meta": { "generator": "Doxygen ([\\d.]+)\\;version:\\1" }, "html": "(?:<!-- Generated by Doxygen ([\\d.]+)|<link[^>]+doxygen.css)\\;version:\\1" }, "DreamWeaver": { "website": "www.adobe.com/products/dreamweaver", "cats": [ 20 ], "html": "(?:<!--[^>]*(?:InstanceBeginEditable|Dreamweaver([^>]+)target|DWLayoutDefaultTable)|function MM_preloadImages\\(\\) \\{)\\;version:\\1" }, "Drupal": { "website": "drupal.org", "cats": [ 1 ], "script": "drupal\\.js", "html": "<(?:link|style)[^>]+sites/(?:default|all)/(?:themes|modules)/", "headers": { "X-Drupal-Cache": ".*", "X-Generator": "Drupal(?:\\s([\\d.]+))?\\;version:\\1", "Expires": "19 Nov 1978" }, "env": "^Drupal$", "implies": "PHP" }, "Drupal Commerce": { "website": "drupalcommerce.org", "cats": [ 6 ], "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 ], "meta": { "generator": "Dynamicweb ([\\d.]+)\\;version:\\1" }, "headers": { "Set-Cookie": "Dynamicweb=" }, "implies": "Microsoft ASP.NET" }, "e107": { "website": "e107.org", "cats": [ 1 ], "script": "[^a-z0-9]e107\\.js", "headers": { "Set-Cookie": "e107_tz[^;]+=", "X-Powered-By": "e107" }, "implies": "PHP" }, "EdgeCast": { "website": "www.edgecast.com", "cats": [ 31 ], "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": "<title>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 ], "script": "elqCfg\\.js", "env": "^elq(?:SiteID|Load|CurESite)$" }, "Ember.js": { "website": "emberjs.com", "cats": [ 12 ], "env": "^Ember$" }, "Embedthis-http": { "website": "github.com/embedthis/http", "cats": [ 22 ], "headers": { "Server": "Embedthis-http(?:/([\\d.]+))?\\;version:\\1" } }, "E-Merchant": { "website": "e-merchant.com", "cats": [ 6 ], "script": "cdn\\.e-merchant\\.com" }, "Enyo": { "website": "enyojs.com", "cats": [ 12, 26 ], "script": "enyo\\.js", "env": "^enyo$" }, "EPiServer": { "website": "episerver.com", "cats": [ 1 ], "meta": { "generator": "EPiServer" }, "headers": { "Set-Cookie": "EPi(?:Trace|Server)[^;]*=" }, "implies": "Microsoft ASP.NET" }, "EPrints": { "website": "www.eprints.org", "cats": [ 19 ], "meta": { "generator": "EPrints ([\\d.]+)\\;version:\\1" }, "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 ], "meta": { "generator": "^eSyndiCat " }, "headers": { "X-Drectory-Script": "^eSyndiCat" }, "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 ], "script": "exhibit.*\\.js", "env": "^Exhibit$" }, "Express": { "website": "expressjs.com", "cats": [ 18 ], "headers": { "X-Powered-By": "^Express$" }, "implies": [ "Connect", "node.js" ] }, "ExpressionEngine": { "website": "expressionengine.com", "cats": [ 1 ], "headers": { "Set-Cookie": "(?:exp_last_activity|exp_tracker)" }, "implies": "PHP" }, "ExtJS": { "website": "www.extjs.com", "cats": [ 12 ], "script": "ext-base\\.js", "env": "^Ext$" }, "eZ Publish": { "website": "ez.no", "cats": [ 1, 6 ], "meta": { "generator": "eZ Publish" }, "headers": { "X-Powered-By": "^eZ Publish" }, "implies": "PHP" }, "Fact Finder": { "website": "fact-finder.com", "cats": [ 29 ], "html": ")", "implies": "PHP" }, "Gauges": { "website": "get.gaug.es", "cats": [ 10 ], "headers": { "Set-Cookie": "_gauges_[^;]+=" }, "env": "^_gauges$" }, "Gentoo": { "website": "www.gentoo.org", "cats": [ 28 ], "headers": { "X-Powered-By": "gentoo" } }, "Get Satisfaction": { "website": "getsatisfaction.com", "cats": [ 13 ], "env": "^GSFN" }, "GetSimple CMS": { "website": "get-simple.info", "cats": [ 1 ], "meta": { "generator": "GetSimple" }, "implies": "PHP" }, "Ghost": { "website": "ghost.org", "cats": [ 11 ], "headers": { "X-Ghost-Cache-Status": ".*" } }, "GoAhead": { "website": "embedthis.com/products/goahead/index.html", "cats": [ 22 ], "headers": { "Server": "GoAhead" } }, "Google Analytics": { "website": "google.com/analytics", "cats": [ 10 ], "html": "_gaq\\.push\\(\\['_setAccount|i\\['GoogleAnalyticsObject'\\]|ga\\.async = true", "script": "(?:\\.google-analytics\\.com\/ga\\.js|\/urchin\\.js|\\.google-analytics\\.com\/analytics\\.js)", "headers": { "Set-Cookie": "__utma" }, "env": "^gaGlobal$" }, "Google AdSense": { "website": "google.com/adsense", "cats": [ 36 ], "env": [ "^google_ad_" ], "script": [ "googlesyndication\\.com/pagead/show_ads\\.js", "ad.ca.doubleclick.net" ] }, "Google App Engine": { "website": "code.google.com/appengine", "cats": [ 22 ], "headers": { "Server": "Google Frontend" } }, "Google Charts": { "website": "developers.google.com/chart/", "cats": [ 25 ], "env": "^google\\.visualization$" }, "Google Code Prettify": { "website": "code.google.com/p/google-code-prettify", "cats": [ 19 ], "env": "^prettyPrint$" }, "Google Font API": { "website": "code.google.com/apis/webfonts", "cats": [ 17 ], "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" }, "Google PageSpeed": { "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" }, "Google Tag Manager": { "website": "www.google.com/tagmanager", "cats": [ 19 ], "html": "googletagmanager\\.com/ns\\.html[^>]+>" }, "Google Web Toolkit": { "website": "developers.google.com/web-toolkit", "cats": [ 18 ], "env": "^__gwt_", "implies": "Java" }, "GoStats": { "website": "gostats.com", "cats": [ 10 ], "env": "^_go(?:stats|_track)" }, "Graffiti CMS": { "website": "graffiticms.codeplex.com", "cats": [ 1 ], "meta": { "generator": "Graffiti CMS ([^\"]+)\\;version:\\1" }, "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 ], "html": "(secure\\.)?gravatar\\.com/avatar/.+", "env": "^Gravatar$" }, "Gravity Insights": { "website": "insights.gravity.com", "cats": [ 10 ], "env": "^GravityInsights$" }, "G-WAN": { "website": "gwan.com", "cats": [ 22 ], "headers": { "Server": "G-WAN" } }, "GX WebManager": { "website": "www.gxsoftware.com/en/products/web-content-management.htm", "cats": [ 1 ], "meta": { "generator": "GX WebManager(?: ([\\d.]+))?\\;version:\\1" }, "html": "", "meta": { "eomportal-instanceid": "[0-9]+", "eomportal-id": "[0-9]+", "eomportal-loid": "[0-9.]+", "eomportal-uuid": "[a-f0-9]+", "eomportal-lastUpdate": ".*" } }, "Microsoft ASP.NET": { "website": "www.asp.net", "cats": [ 18 ], "url": "\\.aspx(?:$|\\?)", "html": "]+name=\"__VIEWSTATE", "headers": { "X-Powered-By": "ASP\\.NET\\;confidence:50", "X-AspNet-Version": "(.+)\\;version:\\1" }, "implies": "IIS\\;confidence:50" }, "Microsoft SharePoint": { "website": "sharepoint.microsoft.com", "cats": [ 1 ], "meta": { "generator": "Microsoft SharePoint" }, "headers": { "MicrosoftSharePointTeamServices": "(.*)\\;version:\\1", "X-SharePointHealthScore": ".*", "SPRequestGuid": ".*", "SharePointHealthScore": ".*" }, "env": "^_spBodyOnLoadCalled$" }, "MiniBB": { "website": "www.minibb.com", "cats": [ 2 ], "html": "]+minibb.+\\s+", "env": "^_?owa_" }, "OneStat": { "website": "www.onestat.com", "cats": [ 10 ], "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)", "implies": "PHP" }, "openEngine": { "website": "openengine.de/html/pages/de/", "cats": [ 1 ], "meta": { "openEngine": ".*" } }, "OpenGrok": { "website": "hub.opensolaris.org/bin/view/Project+opengrok/WebHome", "cats": [ 19 ], "headers": { "Set-Cookie": "OpenGrok" }, "meta": { "generator": "OpenGrok(?: v?([\\d.]+))?\\;version:\\1" }, "implies": "Java" }, "OpenGSE": { "website": "code.google.com/p/opengse", "cats": [ 22 ], "headers": { "Server": "GSE" }, "implies": "Java" }, "OpenLayers": { "website": "openlayers.org", "cats": [ 35 ], "script": "openlayers", "env": "^OpenLayers$" }, "OpenNemas": { "website": "www.opennemas.com", "cats": [ 1 ], "meta": { "generator": "OpenNemas(.*)" }, "headers": { "X-Powered-By": "OpenNemas" } }, "OpenSSL": { "website": "openssl.org", "cats": [ 33 ], "headers": { "Server": "OpenSSL(?:/([\\d.]+[a-z]?))?\\;version:\\1" } }, "OpenText Web Solutions": { "website": "websolutions.opentext.com", "cats": [ 1 ], "html": "\\;version:\\1", "implies": "PHP" }, "phpBB": { "website": "phpbb.com", "cats": [ 2 ], "meta": { "copyright": "phpBB Group" }, "html": "(?:Powered by ]+phpbb|]+phpbb[^>]+class=\\.copyright|\tphpBB style name|<[^>]+styles/(?:sub|pro)silver/theme|]+i_icon_mini|]+php-fusion", "implies": "PHP" }, "phpMyAdmin": { "website": "www.phpmyadmin.net", "cats": [ 3 ], "html": "(?:PMA_sendHeaderLocation\\(|phpMyAdmin)", "env": "pma_absolute_uri", "implies": [ "PHP", "MySQL" ] }, "PHP-Nuke": { "website": "phpnuke.org", "cats": [ 2 ], "meta": { "generator": "PHP-Nuke" }, "html": "<[^>]+Powered by PHP-Nuke" }, "phpPgAdmin": { "website": "phppgadmin.sourceforge.net", "cats": [ 3 ], "html": "(?:phpPgAdmin|phpPgAdmin)", "implies": "PHP" }, "phpSQLiteCMS": { "website": "phpsqlitecms.net", "cats": [ 1 ], "meta": { "generator": "^phpSQLiteCMS(?: (.+))?$\\;version:\\1" }, "implies": [ "PHP", "SQLite\\;confidence:50" ] }, "phpwind": { "website": "www.phpwind.net", "cats": [ 1, 2 ], "meta": { "generator": "^phpwind" }, "html": "Powered by ]+id=\"xvotes-0", "env": "^pligg_" }, "Plone": { "website": "plone.org", "cats": [ 1 ], "meta": { "generator": "Plone" }, "implies": "Python" }, "Plura": { "website": "www.pluraprocessing.com", "cats": [ 19 ], "html": "