From 362cf2d12cbdbd436f6204a98a42e43905fdfeda Mon Sep 17 00:00:00 2001 From: avasilkov Date: Fri, 5 Oct 2018 01:41:25 +0300 Subject: [PATCH 1/9] js confidence calculation was different from cookie and headers and meta by not providing a key value, even though it has the same schema of a dict in apps.json (#2432) --- src/wappalyzer.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wappalyzer.js b/src/wappalyzer.js index 60a4f6e60..c8300c916 100644 --- a/src/wappalyzer.js +++ b/src/wappalyzer.js @@ -657,7 +657,7 @@ class Wappalyzer { const value = results[string][index]; if (pattern && pattern.regex.test(value)) { - addDetected(app, pattern, 'js', value); + addDetected(app, pattern, 'js', value, string); } })); } From ff71a8e28e384de1819df607a001e703e942c6c5 Mon Sep 17 00:00:00 2001 From: Nathan Pinciak Date: Thu, 4 Oct 2018 18:42:02 -0400 Subject: [PATCH 2/9] New Tag Manager additions (#2465) * New TMS addition * Adobe DTM HTML detector error * Signal Bright Tag escaping "?" error fixed * Changed HTML to Script detector * Yahoo TMS updated * Added better Criteo detection, Tag Manager edits * Signal category updated, signalData js method added * Special character escaping update for Ensighten --- src/apps.json | 46 ++++++++++++++++++++++++++++++++++++++-- src/icons/adobedmt.png | Bin 0 -> 6284 bytes src/icons/ensighten.png | Bin 0 -> 3068 bytes src/icons/signal.png | Bin 0 -> 4424 bytes 4 files changed, 44 insertions(+), 2 deletions(-) create mode 100644 src/icons/adobedmt.png create mode 100644 src/icons/ensighten.png create mode 100644 src/icons/signal.png diff --git a/src/apps.json b/src/apps.json index b8fe702a2..fe5696426 100644 --- a/src/apps.json +++ b/src/apps.json @@ -277,6 +277,14 @@ "url": "\\.cfm(?:$|\\?)", "website": "http://adobe.com/products/coldfusion-family.html" }, + "Adobe DTM": { + "cats": [ + 42 + ], + "script": "//assets.adobedtm.com/", + "icon": "adobedmt.png", + "website": "https://marketing.adobe.com/resources/help/en_US/dtm/c_overview.html" + }, "Adobe Experience Manager": { "cats": [ 1 @@ -2181,7 +2189,10 @@ "criteo_pubtag": "", "criteo_q": "" }, - "script": "//(?:cas\\.criteo\\.com|(?:[^/]\\.)?criteo\\.net)/", + "script":[ + "//(?:cas\\.criteo\\.com|(?:[^/]\\.)?criteo\\.net)/", + "//static.criteo.net/js/ld/ld.js" + ], "website": "http://criteo.com" }, "Cross Pixel": { @@ -2832,6 +2843,14 @@ }, "website": "http://emberjs.com" }, + "Ensighten": { + "cats": [ + 42 + ], + "script": "//nexus\\.ensighten\\.com/", + "icon": "ensighten.png", + "website": "https://success.ensighten.com/hc/en-us" + }, "Enyo": { "cats": [ 12, @@ -8864,6 +8883,20 @@ ], "website": "http://shopware.com" }, + "Signal": { + "cats": [ + 32 + ], + "script": [ + "//s\\.btstatic\\.com/tag\\.js", + "//s\\.thebrighttag\\.com/iframe\\?" + ], + "js": { + "signalData": "" + }, + "icon": "signal.png", + "website": "https://www.signal.co/" + }, "Silva": { "cats": [ 1 @@ -9654,7 +9687,7 @@ "script": [ "^//tags\\.tiqcdn\\.com/", "/tealium/utag\\.js$" - ], + ], "website": "http://tealium.com" }, "TeamCity": { @@ -11180,6 +11213,15 @@ }, "website": "http://smallbusiness.yahoo.com/ecommerce" }, + "Yahoo! Tag Manager": { + "cats": [ + 42 + ], + "html":"", + "script": "b\\.yjtag\\.jp/iframe", + "icon": "yahoo.png", + "website": "https://tagmanager.yahoo.co.jp/" + }, "Yahoo! Web Analytics": { "cats": [ 10 diff --git a/src/icons/adobedmt.png b/src/icons/adobedmt.png new file mode 100644 index 0000000000000000000000000000000000000000..0a74d4d36fc0d7b39fc3fa47f98c80d9ee4b0197 GIT binary patch literal 6284 zcmV;77<1=|P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D7$HeSK~#8N?cEEQ zP38Uv@ON&;kTGJ$Fjow9x}HdpF{VgvIirQnagkQS$prb*52=$^?jbt^PH!{-tSub+wR@#@-F4Z)Wkv# z+yM{6OYjx!gd;!|`~g3}yYLK5gkI1L+_(v8I>LPT3HCt=9EFM{4%VM=5Q^b#7zPc& zjT=*w2Gd{@?18^PDx{qb!;kPLTn&-n#*N|B0G@8V1N<#5l`I@>hR5M-aO0*@YQaeO z0HgxxhX3V!0@{I_YMf}e0$vBHC{DpYZYMxGxTz*dg3%xq!s*_Fw&2d;9hzi#8Ke)t zy5S=>J)tJJaX{+BR**jI>W+^T4T2bOqhV^p4v;=vS9$+~!Qe)d@L9+85Dv$)b#n+V z12P1}cRSG0FC%EiDEZH5WI4DoG2=nn(c0)XtQi%)mrGNQmz=&2%wf zDE;iZGfo*LpC$*WyvfV4BTbA7>?VxcAemVC`z z`8_qX7phgdfV3mDlX-3e6>YpkEVRVmlGAsJI=7SGTSH$%wFn`NdeXNwBuF=#3q9Glr7ZM1fh zo7JY7pLG(8>`R~}r)`Q_pCyk)Lwx$5*Tr#M&H-tIwRGp=)?$gP5^%}k+n40AXo}ZY zcU0m)+E6WBctr|LD|7j*KY}SaUzY2jlSHg9I3~}6w2@jGzqXxNU~i^vyqE^g`8%D{ zDT$IYYEg?!Mb})W==H}?-0vzBxeEI~kjJDkM=UAL3;#$Pr={+9WziJj5?aahk1wIW zwQoStG2U-nt`VcCTMi2RL*+t?HYu7vNq#L&@ndSV4=)oeZJd@St!pn9x~zhCb7|-k ztth5ul=vEwxL8H&m!QO7RVcOK@Tc-?XzT{iHj_cxC@uYCR12E&zFh3GhAlduBBT6Y zb|NZD(MB%1Q0#KPQM7of{2H3#qb*UOT@parAZ-~r@xwnzV`~}z2Ct}g97_Ccg;ERt z{6bMgg!~$sdIYq~D6`+<1zVWHH5w&%)!Ut^gN_Tk0brNL`!!kbkeQQ@h~xg8V5zaNOpb5Uaaz?6zz z)}Nore_vx-T&bx2dMRbaC&n5&F3v|?64PsmuMvpUWR%!I$@#c>Mq~LkG#1u3Sn!e( z(xA1~ZRoKz46DK=Ps%i}7(YTiY{O@-q(N(me{dFkWbhgll)Pov zWbt(Z!KeL=mYlXKignKQ=8TV?m&b^=>yohL6 zJw%spX_E%3wV9uH6pQRj%WlC>S+4CO7ulzu@GnP{{CXO@7Q!ayf;32NWwovs&^6VY9q97m&Bga9YvyRVw0^@h=d3LGJv0~c!-@PHc4=VR z%DyhuuS17Ey`M|@Z*`ziOWV*@V^5>@H>A?Y{)!e(R6{F{R($D&Rbo+t@x7v?`tmkv&epYAx`Q+btuQ>Z-pHoL&tFPv<>lo|o}WP_@Z0o;wD)77sKNM7QI8JtHfoNa6lhzff;0%N zwZ9>arW#mZ#SlzSM!b|wb(VB3Ew@M6l6(A?pF+RB8D-w|>UYA%lKdS<}!GaaF>xu?)yn}p)}>9b|>Hafs1U`vWY z8i3XUeME`}Uqha_sH0eJ4__ts*q)zEB_GMG(E)w|%kuz8 zZ?3&@FZ;eDXxjRV>53H{C~|2JvA{+IQ*!o4UIzX0T&*gPr#rahhrseI2IUK8x<)=?b$vj=aQ{-LpzAdEOiCDQV#)Vrl(lM#(+4 zPHgCPt(ITkk+;zyEYIs8y|MPBqbnoUwinA9C^JjWN+vd;;JvQvFuUaJ&qQ zloV-vt@JRr8!XTDAicR>l1?Wz_?43dXE!~Gl6Mo!X%<_iD}@=fwQ1&wlC%G&wV>?S zIC)>_#g+@ST7&fF`ZxpM)`MOuUvSpvWl}F(CYIAIc9eW?ej5Frc(ULg2h*Ct4q$e%UZy9KA;T>_ z!eVvFkKjk=hdHTYsU>@1Rzi}z@4{0q*pihX4Iq3(Mw9AVNUFad1!w&hlX|iIs#j*R zy5xtaX3)0GredMJ;iA8qm`XMDn7;5joVKI@qydD7xVogSTOgOXDtv@xk-pci>=>6u zdlQ?BWvcZs#IVjZdyZXR$sB8X0W>C+Xq(t zqtlloX)UNr&D!$54ZV$ETVg>PL};CNJ*h!!+-FYn{fnhUlje3pviQ`X(4`al2nrvEI=%dI(HZe_`jU_SoU8NrvF{SNCA( z5c@Pd1EpMExun6mX*H?BL1IaRWo5~~zdpG6xHo$sCp@luu|4O2G!T2V8-i(tP*AfB zD#AnRQ9h+Imu@u9?mUSd&$VO7aL z>6b!#8_DG~6Hi^fXp|{`Hr8qaAxTe=24tN+&&j27WRFM zvk;U#S^=` zTP&>Kp6WtTcV0x>qVwsu5vQS~>6J?BudOZ1->_^4n@gSyVG*7)Ndq)rC`x|w(!i%I z{Pz}jA$4~fQX|_@)W~ew9Z^KTs{3hct$XR`5zVM%a$sfWsmibE)*c&|*jRE~FRiUA zF(3`nd?6`0j2JAJ*c*OWExx(csEbGqhtb)kJSE?QlC#~gC21(_9MyzM3j8bkhOQ~L zPgR(WCGP=Y6`ngu12tEuN`CVyQcHz0SH$1k&vzp=0j0kCWVyYS+~a51)?y$Pk54!B z&3+)y{<*k^O(j1H(GXVQZ*v})G+^_DtmKe)gYRj}${wVOE+%zX<#Ky?D>*BMU1}!n zY;z6m&rhR6n2tyV=bM#3z3$`+S$4CjKQ^mk`$Z9;AVr zBh)4D^9rfOT}jRBMC!H+NR5%p?2SJqFKde`r0spqr(f<(r+rCs`Rrmt$xnr_PGgV; zZjMlwy!X?juI`1xdY^au5@^ZUKFrq(YF|xT8{2m=mc-(c^ORSMd=AnE1TSPIUrDNN z>aj80G92IFSBfRBN-!ng5Id3XXgsiV3{9hBXpb|Gt~3HIk_6HQ1kdi0^Wyxx%v{+U z1qKc!_0U36qcB|&itJ0EB|nI7@tGNUbbF)zC&m#0ZDZp~7YCBcXcY@f&d;OLDr-R6 zkl@%=^8TwyHOoD=5mF>qJ9r{s$t5`(t=l2a*x^(kyMyapN?2mb_+`WCukjW7a=mc(|+oCb>#Q)rEJOB!sVn!x zv=e-*RPyD=rX|@!NX5p>f5&V_O3v<|PHI&76Gc+V_rb#CJh9XjSzU6EgviL!r@|dh zYf-xXp-CnG7^+nQI~!WIZ6-&Nf&7h|eC(z?rv&B+Z zWLL>O>Y?mQ8#FF`#7dAQ-wo9=&w;cvK ze@f0uPyO>1iznAz;gdZJ>y4qu41R-qgsS8oO`>Dyu>+w*H}{4%sU|M(9m*AUeOWg0&W7#Ga&8Q&~Zy% z)*;9QH$i3uNIN(*+>(3j05>M)43KuT{oInXXTgmH;oIo8g0$1^ZbZ`@9;k%9axUKYonaBAh{|M5-O_+wSeX(ZQXbd>6C_H=3j-@B^0knhNOy z4V?2z&e!ty1vi?8m%!Kz(uW%u=aihk0Q!L&hlFp+SOL<9?H~P1{s-g&Pwm_|F#O04 zzUEo_@Qu;8uk^8GLX_+e#ks&RNKb3O3W$E2c^7yc#Z zr+Z9+bHI(8O5q=>H^Op|7bgwRlJgR5Tx_0>xN+lG_(=%&!rQPD{!)YQI<^FyP~xft zQ}P8_57N*^gSgNoz=ucqhLUdJ&avH?oUT3lse20EQVU+#q~P2vyP@kss9HLAU%y_Vpl5w0000I41w@8ra*$_5c95LQflM8Zf#thV(nvCCs^YM7=KD zD5=~k#Wg;Qg}WrlF0gkUT8&ijXj5i5(ljrS4RKg0N7kQsp|FP9rfpdOC{ZXLT$*CH>{45 zJD5fqznVsq3=eAXg0a!3b4*VqOKXF-;WBJsVC?e+cDpUp2NC9&(D61PIQvXy(UOWW z{-P}ClG`fhaJx>?pZricA&aa+7pOPZf4qM;crw@QXvShso%PN9ak?=<)P=?Sk9h4` z#G6qv%vzHu4J-R#i(8F;eOG3;j5IFxC4~Q3*c5uLe)PV`N=cKrW$R%vG%$Rz8nmzB zePQ137aP)Z?^*ygz-_NoQ7&~K%wqv!%x5LO#jGw#HF%NCfOqG7Stk4T)JE9+{32{KVM_-FFFHUrE78y$jcjWT=^4e!jKPcDzt z>ZwT{Q~1M1$6k#n_TW=^PE3@TC434H0fb5o&;I3*;C8?p>L3foWqjz4OMuB-#_Ea2+T@2#=BF?-FL zu|AqH%zT_C(Uas6cOp0GsExAD-;{CG1I;}j{;KFs13LXf2VwjR8J79Fhf#6eI7XBY z)<#HYsT^dTiwi%fG#Q#OuPNqpcvpAgjUw~rH4U!tANG$XwqQXELm|Pof`V%L)UPhd zQz%zk&6`nLgWR^IF@^>RmmIT}cjhR5+x9{u$h3|0xw5U)-Xg~JZ?%D_*DZ60RY7|| zP+iwuN{@U=@$^98`hG*!Rd(DJa7#3r_31`;rN;-q@N=TRNpZv6tc_`_)n7;D_A>BP zA8t~8r34O-T_x`-3HkE#zCL?MVhcf(zp~g|l~6zscFqsjs}%y9WAS)lk82iSOU+Bf z&hd_(lG+nmb9ab4eM`wvtsj$Up2eH1B0dxnE6_y-nOT>BhDzfT)>wu-e;{X}s?0QN z!`m~ZWuIw>z8v}-?gvQe&hc%^1vaf*vkqce61z@a7Dd$yo0S)Sb6&=$7g-aIfrT?fldYExkN9u)Xbe+(>7sG{nYc=x)oxSn=+^Obguc-4Q~z|_|IAi zC_C<=9}53?w$Ax!?hcE8u362Gp(5T>q-coBqa5x92Rr28Qmj)DycE zrKe5tgx>C_oRC1tfN_$4!RE$TZQ$g>jgU!{IP-FwGWfi~DUl!-#XmINg@((bm$!J7 z$rhO>rCaNTV0f=cbBt)p%NyG@N0TvFW zqV7AhQ0r>irzF~~bq>SVUK!amP)=n$Z)_nS5D+fKZAl-3n5aP$ol71cjj$N)o138(#kVYa696 z9T#N#S<02 zl6%kc(zjmWt4hbOS|%3QzVE9eY{nwG&8W`8SM<_%&}ig@+dN<>%)~?8Q3c8vksCcIy;81dQisq8Y+cFOUBCuEn|-W);a?eV zJ4BMvDP$VXISaRmXV*DD#N#{wX^Jmktj4ze?NHetTr-lm9l@yfyugRe-WI)?ke=_! ztJRe~X@DrpAfH#CRt_YI`_Y#pq=n9@kfEjWChs4@7@8 z274fK(~3n8YU@v*h^ZQ6(Ee(0(htd?e9!6x3QsQue`Pnne8M6CEDOjNa^ig$*F7}cqE zpNNG`=?MC(RBvxeV#8heI$!8q5mqXt2?JdBR5SRhzBtb2^VP;zDAnbBU1Y5sBrdxA z1b0>!od$b(mTccOUD`#nTYBb4-c1{A9l!SB!9zYTwbhSD@WiUZ#>6~FAStukNRxbU zI~${vtF{{xbl^mb>XBn9=S5efeOrZdX=H@uNgUja+4}ghf{=>u!HoA0yrgy^2keuD z3p@*%hcVZ>omB1ljPIqx8cYNt+p~$S@{424wDHJxPN6i?IZxG)^F*3Osp8K$%y&h4 zc@_`XTF^^Blgo_!Gkz_CfGIyp0RBC#_j$qDksABcAzd$C^Rl3+7c*N39Pl^2b|YQU z6Jy>^nERQdKluIkJ!Wp2WT_V#HDx6FGXx5oW2z(Cl;QhZ!jRnf?r+gX81z!|G7ZIVX9UqQF)eQt`_^rR_X zTJwFtt6$*=+UvBI5_mxy7r;%oBhmP8+b>N%+05LRDlN^FP5t7=GubS5LpIS6Y9F^q zPO3iSdYmM2f=c(gEm%eeQ5$i$7qis}VF~w5!q1H|N^C9g6U#d(pKIs*t_mpoie$m* z*OB)d>29l%pDp3@_^Ktvx4l5s?0eArHH*v1yP3;jcON!aO`O#j@i1m_v}VJl&DNM7 zIu1H~9GYL{B0QRtA|z8L3fbuB2msJcgif~}Zb}IJoUJ(GSi^Buy7wt-8U@6f&&-yW zH1`Q%D7|6rW%&>7ISmcO>A(6Qr~VlZHGWD!PIc`zo_f8`oMSH>Pti_}zF1X^50*)Q zJWNhe7A7Yv2RD^dQdN{wRY1tX6jfm`5%X>3{|UeooLrp)|9^nn38Oe>0HCL1q+Nd9 GA@V=S8Kw>Z literal 0 HcmV?d00001 diff --git a/src/icons/signal.png b/src/icons/signal.png new file mode 100644 index 0000000000000000000000000000000000000000..56ac41aa5c821f51cac4ddba0ee6bebedea52610 GIT binary patch literal 4424 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 Date: Thu, 4 Oct 2018 22:42:16 +0000 Subject: [PATCH 3/9] Improve a bit ASP detection (#2470) Url can end is `.asp` and not only `.aspx`, as on http://www.assemblee-nationale.fr/15/cr-cdef/17-18/c1718070.asp --- src/apps.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/apps.json b/src/apps.json index fe5696426..3eef48276 100644 --- a/src/apps.json +++ b/src/apps.json @@ -6034,8 +6034,8 @@ "html": "]+name=\"__VIEWSTATE", "icon": "Microsoft ASP.NET.png", "implies": "IIS\\;confidence:50", - "url": "\\.aspx(?:$|\\?)", - "website": "http://www.asp.net" + "url": "\\.aspx?(?:$|\\?)", + "website": "https://www.asp.net" }, "Microsoft Excel": { "cats": [ From d2cdacbe459450bf88cead9f1141c3afcd2e641f Mon Sep 17 00:00:00 2001 From: jvoisin Date: Thu, 4 Oct 2018 22:42:29 +0000 Subject: [PATCH 4/9] Improve a bit nginx detection (#2471) X-Fastcgi-Cache is [used by nginx](https://duckduckgo.com/?q=%22X-Fastcgi-Cache%22) --- src/apps.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index 3eef48276..95f34741c 100644 --- a/src/apps.json +++ b/src/apps.json @@ -6750,7 +6750,8 @@ 22 ], "headers": { - "Server": "nginx(?:/([\\d.]+))?\\;version:\\1" + "Server": "nginx(?:/([\\d.]+))?\\;version:\\1", + "X-Fastcgi-Cache": "" }, "icon": "Nginx.svg", "website": "http://nginx.org/en" From 4e3e9bce5a99e1a852066075f7183f73d11bc703 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Thu, 4 Oct 2018 22:42:40 +0000 Subject: [PATCH 5/9] Fix a typo (#2474) This should close #2473 --- src/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index 95f34741c..b30888681 100644 --- a/src/apps.json +++ b/src/apps.json @@ -8415,7 +8415,7 @@ 13 ], "html": "]*>\\s*Raven\\.config\\('[^']*', {\\s+release: '([0-9\\.]+)'\\;version:\\1", - "script": { + "js": { "Raven.config": "", "ravenOptions.whitelistUrls": "" }, From b450a9e0c651f186b63651856df54d1a7ef49e82 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Thu, 4 Oct 2018 22:42:49 +0000 Subject: [PATCH 6/9] Improve bugzilla detection via cookies (#2475) This can be verified [here](https://bugs.documentfoundation.org/) --- src/apps.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/apps.json b/src/apps.json index b30888681..dedf7ec08 100644 --- a/src/apps.json +++ b/src/apps.json @@ -1405,6 +1405,9 @@ "
version ([\\d.]+)<\\;version:\\1" ], + "cookies": { + "Bugzilla_login_request_cookie": "" + }, "icon": "Bugzilla.png", "implies": "Perl", "js": { From 1257f26ae83466c4a721f48ec0e5649b04290843 Mon Sep 17 00:00:00 2001 From: Daniel Chadwick Date: Thu, 4 Oct 2018 23:43:09 +0100 Subject: [PATCH 7/9] add Coaster CMS to apps.json (#2476) --- src/apps.json | 13 ++++++++++++- src/drivers/npm/npm-shrinkwrap.json | 2 +- src/icons/coaster-cms.png | Bin 0 -> 1751 bytes 3 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 src/icons/coaster-cms.png diff --git a/src/apps.json b/src/apps.json index dedf7ec08..cec5289d8 100644 --- a/src/apps.json +++ b/src/apps.json @@ -1342,7 +1342,7 @@ }, "Brightspot": { "cats": [ - 1 + 1 ], "headers": { "X-Powered-By": "^Brightspot$" }, "icon": "Brightspot.svg", @@ -1868,6 +1868,17 @@ "icon": "Cloudera.png", "website": "http://www.cloudera.com" }, + "Coaster CMS": { + "cats": [ + 1 + ], + "icon": "coaster-cms.png", + "implies": "Laravel", + "meta": { + "generator": "^Coaster CMS v([\\d.]+)$\\;version:\\1" + }, + "website": "https://www.coastercms.org" + }, "CodeIgniter": { "cats": [ 18 diff --git a/src/drivers/npm/npm-shrinkwrap.json b/src/drivers/npm/npm-shrinkwrap.json index 2cf505a3b..84a0377e5 100644 --- a/src/drivers/npm/npm-shrinkwrap.json +++ b/src/drivers/npm/npm-shrinkwrap.json @@ -1,6 +1,6 @@ { "name": "wappalyzer", - "version": "5.5.2", + "version": "5.5.3", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/src/icons/coaster-cms.png b/src/icons/coaster-cms.png new file mode 100644 index 0000000000000000000000000000000000000000..9ec4dcf1ad8d64a6112fdca72fc02584a61ab3e1 GIT binary patch literal 1751 zcmV;|1}OQ7P)qxxdM-Q)cX8R_k0){OIQU-P-xj%kay~_{YOqXo2s3bnkj_ z?Py)>UsKsvQ~37w^Yr%P<>}?l)%w-a`OC-czrXmyzSXe1_qnt7vaI!~qwn}XQ)nOq)lW|N@BH8U+Y~_RV6dT2J`# z^8N7c^z82F>h1dM?C|5~_~hmM;^6Gq-1phn^U~AZ&C&YP&)>t$ueQSXzPk6jx9PI8 z!>X~}qNL=Uo%Exe;g^}Dh>>S=i?C^a@P>T7X?NarbklHfLsM{aUT>&aZ=_RefLm&2 zLTT=DXM9Fy?Qdi>MP#f_Vmd)yH$Yu8KV3*dT**{f%vD&!Q&@FLSbs`a*<4lBS5e>L z=I`L-+ur2(-Q4Nc+s)G1;LpQek_N zX>_n$a6(dVLOyIfJZ#BpYin3*?sI8!L}^??XyI&UH$7*{WMb`XVK6;mLPTGaOkQk9 zUEpC{y;59PL|airTTVk;Wk*`iURi8NS>s+;tx{CCQ&VXc>~R191Y}7>K~!ko?UiK{ z+b|436$hK9?bde8%*@Qp%*@Qp%*@Qpy#2e`k)1T#l5Tg-Zg;EyW$y`p~~mQJ(Y~mvnHW{7Q^4 zQ)d`ZEZSP%n2=iXq|3QvvKzG~g4a}a7#I^3<=p_l7 zvc-KLw3R2V!Xa}bitE(njkghNn47`p^_Vp zY2-$|sk3`?oX73HZdb#cJZVw9O($Voy9!Tq$pq|}p!Oz=P9TvdT)MIn#zST_9JpFt zd~zs;`8le(k>K4Rk12#R130;nyGP_jaD*n^vo9@wQKmHaMZCm+l}q#PDrFPCZ6z|D za2mDz*||hz^z2uCh+Jvzjj;A5pjRDv@e6K|b?QIdEeSrs&#bP8X~zr$-%#fgH2;-LTsC1e~oP9xiX_t%gvo z4#dU2#UajlBOyKppZjH+)AA52qc3*(21Edryp;% zD-Q_?{|*&0hN2jnDdMUb!^l(x4^wgcc2!NYE3lTK2z1ayllEgHRnQ}y;vXq|EbUFWQbZ50Ez42Ubqj~01{xcN`(^qj9qUXf zWLPPxieDhmK&eLOP6x0;r5PL%|5yPuUOdynKT{k`jiTeTX2CG*GE%TudBVtwA5C4? zO;$7q(8WzQ?cuf711nWl>V!%~LVlR>OTcHPS-e(QdrM3IBt?usc?*9a)%+28c4nHD z9`6U;)S6f5SK5!STj&|xxS4Q$7~dfh4b_X>L_h`TqXndPK_ tm&+eeLDxfffo|J6BqSsxBqaQkd Date: Thu, 4 Oct 2018 22:43:35 +0000 Subject: [PATCH 8/9] Improve modernizr detection (#2477) --- src/apps.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/apps.json b/src/apps.json index cec5289d8..baf5157d4 100644 --- a/src/apps.json +++ b/src/apps.json @@ -6262,8 +6262,7 @@ "Modernizr._version": "(.*)\\;version:\\1" }, "script": [ - "modernizr(?:-([\\d.]*[\\d]))?.*\\.js\\;version:\\1", - "/([\\d.]+)/modernizr(?:\\.min)?\\.js\\;version:\\1" + "([\\d.]+)?/modernizr(?:.([\\d.]+))?.*\\.js\\;version:\\1?\\1:\\2" ], "website": "https://modernizr.com" }, From 2721a8e2de22765a09256c401660714866ebd5c3 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Thu, 4 Oct 2018 22:43:47 +0000 Subject: [PATCH 9/9] Detect Google Analytics if AMP is used (#2478) This can be verified [here](view-source:https://www.konbini.com/fr/entertainment-2/tommy-wiseau-rejoue-joker-cest-mauvais-the-room/amp/) --- src/apps.json | 1 + 1 file changed, 1 insertion(+) diff --git a/src/apps.json b/src/apps.json index baf5157d4..60d26f3d4 100644 --- a/src/apps.json +++ b/src/apps.json @@ -3708,6 +3708,7 @@ "_gat": "" }, "icon": "Google Analytics.svg", + "html": "]*type=[\"']googleanalytics[\"']", "js": { "GoogleAnalyticsObject": "", "gaGlobal": ""