diff --git a/src/apps.json b/src/apps.json index a03607d64..9457cf9ed 100755 --- a/src/apps.json +++ b/src/apps.json @@ -556,6 +556,17 @@ ], "website": "jfrog.com/open-source/#os-arti" }, + "ArvanCloud": { + "cats": [ + 31 + ], + "env": "^ArvanCloud$", + "headers": { + "AR-PoweredBy": "Arvan Cloud \\(arvancloud.com\\)" + }, + "icon": "ArvanCloud.png", + "website": "www.ArvanCloud.com" + }, "AsciiDoc": { "cats": [ 1, @@ -4086,13 +4097,13 @@ }, "Magento": { "cats": [ - 6 + 6 ], "env": [ - "^(?:Mage|VarienForm)$" + "^(?:Mage|VarienForm)$" ], "headers": { - "Set-Cookie": "frontend=\\;confidence:50" + "Set-Cookie": "frontend=\\;confidence:50" }, "html": [ "", - "icon": "Arc Forum.png", - "website": "arclanguage.org" - }, - "Artifactory": { - "cats": [ - 47 - ], - "env": "^ArtifactoryUpdates$", - "html": [ - "Artifactory(?: Pro)?(?: Power Pack)?(?: ([\\d.]+))?\\;version:\\1" - ], - "icon": "Artifactory.png", - "script": [ - "wicket/resource/org\\.artifactory\\." - ], - "website": "jfrog.com/open-source/#os-arti" - }, - "Artifactory Web Server": { - "cats": [ - 22 - ], - "headers": { - "Server": "Artifactory(?:/([\\d.]+))?\\;version:\\1" - }, - "icon": "Artifactory Web Server.png", - "implies": [ - "Artifactory" - ], - "website": "jfrog.com/open-source/#os-arti" - }, - "AsciiDoc": { - "cats": [ - 1, - 20, - 27 - ], - "env": "^asciidoc$", - "icon": "AsciiDoc.png", - "meta": { - "generator": "^AsciiDoc ([\\d.]+)\\;version:\\1" - }, - "website": "www.methods.co.nz/asciidoc" - }, - "Atlassian Bitbucket": { - "cats": [ - 47 - ], - "env": "^bitbucket$", - "icon": "Atlassian Bitbucket.png", - "meta": { - "application-name": "Bitbucket" - }, - "website": "www.atlassian.com/software/bitbucket/overview/" - }, - "Atlassian Confluence": { - "cats": [ - 8 - ], - "headers": { - "X-Confluence-Request-Time": "" - }, - "html": "Powered by ]+atlassian\\.com/software/confluence(?:[^>]+>Atlassian Confluence ([\\d.]+))?\\;version:\\1", - "icon": "Atlassian Confluence.png", - "implies": "Java", - "meta": { - "confluence-request-time": "" - }, - "website": "www.atlassian.com/software/confluence/overview/team-collaboration-software" - }, - "Atlassian FishEye": { - "cats": [ - 47 - ], - "headers": { - "Set-cookie": "FESESSIONID" - }, - "html": "(?:Log in to )?FishEye (?:and Crucible )?([\\d.]+)?\\;version:\\1", - "icon": "Atlassian FishEye.png", - "website": "www.atlassian.com/software/fisheye/overview/" - }, - "Atlassian Jira": { - "cats": [ - 13 - ], - "env": "^jira$", - "html": "Powered by\\s+]+atlassian\\.com/(?:software/jira|jira-bug-tracking/)[^>]+>Atlassian\\s+JIRA(?:[^v]*v(?:ersion: )?(\\d+\\.\\d+(?:\\.\\d+)?))?\\;version:\\1", - "icon": "Atlassian Jira.png", - "implies": "Java", - "meta": { - "ajs-version-number": "([\\d\\.]+)\\;version:\\1", - "application-name": "JIRA" - }, - "website": "www.atlassian.com/software/jira/overview/" - }, - "Atlassian Jira Issue Collector": { - "cats": [ - 13, - 47 - ], - "icon": "Atlassian Jira Issue Collector.png", - "script": [ - "jira-issue-collector-plugin", - "atlassian\\.jira\\.collector\\.plugin" - ], - "website": "www.atlassian.com/software/jira/overview/" - }, - "Avangate": { - "cats": [ - 6 - ], - "env": "^(?:__)?avng8_", - "html": "]* href=\"^https?://edge\\.avangate\\.net/", - "icon": "Avangate.png", - "script": "^https?://edge\\.avangate\\.net/", - "website": "avangate.com" - }, - "BIGACE": { - "cats": [ - 1 - ], - "html": "(?:Powered by ]+BIGACE|", - "icon": "Business Catalyst.png", - "script": "CatalystScripts", - "website": "businesscatalyst.com" - }, - "BuySellAds": { - "cats": [ - 36 - ], - "env": "^_bsa", - "html": "]*>[^<]+?bsa.src\\s*=\\s*['\"](?:https?:)?\\/{2}\\w\\d\\.buysellads\\.com\\/[\\w\\d\\/]+?bsa\\.js['\"]", - "icon": "BuySellAds.png", - "script": "^https?://s\\d\\.buysellads\\.com/", - "website": "buysellads.com" - }, - "C++": { - "cats": [ - 27 - ], - "icon": "C++.png", - "website": "isocpp.org" - }, - "Caddy": { - "cats": [ - 22 - ], - "headers": { - "Server": "^Caddy$" - }, - "icon": "caddy.svg", - "website": "caddyserver.com" - }, - "CFML": { - "cats": [ - 27 - ], - "icon": "CFML.png", - "website": "adobe.com/products/coldfusion-family.html" - }, - "CKEditor": { - "cats": [ - 24 - ], - "env": "^CKEDITOR$", - "icon": "CKEditor.png", - "website": "ckeditor.com" - }, - "CMS Made Simple": { - "cats": [ - 1 - ], - "headers": { - "Set-Cookie": "^CMSSESSID" - }, - "icon": "CMS Made Simple.png", - "implies": "PHP", - "meta": { - "generator": "CMS Made Simple" - }, - "website": "cmsmadesimple.org" - }, - "CMSimple": { - "cats": [ - 1 - ], - "icon": "default.png", - "implies": "PHP", - "meta": { - "generator": "CMSimple( [\\d.]+)?\\;version:\\1" - }, - "website": "www.cmsimple.org/en" - }, - "CO2Stats": { - "cats": [ - 10 - ], - "html": "src=[^>]+co2stats\\.com/propres\\.php", - "icon": "CO2Stats.png", - "website": "co2stats.com" - }, - "CPG Dragonfly": { - "cats": [ - 1 - ], - "headers": { - "X-Powered-By": "Dragonfly CMS" - }, - "icon": "CPG Dragonfly.png", - "implies": "PHP", - "meta": { - "generator": "CPG Dragonfly" - }, - "website": "dragonflycms.org" - }, - "CS Cart": { - "cats": [ - 6 - ], - "env": "^fn_compare_strings$", - "html": [ - " Powered by (?:]+cs-cart\\.com|CS-Cart)", - ".cm-noscript[^>]+" - ], - "icon": "CS Cart.png", - "implies": "PHP", - "website": "www.cs-cart.com" - }, - "CacheFly": { - "cats": [ - 31 - ], - "headers": { - "Server": "^CFS ", - "X-CF1": "", - "X-CF2": "" - }, - "icon": "CacheFly.png", - "website": "www.cachefly.com" - }, - "CakePHP": { - "cats": [ - 18 - ], - "headers": { - "Set-Cookie": "cakephp=" - }, - "icon": "CakePHP.png", - "implies": "PHP", - "meta": { - "application-name": "CakePHP" - }, - "website": "cakephp.org" - }, - "Canon": { - "cats": [ - 40 - ], - "icon": "Canon.png", - "website": "www.canon.com" - }, - "Canon HTTP Server": { - "cats": [ - 22 - ], - "headers": { - "Server": "CANON HTTP Server(?:/([\\d.]+))?\\;version:\\1" - }, - "icon": "Canon HTTP Server.png", - "implies": [ - "Canon" - ], - "website": "www.canon.com" - }, - "Captch Me": { - "cats": [ - 16, - 36 - ], - "env": "^Captchme", - "icon": "Captch Me.svg", - "script": "^https?://api\\.captchme\\.net/", - "website": "captchme.com" - }, - "Carbon Ads": { - "cats": [ - 36 - ], - "env": "^_carbonads", - "html": "<[a-z]+ [^>]*id=\"carbonads-container\"", - "icon": "Carbon Ads.png", - "script": "[^\\/]*\\/\\/(?:engine|srv)\\.carbonads\\.com\\/", - "website": "carbonads.net" - }, - "Cargo": { - "cats": [ - 1 - ], - "html": "]+Cargo feed", - "icon": "Cargo.png", - "implies": "PHP", - "meta": { - "cargo_title": "" - }, - "script": "/cargo\\.", - "website": "cargocollective.com" - }, - "Catberry.js": { - "cats": [ - 12, - 18 - ], - "env": "^catberry$", - "headers": { - "X-Powered-By": "Catberry" - }, - "icon": "Catberry.js.png", - "implies": "Node.js", - "website": "catberry.org" - }, - "Catwalk": { - "cats": [ - 22 - ], - "headers": { - "Server": "Catwalk\\/?([\\d\\.]+)?\\;version:\\1" - }, - "icon": "Catwalk.png", - "implies": "Canon", - "website": "www.canon.com" - }, - "CentOS": { - "cats": [ - 28 - ], - "headers": { - "Server": "CentOS", - "X-Powered-By": "CentOS" - }, - "icon": "CentOS.png", - "website": "centos.org" - }, - "CenteHTTPd": { - "cats": [ - 22 - ], - "headers": { - "Server": "CenteHTTPd(?:/([\\d.]+))?\\;version:\\1" - }, - "icon": "CenteHTTPd.png", - "website": "cente.jp/cente/app/HTTPdc.html" - }, - "Chameleon": { - "cats": [ - 1 - ], - "icon": "Chameleon.png", - "implies": [ - "Apache", - "PHP" - ], - "meta": { - "generator": "chameleon-cms" - }, - "website": "chameleon-system.de" - }, - "Chamilo": { - "cats": [ - 21 - ], - "headers": { - "X-Powered-By": "Chamilo ([\\d.]+)\\;version:\\1" - }, - "html": "\">Chamilo ([\\d.]+)\\;version:\\1", - "icon": "Chamilo.png", - "implies": "PHP", - "meta": { - "generator": "Chamilo ([\\d.]+)\\;version:\\1" - }, - "website": "www.chamilo.org" - }, - "Chartbeat": { - "cats": [ - 10 - ], - "env": "^_sf_(?:endpt|async_config)$", - "icon": "Chartbeat.png", - "script": "chartbeat\\.js", - "website": "chartbeat.com" - }, - "Cherokee": { - "cats": [ - 22 - ], - "headers": { - "Server": "Cherokee/([\\d.]+)\\;version:\\1" - }, - "icon": "Cherokee.png", - "website": "www.cherokee-project.com" - }, - "CherryPy": { - "cats": [ - 18, - 22 - ], - "headers": { - "Server": "CherryPy\\/?([\\d\\.]+)?\\;version:\\1" - }, - "icon": "CherryPy.png", - "implies": "Python", - "website": "www.cherrypy.org" - }, - "Chitika": { - "cats": [ - 36 - ], - "env": "ch_c(?:lient|olor_site_link)", - "icon": "Chitika.png", - "script": "scripts\\.chitika\\.net/", - "website": "chitika.com" - }, - "Ckan": { - "cats": [ - 1 - ], - "headers": { - "Access-Control-Allow-Headers": "X-CKAN-API-KEY", - "Link": "; rel=shortlink" - }, - "icon": "Ckan.png", - "implies": [ - "Python", - "Solr", - "Java", - "PostgreSQL\\;confidence:80" - ], - "website": "ckan.org/" - }, - "ClickHeat": { - "cats": [ - 10 - ], - "env": "^clickHeat", - "icon": "ClickHeat.png", - "implies": "PHP", - "script": "clickheat.*\\.js", - "website": "www.labsmedia.com/clickheat/index.html" - }, - "ClickTale": { - "cats": [ - 10 - ], - "env": "^ClickTale", - "icon": "ClickTale.png", - "website": "www.clicktale.com" - }, - "Clicky": { - "cats": [ - 10 - ], - "env": "^clicky$", - "icon": "Clicky.png", - "script": "static\\.getclicky\\.com", - "website": "getclicky.com" - }, - "Clientexec": { - "cats": [ - 6 - ], - "html": "clientexec\\.[^>]*\\s?=\\s?[^>]*;", - "icon": "Clientexec.png", - "website": "www.clientexec.com" - }, - "CloudFlare": { - "cats": [ - 31 - ], - "env": "^CloudFlare$", - "headers": { - "Server": "cloudflare" - }, - "icon": "CloudFlare.svg", - "website": "www.cloudflare.com" - }, - "Cloudera": { - "cats": [ - 34 - ], - "headers": { - "Server": "cloudera" - }, - "icon": "Cloudera.png", - "website": "www.cloudera.com" - }, - "CodeIgniter": { - "cats": [ - 18 - ], - "headers": { - "Set-Cookie": "(?:exp_last_activity|exp_tracker|ci_(?:session|(csrf_token)))\\;version:\\1?2+:" - }, - "html": "]+name=\"ci_csrf_token\"\\;version:2+", - "icon": "CodeIgniter.png", - "implies": "PHP", - "website": "codeigniter.com" - }, - "CodeMirror": { - "cats": [ - 19 - ], - "env": "^CodeMirror$", - "icon": "CodeMirror.png", - "website": "codemirror.net" - }, - "Commerce Server": { - "cats": [ - 6 - ], - "headers": { - "COMMERCE-SERVER-SOFTWARE": "" - }, - "icon": "Commerce Server.png", - "implies": "Microsoft ASP.NET", - "website": "commerceserver.net" - }, - "CompaqHTTPServer": { - "cats": [ - 22 - ], - "headers": { - "Server": "CompaqHTTPServer\\/?([\\d\\.]+)?\\;version:\\1" - }, - "icon": "HP.svg", - "website": "www.hp.com" - }, - "Concrete5": { - "cats": [ - 1 - ], - "env": "^CCM_IMAGE_PATH$", - "icon": "Concrete5.png", - "implies": "PHP", - "meta": { - "generator": "concrete5 - ([\\d.ab]+)\\;version:\\1" - }, - "script": "concrete/js/", - "website": "concrete5.org" - }, - "Connect": { - "cats": [ - 18 - ], - "headers": { - "X-Powered-By": "^Connect$" - }, - "icon": "Connect.png", - "implies": "Node.js", - "website": "www.senchalabs.org/connect" - }, - "Contao": { - "cats": [ - 1 - ], - "html": [ - "", - "]+(?:typolight|contao)\\.css" - ], - "icon": "Contao.png", - "implies": "PHP", - "meta": { - "generator": "^Contao Open Source CMS$" - }, - "website": "contao.org" - }, - "Contenido": { - "cats": [ - 1 - ], - "icon": "Contenido.png", - "implies": "PHP", - "meta": { - "generator": "Contenido ([\\d.]+)\\;version:\\1" - }, - "website": "contenido.org/en" - }, - "Contens": { - "cats": [ - 1 - ], - "icon": "Contens.png", - "implies": [ - "Java", - "CFML" - ], - "meta": { - "generator": "Contensis CMS Version ([\\d.]+)\\;version:\\1" - }, - "website": "www.contens.com/en/pub/index.cfm" - }, - "ContentBox": { - "cats": [ - 1, - 11 - ], - "icon": "ContentBox.png", - "implies": "Adobe ColdFusion", - "meta": { - "generator": "ContentBox powered by ColdBox" - }, - "website": "www.gocontentbox.org" - }, - "ConversionLab": { - "cats": [ - 10 - ], - "icon": "ConversionLab.png", - "script": "conversionlab\\.trackset\\.com/track/tsend\\.js", - "website": "www.trackset.it/conversionlab" - }, - "Coppermine": { - "cats": [ - 7 - ], - "html": "|", - "icon": "InProces.png", - "script": "brein/inproces/website/websitefuncties\\.js", - "website": "www.brein.nl/oplossing/product/website" - }, - "Incapsula": { - "cats": [ - 31 - ], - "headers": { - "X-CDN": "Incapsula" - }, - "icon": "Incapsula.png", - "website": "www.incapsula.com" - }, - "Indexhibit": { - "cats": [ - 1 - ], - "html": "<(?:link|a href) [^>]+ndxz-studio", - "icon": "default.png", - "implies": [ - "PHP", - "Apache", - "Exhibit" - ], - "meta": { - "generator": "Indexhibit" - }, - "website": "www.indexhibit.org" - }, - "Indico": { - "cats": [ - 1 - ], - "headers": { - "Set-cookie": "MAKACSESSION" - }, - "html": "Powered by\\s+(?:CERN )?(?:CDS )?Indico( [\\d\\.]+)?\\;version:\\1", - "icon": "Indico.png", - "website": "indico-software.org" - }, - "Indy": { - "cats": [ - 22 - ], - "headers": { - "Server": "Indy(?:/([\\d.]+))?\\;version:\\1" - }, - "icon": "default.png", - "website": "indyproject.org" - }, - "InstantCMS": { - "cats": [ - 1 - ], - "headers": { - "Set-Cookie": "InstantCMS\\[logdate\\]=" - }, - "icon": "InstantCMS.png", - "meta": { - "generator": "InstantCMS" - }, - "website": "www.instantcms.ru" - }, - "Intel Active Management Technology": { - "cats": [ - 22, - 46 - ], - "headers": { - "Server": "Intel\\(R\\) Active Management Technology(?: ([\\d.]+))?\\;version:\\1" - }, - "icon": "Intel Active Management Technology.png", - "website": "intel.com" - }, - "IntenseDebate": { - "cats": [ - 15 - ], - "icon": "IntenseDebate.png", - "script": "intensedebate\\.com", - "website": "intensedebate.com" - }, - "Intercom": { - "cats": [ - 10 - ], - "env": "^Intercom$", - "icon": "Intercom.png", - "script": "(?:api\\.intercom\\.io/api|static\\.intercomcdn\\.com/intercom\\.v1)", - "website": "intercom.io" - }, - "Intershop": { - "cats": [ - 6 - ], - "icon": "Intershop.png", - "script": "(?:is-bin|INTERSHOP)", - "website": "intershop.com" - }, - "Invenio": { - "cats": [ - 50 - ], - "headers": { - "Set-cookie": "INVENIOSESSION" - }, - "html": "(?:Powered by|System)\\s+(?:CERN )?(?:CDS )?Invenio\\s*v?([\\d\\.]+)?\\;version:\\1", - "icon": "Invenio.png", - "website": "invenio-software.org" - }, - "Ionicons": { - "cats": [ - 17 - ], - "html": "]* href=[^>]+ionicons(?:\\.min)?\\.css", - "icon": "Ionicons.png", - "website": "ionicons.com" - }, - "JAlbum": { - "cats": [ - 7 - ], - "icon": "JAlbum.png", - "implies": "Java", - "meta": { - "generator": "JAlbum( [\\d.]+)?\\;version:\\1" - }, - "website": "jalbum.net/en" - }, - "JBoss Application Server": { - "cats": [ - 22 - ], - "headers": { - "X-Powered-By": "JBoss(?:-([\\d.]+))?\\;version:\\1" - }, - "icon": "JBoss Application Server.png", - "website": "jboss.org/jbossas.html" - }, - "JBoss Web": { - "cats": [ - 22 - ], - "excludes": "Apache Tomcat", - "headers": { - "X-Powered-By": "JBossWeb(?:-([\\d.]+))?\\;version:\\1" - }, - "icon": "JBoss Web.png", - "implies": "JBoss Application Server", - "website": "jboss.org/jbossweb" - }, - "JC-HTTPD": { - "cats": [ - 22 - ], - "excludes": "Apache", - "headers": { - "Server": "JC-HTTPD(?:/([\\d.]+))?\\;version:\\1" - }, - "icon": "JC-HTTPD.png", - "implies": [ - "Canon" - ], - "website": "canon.com" - }, - "JS Charts": { - "cats": [ - 25 - ], - "env": "^JSChart$", - "icon": "JS Charts.png", - "script": "jscharts.*\\.js", - "website": "www.jscharts.com" - }, - "JTL Shop": { - "cats": [ - 6 - ], - "headers": { - "Set-Cookie": "JTLSHOP=" - }, - "html": "(?:]+name=\"JTLSHOP|]+id=\"wrapper_r\"|<[^>]+(?:feed|components)/com_|]+class=\"pill)\\;confidence:50", - "icon": "Joomla.png", - "implies": "PHP", - "meta": { - "generator": "Joomla!(?: ([\\d.]+))?\\;version:\\1" - }, - "url": "option=com_", - "website": "joomla.org" - }, - "K2": { - "cats": [ - 19 - ], - "env": "^K2RatingURL$", - "html": "", - "", - "]*/sites/[a-z\\d]{24}/theme/stylesheets", - "icon": "Locomotive.png", - "implies": [ - "Ruby on Rails", - "MongoDB" - ], - "website": "www.locomotivecms.com" - }, - "Logitech Media Server": { - "cats": [ - 22, - 38 - ], - "headers": { - "Server": "Logitech Media Server(?: \\(([\\d\\.]+))?\\;version:\\1" - }, - "icon": "Logitech Media Server.png", - "website": "www.mysqueezebox.com" - }, - "Lotus Domino": { - "cats": [ - 22 - ], - "headers": { - "Server": "Lotus-Domino" - }, - "icon": "Lotus Domino.png", - "website": "www-01.ibm.com/software/lotus/products/domino" - }, - "Lua": { - "cats": [ - 27 - ], - "headers": { - "X-Powered-By": "\bLua(?: ([\\d.]+))?\\;version:\\1" - }, - "icon": "Lua.png", - "website": "www.lua.org" - }, - "Lucene": { - "cats": [ - 34 - ], - "icon": "Lucene.png", - "website": "lucene.apache.org/core/" - }, - "M.R. Inc BoxyOS": { - "cats": [ - 28 - ], - "icon": "M.R. Inc BoxyOS.png", - "website": "mrincworld.com" - }, - "M.R. Inc SiteFrame": { - "cats": [ - 18 - ], - "headers": { - "Powered-By": "M\\.R\\. Inc SiteFrame" - }, - "icon": "M.R. Inc SiteFrame.png", - "website": "mrincworld.com" - }, - "M.R. Inc Webserver": { - "cats": [ - 22 - ], - "headers": { - "Server": "M\\.R\\. Inc Webserver" - }, - "icon": "M.R. Inc Webserver.png", - "implies": [ - "M.R. Inc BoxyOS" - ], - "website": "mrincworld.com" - }, - "MOBOTIX": { - "cats": [ - 39 - ], - "icon": "MOBOTIX.png", - "meta": { - "author": "MOBOTIX AG\\;confidence:40", - "copyright": "MOBOTIX AG\\;confidence:40", - "publisher": "MOBOTIX AG\\;confidence:40" - }, - "url": "control/userimage\\.html\\;confidence:70", - "website": "mobotix.com" - }, - "MODx": { - "cats": [ - 1 - ], - "env": "^MODX_MEDIA_PATH$", - "headers": { - "Set-Cookie": "SN4[a-f\\d]{12}", - "X-Powered-By": "^MODx" - }, - "html": [ - "]+>Powered by MODx", - "<(?:link|script)[^>]+assets/snippets/\\;confidence:20" - ], - "icon": "MODx.png", - "implies": "PHP", - "website": "modxcms.com" - }, - "MadAdsMedia": { - "cats": [ - 36 - ], - "env": "^setM(?:Iframe|RefURL)$", - "icon": "MadAdsMedia.png", - "script": "^https?://(?:ads-by|pixel)\\.madadsmedia.com/", - "website": "madadsmedia.com" - }, - "Magento": { - "cats": [ - 6 - ], - "env": "^(?:Mage|VarienForm)$", - "headers": { - "Set-Cookie": "frontend=\\;confidence:50" - }, - "icon": "Magento.png", - "implies": "PHP", - "script": [ - "js/mage", - "skin/frontend/(?:default|(enterprise))\\;version:\\1?Enterprise:Community" - ], - "website": "www.magentocommerce.com" - }, - "Mambo": { - "cats": [ - 1 - ], - "excludes": "Joomla", - "icon": "Mambo.png", - "meta": { - "generator": "Mambo" - }, - "website": "mambo-foundation.org" - }, - "MantisBT": { - "cats": [ - 13 - ], - "html": "]+ alt=\"Powered by Mantis Bugtracker", - "icon": "MantisBT.png", - "website": "www.mantisbt.org" - }, - "ManyContacts": { - "cats": [ - 5 - ], - "icon": "ManyContacts.png", - "script": "\\/assets\\/js\\/manycontacts\\.min\\.js", - "website": "www.manycontacts.com" - }, - "Marionette.js": { - "cats": [ - 12 - ], - "env": "^Marionette$", - "icon": "Marionette.js.svg", - "implies": [ - "Underscore.js", - "Backbone.js" - ], - "script": "backbone\\.marionette.*\\.js", - "website": "marionettejs.com" - }, - "Marketo": { - "cats": [ - 32 - ], - "env": "^Munchkin$", - "icon": "Marketo.png", - "script": "munchkin\\.marketo\\.net/munchkin\\.js", - "website": "www.marketo.com" - }, - "Materialize CSS": { - "cats": [ - 18 - ], - "html": "]* href=\"[^\"]*materialize(?:\\.min)?\\.css", - "icon": "Materialize CSS.png", - "implies": "jQuery", - "script": "materialize(?:\\.min)?\\.js", - "website": "materializecss.com" - }, - "MathJax": { - "cats": [ - 25 - ], - "env": "^MathJax$", - "icon": "MathJax.png", - "script": "mathjax\\.js", - "website": "mathjax.org" - }, - "MaxCDN": { - "cats": [ - 31 - ], - "headers": { - "Server": "NetDNA" - }, - "icon": "MaxCDN.png", - "website": "www.maxcdn.com" - }, - "MaxSite CMS": { - "cats": [ - 1 - ], - "icon": "MaxSite CMS.png", - "meta": { - "generator": "MaxSite CMS" - }, - "website": "max-3000.com" - }, - "Mean.io": { - "cats": [ - 12 - ], - "headers": { - "X-Powered-CMS": "Mean\\.io" - }, - "icon": "Mean.io.png", - "implies": [ - "MongoDB", - "Express", - "AngularJS", - "Node.js" - ], - "website": "mean.io" - }, - "MediaElement.js": { - "cats": [ - 14 - ], - "env": "^mejs$", - "icon": "MediaElement.js.png", - "website": "mediaelementjs.com" - }, - "MediaTomb": { - "cats": [ - 38 - ], - "headers": { - "Server": "MediaTomb(?:/([\\d.]+))?\\;version:\\1" - }, - "icon": "MediaTomb.png", - "website": "mediatomb.cc" - }, - "MediaWiki": { - "cats": [ - 8 - ], - "html": "(?:]+>Powered by MediaWiki|<[^>]+id=\"t-specialpages)", - "icon": "MediaWiki.png", - "meta": { - "generator": "MediaWiki" - }, - "website": "www.mediawiki.org" - }, - "Meebo": { - "cats": [ - 5 - ], - "html": "(?: