From fc215aeaa42c1399989415242f5f8d4492594b98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20A=2E=20Sachs?= Date: Thu, 5 Jan 2017 06:41:58 -0300 Subject: [PATCH 01/55] Aurelia JS framework detection --- src/apps.json | 15 ++++++++++ src/icons/Aurelia.svg | 64 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 79 insertions(+) create mode 100644 src/icons/Aurelia.svg diff --git a/src/apps.json b/src/apps.json index 4b06a262f..2136356d2 100755 --- a/src/apps.json +++ b/src/apps.json @@ -709,6 +709,21 @@ ], "website": "www.atlassian.com/software/jira/overview/" }, + "Aurelia": { + "cats": [ + 12 + ], + "icon": "Aurelia.svg", + "html": [ + "aurelia-app=[^>]", + "data-main=[^>]aurelia-bootstrapper", + "au-target-id=[^>]\\d" + ], + "script": [ + "aurelia(?:\\.min)?\\.js" + ], + "website": "aurelia.io" + }, "Avangate": { "cats": [ 6 diff --git a/src/icons/Aurelia.svg b/src/icons/Aurelia.svg new file mode 100644 index 000000000..3bf9ad8fd --- /dev/null +++ b/src/icons/Aurelia.svg @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 3267f1a42bf061cf9f2d1c9c1770f7f5285e7843 Mon Sep 17 00:00:00 2001 From: Jonas Felix Date: Wed, 18 Jan 2017 22:17:44 +0100 Subject: [PATCH 02/55] detection for new wix.com behavior --- src/apps.json | 1 + 1 file changed, 1 insertion(+) diff --git a/src/apps.json b/src/apps.json index 4b06a262f..6971af835 100755 --- a/src/apps.json +++ b/src/apps.json @@ -8065,6 +8065,7 @@ "Set-Cookie": "Domain=\\.wix\\.com", "X-Wix-Dispatcher-Cache-Hit": "" }, + "html": "X-Wix-Renderer-Server", "icon": "Wix.png", "script": "static\\.wixstatic\\.com", "website": "wix.com" From 6aecd3c125e67a52b0792e3b79142a0b1559e4bf Mon Sep 17 00:00:00 2001 From: jvoisin Date: Thu, 26 Jan 2017 11:56:35 +0100 Subject: [PATCH 03/55] Improve gitlab fingerpring This can be tested on [this repo](https://0xacab.org/mat/) --- src/apps.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/apps.json b/src/apps.json index 4b06a262f..d08eed5b7 100755 --- a/src/apps.json +++ b/src/apps.json @@ -2645,6 +2645,10 @@ "headers": { "Set-cookie": "_gitlab_session" }, + "html": [ + "", + " Date: Thu, 26 Jan 2017 11:58:11 +0100 Subject: [PATCH 04/55] Fix indentation --- src/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index d08eed5b7..516f656ad 100755 --- a/src/apps.json +++ b/src/apps.json @@ -2647,7 +2647,7 @@ }, "html": [ "", - " Date: Fri, 27 Jan 2017 15:04:34 +0100 Subject: [PATCH 05/55] Add detection for Melis CMS v2 This can be tested on the [official website](http://www.melistechnology.com/), or on any [customer ones](http://www.melistechnology.com/melistechnology/customers/id/6#websites), and [this one](https://www.bargento2016.fr) too --- src/apps.json | 12 ++++++++++++ src/icons/meliscmsv2.png | Bin 0 -> 4635 bytes 2 files changed, 12 insertions(+) create mode 100644 src/icons/meliscmsv2.png diff --git a/src/apps.json b/src/apps.json index 4b06a262f..42fc668c2 100755 --- a/src/apps.json +++ b/src/apps.json @@ -4457,6 +4457,18 @@ "icon": "Meebo.png", "website": "www.meebo.com" }, + "Melis CMS V2": { + "cats": [ + 1, + 6 + ], + "html": "", + "Powered by Qc_aP%*-e#D5ImJfPjDt3k(1M|LpASI(VZt00001 zVoOIv0Eh)0NB{r;32;bRa{vGf6951U69E94oEQKA00(qQO+^Rc0UZ(@Bg}TL1poj6 z!AV3xR5;6Hc!w7-42X1{@#H$3(v=cQ3A{RX*ri`a`M^i<-%Y6X}q(?4YCX{jK+PZdBWgQfkE zlY_K_4+FG6gjm#WmP!Fw(q4c$hUW|-31!-4_W%rYK8>O=f}W-0W$f9 z9ZFi8pu}+JUld3ZEXy$uH7Ppea>bQ^LlS5(!Q!hO1$~IVjnKqmmq0Jyrsia zKfKZw_{$bQywXqe@Jd(VFSs1=O1~e3W$J)SKOMII1^~O#cM1?fDi#0$002ovPDHLk FV1hkX3~T@Z literal 0 HcmV?d00001 From 2cf174ae450d04dfdcbd4edcad51ed776f481c29 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Sun, 29 Jan 2017 20:01:42 +0100 Subject: [PATCH 07/55] Fix the url --- src/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index cf0193b10..0e149727d 100755 --- a/src/apps.json +++ b/src/apps.json @@ -9141,7 +9141,7 @@ "PHP", "SQLite" ], - "website": "https://www.phpliteadmin.org/" + "website": "www.phpliteadmin.org/" }, "phpMyAdmin": { "cats": [ From da237e38295823c13bd4b1b13cf9f785152bc20f Mon Sep 17 00:00:00 2001 From: jvoisin Date: Tue, 31 Jan 2017 16:31:00 +0100 Subject: [PATCH 08/55] Add octopress detection This can be tested [here](http://gamedataeditor.com/cn/), or [here](http://octopress.org/) or even [here](https://benmmurphy.github.io/). --- src/apps.json | 8 ++++++++ src/icons/octopress.png | Bin 0 -> 400 bytes 2 files changed, 8 insertions(+) create mode 100644 src/icons/octopress.png diff --git a/src/apps.json b/src/apps.json index 4b06a262f..0fd7d5837 100755 --- a/src/apps.json +++ b/src/apps.json @@ -5038,6 +5038,14 @@ "implies": "Laravel", "website": "octobercms.com" }, + "Octopress": { + "cats": [ + 11 + ], + "html": "Powered by Octopress", + "icon": "octopress.png", + "website": "octopress.org" + }, "Odoo": { "cats": [ 1, diff --git a/src/icons/octopress.png b/src/icons/octopress.png new file mode 100644 index 0000000000000000000000000000000000000000..0f25067305947ef363e54c54e41f8db853be0a1e GIT binary patch literal 400 zcmV;B0dM|^P)U;+psTB)v6N@D^%&#R|~kY=he z0hE5F>?!S~q?7^}`&m0MHdxCT191Ks^NsT@A35g$-}hT%;@FrL6A(p_DBh?Ln1CP% uW}(wmiy0H}L}JadRU8X&KXpC-7hnLdE(<&}JL)3<0000 Date: Tue, 31 Jan 2017 22:35:41 +0100 Subject: [PATCH 09/55] Add even more detection methods --- src/apps.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/apps.json b/src/apps.json index 516f656ad..ac71f1ddb 100755 --- a/src/apps.json +++ b/src/apps.json @@ -2645,10 +2645,14 @@ "headers": { "Set-cookie": "_gitlab_session" }, + "meta": { + "description": "^GitLab" + }, "html": [ "", " Date: Wed, 1 Feb 2017 05:08:10 -0300 Subject: [PATCH 10/55] Regex fix --- src/apps.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/apps.json b/src/apps.json index 2136356d2..3949504dc 100755 --- a/src/apps.json +++ b/src/apps.json @@ -715,9 +715,9 @@ ], "icon": "Aurelia.svg", "html": [ - "aurelia-app=[^>]", - "data-main=[^>]aurelia-bootstrapper", - "au-target-id=[^>]\\d" + "<[^>]+aurelia-app=[^>]", + "<[^>]+data-main=[^>]aurelia-bootstrapper", + "<[^>]+au-target-id=[^>]\\d" ], "script": [ "aurelia(?:\\.min)?\\.js" From f93d8158cf626b41ba03fd3a38bd652325c02015 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Wed, 1 Feb 2017 10:54:03 +0100 Subject: [PATCH 11/55] Improve a bit the Octopress thingy - Octopress implies Jekyll - Octopress can have a `meta` named "generator" - The `html` section is now moregeneric --- src/apps.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index 0fd7d5837..3fbbda592 100755 --- a/src/apps.json +++ b/src/apps.json @@ -5040,9 +5040,14 @@ }, "Octopress": { "cats": [ + 1, 11 ], - "html": "Powered by Octopress", + "html": "Powered by ", + "implies": "Jekyll", + "meta": { + "generator": "Octopress" + }, "icon": "octopress.png", "website": "octopress.org" }, From b1f6213c58d8c4db73abefb2f4bd9c4f1a3a89ba Mon Sep 17 00:00:00 2001 From: jvoisin Date: Thu, 2 Feb 2017 11:28:22 +0100 Subject: [PATCH 12/55] Use `property` as `meta` key too Currently, only `name` is considered as a valid key for , but more and more website, trying to be mobile-friendly, are using tags without `name`, but with a `property` instead. This commit changes this behaviour. This idea emerged from [this MR](https://github.com/AliasIO/Wappalyzer/pull/1321) --- src/wappalyzer.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wappalyzer.js b/src/wappalyzer.js index 565db1af4..e763eb5b0 100644 --- a/src/wappalyzer.js +++ b/src/wappalyzer.js @@ -329,7 +329,7 @@ var wappalyzer = (function() { for ( meta in w.apps[app][type] ) { profiler.checkPoint(app, type, regexMeta); - if ( new RegExp('name=["\']' + meta + '["\']', 'i').test(match) ) { + if ( new RegExp('(name|property)=["\']' + meta + '["\']', 'i').test(match) ) { content = match.toString().match(/content=("|')([^"']+)("|')/i); parse(w.apps[app].meta[meta]).forEach(function(pattern) { From e557e870205e6600c0bacc651bc44092e6e14274 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Thu, 2 Feb 2017 16:11:42 +0100 Subject: [PATCH 13/55] Add YouTrack detection This can be tested on the [official instance](https://youtrack.jetbrains.com/issues), or on the [cisco one](https://trex-tgn.cisco.com/youtrack/dashboard) --- src/apps.json | 12 ++++++++++++ src/icons/youtrack.png | Bin 0 -> 1674 bytes 2 files changed, 12 insertions(+) create mode 100644 src/icons/youtrack.png diff --git a/src/apps.json b/src/apps.json index 4b06a262f..d13a298e5 100755 --- a/src/apps.json +++ b/src/apps.json @@ -8403,6 +8403,18 @@ "icon": "Yoast SEO.png", "website": "yoast.com" }, + "YouTrack": { + "cats": [ + 13 + ], + "html": [ + "no-title=\"YouTrack\">", + "data-reactid=\"[^\"]+\">youTrack ([0-9.]+)<\\;version\\1", + "type=\"application/opensearchdescription\\+xml\" title=\"YouTrack\"/>" + ], + "icon": "YouTrack.png", + "website": "www.jetbrains.com/youtrack/" + }, "YouTube": { "cats": [ 14 diff --git a/src/icons/youtrack.png b/src/icons/youtrack.png new file mode 100644 index 0000000000000000000000000000000000000000..4a00a51d48b4f728c41adbbbf3f64e1b9051527d GIT binary patch literal 1674 zcmV;526g#~P)Wv)Mp*XU!Ujue0!y|P#UU)J)B#!5H!RR z#G9iu#1dZxb^>*P5A*}SjyFf!a%*Iyu??UCcpbQ|$eI5HHUWAy5qadtfh|Rry$h@Z zE=o26ZvoM(IM!Fy)w*_M^8u><_CQf`zyPlSH(ces_u|dbY8h#4`yOy;L9xXcfa>Vai`{LJc&RHAJ>L=2#UHo^p(B?uFO-&ZEOv*@O z+qu~xTO>ZWUpUPBF1IO^q5_J52$L=~k#gw?RMk{0t46h`o3eN*m3w1_M2uUYXSM(V z-glFXxykv$R|b?Jg8N|XD#-&x3Yoes&<=dLkTnvCP+wn9Cdklr;#K^Tl90KqjEx&N zlAN4mcxZ^|s#SBn7NNhdkFl|N#kJ?I;S0bW)2@k6||J7t=8=aVArgsj=FFL5o}Y?0N1L)&H*Ce(&##PZKA;ngPiTEjt**I#wbn#e z>7#A?RaLe9vBz|DbW~MUH?7~GYp!2C{d{a$m8z<~F)*OleSF0gwoldGs5ia%o;Ji1 z+7L^e$?F?oedO9}RafgV2_h9K>&J6NV~pXz{{0LM4Y70AE-EW4`N`hBjE|3V4LBQb zj;_zO>uCY`NS4S4m9Kp3rb{k4T|K3xrL^q$E&zjrgFN}G$C1KST?`6x0r+%2c|ifW z78|I`h=jKFTL?|yWFG!wqvb?-}4tXw{ z!MTg48e)mfMFs5K^@rWY>2u;7;uMq*7okI44Y9=M<_P$H%dzc7^`KG3D2Q`>gy?99 zC8pcH*|Xz!mB#5)Mip^NC}PI_iHQl4$z;JN2!d-B@j^o^aTkC!PJfI6b&4^d8m2%1 z=NzvO^mF<0<+;O|=dt%k57F7tajhbrYltP@wMN~SP=l%iHK-GE!-a@&aQ~yE)9JY> zHNrrD|NongeO8n;qKa{XN;do&7NLmn%#kA>Wj$=PKwzAD>V*ZU*;?>R7K4PBLCCul zdA|WFGoxCr)brnSyJYcFii~U*EYJsRFiz2M{3J+Ea_i@RO5hm+V{l&n#0bta zNZ>G@3G2owo>SC?>%=)k2>0TlkOI2118_I+r+9Ppd_yb|_NNE8J%1bUQZBE7F*qXx zCiiX#jNq&x9VsEOmcSZZi6!tn0_%|}v1B|?GrrfIvbHC%rZ+IACu8V2`L&wl?Ej8e zHpo!K7l1zlS@Id;AnSG7w*=NBu%0^K_6EM~4Xo)6tnCd%dXMd{pB|HLJ^ThQfAfeM&I@6x_ufUqq&Uigfx7{{PbkEOT<>(J@zUF)QUn%_0 U-AdXs=Kufz07*qoM6N<$f||cH7ytkO literal 0 HcmV?d00001 From c459fce1649f0553019ca15d27d93bc401f55b31 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Thu, 2 Feb 2017 17:22:47 +0100 Subject: [PATCH 14/55] Fix the regexp --- src/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index d13a298e5..adf913af0 100755 --- a/src/apps.json +++ b/src/apps.json @@ -8409,7 +8409,7 @@ ], "html": [ "no-title=\"YouTrack\">", - "data-reactid=\"[^\"]+\">youTrack ([0-9.]+)<\\;version\\1", + "data-reactid=\"[^\"]+\">youTrack ([0-9.]+)<\\;version:\\1", "type=\"application/opensearchdescription\\+xml\" title=\"YouTrack\"/>" ], "icon": "YouTrack.png", From f71c187df8681253d744ef8b79d59eac77c8f58d Mon Sep 17 00:00:00 2001 From: jvoisin Date: Thu, 2 Feb 2017 17:33:33 +0100 Subject: [PATCH 15/55] rename the icon --- src/icons/{youtrack.png => YouTrack.png} | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename src/icons/{youtrack.png => YouTrack.png} (100%) diff --git a/src/icons/youtrack.png b/src/icons/YouTrack.png similarity index 100% rename from src/icons/youtrack.png rename to src/icons/YouTrack.png From 2e1541534c7178f51b2bcf2e6c0117f8f3c763f8 Mon Sep 17 00:00:00 2001 From: Andre Fortin Date: Thu, 2 Feb 2017 21:20:19 -0500 Subject: [PATCH 16/55] Fix #1325 - BigCommerce is wrongly detected Remove the "env" property that could incorrectly match a function in the global scope. Removed the trailing 'v' from the "script" and "html" entries that looks for the BigCommerce CDN paths since they can begin with letters other than 'v' like 's' in the to examples below. Check against the following URLs : https://shopmonarch.averydennison.com/ http://shop.panthers.com/ --- src/apps.json | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/apps.json b/src/apps.json index 0a2c7d0d0..36316d2fd 100755 --- a/src/apps.json +++ b/src/apps.json @@ -822,10 +822,9 @@ "cats": [ 6 ], - "env": "^compareProducts$", - "html": "]+cdn\\d+\\.bigcommerce\\.com/v", + "html": "]+cdn\\d+\\.bigcommerce\\.com/", "icon": "Bigcommerce.png", - "script": "cdn\\d+\\.bigcommerce\\.com/v", + "script": "cdn\\d+\\.bigcommerce\\.com/", "url": "mybigcommerce\\.com", "website": "www.bigcommerce.com" }, @@ -9601,4 +9600,4 @@ "51": "Landing Page Builders", "52": "Live Chat" } -} \ No newline at end of file +} From 0af55bfa52054096b4c7b2e1721c5fed49e291c4 Mon Sep 17 00:00:00 2001 From: pd4d10 Date: Fri, 3 Feb 2017 18:26:53 +0800 Subject: [PATCH 17/55] Fix anonymous reports option --- src/drivers/chrome/js/driver.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/drivers/chrome/js/driver.js b/src/drivers/chrome/js/driver.js index 08948419f..4e539d3c2 100644 --- a/src/drivers/chrome/js/driver.js +++ b/src/drivers/chrome/js/driver.js @@ -217,7 +217,7 @@ * Anonymously track detected applications for research purposes */ ping: function() { - if ( Object.keys(w.ping.hostnames).length && localStorage['tracking'] ) { + if ( Object.keys(w.ping.hostnames).length && parseInt(localStorage['tracking'], 10) ) { w.driver.post('http://ping.wappalyzer.com/ping/v2/', w.ping); w.log('w.driver.ping: ' + JSON.stringify(w.ping)); From 27450f2fa0b408c46e32af064f2f1867459cc523 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Fri, 3 Feb 2017 13:11:32 +0100 Subject: [PATCH 18/55] Improve a bit maxCDN detection - Speed up a regexp by adding `^` - Add a header This can be tested [here](http://www.lequipe.fr/) --- src/apps.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index 4b06a262f..736ca214a 100755 --- a/src/apps.json +++ b/src/apps.json @@ -4389,7 +4389,8 @@ 31 ], "headers": { - "Server": "NetDNA" + "Server": "^NetDNA", + "X-CDN-Forward": "^maxcdn$" }, "icon": "MaxCDN.png", "website": "www.maxcdn.com" From f78ffae26d57bbb098a836dd8b28b48fb980c33f Mon Sep 17 00:00:00 2001 From: jvoisin Date: Fri, 3 Feb 2017 16:54:02 +0100 Subject: [PATCH 19/55] Confidence of 99% or 90% can be considered as sure. Especially given how precise the matching rules are. --- src/apps.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/apps.json b/src/apps.json index 4b06a262f..dbb5161bb 100755 --- a/src/apps.json +++ b/src/apps.json @@ -4470,7 +4470,7 @@ "cats": [ 1 ], - "env": "^eidosBase$\\;confidence:99", + "env": "^eidosBase$", "html": "", "icon": "Methode.png", "meta": { @@ -6590,7 +6590,7 @@ "cats": [ 6 ], - "html": "Shopware ([\\d\\.]+) [^<]+\\;version:\\1\\;confidence:90", + "html": "<title>Shopware ([\\d\\.]+) [^<]+\\;version:\\1", "icon": "Shopware.png", "implies": [ "PHP", @@ -8171,7 +8171,7 @@ "cats": [ 22 ], - "html": "<title>XAMPP(?: Version ([\\d\\.]+))?\\;version:\\1\\;confidence:90", + "html": "XAMPP(?: Version ([\\d\\.]+))?\\;version:\\1", "icon": "XAMPP.png", "implies": [ "Apache", From a7b96adc84449307d51c3f25beed5e9da0df37b5 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Fri, 3 Feb 2017 15:34:20 +0100 Subject: [PATCH 20/55] Add Plotly detection This can be tested [here](https://plot.ly/javascript/) Thanks to @gadcam for the review. --- src/apps.json | 10 ++++++++++ src/icons/Plotly.png | Bin 0 -> 713 bytes 2 files changed, 10 insertions(+) create mode 100644 src/icons/Plotly.png diff --git a/src/apps.json b/src/apps.json index 4b06a262f..60726e275 100755 --- a/src/apps.json +++ b/src/apps.json @@ -5665,6 +5665,16 @@ }, "website": "plone.org" }, + "Plotly": { + "cats": [ + 25 + ], + "icon": "Plotly.png", + "implies": "D3", + "env": "Plotly", + "script": "https?://cdn\\.plot\\.ly/plotly", + "website": "plot.ly/javascript/" + }, "Plura": { "cats": [ 19 diff --git a/src/icons/Plotly.png b/src/icons/Plotly.png new file mode 100644 index 0000000000000000000000000000000000000000..20f7b24d82a7b723e9de858cd93c02b5a63fadf7 GIT binary patch literal 713 zcmV;)0yh1LP)?yH010qNS#tmY3ljhU3ljkVnw%H_000McNliru;Q|8=As=$Es}%qM0#->x zK~z}7?Uy}h6hRn;js?zsD87JzzFxN)Yya3Rw@fY=JJKa@}k$~DK;lY^<1U|j%8K@@0E zAObo?=Xhydv{<&h`BcW!3V>sKdhw0w9>C1ECO0R((wo(Yz~sGA{K#|$V66_&8u}wc zl+_?f**aDNP2z>+ss*4gG;Q~DTL8VG;r_EZp1)lLVEk}D7mp8g*Mv%~%Di5=(>I~| zee?dkv*3>hSZm0ywdZvTz%z=;_sc9SS*#QGjfCvpp6woh?5kXese5q=wHiTv@tq!wRuufJ1#t-FLs#+Sc zFkHwmm~&hi8^AM)p}dFDaQ^6~7F=IwIJhe!@DqLZ?g;4%4VO*~knxf|qv6zn9Q#Ki vVk?Yp4Tu8G<+0>UE==;G`u}hE&jb7b+Xmg{d!Pci00000NkvXXu0mjf_{cyk literal 0 HcmV?d00001 From ce055d8be7de579b5408073595fd47f35c842358 Mon Sep 17 00:00:00 2001 From: Michal Landsman Date: Sun, 5 Feb 2017 03:56:31 +0100 Subject: [PATCH 21/55] Improved Nette Framework detection --- src/apps.json | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/src/apps.json b/src/apps.json index 0a2c7d0d0..523bd8650 100755 --- a/src/apps.json +++ b/src/apps.json @@ -5034,15 +5034,22 @@ "website": "netsuite.com" }, "Nette Framework": { - "cats": [ - 18 - ], - "headers": { - "X-Powered-By": "Nette Framework" - }, - "icon": "Nette Framework.png", - "implies": "PHP", - "website": "nette.org" + "cats": [ + 18 + ], + "headers": { + "X-Powered-By": "Nette Framework", + "Set-Cookie": "nette-browser=" + }, + "env": "Nette", + "html": [ + "<(input|select|textarea)[^>]+data-nette-rules", + "<(div|article|main|footer|span|input|title|a)[^>]+id=\"snippet--", + "<(form|input|select|label)[^>]+id=\"frm-" + ], + "icon": "Nette Framework.png", + "implies": "PHP", + "website": "nette.org" }, "New Relic": { "cats": [ From e67245b86b1bfceb7e998cba465ca16a4e66b7fe Mon Sep 17 00:00:00 2001 From: Michal Landsman Date: Sun, 5 Feb 2017 04:08:46 +0100 Subject: [PATCH 22/55] Improved Nette Framework detection - fixed for test rules --- src/apps.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/apps.json b/src/apps.json index 523bd8650..986719d88 100755 --- a/src/apps.json +++ b/src/apps.json @@ -5043,9 +5043,9 @@ }, "env": "Nette", "html": [ - "<(input|select|textarea)[^>]+data-nette-rules", - "<(div|article|main|footer|span|input|title|a)[^>]+id=\"snippet--", - "<(form|input|select|label)[^>]+id=\"frm-" + "<(input|textarea)[^>]+data-nette-rules", + "<[A-z][^>]+id=\"snippet--", + "<(form|input)[^>]+id=\"frm-" ], "icon": "Nette Framework.png", "implies": "PHP", From 3234a0ce6ea0111af021d51169ae672892e8e65b Mon Sep 17 00:00:00 2001 From: Michal Landsman Date: Sun, 5 Feb 2017 04:14:12 +0100 Subject: [PATCH 23/55] Improved Nette Framework detection - fixed for test rules finally --- src/apps.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/apps.json b/src/apps.json index 986719d88..21c676e3e 100755 --- a/src/apps.json +++ b/src/apps.json @@ -5043,9 +5043,9 @@ }, "env": "Nette", "html": [ - "<(input|textarea)[^>]+data-nette-rules", - "<[A-z][^>]+id=\"snippet--", - "<(form|input)[^>]+id=\"frm-" + "]+data-nette-rules", + "]+id=\"snippet--", + "]+id=\"frm-" ], "icon": "Nette Framework.png", "implies": "PHP", From d9d7fa2ddedcedee45da5479ff0eb1a85df8c058 Mon Sep 17 00:00:00 2001 From: Michal Landsman Date: Sun, 5 Feb 2017 11:06:23 +0100 Subject: [PATCH 24/55] Fixed indentation, improved snippet of components --- src/apps.json | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/apps.json b/src/apps.json index 21c676e3e..f416a680d 100755 --- a/src/apps.json +++ b/src/apps.json @@ -5034,22 +5034,22 @@ "website": "netsuite.com" }, "Nette Framework": { - "cats": [ - 18 - ], - "headers": { - "X-Powered-By": "Nette Framework", - "Set-Cookie": "nette-browser=" - }, - "env": "Nette", - "html": [ - "]+data-nette-rules", - "]+id=\"snippet--", - "]+id=\"frm-" - ], - "icon": "Nette Framework.png", - "implies": "PHP", - "website": "nette.org" + "cats": [ + 18 + ], + "headers": { + "X-Powered-By": "Nette Framework", + "Set-Cookie": "nette-browser=" + }, + "env": "Nette", + "html": [ + "]+data-nette-rules", + "]+id=\"snippet-", + "]+id=\"frm-" + ], + "icon": "Nette Framework.png", + "implies": "PHP", + "website": "nette.org" }, "New Relic": { "cats": [ From 1cb5d127934ded71dbd307e6b0c9fd1184405475 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Tue, 7 Feb 2017 15:22:48 +0100 Subject: [PATCH 25/55] Add ShellInABox detection This can be tested [here](https://code.google.com/archive/p/shellinabox/) --- src/apps.json | 12 ++++++++++++ src/icons/ShellInABox.png | Bin 0 -> 368 bytes 2 files changed, 12 insertions(+) create mode 100644 src/icons/ShellInABox.png diff --git a/src/apps.json b/src/apps.json index 4b06a262f..c3d77b170 100755 --- a/src/apps.json +++ b/src/apps.json @@ -6511,6 +6511,18 @@ "script": "w\\.sharethis\\.com/", "website": "sharethis.com" }, + "ShellInABox": { + "cats": [ + 46 + ], + "html": [ + "Shell In A Box", + "must be enabled for ShellInABox" + ], + "env": "^ShellInABox$", + "icon": "ShellInABox.png", + "website": "shellinabox.com" + }, "ShinyStat": { "cats": [ 10 diff --git a/src/icons/ShellInABox.png b/src/icons/ShellInABox.png new file mode 100644 index 0000000000000000000000000000000000000000..036151609ec0516ff81d869e2f3224ac8fc14b07 GIT binary patch literal 368 zcmV-$0gwKPP)st_ei^_XHw?plDNR!VxJ)AZv2h$*5+aV{I1B@0%ouac8z3TM zj1W@S^&QhRjn*2UHc(1gl-4>7!)@D&qUgHLE-Iy-lw8ZQDy;0+J*l zgcxIPx0}V3W!d*VrPTAhLpU+U&Qdud0)X8H073{#sSpAYr)fHP=XpNQ^C<@1N4=CX z2m;^t2_fsce)X18o((O&7lG0bp67W{6m8qK_ZC6`z^OF+1UT&EoZG}cIGh52l+tZ2 zy0-E>mgoiePO12bAI|Frzm^AoKGB@_MgJfVoJ-`qH+3DR^ujjup}hfEI{rpVoBO-~ O0000 Date: Tue, 7 Feb 2017 18:34:29 +0100 Subject: [PATCH 26/55] Improve a bit Synology detection - the "description" meta is now used - some html too - some script src --- src/apps.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index 4b06a262f..1672da835 100755 --- a/src/apps.json +++ b/src/apps.json @@ -7117,9 +7117,12 @@ 48 ], "icon": "Synology DiskStation.png", + "html": "