From 7ad0abbc238ac46256cd4068b5491cfb9be39b9c Mon Sep 17 00:00:00 2001 From: jvoisin Date: Wed, 22 Feb 2017 01:48:07 +0100 Subject: [PATCH 001/230] Add foswiki detection This can be tested [here](https://www.rockbox.org/wiki/WebHome) --- src/apps.json | 21 +++++++++++++++++++++ src/icons/foswiki.png | Bin 0 -> 1325 bytes 2 files changed, 21 insertions(+) create mode 100644 src/icons/foswiki.png diff --git a/src/apps.json b/src/apps.json index 363ee4648..d1f1b837a 100755 --- a/src/apps.json +++ b/src/apps.json @@ -2573,6 +2573,27 @@ "script": "cartjs\\.php\\?(?:.*&)?s=[^&]*myfortune3cart\\.com", "website": "fortune3.com" }, + "Foswiki": { + "cats": [ + 8 + ], + "headers": { + "X-Foswikiuri": "", + "X-Foswikiaction": "", + "Set-Cookie": "^(?:FOSWIKISTRIKEONE|SFOSWIKISID)" + }, + "meta": { + "foswiki.WIKINAME": "", + "foswiki.SERVERTIME": "" + }, + "html": [ + "
" + ], + "env": "^foswiki$", + "implies": "Perl", + "icon": "foswiki.png", + "website": "foswiki.org" + }, "FreeBSD": { "cats": [ 28 diff --git a/src/icons/foswiki.png b/src/icons/foswiki.png new file mode 100644 index 0000000000000000000000000000000000000000..1749c6c2260c8977e16ea822afcbe3cbae2beaab GIT binary patch literal 1325 zcmV+|1=9M7P)b0Gh{(%N$!mFC5p152>Or&duOeX zK9oE3MIy2ffkb{Q?^uE@6~4?}1u4j8$d^=vKBz02yRy3FI`{P9-n)BuoY`HO^$!>B z%suxx=Q-zp|K~iyI7oGuaC260Uw%-8mB3oyaUcQA3QYe2P6CG&dVu4uo$RY#qZXvD z^Lz={wn%lC76H2iX;We5$O{T8APT_mz(pVi%m*G;^pL8)(A(8EI9?D^Z`bYH{+J~q zTSesE8t)wfb}Rb5Yg>QU-avV!K!>XK0>8RB>-wZKkjj_m2pk9IRy{hQs%zBq`g*sl zirVAaNou7$)m;)`8ZcBV3nsdAfONjxE^t2LTtO9dbJ0$&aC26l7&B%O*G`ggg8SQ@ zsGGBfCRKt|cX^J8o>z!R4OCg@=B%E2wahrg5SoEzU^dDvgnr;=#pB-}Hr6M)2?^)d zoZ}#IK@b%LxuwdQ@tg;k2`mMk7TAQ)BQPLvy2-G&V>gchWD7L{NOzZUZ3|<})-g2~ z0L{BO>tK3Tl|a#5RlKPHolgeDYyeuw@}&r`1;3YN3!L7thvqN~ z##cCLi|7j=7m9ZBw@QQF3t7lI;AGgT%D3vTpD-TphtDLHFRv5WHzsV=SKXZTHB*eN z!&StWZ_lG;&qf9f=-O(-yWu>@?iVBE6Y>B?{KgW+>8LPG6*3M8{1OQu`}}vr3`nBN z_FNrBYnTt7@Mp*~h3T;vb4;YAhUn)mVR)D;;kPdk7nt7U>%2(Ff3$v!ZWQqtq8jSE zp9rJK6(tgv$ZYN&=1DL^h%gLXH-es&uqytQ2>Zj7lTb)TTHv)pmdggDcVzeewcv^T zu_o7^dJ>B8T;#8vp%njAZ5$)Ed8%{Yv6~sdo56H3)ZfoX07l`2Dg!#Af}l!Q`?iD9 zs1{_M(atAA5r`uo@ZSDSKI@HZC;JfHAM!v%LG)f@TGuqH1rnq_9{J>+qEbox!)=Q^@k{r89nDK{qVXyQS@hD!Hoom!|XO zZzhuEsKbzK!SwTnF`PwsJ=pmxp0K`p4wTS==Sfp6Mj2&UAQa%s)61@%+%>_j7XXVz zSdP*TYzQ8m0uEsK*y*4@S4W{#DiorQxB208NGm#mcYQ+#xADw<#k0n$?B~~Z*x@7d8)fKzaEdI-kEUW2S;RKOUv7;Y)3}V2?5Rs{EX_} zigM&|mo+f9l%@NPk!Mt~KnuW8H)mDu=x`cEI$z!n`XX>2NK+lNYko#`Cdf5J^2N@T zpG-z8CR5DemIYR8>(chc_sm=JXmiW#)h0eIA;z?#cY>C&-% jXaBo;{sz!A(Zc@&TTJod?oze#00000NkvXXu0mjf{%>>G literal 0 HcmV?d00001 From 2c877d650314adc26c767c0d65e8e7bc8356ccdc Mon Sep 17 00:00:00 2001 From: Maxwell Powell Date: Tue, 21 Feb 2017 20:17:28 -0500 Subject: [PATCH 002/230] remove duplicate icon for a-blog cms --- src/icons/a-blog cms.png | Bin 782 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 src/icons/a-blog cms.png diff --git a/src/icons/a-blog cms.png b/src/icons/a-blog cms.png deleted file mode 100644 index ed6b25e89e089cf926d931a4f024d5d4e7df6b9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 782 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabRA=0VB`z%32_B-|NsC0h{5LxgWo9H zB>grI7$T7+L4Lu&5Mp9xVP)gs;^r3?6PJ)wP*hS@(a9glAUcdkF>GPLw-+%u3 zC%uXdXbEGOr;B5V#p&M3;lYO-L|V^>nz$GyyjP7#>NP#awyh&VvE#tc|Mf@OQzkc@ zY5BaR`knda?Yb(i0va!uJ^s1mz2!2wD9-~MqOgc}u$m{v%?Mphu#h`ps(u7ftMT__E>O zH;#rkDPj!gLhMT#XK>la-q@MH`Kcd6ls;O*qOG9M%&_Bky2A;^%jN=3Z!_5~k?e5ncBPpMckPf2pHE#&jL>M==_ z;r&Npt&_D2B<6G-uz9Q!I+HIU#Pi=frUIeVRc=>{4*a-wuuSeikorZ9t6BF_uNb7+ zPhQ*Cb~H$_V|{%&ueOx=&*F_6_iX!qWM1KM?#tTQ7p8j0-@3BZ|Gx!u&E7BPSDQ@P c({V!H&i(AdNegW+1EZ0_)78&qol`;+0IW7p?*IS* From c38967179b9f269b6b2c890e576fa3c6eb3d74ab Mon Sep 17 00:00:00 2001 From: Maxwell Powell Date: Tue, 21 Feb 2017 20:52:51 -0500 Subject: [PATCH 003/230] deleted duplicate icons for Embedthis --- src/apps.json | 4 ++-- src/icons/EmbedThis Appweb.png | Bin 354 -> 0 bytes src/icons/{Embedthis-http.png => Embedthis.png} | Bin 3 files changed, 2 insertions(+), 2 deletions(-) delete mode 100644 src/icons/EmbedThis Appweb.png rename src/icons/{Embedthis-http.png => Embedthis.png} (100%) diff --git a/src/apps.json b/src/apps.json index 363ee4648..e1d6726c5 100755 --- a/src/apps.json +++ b/src/apps.json @@ -2294,7 +2294,7 @@ "headers": { "Server": "Mbedthis-Appweb(?:/([\\d.]+))?\\;version:\\1" }, - "icon": "EmbedThis Appweb.png", + "icon": "EmbedThis.png", "website": "embedthis.com/appweb" }, "Embedthis-http": { @@ -2304,7 +2304,7 @@ "headers": { "Server": "Embedthis-http(?:/([\\d.]+))?\\;version:\\1" }, - "icon": "Embedthis-http.png", + "icon": "Embedthis.png", "website": "github.com/embedthis/http" }, "Ember.js": { diff --git a/src/icons/EmbedThis Appweb.png b/src/icons/EmbedThis Appweb.png deleted file mode 100644 index b1df2e5b0e34017494ed309653277d1bd37afb7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 zcmV-o0iFJdP);HSt_k_>yjL+|k)Ay9m=bYE?rPuGR-|wy8 z_r2TRz2oP`+up|C-p1qS#^dkC@9)O%_s-wm&g19K Date: Tue, 21 Feb 2017 20:57:02 -0500 Subject: [PATCH 004/230] renaming Embedthis.png --- src/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index e1d6726c5..6e0cfdf8f 100755 --- a/src/apps.json +++ b/src/apps.json @@ -2294,7 +2294,7 @@ "headers": { "Server": "Mbedthis-Appweb(?:/([\\d.]+))?\\;version:\\1" }, - "icon": "EmbedThis.png", + "icon": "Embedthis.png", "website": "embedthis.com/appweb" }, "Embedthis-http": { From 7829cb4739580f864bde369659d2b03dd6cdac49 Mon Sep 17 00:00:00 2001 From: Maxwell Powell Date: Tue, 21 Feb 2017 21:33:33 -0500 Subject: [PATCH 005/230] removed the rest of the duplicates in issue 1379 --- src/apps.json | 234 +++++++++--------- src/icons/AT Internet XiTi.png | Bin 796 -> 0 bytes ... Internet Analyzer.png => AT Internet.png} | Bin src/icons/HTTP2.png | Bin 674 -> 0 bytes src/icons/Moment Timezone.png | Bin 438 -> 0 bytes src/icons/Schneider Web Server.png | Bin 1473 -> 0 bytes src/icons/Sentinel License Monitor.png | Bin 85 -> 0 bytes src/icons/Sentinel Protection Server.png | Bin 85 -> 0 bytes ...{Sentinel Keys Server.png => Sentinel.png} | Bin src/icons/Splunkd.png | Bin 419 -> 0 bytes src/icons/Stackla Social Hub.png | Bin 344 -> 0 bytes src/icons/iCongo.png | Bin 906 -> 0 bytes src/icons/mod_rack.png | Bin 1922 -> 0 bytes src/icons/mod_rails.png | Bin 1922 -> 0 bytes 14 files changed, 117 insertions(+), 117 deletions(-) delete mode 100644 src/icons/AT Internet XiTi.png rename src/icons/{AT Internet Analyzer.png => AT Internet.png} (100%) delete mode 100644 src/icons/HTTP2.png delete mode 100644 src/icons/Moment Timezone.png delete mode 100644 src/icons/Schneider Web Server.png delete mode 100755 src/icons/Sentinel License Monitor.png delete mode 100755 src/icons/Sentinel Protection Server.png rename src/icons/{Sentinel Keys Server.png => Sentinel.png} (100%) delete mode 100755 src/icons/Splunkd.png delete mode 100644 src/icons/Stackla Social Hub.png delete mode 100644 src/icons/iCongo.png delete mode 100644 src/icons/mod_rack.png delete mode 100644 src/icons/mod_rails.png diff --git a/src/apps.json b/src/apps.json index 6e0cfdf8f..4ec9a3b25 100755 --- a/src/apps.json +++ b/src/apps.json @@ -109,7 +109,7 @@ "^xtsite$", "^ATInternet$" ], - "icon": "AT Internet Analyzer.png", + "icon": "AT Internet.png", "website": "atinternet.com/en" }, "AT Internet XiTi": { @@ -117,7 +117,7 @@ 10 ], "env": "^Xt_", - "icon": "AT Internet XiTi.png", + "icon": "AT Internet.png", "script": "xiti\\.com/hit\\.xiti", "website": "atinternet.com/en" }, @@ -232,8 +232,8 @@ "Adminer ([\\d.]+)\\;version:\\1", "onclick=\"bodyClick\\(event\\);\" onload=\"verifyVersion\\('([\\d.]+)'\\);\">\\;version:\\1" ], - "implies": "PHP", "icon": "adminer.png", + "implies": "PHP", "website": "www.adminer.org" }, "Adnegah": { @@ -448,7 +448,7 @@ }, "icon": "Amazon-Cloudfront.svg", "website": "aws.amazon.com/cloudfront/" - }, + }, "Amazon EC2": { "cats": [ 22 @@ -459,16 +459,16 @@ "icon": "aws-ec2.svg", "website": "aws.amazon.com/ec2/" }, - "Amazon S3": { - "cats": [ - 19 - ], - "headers": { - "Server": "AmazonS3" - }, - "icon": "aws-s3.svg", - "website": "aws.amazon.com/s3/" - }, + "Amazon S3": { + "cats": [ + 19 + ], + "headers": { + "Server": "AmazonS3" + }, + "icon": "aws-s3.svg", + "website": "aws.amazon.com/s3/" + }, "Ametys": { "cats": [ 1 @@ -548,8 +548,8 @@ 34 ], "html": "]+static/hbase", - "implies": "Java", "icon": "Apache HBase.png", + "implies": "Java", "website": "hbase.apache.org" }, "Apache Hadoop": { @@ -566,8 +566,8 @@ ], "html": "]* xmlns:jspwiki=", "icon": "Apache JSPWiki.png", - "script": "jspwiki", "implies": "Apache Tomcat", + "script": "jspwiki", "url": "wiki\\.jsp", "website": "jspwiki.org" }, @@ -579,8 +579,8 @@ "Server": "Apache-Coyote(/1\\.1)?\\;version:\\1?4.1+:", "X-Powered-By": "\bTomcat\b(?:-([\\d.]+))?\\;version:\\1" }, - "implies": "Java", "icon": "Apache Tomcat.svg", + "implies": "Java", "website": "tomcat.apache.org" }, "Apache Traffic Server": { @@ -767,12 +767,12 @@ "cats": [ 12 ], - "icon": "Aurelia.svg", "html": [ "<[^>]+aurelia-app=[^>]", "<[^>]+data-main=[^>]aurelia-bootstrapper", "<[^>]+au-target-id=[^>]\\d" ], + "icon": "Aurelia.svg", "script": [ "aurelia(?:\\.min)?\\.js" ], @@ -1183,8 +1183,8 @@ "headers": { "Server": "^Caddy$" }, - "implies": "Go", "icon": "caddy.svg", + "implies": "Go", "website": "caddyserver.com" }, "CakePHP": { @@ -2051,10 +2051,10 @@ "cats": [ 1 ], - "html": "]* href=\"\/DovetailWRP\/", + "html": "]* href=\"\\/DovetailWRP\\/", "icon": "DovetailWRP.png", "implies": "ASP.NET", - "script": "\/DovetailWRP\/", + "script": "\\/DovetailWRP\\/", "website": "www.dovetailinternet.com" }, "Doxygen": { @@ -2538,8 +2538,8 @@ ], "html": "Powered by (?:)?]+fluxbb", "icon": "FluxBB.png", - "website": "fluxbb.org", - "implies": "PHP" + "implies": "PHP", + "website": "fluxbb.org" }, "Flyspray": { "cats": [ @@ -2689,17 +2689,17 @@ "cats": [ 47 ], - "meta": { - "title": "^Gerrit Code Review$" - }, "env": "^gerrit_", - "script": "^gerrit_ui/gerrit_ui", "html": "<(?:div|style) id=\"gerrit_", + "icon": "gerrit.svg", "implies": [ "Java", "git" ], - "icon": "gerrit.svg", + "meta": { + "title": "^Gerrit Code Review$" + }, + "script": "^gerrit_ui/gerrit_ui", "website": "www.gerritcodereview.com" }, "Get Satisfaction": { @@ -2729,10 +2729,10 @@ "X-Ghost-Cache-Status": "" }, "icon": "Ghost.png", + "implies": "Node.js", "meta": { "generator": "Ghost(?:\\s([\\d.]+))?\\;version:\\1" }, - "implies": "Node.js", "website": "ghost.org" }, "GitBook": { @@ -2745,39 +2745,27 @@ }, "website": "gitbook.io" }, - "Gitiles": { - "cats": [ - 47 - ], - "implies": [ - "Java", - "git" - ], - "html": "Powered by Gitiles<", - "icon": "default.png", - "website": "gerrit.googlesource.com/gitiles/" - }, "GitLab": { "cats": [ 13, 47 ], + "env": "^GitLab$", "headers": { "Set-cookie": "_gitlab_session" }, - "meta": { - "description": "^GitLab" - }, "html": [ "", "GitPHP by Chris Han" ], + "icon": "default.png", + "implies": "PHP", "website": "gitphp.org" }, + "Gitiles": { + "cats": [ + 47 + ], + "html": "Powered by Gitiles<", + "icon": "default.png", + "implies": [ + "Java", + "git" + ], + "website": "gerrit.googlesource.com/gitiles/" + }, "GlassFish": { "cats": [ 22 @@ -3019,11 +3019,11 @@ "Set-Cookie": "graffitibot[^;]=" }, "icon": "Graffiti CMS.png", + "implies": "Microsoft ASP.NET", "meta": { "generator": "Graffiti CMS ([^\"]+)\\;version:\\1" }, "script": "/graffiti\\.js", - "implies": "Microsoft ASP.NET", "website": "graffiticms.codeplex.com" }, "Grandstream": { @@ -3390,8 +3390,8 @@ "cats": [ 6 ], + "html": "href=\"(?:\\/|[^>]+)webapp\\/wcs\\/", "icon": "IBM.svg", - "html": "href=\"(?:\/|[^>]+)webapp\/wcs\/", "implies": "Java", "url": "/wcs/", "website": "ibm.com/software/genservers/commerceproductline" @@ -3436,13 +3436,13 @@ "cats": [ 2 ], + "env": "^(?:IPBoard$|ipb_var|ipsSettings)", + "html": "]+ipb_[^>]+\\.css", + "icon": "IPB.png", "implies": [ "PHP", "MySQL" ], - "env": "^(?:IPBoard$|ipb_var|ipsSettings)", - "html": "]+ipb_[^>]+\\.css", - "icon": "IPB.png", "script": "jscripts/ips_", "website": "www.invisionpower.com" }, @@ -3714,6 +3714,15 @@ "implies": "Java", "website": "www.oracle.com/technetwork/java/index-jsp-135475.html" }, + "JavaScript Infovis Toolkit": { + "cats": [ + 25 + ], + "env": "^\\$jit$", + "icon": "JavaScript Infovis Toolkit.png", + "script": "jit.*\\.js", + "website": "thejit.org" + }, "JavaServer Faces": { "cats": [ 18 @@ -3736,15 +3745,6 @@ "implies": "Java", "website": "www.oracle.com/technetwork/java/javaee/jsp/index.html" }, - "JavaScript Infovis Toolkit": { - "cats": [ - 25 - ], - "env": "^\\$jit$", - "icon": "JavaScript Infovis Toolkit.png", - "script": "jit.*\\.js", - "website": "thejit.org" - }, "Jekyll": { "cats": [ 1, @@ -3782,11 +3782,11 @@ "cats": [ 1 ], + "env": "^jimdo_(?:Data|Gen\\d+)$", "headers": { "X-Jimdo-Instance": "", "X-Jimdo-Wid": "" }, - "env": "^jimdo_(?:Data|Gen\\d+)$", "icon": "jimdo.png", "website": "www.jimdo.com/" }, @@ -3805,11 +3805,11 @@ 19 ], "headers": { - "x-jive-chrome-wrapped": "", + "X-JIVE-USER-ID": "", + "X-JSL": "", "X-Jive-Flow-Id": "", "X-Jive-Request-Id": "", - "X-JIVE-USER-ID": "", - "X-JSL": "" + "x-jive-chrome-wrapped": "" }, "icon": "Jive.png", "website": "www.jivesoftware.com" @@ -4669,10 +4669,10 @@ 6 ], "html": "", - "Powered by kdg0008xNklAoyJPME%)U48=l45rgfM+r@gtlRF4IacZ+Jox z2U(9VRed3Exy>;`{%^jPES@thnd;XM8cD{!ocTI#GQ_-OGR&YM zlP{FvuQK|i$;{5HvFD3`JzkQznwMVhe?MW;eDK^_*j zxt$z_6^DKiCj_1pF`>{7vfb?bea{} ziFuNp*taR$SH&8wN50GC@EDsQhH-_ek9Y~CL}iovi56rj6ti@bil=7o#cBE#E`~WF zs8%?5!4c}YNU#uC*-AB!NK!Cml48L#lX#AuSlPr?`bi+29tv2E2bm@~=eQy0H3%1| z)>4nBpH_Cc&V+OFV z8=L5$gbvQ*qeZo9=2y7JGpUG4iUpaHgHaL)rj8Ew;GxC#Ac=QW5lo3RFGffgL`!vz zvtJ0jNTZ!w#9+mnL>g)309GL=l^lE|O5jh6M4@zN(gcxD6Nky57Mx=YEBB-l8n6p& zR&t7*igz;W?@-Ip5>-=qJB(TP)j-Fnf;Vaj z^T`r|5yj0I{|p==_;Y0q9Oq}!ZnF2!0K@0vMGL;Lq+9PU$9gxwu*W|N*oq5JejyZd zJ>HuEhClkQZNt;~s&xnj=8!kgIhw%qmppa`|9XP+$QkIQ%wr3yyWp#OU1aa&4ICa* z5c#}<<`{gR#j)GMD=B6mNbsRgt#HF^pey27^}HG2@_OS#4(;OR$3NIN6vu&)#kM*~ z@?_u$Wq18u7Iu+cH;^qE$k-^JtJw7gX9Hcg61es@1KG%sxuY~kSY`#fY2ejY%hK>% z*+5S;xmQ`XH^A^KFMmtJR|wv_H{9MpPxN0umkq87yyw#G_|%;gW`7njLuK}1TNUtZ zv-35Fwo$k0fv0ZB6Y$~dw$c9KMZ8XxTHwWsiN0~yaJfpzlb^kpZh@~6JR}B}FU9js z*_Wy&!m*SnT-*Qy2By^(`0)wh%q4pP-SeLAIDF-ri4zkk8L+qk&hYeP}SGaovoP9qnHOGe0pgQ3T+`R$*_xbKutv9S~@CokDz}D$DOkm)y zukdXHWvA@#f77hu<1^g-3Y>e8MxXe7&$WSJQjJvk&tm4_U#JFQ3o`;mmH+?%07*qo IM6N<$f}ICWF#rGn diff --git a/src/icons/Moment Timezone.png b/src/icons/Moment Timezone.png deleted file mode 100644 index f368a3002b59b47c2780aeed1a24d0818518ccf5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 438 zcmV;n0ZIOeP)ToQ5QRBVP~u87+Yol$l-?yyRk{g_aGOL5YH6ibN{}m&8*l(aB-k?E7mrOKiKVJ< zGyeHx&)9D)@rSH`0nO?7@p(KoW&rZY8_j&*wY?~Z9smI-PD#LOIjUGdC~pTsZdqy@ z4pUr%_cuj52fcxSfbAq!^Hm6V=5Df8XSX@DN2QY#WCRh0Dnd$9jF=>!#$8S=pcOm3 zs{-gV+ybzqpn;qe;ua7E$u+PJgb5JAS^SqA>3dmeATLESn0;OG>fqGP`GUv<;Ft3q* z0EhyWw17(mk^b(Sa4?9Iyz|3?ngF`!`~ck9iNO^r#`jzUt@h*eI>VIghpyg?MkTC#}GXRn`0FpKUlQsa8Hvp720F*cYlsW*FI{=kD0F^xemOB8J zJOGwG0G2-hmpuTNJ^+_L0GB}km^=WOKmeFQ0GL7mnLq%UK>(RT0GUGonM44YMgW>Z z0GdMpnneJcHvpSN0GmbtoI?PdMF5;g0G&brok;+mLja#e0H8nsphf_qNC2cp0HsU; zn@9niNdcWo0iH_%sZRl_Py(e)0;x~~oJ#|!Pz0Pz1fEO;r%(l&Mg^Qo2B%I2t5XM^ zP6w$_2dYyCtWyZ5Pzjt%3aL^Holgs%Pz$V93$0iTpHUB~QxUFP5};EOuUrv0xsuVjs3-A*Np-w{||jc|WvtL$r8Cvw23id`Pr=NxXebw|z~ud``B2P`80ly@OG>fl|AH zQ@Vp!x`tS|g;~CZTD^!`y@^}Ch+MvkUcHK5zl&qPjAX!&WxtSR!H{OglxM+@XTp+a z(3xnzl4-z`YQvRk#+PfrlWW72ZNZgo!&!2h6 zn|jHheafMI%c6hEqJPe%fXk$S&7p$LrH0L@h|Q>q&Z>*etBcR8jm@o%&#jWruanQN zlhLu1)U%b*v6j)Ym({hJ)V7<_wxQy{q}RQq*uACMyQkQ`r`^A)*}$sY!mi%MvfanC z+{m@w$++Cgz~<7$GSXH^YHcd z_VxGn_V@Sq_xJbr`1tqu`1ttw`1$$y`TF?z`uO_$`TP6&{QUX*{QCR+`uzR*{Qdg; z{rdg>`u+a?{{Q*?|N8y^`u_j>{{Q>`|NQ^|{r~^||NsC0Fs=)P00001bW%=J06^y0 zW&i*JZ%IT!RCwC8k!4sEK^TBn%)ndRRlz%5P+4zr84(1(12eF@yF0Pa!^AGsv%4`c z&%!QD?CutXQ}I-6* z1OQ0nLZ@fey9W3hv2=iZ$2j|O<&EG3D!m}1ALxU~so>5Kbeu_S@mud{>V>t*n{64n zbYry2)`>g>%t-e;>k5Ej+r>TpDHD`qG#E#w2M+Hx<(ZQDDgl$2Hmwi{{WX20PChR@ zzu@?HX)m#r6j}M!*&D?6T5#*a)q_C@gys)5|Ng|H6>DZyR8RV9f!d#C0hlccnf~!n zD$TKq5YPIe=js40YL&L)mfY9W@XA;QU7*yo8 zf;XWsWpd`urBee#ggqJiBzuJ3yUSNak`xl$yc8dQWjBw2iIK^GPxl*&L9G_fwOHm@ zaqvY^N9|<*6}YSg(nWWKbS~MlXDO*Y(e~#1^ENz)HSal|u!JdBC2GFKGH*Nf>xPAg zkLW1?aA7tZ_BLCXr`{~flB7McTVamlTxpih8m-;%<8F0Pw;$h|NP->$K(WOq4<9)G z|Pb zYHe@?gG&K@NRc%@+?nmco3IaEMmd=3kN8z*;#5u@U2QJTBK+@s{k23A8jB_a?S`RQ zg9s|9L?fz diff --git a/src/icons/Sentinel Protection Server.png b/src/icons/Sentinel Protection Server.png deleted file mode 100755 index 9fa007fc2b343234679a6413b63c7ca14e030bf7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|GM+AuAr-fhf7ncHRypF}&insk iQy}kQ_rnW3YZz|clyR0ga99?oj=|H_&t;ucLK6T_=@>fz diff --git a/src/icons/Sentinel Keys Server.png b/src/icons/Sentinel.png similarity index 100% rename from src/icons/Sentinel Keys Server.png rename to src/icons/Sentinel.png diff --git a/src/icons/Splunkd.png b/src/icons/Splunkd.png deleted file mode 100755 index aec9976972c00a79a4d5c399c47db1319843a095..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 419 zcmV;U0bKrxP)cJY6+m%4tMyn&&>i>Squvdo{k z(5k@Ivc%Z7&ECS^=+@%v-0AS;?egjJ_3-uh^7r`lwx!L=0001Rx90W3hVcc(i@AVE@Pp9Sw&^iNQDr=S3|Qt)6w0@~)W z3*oLr6HvQhIgaiC=mR9&y2Y@bW|Pv_6qV=Ga<#ersAaI3p-o%2dYy_QR2}tW-_MsX zl}rydVcz-q(87sikb-}YbGRBHMyA1z<|6Kt?iCWCrxK*$MT{PQ^uMU8akfFX%U=Kh N002ovPDHLkV1mrq%U=Kh diff --git a/src/icons/Stackla Social Hub.png b/src/icons/Stackla Social Hub.png deleted file mode 100644 index bd7dad114b10c80db9341299e5e6997fc039d14e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 344 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyP60k4u0Yz<)C3JVIT-o*=tqa^ zW+ZEssWFPOn$ z{r>y!Z+o4b4;0z&>Eak-ar*4!vqH@Z0?mxM4s{|I_WWP{twH3LWJy(4am+r>$Z4WZ ztJv9QO%-u^6cn@~+oAKN)QtBHFVhV8*3QUQn(d1 zX}#t%P@G)CP@Gr2v>f4__h+AMHF>QJCUC+G5nQq(%)+buz<^Fqpx|a3Mx_fUwajjgo caEge(fsp)Zwb&jxpjQ|?UHx3vIVCg!04wT+{{R30 diff --git a/src/icons/iCongo.png b/src/icons/iCongo.png deleted file mode 100644 index 842dd83430fc2ab897059902d706cc99721c56cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 906 zcmV;519kj~P) zacE6(6vyA&XdANu%(OO537WDBp_Y=iH$4^QPX!2siKrr=5bbTGF+mYgswTEUEWk`m zlz6h50feyO`W_C>J3IHjm)ELK+q?IB&i!_OzjJ=)`W(mcNqm9O2(Sel1$7_{J^_d6 zp=18Vmh}-jih060j)2Wzc)J+&@XlbLNMaGI0gK%r(aS(CxYdCMu7eye13~bz0}VU} z0n-3(bOLL@4;6FD%Ur#LN0?0P6x+Sz(tJ7<=kAUAGJj249qT7w8g)fmEH~1#u9`r z1G-i(g6=L!H>&PdCHuS5Qir^(ayMEA>UF75nYkp*2M>kz88sXiZ8o@}a@Sb~PAkzJ zFvKNk5;vkY(U>Y+w0XuUd(twnM~NPTaULh#P}cm>e>I2BK&XJqPUYTd87NVrH(+X% z<94w)9~_>5)0JkrYSqL7%Rr$qJ}r~Su1ks0QdEFVlvs67Iz?A0lSF}KAXm-*4i6Kl zQQm@|&wcvqH@e_Km6KZcK+8Y|k4sWqFAt>un20j@(2_Z?$uUp6J*31mP>zkmzy#i$ zGH0cHt9pDYG1iOD@&jN!m_?_e#{;Q6XM+v=>hBw4-jaxMP9>m?*zEanQC#NnVG@e= zVL~l?qSu#E7Ozo98K5%F^fEwY6Y@4-pARt_*rvmw-Kp*LKnA9i9*~oOC?|zdAqC_@;RZ@)Xf)s{cwvHx z0Z(An7{o%NKmgKM5(~r%v`~PyP|}tT({?(Y&Ut3J8J!VM?)^Jgv3iyw1G?;Qf-)SCbZ`rtT18! z;W`GnZNUNJl+Lh`Fp>q-S8F`aCCL6PQh{zJCCt*U?P+* zfZqW_(-vOGw}5Xf2!QhBx^yIfU>vdt@|}PIzlMh)UA1 z%d%D3)S8e6V7nj%a4TR}X5Y#IJ%P?Ftdd8T^MO`7%|k95Ho=mm8c62_pu|*XQfU`> z5X0vs6W3s%*#aGdor5fZtO@B9k_tw7kTpomQi_XQW(qk7Ll2RUK@9MwxNeVo7ZyL?pr(`<1xST2MUkQ5+u zAxyw_XN~9%!to(+EQsseIr;=ot$Btl2*4^_mwD#7d@0@nWXwhVhXBX^`V%KtuDt)9 z>-ozE7JdKx2_@6e=J~A?ObtMqLezjvgI16LnFX;x7(zHh^ZoZBo*-gBt^aw6|C{G&U#R`r{g%Uk|VzI`XdyC0RPg+aiCATcyg zf#ZV)vIOE9OdN-fzLh6-a+1dwcu7Az1 zdmdZceSGiA6CV|612qZ8H?!f=$IQss#T~4)J8v;*EaP2Ft%#tVrSncdp>AO zcE5&W+x+yl4(|HORd}vPqfy6b4FX9L)2P>}*J~t6fJS_Mp; z)h?(O`FY8sEg7#tmXMu$5l;>#Ts>Z=+7=N-G26Gl$fivG%Jo1U-DSh*?6Vp(i!dg;g<5g=Y6?}eiWR(A3a*8yV=|nDRwKtj=X0Ej6$Evf<2A}v_ky!pMkbhYPYt)6)^rS6Or|Z4LL z!CCYit;FWULFn25RuR-JfTdGR(m>mJusmR{I2xiFgo9970iL9o;A__Qhn@q>yjo!8 zN|L?w<2ShB!MBLwE6Ld~yccpyKm-sn0Sq8>A24SigLn+`MQEIaBzJ@z550z;oBs@m zAYc@e$KPY!mPV$Gdv$Qwi@IUqe0?51#07k?L z%-(H}vv_$%x#tSx+@&-FMVbJZSqKA0FlddL>wywYv5?|BqYS_Q4zF*0T$I%WF=sUc zR<0;UYo*h~!RQ>|12zWXOfkmHwIo3#LR3pRZmg8jXFAdU4O?en9(cj`8UO$Q07*qo IM6N<$f-6p#mjD0& diff --git a/src/icons/mod_rails.png b/src/icons/mod_rails.png deleted file mode 100644 index df046935b2f15872d3766a1a8cb869d0ff9e0b54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1922 zcmV-|2YvX7P)mw-Kp*LKnA9i9*~oOC?|zdAqC_@;RZ@)Xf)s{cwvHx z0Z(An7{o%NKmgKM5(~r%v`~PyP|}tT({?(Y&Ut3J8J!VM?)^Jgv3iyw1G?;Qf-)SCbZ`rtT18! z;W`GnZNUNJl+Lh`Fp>q-S8F`aCCL6PQh{zJCCt*U?P+* zfZqW_(-vOGw}5Xf2!QhBx^yIfU>vdt@|}PIzlMh)UA1 z%d%D3)S8e6V7nj%a4TR}X5Y#IJ%P?Ftdd8T^MO`7%|k95Ho=mm8c62_pu|*XQfU`> z5X0vs6W3s%*#aGdor5fZtO@B9k_tw7kTpomQi_XQW(qk7Ll2RUK@9MwxNeVo7ZyL?pr(`<1xST2MUkQ5+u zAxyw_XN~9%!to(+EQsseIr;=ot$Btl2*4^_mwD#7d@0@nWXwhVhXBX^`V%KtuDt)9 z>-ozE7JdKx2_@6e=J~A?ObtMqLezjvgI16LnFX;x7(zHh^ZoZBo*-gBt^aw6|C{G&U#R`r{g%Uk|VzI`XdyC0RPg+aiCATcyg zf#ZV)vIOE9OdN-fzLh6-a+1dwcu7Az1 zdmdZceSGiA6CV|612qZ8H?!f=$IQss#T~4)J8v;*EaP2Ft%#tVrSncdp>AO zcE5&W+x+yl4(|HORd}vPqfy6b4FX9L)2P>}*J~t6fJS_Mp; z)h?(O`FY8sEg7#tmXMu$5l;>#Ts>Z=+7=N-G26Gl$fivG%Jo1U-DSh*?6Vp(i!dg;g<5g=Y6?}eiWR(A3a*8yV=|nDRwKtj=X0Ej6$Evf<2A}v_ky!pMkbhYPYt)6)^rS6Or|Z4LL z!CCYit;FWULFn25RuR-JfTdGR(m>mJusmR{I2xiFgo9970iL9o;A__Qhn@q>yjo!8 zN|L?w<2ShB!MBLwE6Ld~yccpyKm-sn0Sq8>A24SigLn+`MQEIaBzJ@z550z;oBs@m zAYc@e$KPY!mPV$Gdv$Qwi@IUqe0?51#07k?L z%-(H}vv_$%x#tSx+@&-FMVbJZSqKA0FlddL>wywYv5?|BqYS_Q4zF*0T$I%WF=sUc zR<0;UYo*h~!RQ>|12zWXOfkmHwIo3#LR3pRZmg8jXFAdU4O?en9(cj`8UO$Q07*qo IM6N<$f-6p#mjD0& From 8025ab74e57009a408079da4e9d9d9f9bdd0a516 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Wed, 22 Feb 2017 12:17:55 +0100 Subject: [PATCH 006/230] Improve a bit gitlab detection This can be tested [here](https://git.drk.sc/dijit/interview_questions#-network-questions) --- src/apps.json | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/apps.json b/src/apps.json index 363ee4648..d8c623906 100755 --- a/src/apps.json +++ b/src/apps.json @@ -2766,11 +2766,13 @@ "Set-cookie": "_gitlab_session" }, "meta": { - "description": "^GitLab" + "description": "^GitLab", + "og:site_name": "^GitLab$" }, "html": [ - "", - "", + "
" ], "env": "^GitLab$", "icon": "GitLab.svg", From b84be0336fec444b27258becd27395942050dbff Mon Sep 17 00:00:00 2001 From: jvoisin Date: Wed, 22 Feb 2017 12:20:15 +0100 Subject: [PATCH 007/230] Ruby on Rails implies Ruby --- src/apps.json | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/apps.json b/src/apps.json index 363ee4648..2f823cf17 100755 --- a/src/apps.json +++ b/src/apps.json @@ -2774,10 +2774,7 @@ ], "env": "^GitLab$", "icon": "GitLab.svg", - "implies": [ - "Ruby", - "Ruby on Rails" - ], + "implies": "Ruby on Rails", "website": "about.gitlab.com" }, "GitLab CI": { @@ -2786,10 +2783,7 @@ 47 ], "icon": "GitLab CI.png", - "implies": [ - "Ruby", - "Ruby on Rails" - ], + "implies": "Ruby on Rails", "meta": { "description": "GitLab Continuous Integration" }, From 1815d9bf69cd5aa67a1c72603e7dcaefeeed7210 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Fri, 24 Feb 2017 13:18:28 +0100 Subject: [PATCH 008/230] Add MHonArc detection This can be tested on [this](https://www.spinics.net/lists/git/msg296649.html) page --- src/apps.json | 8 ++++++++ src/icons/mhonarc.png | Bin 0 -> 567 bytes 2 files changed, 8 insertions(+) create mode 100644 src/icons/mhonarc.png diff --git a/src/apps.json b/src/apps.json index a3c134b39..824ef9a10 100755 --- a/src/apps.json +++ b/src/apps.json @@ -4685,6 +4685,14 @@ }, "website": "www.eidosmedia.com/solutions" }, + "MHonArc": { + "cats": [ + 50 + ], + "html": "\\;version:\\1", + "icon": "mhonarc.png", + "website": "www.mhonarc.at" + }, "Microsoft ASP.NET": { "cats": [ 18 diff --git a/src/icons/mhonarc.png b/src/icons/mhonarc.png new file mode 100644 index 0000000000000000000000000000000000000000..c808de4236f781182d83d8cf939045fb9789dad8 GIT binary patch literal 567 zcmV-70?7S|P)CYu6aZ#23tvSsByOY_mhvQ#*+`0}hg2u9Qvsx60NQB)xT6}ElU3T7 z0P?T^_|O3V@BqfYlm!3;SOylj00001bW%=J06^y0W&i*H0b)x>L;#2d9Y_EG010qN zS#tmY3ljhU3ljkVnw%H_000McNliru;Q|;85hd?tK%@Ww04{VzSad^gZEa<4bO0bA zNo{a%a&%>6AZBuJZ6HTUMj&ZzVP|DJAZ=)GZeem`E@x?GE;t170003lNklF%hL0F|D2%R-~7J zmymPb0_ z=bCe^5)*TZQmci`V#j#{0KuX4j&$&r;6ItW~X#eOZp#nziXFKmqro&qMW?rsUD5rC^7-F3UP0vcC?*Jo*@RM^B z7{e6&CW)T6U=(2jWjq)84nUsE{cRTZ|M~W4)9>|7;1g4)99(vt2FU;b002ovPDHLk FV1kp+;4lCH literal 0 HcmV?d00001 From ddf361b8ff20075d9294a1a6b2c2c5a8f85965de Mon Sep 17 00:00:00 2001 From: jvoisin Date: Fri, 24 Feb 2017 17:22:22 +0100 Subject: [PATCH 009/230] Add mattermost detection This can be tested on [this](https://demo.mattermost.com) website, both on the login and on the logged-on page. --- src/apps.json | 15 +++++++++++++++ src/icons/mattermost.png | Bin 0 -> 1345 bytes 2 files changed, 15 insertions(+) create mode 100644 src/icons/mattermost.png diff --git a/src/apps.json b/src/apps.json index a3c134b39..9f7c2af90 100755 --- a/src/apps.json +++ b/src/apps.json @@ -4572,6 +4572,21 @@ "script": "mathjax\\.js", "website": "mathjax.org" }, + "Mattermost": { + "cats": [ + 55 + ], + "html": "", + "implies": [ + "Go", + "React", + "PostgreSQL\\;confidence:50", + "MySQL\\;confidence:50" + ], + "env": "mm_(?:config|license|user|current_user_id)", + "icon": "mattermost.png", + "website": "about.mattermost.com" + }, "MaxCDN": { "cats": [ 31 diff --git a/src/icons/mattermost.png b/src/icons/mattermost.png new file mode 100644 index 0000000000000000000000000000000000000000..7375f3e6192a48e42fc41a320651f2b2ca43d279 GIT binary patch literal 1345 zcmV-H1-|-;P)4);t}Ye;8XFq{ z0364muCA^m6bk*t^E{12BJ;M7rlzI_p696~N!J0Ova<5UNT{lM#?Cw(4i5rAO-;=P z45gF_hr_?xB=_&%|Ja@z7#QG0QJm*_o+^rRZmT$q`^BL{hcG`s&zYuq-?FSChGCFM zBv^)FsEs*x>=;g*IKlMx_WocP#v6|1nPf8QIdbF(Zr!>CP1C}uRBDoC*~f&CeY zUK<)3%AUQZY3J;$G)?;m08X7c1puh6t+gw3-o`jD+sDkz3;;kB#h-ber<$gHm{SD+ zARG=qF$}}YFpNnE30G89BnJlv;n-h!Zf78cIts-^Mq@$Uh^vMg5DbuBA_<>lpwLu6(;oi<&< z1Ix07o0ij|69Bk*^ClREp@a|sz|zu^l9d3d`gN}nST2n4P= z$1N=_|0pw)0RZ@XzE`snaAg}@UtfR4{eE(C@+-gJ|24xfhE0kP^2^lJ)Ok0yt*wpU zjO>;KGMUVu&OWDppwbzO3{RVWmq2M-?H>&DH_&OSRa0pP}s8yn^YK|phJb08E7J+OU6 zqfsrVHWWqiiD{Z%$9G}8sHmvkkD~*&z?Pv0R9*r9?oncTAV(8+82w(zFb{hecQ3_At7XMadGk5@bGZ_{pj_2M@maee}DAo(MwB9OWNw{Y73?G^-L!7vXfMPe*T5&>FLjN zK8mZVsxUDz0a=!>t*oq^$=7p7@K)3me8%ga|R%i5L8`OmWKgZ%vbPvi0U z)vVa4nnprBxCY;0`Ojoq;w%VvKAjIPFpvZu^l00000NkvXXu0mjf D6lZ(; literal 0 HcmV?d00001 From bbc10b9695cb9066c48e84c27819bbf4bd9efe73 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Sat, 25 Feb 2017 11:00:11 +0100 Subject: [PATCH 010/230] Add haddock detection This can be tested [here](https://downloads.haskell.org/~ghc/latest/docs/html/libraries/) or [here](https://hackage.haskell.org/package/lens-4.15.1/docs/Control-Lens-Operators.html) --- src/apps.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/apps.json b/src/apps.json index a3c134b39..1db58b386 100755 --- a/src/apps.json +++ b/src/apps.json @@ -3183,6 +3183,15 @@ "icon": "http2.png", "website": "http2.github.io" }, + "Haddock": { + "cats": [ + 4 + ], + "html": "

