From 549638de5fc44d80dbcc91b7ce599f16fbfec376 Mon Sep 17 00:00:00 2001 From: Julio Pontes Date: Wed, 2 Nov 2011 23:29:41 -0200 Subject: [PATCH 1/8] added icon --- chrome/skin/icons/NOIX.ico | Bin 0 -> 1150 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 chrome/skin/icons/NOIX.ico diff --git a/chrome/skin/icons/NOIX.ico b/chrome/skin/icons/NOIX.ico new file mode 100644 index 0000000000000000000000000000000000000000..0a62424cce24d765238545906709cc03fdb8009e GIT binary patch literal 1150 zcmb`FF-rqM5JvBky^|oKBGDptLkq>{7p2uyQ$D`@O!2LgLu2)9_H15qW)^c zFaNXrhLZZTc!xAk`M$|{Ub2(>o1{nXUV8T;{!P_H-=!~UYc?hl?l`rI_Em`)TO&`w znbu^+HEh5fEP=cq_MLtw&s(pJXuWU*au+fqjz{!G>xqlhWxq@K0GZK(8XQ74&hr Date: Thu, 3 Nov 2011 14:44:44 -0200 Subject: [PATCH 2/8] added code and change icon --- chrome/content/apps.js | 1 + chrome/skin/icons/NOIX.ico | Bin 1150 -> 619 bytes 2 files changed, 1 insertion(+) diff --git a/chrome/content/apps.js b/chrome/content/apps.js index fb4334f52..269cf761d 100644 --- a/chrome/content/apps.js +++ b/chrome/content/apps.js @@ -129,6 +129,7 @@ if ( typeof wappalyzer != 'undefined' ) { 'Mynetcap': { cats: { 1: 1 }, html: /]+Mynetcap/i }, 'Nedstat': { cats: { 1: 10 }, html: /sitestat\(("|')http:\/\/nl\.sitestat\.com/ }, 'Nginx': { cats: { 1: 22 }, headers: { 'Server': /nginx/i } }, + 'NOIX': { cats: { 1: 19 }, html: /]+nopcommerce)/i }, 'OneStat': { cats: { 1: 10 }, html: /var p=("|')http("|')\+\(d\.URL\.indexOf\('https:'\)==0\?'s':''\)\+("|'):\/\/stat\.onestat\.com\/stat\.aspx\?tagver/i }, 'OpenCart': { cats: { 1: 6 }, html: /(Powered By ]+OpenCart|route = getURLVar\(("|')route)/i }, diff --git a/chrome/skin/icons/NOIX.ico b/chrome/skin/icons/NOIX.ico index 0a62424cce24d765238545906709cc03fdb8009e..2029e964ed2b26ed31596169e0a1dc8af4098260 100644 GIT binary patch literal 619 zcmV-x0+juUP)C00Oj4#w-LyQ5=80!9r0lBZEPqq(~W*&4-ZDU}buVd;zOT zZ!nw8lnfYr0wunJ^$qer^?MRd{pxn_>70Ad|9?N{;0d1*r=8yj#a>LrG1_#Ic}dHm zI3rC8Uzju{F%u1O5LZ!&3Ya~*;v#Z*CnK^niHWvYiG;n2yp0*d#X1&KaYMNt2`3vR zMa$&*ILw|ra=E%i;iF?xbVO5(MGK!gi0QGu+YtL&%-OJyF%VDZf7nd|3argvkqSiy zStZf@wL@RCa9z|md(b5KmeC@PYt8Fbp=yGy959L002ovPDHLk FV1kTN?8yKC literal 1150 zcmb`FF-rqM5JvBky^|oKBGDptLkq>{7p2uyQ$D`@O!2LgLu2)9_H15qW)^c zFaNXrhLZZTc!xAk`M$|{Ub2(>o1{nXUV8T;{!P_H-=!~UYc?hl?l`rI_Em`)TO&`w znbu^+HEh5fEP=cq_MLtw&s(pJXuWU*au+fqjz{!G>xqlhWxq@K0GZK(8XQ74&hr Date: Fri, 4 Nov 2011 19:18:31 +1100 Subject: [PATCH 3/8] Added .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..3a203c535 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +wappalyzer.xpi From cfaf28065c94dcc055f0e44463e15fa546d914f2 Mon Sep 17 00:00:00 2001 From: ElbertF Date: Fri, 4 Nov 2011 20:29:51 +1100 Subject: [PATCH 4/8] Added icons to context menu and a link to Github --- chrome/content/wappalyzer.js | 1 + chrome/content/wappalyzer.xul | 11 ++++++----- chrome/locale/en-US/wappalyzer.dtd | 1 + chrome/skin/donate.png | Bin 0 -> 714 bytes chrome/skin/feedback.png | Bin 0 -> 782 bytes chrome/skin/github.ico | Bin 0 -> 1150 bytes chrome/skin/options.png | Bin 0 -> 610 bytes chrome/skin/twitter.ico | Bin 0 -> 1150 bytes 8 files changed, 8 insertions(+), 5 deletions(-) create mode 100644 chrome/skin/donate.png create mode 100644 chrome/skin/feedback.png create mode 100644 chrome/skin/github.ico create mode 100644 chrome/skin/options.png create mode 100644 chrome/skin/twitter.ico diff --git a/chrome/content/wappalyzer.js b/chrome/content/wappalyzer.js index 7a7560261..6ae59d544 100644 --- a/chrome/content/wappalyzer.js +++ b/chrome/content/wappalyzer.js @@ -11,6 +11,7 @@ var wappalyzer = (function() { customApps: '', debug: false, enableTracking: true, + githubUrl: 'https://github.com/ElbertF/Wappalyzer', history: {}, hitCount: 0, homeUrl: 'http://wappalyzer.com/', diff --git a/chrome/content/wappalyzer.xul b/chrome/content/wappalyzer.xul index 44ba8f8df..21fe6b4d2 100755 --- a/chrome/content/wappalyzer.xul +++ b/chrome/content/wappalyzer.xul @@ -32,12 +32,13 @@ + " image="chrome://wappalyzer/skin/options.png"/> - - - - + + + + + diff --git a/chrome/locale/en-US/wappalyzer.dtd b/chrome/locale/en-US/wappalyzer.dtd index 08415d3c4..83d5c22d3 100755 --- a/chrome/locale/en-US/wappalyzer.dtd +++ b/chrome/locale/en-US/wappalyzer.dtd @@ -1,5 +1,6 @@ + diff --git a/chrome/skin/donate.png b/chrome/skin/donate.png new file mode 100644 index 0000000000000000000000000000000000000000..fc60c5e1cd0dfd034d9e755302c9cd163d317a9b GIT binary patch literal 714 zcmV;*0yX`KP)1zIPd!!Rpoyw`fI~IH*r;ZRp=I> zLlsmQ7a^s>^~6cdZk{)rFL2LIrwX@BeP5$VcA&8uP><%8@Rxe=(cb`W z#GKM(=U}koJX*00zcGn~%c#qPDI+Lr#@K-H^8><#(bIM3^idIDM@)?>Gm+MNaS7J& z`83#Xhzn7l{{a!jl-3g|ZRP9O#jFSoJJ0J%0H8u|(9j>(7)Y1~x6a7pC6EI60xzC{ z*eq`C9X|X>#lHTyczOW>013a6 ziYkcELTMF}TV?ufHJAjLU*u6m-3q&Fo&q7>(^v$kkW-hB;T<&%?Nrq6!32@5`{G$& zc!RDDfhrIuS8 z?8Y3h*`bPE`v}YTiB=sTw={z-FjSN=Gid5W_!K{KCoc9qZheMGvWJpn8>lB-d`V&U zCXw=8n5yH){1jit2GY)Qx&5l9{+I=T+1n;A wo<0$}y{E$!z*)wfCFLvwhp+u5O#f2f0aLAAZZV~`sQ>@~07*qoM6N<$g0=}oVE_OC literal 0 HcmV?d00001 diff --git a/chrome/skin/feedback.png b/chrome/skin/feedback.png new file mode 100644 index 0000000000000000000000000000000000000000..d22fde8ba46eabd4335e4fa88077e80f96b92d62 GIT binary patch literal 782 zcmV+p1M&QcP)0XYhLR!1P*SpVQi>)dUV<_*6qInHGcnEb zQfX6|c{lO4l#RKaZC-XZ&u-_k%Q@eEE?Qa!_Tt0u@H@}<^E~``A^=3}gr(l4vU*i7 zyV6Lx=4yE7RGGkx6gV71cjvY=iqb#p!ylZn>j-Cf+b>x95wMRT==lzjH$f681f9ze zR{P)>$i_z3RfAovII&B>n%*Ds>XegyS_9EX5sW0f1d*FX&^tjGBX?Rzej4t{=ddW_ z9h>UH!(o9}TURNVdq{y5qM#$E1yaxnNWKtKkRh^p1YA9U=z#4*HY{(h_k{(nnF>pQ znJ2Y6(rFb^z)nJ2pnqIQ&_2v{yl+xxUhm5uO{Q#!J8DY)klFdhI$C z4~kkuq8*YwIbKa>6rWN&$Oer2y7 z@8i4=pa#Hv>8ZwfFZJjx{j+~~oy&fe{jMRef0(!f)q9rX8S3Tw8KyRD7@!j<`^(sx zvR6-*d+`MB%`xb4pYOo;?A6>pe7Aq3KhBGuRhTqUk?(BDIA literal 0 HcmV?d00001 diff --git a/chrome/skin/options.png b/chrome/skin/options.png new file mode 100644 index 0000000000000000000000000000000000000000..5c8213fef5ab969f03189d4367e32e597e38bd7f GIT binary patch literal 610 zcmV-o0-gPdP)^jb z4`0v}DG1te)wmeb(>p90leRz?_mO+^JKy=v&2<29Od6?F%9%(c8los#f*@G`-%W&* z$)uBj2i@u-@SgX}gtyWPe6d*|w6h%R? zScK2#Yn%$sum0cy>90DmY*i{1XqpClEtktsRTZ)lCUe z<FogV^*tm>8*AlX za4oiR!&85LrobG57qUHUX#{>Vz(RHpB5|@>9O6N$jqB8>%($0wxE5R3)b>Y~xtCo$ zCgEk&A?_#IxHdN)9tqre^o{ho4{?hmPuf@^@I3-wncaRd%|~O3xbrKY=&TiwPYkJroM{;WUQTuMY8vpvYhz#zuJz@P!dKp~(AL>x#lFaYJy!Tl&9eZ;-18zSz3=zE8nj=#FSV+Bw?9f&2+%>jx1 z{Pv;Z?52X_+dAa_@9CBQe`K=a|5MYI{-2o%!KY^^{lB=v>-oo*S0m%m>Hi>ej!jjB>xY?hYPR0@4==8CBfH_y+S9K-R(Sx4RSNg z4WMw{)~o&X>Fp!-SC21G0O<$XE&uZV(S=*OwZ5*bm-)Y>UgO=#ZC#BZxy}6+PY+B` z0Q&`G&h8%h{|A;N?S$D2q95Nn;xngI>i^DpiR)ly!sKt9T%NG5S@!?FJ_Rsd+a&w{ z$*m*yFnJISiofq)-t!}iA+z@{FPOiqM&|#zHm%POu57D8mLrx8au>)?C$>WTMXWyB zt78D>e+GsJ_6!UM_!$@)*cliqfcOV91H%VkVex Date: Wed, 9 Nov 2011 16:11:54 -0200 Subject: [PATCH 5/8] Changed regex --- chrome/content/apps.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chrome/content/apps.js b/chrome/content/apps.js index 269cf761d..5409f3586 100644 --- a/chrome/content/apps.js +++ b/chrome/content/apps.js @@ -129,7 +129,7 @@ if ( typeof wappalyzer != 'undefined' ) { 'Mynetcap': { cats: { 1: 1 }, html: /]+Mynetcap/i }, 'Nedstat': { cats: { 1: 10 }, html: /sitestat\(("|')http:\/\/nl\.sitestat\.com/ }, 'Nginx': { cats: { 1: 22 }, headers: { 'Server': /nginx/i } }, - 'NOIX': { cats: { 1: 19 }, html: /]+nopcommerce)/i }, 'OneStat': { cats: { 1: 10 }, html: /var p=("|')http("|')\+\(d\.URL\.indexOf\('https:'\)==0\?'s':''\)\+("|'):\/\/stat\.onestat\.com\/stat\.aspx\?tagver/i }, 'OpenCart': { cats: { 1: 6 }, html: /(Powered By ]+OpenCart|route = getURLVar\(("|')route)/i }, From 15d8a6276b7294d9b4567e611440f91daa0bfdc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BAlio=20Pontes?= Date: Wed, 9 Nov 2011 16:24:29 -0200 Subject: [PATCH 6/8] better check href and src --- chrome/content/apps.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chrome/content/apps.js b/chrome/content/apps.js index 5409f3586..3d971c384 100644 --- a/chrome/content/apps.js +++ b/chrome/content/apps.js @@ -129,7 +129,7 @@ if ( typeof wappalyzer != 'undefined' ) { 'Mynetcap': { cats: { 1: 1 }, html: /]+Mynetcap/i }, 'Nedstat': { cats: { 1: 10 }, html: /sitestat\(("|')http:\/\/nl\.sitestat\.com/ }, 'Nginx': { cats: { 1: 22 }, headers: { 'Server': /nginx/i } }, - 'NOIX': { cats: { 1: 19 }, html: /src=\"(\/media\/noix|\/media\/skeleton|\/components\/com_util).*"/i }, + 'NOIX': { cats: { 1: 19 }, html: /(src|href)=\"(\/media\/noix|\/media\/skeleton|\/components\/com_util).*"/i }, 'nopCommerce': { cats: { 1: 6 }, html: /(]+nopcommerce)/i }, 'OneStat': { cats: { 1: 10 }, html: /var p=("|')http("|')\+\(d\.URL\.indexOf\('https:'\)==0\?'s':''\)\+("|'):\/\/stat\.onestat\.com\/stat\.aspx\?tagver/i }, 'OpenCart': { cats: { 1: 6 }, html: /(Powered By ]+OpenCart|route = getURLVar\(("|')route)/i }, From 07d7c3d43811e3bdf49a0403e7dfead742de8707 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BAlio=20Pontes?= Date: Wed, 9 Nov 2011 16:34:36 -0200 Subject: [PATCH 7/8] added comment support finished regex. and test on "Regex Coach" --- chrome/content/apps.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chrome/content/apps.js b/chrome/content/apps.js index 3d971c384..74784f4ba 100644 --- a/chrome/content/apps.js +++ b/chrome/content/apps.js @@ -129,7 +129,7 @@ if ( typeof wappalyzer != 'undefined' ) { 'Mynetcap': { cats: { 1: 1 }, html: /]+Mynetcap/i }, 'Nedstat': { cats: { 1: 10 }, html: /sitestat\(("|')http:\/\/nl\.sitestat\.com/ }, 'Nginx': { cats: { 1: 22 }, headers: { 'Server': /nginx/i } }, - 'NOIX': { cats: { 1: 19 }, html: /(src|href)=\"(\/media\/noix|\/media\/skeleton|\/components\/com_util).*"/i }, + 'NOIX': { cats: { 1: 19 }, html: /(src|href)=\"(\/media\/noix|\/media\/skeleton|\/components\/com_util).*"|\<\!\-\- NOIX.*/i }, 'nopCommerce': { cats: { 1: 6 }, html: /(]+nopcommerce)/i }, 'OneStat': { cats: { 1: 10 }, html: /var p=("|')http("|')\+\(d\.URL\.indexOf\('https:'\)==0\?'s':''\)\+("|'):\/\/stat\.onestat\.com\/stat\.aspx\?tagver/i }, 'OpenCart': { cats: { 1: 6 }, html: /(Powered By ]+OpenCart|route = getURLVar\(("|')route)/i }, From bcad9eb5330fda70623aa476b4380257a88c8c6c Mon Sep 17 00:00:00 2001 From: ElbertF Date: Thu, 10 Nov 2011 18:11:59 +1100 Subject: [PATCH 8/8] Updated NOIX pattern --- chrome/content/apps.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/chrome/content/apps.js b/chrome/content/apps.js index 358bff396..3fee8f32d 100644 --- a/chrome/content/apps.js +++ b/chrome/content/apps.js @@ -50,7 +50,7 @@ if ( typeof wappalyzer != 'undefined' ) { 'chartbeat': { cats: { 1: 10 }, html: /function loadChartbeat\(\) {/i }, 'Chamilo': { cats: { 1: 21 }, html: /]+Chamilo/i, headers: { 'X-Powered-By': /Chamilo/ } }, 'Cherokee': { cats: { 1: 22 }, headers: { 'Server': /Cherokee/i } }, - 'ClickHeat': { cats: { 1: 10 }, html: /]*src=[^>]+clickheat[^>]*\.js/i, env: '/^clickHeatBrowser$/' }, + 'ClickHeat': { cats: { 1: 10 }, html: /]*src=[^>]+clickheat[^>]*\.js/i, env: '/^clickHeatBrowser$/' }, 'ClickTale': { cats: { 1: 10 }, html: /if\(typeof ClickTale(Tag)*==("|')function("|')\)/ }, 'Clicky': { cats: { 1: 10 }, html: /