Produced by Haddock version ([0-9.]+)

\\;version:\\1", + "icon": "default.png", + "script": "haddock-util\\.js", + "website": "www.haskell.org/haddock/" + }, "Hammer.js": { "cats": [ 12 From 5f841a78172ad094c1bd941a4a01eab9f11d2c3e Mon Sep 17 00:00:00 2001 From: jvoisin Date: Sat, 25 Feb 2017 18:01:06 +0100 Subject: [PATCH 011/230] Remove the matching on `Owa` in env for OWA This triggered false positive on the [Google Play store](https://play.google.com/store/apps/details?id=org.thoughtcrime.securesms&hl=en) --- src/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index a3c134b39..d65c9f3c7 100755 --- a/src/apps.json +++ b/src/apps.json @@ -5593,7 +5593,7 @@ "cats": [ 30 ], - "env": "^(?:(?:g_f)?Owa|IsOwaPremiumBrowser)$", + "env": "^(?:(?:g_f)?IsOwaPremiumBrowser)$", "html": "]*href=\"[^\"]*?([\\d.]+)/themes/resources/owafont\\.css\\;version:\\1", "icon": "Outlook Web App.png", "implies": "Microsoft ASP.NET", From affc51b7ded9265db62e978974fe6b18e99fa25b Mon Sep 17 00:00:00 2001 From: jvoisin Date: Sat, 25 Feb 2017 18:02:47 +0100 Subject: [PATCH 012/230] Remove some mistakes in the regexp --- src/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index d65c9f3c7..1c654e685 100755 --- a/src/apps.json +++ b/src/apps.json @@ -5593,7 +5593,7 @@ "cats": [ 30 ], - "env": "^(?:(?:g_f)?IsOwaPremiumBrowser)$", + "env": "^IsOwaPremiumBrowser$", "html": "]*href=\"[^\"]*?([\\d.]+)/themes/resources/owafont\\.css\\;version:\\1", "icon": "Outlook Web App.png", "implies": "Microsoft ASP.NET", From 213a50d8bf565137bef05ed592ea8b13058036a7 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Tue, 28 Feb 2017 11:23:52 +0100 Subject: [PATCH 013/230] Add detection from Swiftype This can be tested on [this](https://www.simonholywell.com/post/2010/09/15-excellent-resources-for-php-extension-development/) site --- src/apps.json | 9 +++++++++ src/icons/swiftype.png | Bin 0 -> 473 bytes 2 files changed, 9 insertions(+) create mode 100644 src/icons/swiftype.png diff --git a/src/apps.json b/src/apps.json index a3c134b39..cf84c8270 100755 --- a/src/apps.json +++ b/src/apps.json @@ -7427,6 +7427,15 @@ }, "website": "swiftlet.org" }, + "Swiftype": { + "cats": [ + 29 + ], + "script": "swiftype\\.com/embed\\.js$", + "icon": "swiftype.png", + "env": "Swiftype", + "website": "swiftype.com" + }, "Symfony": { "cats": [ 18 diff --git a/src/icons/swiftype.png b/src/icons/swiftype.png new file mode 100644 index 0000000000000000000000000000000000000000..69ab7d60fae155945c19a4d4da06340b0e1cfdde GIT binary patch literal 473 zcmV;~0Ve*5P)20001WP)t-s`BOXjT}Js`NBL+|`Eg(Q za$os;Yx#X_`g33Uer)=OclwBU`jUkDr=0q+sQZa{`;&zGoss*eocp}A`^Uiio{{{i zo&2<^{L;+)+}Zr*<^1vS{QUm?zqbC=&HmKR{?^g{-rD}(+yCn4|Mc?z_4EJ#|M7_o z>i_@%0b)x>L?&7Yn6&@^0P0CZK~y-)wUcWXf*=fr5euwL4a-b2%gg@%PwXNNiJkgV z`vQmeVLR^_?EEFzkAeM8O1_kvZAAh(XBblZK+NXB^*dnoF_C-&a(j6-E++@jA?mdO zlmplVS!XuF0oJI)!R*30peH@*2Q)he%IQ`QHKTyU7`y>QB%sEl7NBKm4}}Ma(I5b1 zM=(_a56GIPxn7=0e4ApbdwA&l6VSmh^;A*73I=qMQ$P(Vx~vEwgbek?ndn1d+sG0J zFppVSJ#Z&V2d@g;OMuUaP-)q>V%L#qOm#h(5+rBXr&l~n)yn?&3JH8)0e-oWlO P00000NkvXXu0mjf&o Date: Wed, 1 Mar 2017 16:47:58 +0100 Subject: [PATCH 014/230] Added KeyCDN --- src/apps.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/apps.json b/src/apps.json index a3c134b39..ac22e578a 100755 --- a/src/apps.json +++ b/src/apps.json @@ -3914,6 +3914,16 @@ }, "website": "www.kentico.com" }, + "KeyCDN": { + "cats": [ + 31 + ], + "headers": { + "Server": "keycdn-engine" + }, + "icon": "KeyCDN.png", + "website": "www.keycdn.com" + }, "Kibana": { "cats": [ 29, From 44c6fa690886e540dd3c5ee4d4b8cf6dee0a13cd Mon Sep 17 00:00:00 2001 From: Sigfried Seldeslachts Date: Wed, 1 Mar 2017 16:50:58 +0100 Subject: [PATCH 015/230] Added KeyCDN Logo --- src/icons/KeyCDN.png | Bin 0 -> 6636 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/icons/KeyCDN.png diff --git a/src/icons/KeyCDN.png b/src/icons/KeyCDN.png new file mode 100644 index 0000000000000000000000000000000000000000..5b635dc2c4bf50776c3dd0ab4690d9f9d02484b9 GIT binary patch literal 6636 zcmZWtWmHsc)V(0(&?yXElF}gE!XP0j-Jx`McZ-OmbT`r+(v37oNw-K14d2ZBe(PP| zTHmu~&V9~)&OK-EeeaK16RE5uiwOdQ006+0gGj5wt_`qn71}dc{BSj64!awUkXFS#Kd3`w*Cdx)zx7){+q(0);|mQ@(Xqf+x}Mu+rSo#Cy??RhQm%_ zDG)ded|3vfrv60~6cpf~M-Pzt8;D;7BBy}JNmwQDc>xF*2K)zsygk6F4G0|v(zk(t zA;6~}_%sKkuK&|#5%Bl{B&`8o76I1|_^^K%0-4)@M>jlr^}_oEjR0<)fOj8^29UB2 zIJ5xH?Lhh#@O2qTTL-+l0oP8zz8UZz0{r^nZNnzu1z&yviOYaj5AbaR_`C>YYyt7V zfRHi3u@xR+d=giHq*Wkm2Z&#Qvx=I6kAt;>^^chazHI{0)9{a52ONh<`!owUv;k=w zfNe8;Zt|M0t}a}lZ$IES0G9?E?b8Ru&cX$H_X2VA@L5sQ|0^M32?!nq+`Hg&V`ku; zVcKEz(l_A@VOn5>VZ>mAU|L{~d3M7sOGY)frv6XF$AzD(8)%M5o$i4xCD{ZaambBZ5MC7j z5o;AB?{t@OoEP1L6=F(+Mf`esUxf_u*k1L?V?5_&-vK4#VaJNgo7b7ukTwQ8YBDSf zeop=-M|-1fVt2^8bh`(2oYPeu@hw@%0PjQdAE0%{R<`z2uz-OFh%sOviEHiKQJ{L!q=g7(qj9HWxLqCoh9b^Uj>)MUa! zrit{Co$>i@gV7Gk%O|$s_1+w0mT7slky<=Fu4MYJyT|N|OKE$%JqW^=RDzU@cx=t0@nlAOUbXzn z(0?)00;IJuLY%|Ypnliwa`~7z*p^HSmD4jrLWtFEQx*Nb+@N_^ifDM%=jKMn&zA1U zF+x!H6(S|6RI@|Kr0X+bz2NWelb$I`oS>iCQb{EuBG#Eb zIp&E$yaTM5GDM!w@2k=AQ!?8UMJr)HoSw`853bwL&^ksn_9uGhC~?TcxQX&1A7qR$o#( zhuTg_Z3rmt^pBlool38)u+aK{5|=z<7?a7&sA5j4Ag}ldnxxjkicW}2fz~ATPh@rq z(-$#P=T#b!wjkO|rsl4eZa36GM6R!dw zv%6Oi(@-8Vsy5#zY~1T%f|stAdu|`*sd)EWs56K@K(bb)$)$()e;)vdYYy6;ST7) z?P}EXadnv*d%Za)&w%lH0O>Vv@CGS&gqa0O;Hb-liz!Wd*&=t|O5O@%tU<|d2GlRF z2KQd&bM&u9}-~ntU#j z?^oA~ALxRJWwIY4)h83wasTrs2cO3*BhUTDm|AR5K^sT%U~_{baY)SN#DoCoippg= zqKJ8Z@N69Ej{XJ6eM;ipa6FFcK-34&$W6}l8;8|ktb8GFai(Jm*>~8tppIilBl_wr zhvj(7QNq}4vx4hS>vJBtb}Cnt9L$__4S56WT`5>T9LGh=z(_#YAIm#Qxpt1AdRw2K zKx#6cO>}-|7lD=*vg^GKbcJubY}|e4wP(}Ok^${m^&hp+U4G9?xFiq$Ip`Zg0C6?M ze)_Sxy2_vjh~Y4l>ldQDYkzl<9l2ZB>F;tGWQscOg@CpcVTSX=h)T!kS8$TVSJpk< z=@;Dy)K=93?4DRPO>g4j21ZAkTkbBD! zF6s2!yy9CT7PL_YCoFy7x0jCvdmDSb;Tat&l!|A@Kozw$HBEOedDy}dQwBwsws_Yf z$2Z2r#@36YytOdg%#HkrhC4H(NgxAe?AJINo(nQB4{ae@Y%DXYm)7?eoSow0oi&jK zQ@TakW(nrB#RqwsL?s2wf3)`&4ZVp7Q?L*d=`UtD7=I?7QA2CqC^e~cWGO@^G_NR4 zJN6K$woAtpv=+&9N5J2Z(ALLRYaP9)(e4-Yyyz%|V8%r@d}Wn$#aPxeapQdynoovw z9cgQj%+yk`ZI^%@os!4hm365r;hId5OSaiS_B6jr>YpaL31;lRB|lOEdj<`ofx$_h z@tod8$b;XCthveyrro7a?-(UMeQL~#&@WohVSVmVp|RlcHn*(2_mbyND@^qZVpAXR`!QF>mx0a4(r+n7 zsTT~QX?=UD)Ia?D4vieNM(d-eCYOKHtx^Gs<9%kw-9>{5otdXk$e<^P?ZMpwS4U$H=(*uPTp`7 zssr<96O&wO*)u)P6)YRkHmylnJ5$Zy;V(Dhi7&kl%5ANzZ1Chw)o2wp3EQ{C#TO(o z6lo<|wRTj49C+Wp%g~6urhx?fVw|fQV(RvKaF=ki75rIAJ03wZ7^GiTHMa&Xm;#{| z_xJCfxjUF3YNv@Y-s`vo9@5w*y^Pmg6)mWm)A>Yz^sLbdirkkc@VPm4Z`S^{WsGIx zOT#BfplE5;oZ8&n`$HR+sh|xT)i-7iWhvd(?YQ~YnmlK(=&bVk7vHO>Sq>Lymk~c=ZDQG4p_scAa2iJ~vYa+^5XJW6M_aJfh7KJ>!V)H#~`a{`0 zlRH0fWOYO7TSd68GN+9Z#odcdFS6C4rfNk-Bp@+e8+vH4JhrKvz;hyz)E zyRgE47Q^H8k-TbF_axM@x-F*}|4Tx8e9opV|0TIapO9s-N?r`0PRNs@Y=OV;5rS~n1!Y*|>2?-&{Be3Hnt;E`;blDAzhqTTNLpMfUg*gwUQX;lLLd zy%PzIjLh0PCw-zFBJx~*OwBei)KjstMo!R(!^tCAR|LvPl*jNHxr4*H*S2XjpHP=` zz|x~;$sOHQUpVfQVj&T!CI(1gHPOjDjyTwHWn}{ zXzPERu#2`{3Gkaw-H+efovjFQ-zs!`3#l=BQs9%Ue>4r8h;>^xsW~Tovt%~KYD)`2 z>bLQ`e{p&9qxq@c-IY_(T=zO#+?W6N$$wr!H9~rtQXgf$*S*>o&0Yg z!{0FU2F2pn`d^QoY+J&HiVj~@eE&1KHuX>`z9ikT{Oy|urLeV4ORMlB&NFA@Y&5Fd z*H)yxfd=m`+Z7X^FECt&Yq3en_yk%rF619Qah!>wBJ4PP9;RQyy2e*wbMn|;VjWYl zE(jAnX_}G5;jrnS_0|fM%{Fb*#flZquWYjj(~B<2nP_z~$|o;edDrNw8I0?e0U=YW z{?#qiGt+2uz&VKP+b>e=;dYR_O$RD{E~Cbtu6uT;q|%VCvv_MDR_-z~Bkst4x#qXi zwMu5P=rq^>8bT|p(A>B?S(R|y2>ROpGF2=5EWK=m;E25hYqydN9L}tes|x^-6!LL$ z4}A2;8KFh>BV6VeTvukQyatm@Zmvp`$e#$Xl75MBu5sYo?wi(rqHE_7MP{DN=9w_Xk=og7`9=3dTanXp&ukoRsV5|oKwfo3iaO-}5=aKO$jKgt z$TJ7YQ^otk;}=JT{kZ%WZh)zNk3$Yp@9hs{U$D7JjC4m5<9?u`aK*{yLWCnC4p`_r zG-_JifQl*z14%MR{39(+5SV9XLu0y9hfvo9+~9?mE#2iL`{`#|%rgQ+L{j@Yv)>4w z{FWEr;RA-#f56=iWl}QTZ~32gANjAkbGW)?=@^~MYn!+w;t>#*8L4Qsu7Va z!f#})Xj6G9LHRkEv=a;0Jrcn51k#9glQv`509_DKZ&9+ni@ISEQIAR;mumL ziVy|ALhFS9lql%FI;+~bR3Z1z3AVYmA$bDaJP}YWG{~pc|}gGLldo_s?9gdWZo() z%~yxJ3^-Zjv7r(F5+9>hcRp+i(D|^K5d7AuoO)CsRbWQo*0l<`)a<%(z*(9j zI~4h%8+itCfG=H45l2rX;o74ak3H9 z0gXA;3yQ>GSt&Gh0_F2B7K`VQmnS8^<|dEL?DmaO!wbsPGYr~2qH)%1#4m(<`nfy} zSFSOA^Ds#ySGu;1OJ|mkF_lCzlg-QxSXjPOry6=bLfk74<2pxfNF;m!mjA9 z#?VkOsGgq@nnZIwLH#fO8a=+DFpnl=VpCK~cwIQsa}w97H#rD}4)dwA7p;D0z`IvF z$rC%H3ptOb2_#{I%<`_P#saIv4w+a^89Cm7kZAJGfutg;_@_7f4+c zEoYzNo#T%q_k_G-c7gYmnJno&#lmG9M^VKq!R4W?)SO}g5LPMqO8hT zdVP@Biv*s1*5D139rc4w%E>w3AR3KpD9d4FLQ=gQpLqRO@{qHuBE@V<4Y zEwi`Oo!W(VuAMw*E{gB|Xsk_p7YfZ%ockm&msOuKAz^b4O}y2$dnv+*eus6?S?skh z|7*-7w1idOT+*?bS}OgX7eTN!2&(rYN#@PLQ4kDlqT z1BrZl#wCIJm|E%ugE;6gR=@6Wpu@T%h;6p~%KTj2K;cw{;@w`et?VIG+hp%vb>M!4 zu3eFD#(DL#L9z(*{G_TSk;^f4TG64ZAVD*uO@GF9Rhv+jX(3kPRF>9rHR@=Gs+w1e z*;Y<+T-NOs^+QP%I|l}eeVP*>7 zqr-#Iyz%jNU&F4Gz4u|Ix>K)3nDgpIOt%&7g5^7$*7jOY_p28b6)U@)%$AT%i-KZ4 zSHwLNmic&$5zgC%4NSM>{NxxPRRJCDgah)PN*=DxcWkd+SM2bwa9H@}tNm%1=9kqo zHsYWJBxipc{bUw`^!L}@>llPGFiWo8L0KBNY!bb;FLb|Pqa~4;r*wZv{)E@Mo~@IG za6~HU_EynpVOtyI&B}D3rX8j8Q9j9?$jtgX^19BK{91)UgY~C_q1k@cu(7dbYj6!o zy>f4dhhYbeS+h^i-sZbqG;Mabhhx7!_ijVU;dd;!jTzV5>}P6Yp9@dy_5~bImr834 hqe45k@duv}Fw7`DAb2Btuz#fixi?DEm6Aq5{{zrxq-6jA literal 0 HcmV?d00001 From 453aee0e667b087a5642660c8cce5dce6ae6b179 Mon Sep 17 00:00:00 2001 From: Craig London Date: Wed, 1 Mar 2017 11:01:57 -0500 Subject: [PATCH 016/230] Add Tealium --- src/apps.json | 9 +++++++++ src/icons/Tealium.png | Bin 0 -> 324 bytes 2 files changed, 9 insertions(+) create mode 100755 src/icons/Tealium.png diff --git a/src/apps.json b/src/apps.json index a3c134b39..4c8b681dd 100755 --- a/src/apps.json +++ b/src/apps.json @@ -7511,6 +7511,15 @@ "icon": "Tealeaf.png", "website": "www.tealeaf.com" }, + "Tealium": { + "cats": [ + 36 + ], + "env": "^TEALIUMENABLED$", + "icon": "Tealium.png", + "script": "\/\/tags\\.tiqcdn\\.com\/", + "website": "tealium.com" + }, "TeamCity": { "cats": [ 44 diff --git a/src/icons/Tealium.png b/src/icons/Tealium.png new file mode 100755 index 0000000000000000000000000000000000000000..98fc029858ab7f029803fb0ac4b0d908316e439b GIT binary patch literal 324 zcmV-K0lWT*P)EAH5z`Pc$b~V+Fbpw>NyTIu zh9y}x_y-IbkMHn=1=;t`@Cpa_dEaqALLzeUSLk8Uhoi?vrvf{a;UE?$@I3HRj6B>! zPzW0M!8OAH1R3OU)|lDY~d7A7^O>w@70TLHobAaETSxdgUbqE}}@7 zUgH*}X79!3CT4qRl<3D|hmW1}M+ WI-6=mB4ZE$0000 Date: Wed, 1 Mar 2017 17:03:32 +0100 Subject: [PATCH 017/230] Add an icon for wp_super_cache --- src/apps.json | 2 +- src/icons/wp_super_cache.png | Bin 0 -> 925 bytes 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 src/icons/wp_super_cache.png diff --git a/src/apps.json b/src/apps.json index a3c134b39..8cf57a7e7 100755 --- a/src/apps.json +++ b/src/apps.json @@ -8467,7 +8467,7 @@ 23 ], "html": " + Favicon + Created with Sketch. + + + + + + + + + + + + + + \ No newline at end of file From 0a112280cf5eb5198db3e0dcefa5041b52124e6b Mon Sep 17 00:00:00 2001 From: Elbert Alias Date: Sun, 5 Mar 2017 14:43:44 +1100 Subject: [PATCH 029/230] Run wappalyzer build --- src/apps.json | 280 +++++++++++++++++++++++++------------------------- 1 file changed, 140 insertions(+), 140 deletions(-) diff --git a/src/apps.json b/src/apps.json index 4deb9646e..d998a13d4 100755 --- a/src/apps.json +++ b/src/apps.json @@ -232,8 +232,8 @@ "Adminer ([\\d.]+)\\;version:\\1", "onclick=\"bodyClick\\(event\\);\" onload=\"verifyVersion\\('([\\d.]+)'\\);\">\\;version:\\1" ], - "implies": "PHP", "icon": "adminer.png", + "implies": "PHP", "website": "www.adminer.org" }, "Adnegah": { @@ -448,7 +448,7 @@ }, "icon": "Amazon-Cloudfront.svg", "website": "aws.amazon.com/cloudfront/" - }, + }, "Amazon EC2": { "cats": [ 22 @@ -459,16 +459,16 @@ "icon": "aws-ec2.svg", "website": "aws.amazon.com/ec2/" }, - "Amazon S3": { - "cats": [ - 19 - ], - "headers": { - "Server": "AmazonS3" - }, - "icon": "aws-s3.svg", - "website": "aws.amazon.com/s3/" - }, + "Amazon S3": { + "cats": [ + 19 + ], + "headers": { + "Server": "AmazonS3" + }, + "icon": "aws-s3.svg", + "website": "aws.amazon.com/s3/" + }, "Ametys": { "cats": [ 1 @@ -533,8 +533,8 @@ 34 ], "html": "]+static/hbase", - "implies": "Java", "icon": "Apache HBase.png", + "implies": "Java", "website": "hbase.apache.org" }, "Apache Hadoop": { @@ -551,8 +551,8 @@ ], "html": "]* xmlns:jspwiki=", "icon": "Apache JSPWiki.png", - "script": "jspwiki", "implies": "Apache Tomcat", + "script": "jspwiki", "url": "wiki\\.jsp", "website": "jspwiki.org" }, @@ -564,8 +564,8 @@ "Server": "Apache-Coyote(/1\\.1)?\\;version:\\1?4.1+:", "X-Powered-By": "\bTomcat\b(?:-([\\d.]+))?\\;version:\\1" }, - "implies": "Java", "icon": "Apache Tomcat.svg", + "implies": "Java", "website": "tomcat.apache.org" }, "Apache Traffic Server": { @@ -752,12 +752,12 @@ "cats": [ 12 ], - "icon": "Aurelia.svg", "html": [ "<[^>]+aurelia-app=[^>]", "<[^>]+data-main=[^>]aurelia-bootstrapper", "<[^>]+au-target-id=[^>]\\d" ], + "icon": "Aurelia.svg", "script": [ "aurelia(?:\\.min)?\\.js" ], @@ -1168,8 +1168,8 @@ "headers": { "Server": "^Caddy$" }, - "implies": "Go", "icon": "caddy.svg", + "implies": "Go", "website": "caddyserver.com" }, "CakePHP": { @@ -1403,6 +1403,17 @@ "icon": "Clientexec.png", "website": "www.clientexec.com" }, + "CloudCart": { + "cats": [ + 6 + ], + "icon": "cloudcart.svg", + "meta": { + "author": "^CloudCart LLC$" + }, + "script": "/cloudcart-(?:assets|storage)/", + "website": "cloudcart.com" + }, "CloudFlare": { "cats": [ 31 @@ -1424,17 +1435,6 @@ "icon": "Cloudera.png", "website": "www.cloudera.com" }, - "CloudCart": { - "cats": [ - 6 - ], - "meta": { - "author": "^CloudCart LLC$" - }, - "script": "/cloudcart-(?:assets|storage)/", - "icon": "cloudcart.svg", - "website": "cloudcart.com" - }, "CodeIgniter": { "cats": [ 18 @@ -2047,10 +2047,10 @@ "cats": [ 1 ], - "html": "]* href=\"\/DovetailWRP\/", + "html": "]* href=\"\\/DovetailWRP\\/", "icon": "DovetailWRP.png", "implies": "ASP.NET", - "script": "\/DovetailWRP\/", + "script": "\\/DovetailWRP\\/", "website": "www.dovetailinternet.com" }, "Doxygen": { @@ -2543,8 +2543,8 @@ ], "html": "Powered by (?:)?]+fluxbb", "icon": "FluxBB.png", - "website": "fluxbb.org", - "implies": "PHP" + "implies": "PHP", + "website": "fluxbb.org" }, "Flyspray": { "cats": [ @@ -2582,21 +2582,21 @@ "cats": [ 8 ], + "env": "^foswiki$", "headers": { - "X-Foswikiuri": "", + "Set-Cookie": "^(?:FOSWIKISTRIKEONE|SFOSWIKISID)", "X-Foswikiaction": "", - "Set-Cookie": "^(?:FOSWIKISTRIKEONE|SFOSWIKISID)" - }, - "meta": { - "foswiki.WIKINAME": "", - "foswiki.SERVERTIME": "" + "X-Foswikiuri": "" }, "html": [ "
" ], - "env": "^foswiki$", - "implies": "Perl", "icon": "foswiki.png", + "implies": "Perl", + "meta": { + "foswiki.SERVERTIME": "", + "foswiki.WIKINAME": "" + }, "website": "foswiki.org" }, "FreeBSD": { @@ -2715,17 +2715,17 @@ "cats": [ 47 ], - "meta": { - "title": "^Gerrit Code Review$" - }, "env": "^gerrit_", - "script": "^gerrit_ui/gerrit_ui", "html": "<(?:div|style) id=\"gerrit_", + "icon": "gerrit.svg", "implies": [ "Java", "git" ], - "icon": "gerrit.svg", + "meta": { + "title": "^Gerrit Code Review$" + }, + "script": "^gerrit_ui/gerrit_ui", "website": "www.gerritcodereview.com" }, "Get Satisfaction": { @@ -2755,10 +2755,10 @@ "X-Ghost-Cache-Status": "" }, "icon": "Ghost.png", + "implies": "Node.js", "meta": { "generator": "Ghost(?:\\s([\\d.]+))?\\;version:\\1" }, - "implies": "Node.js", "website": "ghost.org" }, "GitBook": { @@ -2771,38 +2771,26 @@ }, "website": "gitbook.io" }, - "Gitiles": { - "cats": [ - 47 - ], - "implies": [ - "Java", - "git" - ], - "html": "Powered by Gitiles<", - "icon": "default.svg", - "website": "gerrit.googlesource.com/gitiles/" - }, "GitLab": { "cats": [ 13, 47 ], + "env": "^GitLab$", "headers": { "Set-cookie": "_gitlab_session" }, - "meta": { - "description": "^GitLab", - "og:site_name": "^GitLab$" - }, "html": [ "", "
" ], - "env": "^GitLab$", "icon": "GitLab.svg", "implies": "Ruby on Rails", + "meta": { + "description": "^GitLab", + "og:site_name": "^GitLab$" + }, "website": "about.gitlab.com" }, "GitLab CI": { @@ -2821,14 +2809,26 @@ "cats": [ 47 ], - "icon": "default.svg", - "implies": "PHP", "html": [ "\\;version:\\1", + "icon": "mhonarc.png", + "website": "www.mhonarc.at" + }, "MOBOTIX": { "cats": [ 39 @@ -4632,15 +4640,15 @@ "cats": [ 55 ], + "env": "mm_(?:config|license|user|current_user_id)", "html": "", + "icon": "mattermost.png", "implies": [ "Go", "React", "PostgreSQL\\;confidence:50", "MySQL\\;confidence:50" ], - "env": "mm_(?:config|license|user|current_user_id)", - "icon": "mattermost.png", "website": "about.mattermost.com" }, "MaxCDN": { @@ -4725,10 +4733,10 @@ 6 ], "html": "\\;version:\\1", - "icon": "mhonarc.png", - "website": "www.mhonarc.at" - }, "Microsoft ASP.NET": { "cats": [ 18 @@ -5043,12 +5043,12 @@ "headers": { "Set-Cookie": "(?:MoodleSession|MOODLEID_)" }, - "meta": { - "keywords": "^moodle" - }, "html": "]+moodlelogo", "icon": "Moodle.png", "implies": "PHP", + "meta": { + "keywords": "^moodle" + }, "website": "moodle.org" }, "Motion-httpd": { @@ -5258,17 +5258,17 @@ }, "Nette Framework": { "cats": [ - 18 + 18 ], + "env": "Nette", "headers": { - "X-Powered-By": "Nette Framework", - "Set-Cookie": "nette-browser=" + "Set-Cookie": "nette-browser=", + "X-Powered-By": "Nette Framework" }, - "env": "Nette", "html": [ - "]+data-nette-rules", - "]+id=\"snippet-", - "]+id=\"frm-" + "]+data-nette-rules", + "]+id=\"snippet-", + "]+id=\"frm-" ], "icon": "Nette Framework.png", "implies": "PHP", @@ -5336,11 +5336,11 @@ 11 ], "html": "Powered by ", + "icon": "octopress.png", "implies": "Jekyll", "meta": { "generator": "Octopress" }, - "icon": "octopress.png", "website": "octopress.org" }, "Odoo": { @@ -5748,12 +5748,12 @@ 32 ], "env": "^pi(?:Tracker|Hostname|Protocol|CId|AId)$", - "icon": "Pardot.png", "headers": { "X-Pardot-LB": "", "X-Pardot-Route": "", "X-Pardot-Rsp": "" }, + "icon": "Pardot.png", "website": "pardot.com" }, "Parse.ly": { @@ -5993,9 +5993,9 @@ "cats": [ 25 ], + "env": "Plotly", "icon": "Plotly.png", "implies": "D3", - "env": "Plotly", "script": "https?://cdn\\.plot\\.ly/plotly", "website": "plot.ly/javascript/" }, @@ -6508,6 +6508,9 @@ 1, 11 ], + "headers": { + "X-Powered-By": "Roadiz CMS" + }, "icon": "Roadiz CMS.png", "implies": [ "PHP", @@ -6516,9 +6519,6 @@ "meta": { "generator": "^Roadiz ([a-z0-9\\s\\.]+) - \\;version:\\1" }, - "headers": { - "X-Powered-By": "Roadiz CMS" - }, "website": "www.roadiz.io" }, "Robin": { @@ -6697,9 +6697,9 @@ "cats": [ 3 ], - "implies": "PHP", "html": "(?:SQL Buddy|<[^>]+onclick=\"sideMainClick\\(\"home\\.php)", "icon": "SQL Buddy.png", + "implies": "PHP", "website": "www.sqlbuddy.com" }, "SQLite": { @@ -6908,11 +6908,11 @@ "cats": [ 46 ], + "env": "^ShellInABox$", "html": [ "Shell In A Box", "must be enabled for ShellInABox" ], - "env": "^ShellInABox$", "icon": "ShellInABox.png", "website": "shellinabox.com" }, @@ -7510,9 +7510,9 @@ "cats": [ 29 ], - "script": "swiftype\\.com/embed\\.js$", - "icon": "swiftype.png", "env": "Swiftype", + "icon": "swiftype.png", + "script": "swiftype\\.com/embed\\.js$", "website": "swiftype.com" }, "Symfony": { @@ -7527,8 +7527,8 @@ "cats": [ 48 ], - "icon": "Synology DiskStation.png", "html": "