From 14a75c386092e5571cf9a7eac2ad89c542cfb129 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Mon, 6 May 2013 13:41:30 +0200 Subject: [PATCH] Add CodeMirror http://codemirror.net --- .../bookmarklet/images/icons/Backbone.js.png | Bin 596 -> 832 bytes .../bookmarklet/images/icons/CodeMirror.png | Bin 0 -> 179 bytes drivers/bookmarklet/images/icons/Intercom.png | Bin 0 -> 549 bytes drivers/bookmarklet/images/icons/Less.png | Bin 0 -> 744 bytes .../bookmarklet/images/icons/Prefix-Free.png | Bin 0 -> 669 bytes .../images/icons/Underscore.js.png | Bin 428 -> 1406 bytes .../bookmarklet/images/icons/posterous.png | Bin 421 -> 260 bytes drivers/bookmarklet/js/wappalyzer.js | 20 +- drivers/bookmarklet/json | 750 +++++++++--------- drivers/chrome/apps.json | 750 +++++++++--------- drivers/chrome/images/icons/Backbone.js.png | Bin 596 -> 832 bytes drivers/chrome/images/icons/CodeMirror.png | Bin 0 -> 179 bytes drivers/chrome/images/icons/Intercom.png | Bin 0 -> 549 bytes drivers/chrome/images/icons/Less.png | Bin 0 -> 744 bytes drivers/chrome/images/icons/Prefix-Free.png | Bin 0 -> 669 bytes drivers/chrome/images/icons/Underscore.js.png | Bin 428 -> 1406 bytes drivers/chrome/images/icons/posterous.png | Bin 421 -> 260 bytes drivers/chrome/js/wappalyzer.js | 20 +- drivers/firefox-jetpack/data/apps.json | 750 +++++++++--------- .../images/icons/Backbone.js.png | Bin 596 -> 832 bytes .../images/icons/CodeMirror.png | Bin 0 -> 179 bytes .../firefox-jetpack/images/icons/Intercom.png | Bin 0 -> 549 bytes drivers/firefox-jetpack/images/icons/Less.png | Bin 0 -> 744 bytes .../images/icons/Prefix-Free.png | Bin 0 -> 669 bytes .../images/icons/Underscore.js.png | Bin 428 -> 1406 bytes .../images/icons/posterous.png | Bin 421 -> 260 bytes drivers/firefox-jetpack/lib/wappalyzer.js | 20 +- drivers/firefox/content/apps.json | 750 +++++++++--------- drivers/firefox/content/js/content.js | 144 ++-- drivers/firefox/content/js/wappalyzer.js | 20 +- .../firefox/skin/images/icons/Backbone.js.png | Bin 596 -> 832 bytes .../firefox/skin/images/icons/CodeMirror.png | Bin 0 -> 179 bytes .../firefox/skin/images/icons/Intercom.png | Bin 0 -> 549 bytes drivers/firefox/skin/images/icons/Less.png | Bin 0 -> 744 bytes .../firefox/skin/images/icons/Prefix-Free.png | Bin 0 -> 669 bytes .../skin/images/icons/Underscore.js.png | Bin 428 -> 1406 bytes .../firefox/skin/images/icons/posterous.png | Bin 421 -> 260 bytes drivers/html/apps.json | 750 +++++++++--------- drivers/html/images/icons/Backbone.js.png | Bin 596 -> 832 bytes drivers/html/images/icons/CodeMirror.png | Bin 0 -> 179 bytes drivers/html/images/icons/Intercom.png | Bin 0 -> 549 bytes drivers/html/images/icons/Less.png | Bin 0 -> 744 bytes drivers/html/images/icons/Prefix-Free.png | Bin 0 -> 669 bytes drivers/html/images/icons/Underscore.js.png | Bin 428 -> 1406 bytes drivers/html/images/icons/posterous.png | Bin 421 -> 260 bytes drivers/html/js/wappalyzer.js | 20 +- drivers/php/apps.json | 750 +++++++++--------- drivers/php/js/wappalyzer.js | 20 +- share/apps.json | 5 + share/images/icons/CodeMirror.png | Bin 0 -> 179 bytes 50 files changed, 2321 insertions(+), 2448 deletions(-) create mode 100644 drivers/bookmarklet/images/icons/CodeMirror.png create mode 100644 drivers/bookmarklet/images/icons/Intercom.png create mode 100644 drivers/bookmarklet/images/icons/Less.png create mode 100644 drivers/bookmarklet/images/icons/Prefix-Free.png create mode 100644 drivers/chrome/images/icons/CodeMirror.png create mode 100644 drivers/chrome/images/icons/Intercom.png create mode 100644 drivers/chrome/images/icons/Less.png create mode 100644 drivers/chrome/images/icons/Prefix-Free.png create mode 100644 drivers/firefox-jetpack/images/icons/CodeMirror.png create mode 100644 drivers/firefox-jetpack/images/icons/Intercom.png create mode 100644 drivers/firefox-jetpack/images/icons/Less.png create mode 100644 drivers/firefox-jetpack/images/icons/Prefix-Free.png create mode 100644 drivers/firefox/skin/images/icons/CodeMirror.png create mode 100644 drivers/firefox/skin/images/icons/Intercom.png create mode 100644 drivers/firefox/skin/images/icons/Less.png create mode 100644 drivers/firefox/skin/images/icons/Prefix-Free.png create mode 100644 drivers/html/images/icons/CodeMirror.png create mode 100644 drivers/html/images/icons/Intercom.png create mode 100644 drivers/html/images/icons/Less.png create mode 100644 drivers/html/images/icons/Prefix-Free.png create mode 100644 share/images/icons/CodeMirror.png diff --git a/drivers/bookmarklet/images/icons/Backbone.js.png b/drivers/bookmarklet/images/icons/Backbone.js.png index 7d774c8105da3c685bfdc23c535ae54fc0e499ed..d45b1b17b27199dc018326ded0052fa74bd4f2bd 100644 GIT binary patch delta 820 zcmV-41Izr>1i%K68Gi-<001BJ|6u?C010+*L1zE}01yBG01yCN#;wBu00Qz!L_t(I z%Wac;NRwd{#?Lo3^HQPCq+ICCT;(;KTHeWpWf_Q;sHvqyEp^kGMw(8t2x>wigrHQ~ zA7bKVI+yd37qW|`qKMa$P@&v(M&fjnJbm9(Xs$or_d72S?|+Z;obP!75h0GBQ!zF* z?LpOB%kV!-tBubuJ7?66h_=t0+hMlKoOMzyEP5tVEGQ3diNw}L>I+LM4gE>mRGzs& zqB6eSyrcs#a|@IM(-Xm(g?6XT{;a4GCu=ks6H43IK%=TJbFof^9W!vV9wDs}>AA8Q zJpggU2lsjetAD}zD1r?O{UhQ&*S#N!2`eA$fm8{?jXE^Rmj0n-Nb~`wt^o>y>_FPl z&C7jM^wiibWF0Q%BShRs@JmGF)M^dCVX|C0s<=V{EOT0BcL4kq1j8BMej2#`qF=!^ z6*Q_Ly9?ohkhH}_Q)mCR(&v@gy^}xA6IpE}K&A^YbAR!b)BIwPen-5jZTFTK9UgYi z-mPpeb`Oo502|WQeimBzgssxzi;3;$YGMnW@b}R1kyNqCAhhXc1k;y47-NRF%iPdBEz$0y?y+H%+DK9#b`5`?{;2M{{JOrDw>jK7iMV zt&_^w+M)SN`!X9;+P@H9Kn~A=%twf-N-Rz2AAcMQqB_t6P!>oCG78!jsiXl{j5Y8GwNFNk-K$y=fz=tgmKzVTDO)i^^XIG727- zn;-MlXhBRiIfESlNN-w(lm-kge)pm8yE1sktJK!RqZ3}|;M}!jql!ugH ziadFiOkjG5iPeysnR=OGSX5?gU+Pw(mTq*J08}+l0_t-GBdQ|6BiC|6KP{{#^N6 zsEwqX*#N7Wj(MtKvSFE`z<{K_zPh&Ur2n_drSDb!hJU+#shOStL;piPA ziLZF_n7F*Xtjvwop{A+1s3&j$0A8$a!({(@`)j(CPeh`p#>dgZiqGU@wOfjUS%?6F z3;@xRpwN|-OEq!?nE+@jUYVYIqkg04Ta9^8gaCU8f(8J5HGkM^41NHJ3w8i-c}RR? z6@!+AYCl&2dH{q6g9d^I07ig;Yh?n53V;cL0BV1G$BdP!LxBK=3x)}T27(5H2HGwL UtxF7;lmGw#07*qoM6N<$f{64OXaE2J diff --git a/drivers/bookmarklet/images/icons/CodeMirror.png b/drivers/bookmarklet/images/icons/CodeMirror.png new file mode 100644 index 0000000000000000000000000000000000000000..ef34d402c1c76df12ae126376fc1e376dfba3ebc GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Rh}-6Ar-fh6BKyyLlVtm%$I)xN9Jyr3Gga(maFkIM*IWxaqu0vv|)W!!%vu4xFBnvjB2EHGsyJQlUL=)4=_9W#^3<&Q7mNz(UX?2)YEkHFyP! z@W3hDeF(uR;P;HiAOZ_Kj8u9AEY zkd*Mi1V-dA@ks=qfvGQl;mkMQm`Rm7q%0tpqW!owvVg>^VpWJU-@;=#JCpPX4xL4P zq~px_i#U0@7PV*3q3%Mx4d)Z`#+y2raSIM9(A`Foc=HR9Tpppv&k-D7L1fWD;`L8> nbL>)3Ba8~0g7J@RmO3>@0kjv(AiP<|00000NkvXXu0mjfXQKWW literal 0 HcmV?d00001 diff --git a/drivers/bookmarklet/images/icons/Less.png b/drivers/bookmarklet/images/icons/Less.png new file mode 100644 index 0000000000000000000000000000000000000000..9e1de2359ce4f40c475b611bdac9627d9e2165bf GIT binary patch literal 744 zcmVP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv00074NklV<3tEDJ{g;cB><#1}Q z4Yh^g`!Af{)?d(7Hyt=UoaZ?lo(CTCAA}^gnThp8a-#Bz`|07+*XRs!6Ma-{qiPyM4Nmm?XYl&{61oRzgqP!J zaSmf6xr0D(5tc4Lv}P~jo7=cI97I#+0C*?$AQd$>L{{RsYVE^nYzs3BAJOLv;>$_` zo(EI-w6u=T(KtFi<4|hth$WI(3`NjvA4JwE9eaX?LiB3_jqP46uO%?|<^w4ABeZuv zf%JkEW#_Hv>JMNu`4jb&7s^XFaNqv|Ti<`6{4xb{LQ#iEG=|xQ5XPtGQ``6^XYp`s z8t3#j_yV&SeKwEq(kdv|P^v%qasi=m1VzeP5Ux-G)x|b6SbIS zWd@k-UUayJpw_gZpi~Fy)&Q&j$b4=jG*9bTI_^puQ|4%827gqfxfT+bl#kx(|rg@P8{H z-l9;~6wt{fMA$Jm2QOnWc(Jns4zCxSPABwa8JdLx{60AW_3@D?b;Oz>LIUp*q7)8` zR=qA%RTYY&h{0eW#^bTjG);^~Bhk6K5??nr1;rvhnLQii_T?p$iA26yt%`IyZHka6 ziJXN(hRCY@&HVg3D&3b%f_HlxBuQcvi$#b=qfn_-px5g`Bog6-vkMCVstTQpi^(CP z$_<_Nm-Tg+U0MRa-_HVxL}KdX^7%ZkHyRCiy1j*s^K-r($+)WLJ|72AHY+(8oZMs* zE3DOOm|TTti;Lzq=)H*HaA@|9B!Qa@>vtxT;TST5C+R~1%KbgyI?HCWS+fFJ=527h z-GB$mRX#mD7~5S*pD<{ho`T(OXOVb3ZkA3&vQQ`l9*>7xpqbFEOajN8>F^MSoetP+ zHWmp40+SToE{o)HIVNlUKKwd5G6W8cStwCI-?p{{mM5Ccrr9?kl}d5%!*<&`NHn?N z(3N%(H@)j?_xHU$XsxVFU7^e6fU=+cIe#fW%-#E;g+zXA*Z((*qDstBWJ00000NkvXXu0mjf DR>vo91H*{%ptM> literal 428 zcmV;d0aN~oP)@vGMyKkz>S>AA(q$Er8^4~j1vXbO}j^2=D z)ENFLkR(l4u!&JsO{?m#F-?*aM@TZk#j5&|*F zCApTWlH>vI;Ww(C-><6oNv`7&&f{lQz3vgVusRdCiaR)LfeF519bfPSd)UUej$gt{ zRdp=pu5<%$nqR=}#@cLyY11Z)=!A#3*?c@-07IH+Gi%8$WO1*x(B_Fhv8txW#s31d WIWN&R|PE12lPf0~XJz`*5!?~Hnx|+qioW{ML%*3S5#HG*0 zrqITwNJl_bQ%!JhXhK0czy|Ng00001bW%=J06^y0W&i*HSZql|K~#8Njm5VC!!Q5? zFjC#U*ChYH8BOM(#aMun|7KpJi`Nx9jrJtZR--=1qt-BC--FR;rmWE~q)(PK2Dfc) t(5O~&tu*e1TyBlg&a)jg`d`*R7ye%A2yJGg98UlM002ovPDHLkV1mKrYpehO delta 406 zcmV;H0crk(0;L0x8Gi-<001BJ|6u?C0c=S`K~y-)t&>elLO~RU{Xu=wwnemS)23Yz zM74;d5DW{VLIS}E5$U@K(ohJYh%C*mo5I3E%JOC@TI$uS2-k4+HqF5<$SlMfc;L)= z=RCtKMyLDhQdJc`pRXlqwHmk}5by))HBj+4hk7FrlurS9yMH;#X99t84CL&DyhHo) zIZ$Haq6^4xXnD!oD7XX)PT<2r$WB;idSRaE<^(+^*4xwa!jV9b-v`o*MA6L#yATdK z@Fj]+components\/bitrix|(src|href)=\"\/bitrix\/(js|templates)", + "html": "(?:]+components/bitrix|(?:src|href)=\"/bitrix/(?:js|templates))", "script": "1c-bitrix", "implies": "PHP" }, "1und1": { "website": "1und1.de", "cats": [ 6 ], - "url": "\/shop\/catalog\/browse\\?sessid=", + "url": "/shop/catalog/browse\\?sessid=", "implies": "PHP" }, "2z Project": { @@ -61,7 +61,7 @@ "website": "www.3dcart.com", "cats": [ 1, 6 ], "headers": { "X-Powered-By": "3DCART" }, - "script": "(twlh(track)?\\.asp|3d_upsell\\.js)" + "script": "(?:twlh(?:track)?\\.asp|3d_upsell\\.js)" }, "Accessible Portal": { "website": "www.accessibleportal.com", @@ -72,20 +72,29 @@ "AddThis": { "website": "www.addthis.com", "cats": [ 5 ], - "script": "addthis\\.com\/js\/(\\d+)?\\;version:\\1", + "script": "addthis\\.com/js/(\\d+)?\\;version:\\1", "env": "^addthis" }, + "Adobe ColdFusion": { + "website": "adobe.com/products/coldfusion-family.html", + "cats": [ 18 ], + "url": "\\.cfm$", + "html": "|]+(typolight|contao)\\.css)", + "html": "(?:|]+(?:typolight|contao)\\.css)", "implies": "PHP" }, "Contenido": { - "website": "contenido.org\/en", + "website": "contenido.org/en", "cats": [ 1 ], "meta": { "generator": "Contenido ([\\d.]+)\\;version:\\1" }, "implies": "PHP" }, "Contens": { - "website": "www.contens.com\/en\/pub\/index.cfm", + "website": "www.contens.com/en/pub/index.cfm", "cats": [ 1 ], "meta": { "generator": "Contensis CMS Version ([\\d.]+)\\;version:\\1" }, "implies": [ "Java", "CFML" ] }, + "ContentBox": { + "website": "www.gocontentbox.org", + "cats": [ 1, 11 ], + "meta": { "generator": "ContentBox powered by ColdBox" }, + "implies": "Adobe ColdFusion" + }, "ConversionLab": { - "website": "www.trackset.it\/conversionlab", + "website": "www.trackset.it/conversionlab", "cats": [ 10 ], - "script": "conversionlab\\.trackset\\.com\/track\/tsend\\.js" + "script": "conversionlab\\.trackset\\.com/track/tsend\\.js" }, "Coppermine": { "website": "coppermine-gallery.net", @@ -462,12 +481,12 @@ "CouchDB": { "website": "couchdb.apache.org", "cats": [ 22 ], - "headers": { "Server": "CouchDB\/([\\d.]+)\\;version:\\1" } + "headers": { "Server": "CouchDB/([\\d.]+)\\;version:\\1" } }, "cPanel": { "website": "www.cpanel.net", "cats": [ 9 ], - "headers": { "Server": "cpsrvd\/([\\d.]+)\\;version:\\1" }, + "headers": { "Server": "cpsrvd/([\\d.]+)\\;version:\\1" }, "html": "", + "html": "(?:]* href=\"templates/gambio/|]content\\.php\\?coID=\\d|)", "implies": "PHP" }, "Gauges": { "website": "get.gaug.es", "cats": [ 10 ], "headers": { "Set-Cookie": "_gauges_[^;]+=" }, - "html": "t\\.src = '\/\/secure\\.gaug\\.es\/track\\.js", "env": "^_gauges$" }, "Gentoo": { "website": "www.gentoo.org", "cats": [ 28 ], - "headers": { "X-Powered-By": "-?gentoo" } + "headers": { "X-Powered-By": "gentoo" } }, "Get Satisfaction": { "website": "getsatisfaction.com", @@ -858,57 +853,57 @@ "implies": "PHP" }, "GoAhead": { - "website": "embedthis.com\/products\/goahead\/index.html", + "website": "embedthis.com/products/goahead/index.html", "cats": [ 22 ], "headers": { "Server": "GoAhead" } }, "Google Analytics": { - "website": "google.com\/analytics", + "website": "google.com/analytics", "cats": [ 10 ], "html": "_gaq\\.push\\(\\['_setAccount", - "script": "(\\.google-analytics\\.com\/ga\\.js|google-analytics\\.com\/urchin\\.js)", + "script": "(?:\\.google-analytics\\.com/ga\\.js|google-analytics\\.com/urchin\\.js)", "headers": { "Set-Cookie": "__utma" }, "env": "^gaGlobal$" }, "Google App Engine": { - "website": "code.google.com\/appengine", + "website": "code.google.com/appengine", "cats": [ 22 ], "headers": { "Server": "Google Frontend" } }, "Google Code Prettify": { - "website": "code.google.com\/p\/google-code-prettify", + "website": "code.google.com/p/google-code-prettify", "cats": [ 19 ], "env": "^prettyPrint$" }, "Google Font API": { - "website": "code.google.com\/apis\/webfonts", + "website": "code.google.com/apis/webfonts", "cats": [ 17 ], - "script": "googleapis.com\/.+webfont", + "script": "googleapis\\.com/.+webfont", "html": "]* href=[^>]+fonts\\.googleapis\\.com", "env": "^WebFonts$" }, "Google Maps": { "website": "maps.google.com", "cats": [ 35 ], - "script": "(maps\\.google\\.com\/maps\\?file=api(&v=([\\d.]+))?|maps\\.google\\.com\/maps\/api\/staticmap)\\;version:API v\\3" + "script": "(?:maps\\.google\\.com/maps\\?file=api(?:&v=([\\d.]+))?|maps\\.google\\.com/maps/api/staticmap)\\;version:API v\\1" }, "Google PageSpeed": { - "website": "developers.google.com\/speed\/pagespeed\/mod", + "website": "developers.google.com/speed/pagespeed/mod", "cats": [ 23, 33 ], "headers": { "X-Mod-Pagespeed": "([\\d.]+)\\;version:\\1" } }, "Google Sites": { "website": "sites.google.com", "cats": [ 1 ], - "url": "sites.google.com" + "url": "sites\\.google\\.com" }, "Google Tag Manager": { - "website": "www.google.com\/tagmanager", + "website": "www.google.com/tagmanager", "cats": [ 19 ], - "html": "googletagmanager\\.com\/ns\\.html[^>]+><\/iframe>" + "html": "googletagmanager\\.com/ns\\.html[^>]+>" }, "Google Web Toolkit": { - "website": "developers.google.com\/web-toolkit", + "website": "developers.google.com/web-toolkit", "cats": [ 18 ], "env": "^__gwt_", "implies": "Java" @@ -916,13 +911,13 @@ "GoStats": { "website": "gostats.com", "cats": [ 10 ], - "env": "^_go(stats|_track)" + "env": "^_go(?:stats|_track)" }, "Graffiti CMS": { "website": "graffiticms.codeplex.com", "cats": [ 1 ], "meta": { "generator": "Graffiti CMS ([^\"]+)\\;version:\\1" }, - "script": "\/graffiti.js", + "script": "/graffiti\\.js", "headers": { "Set-Cookie": "graffitibot[^;]=" } }, "Gravatar": { @@ -933,7 +928,6 @@ "Gravity Insights": { "website": "insights.gravity.com", "cats": [ 10 ], - "html": "gravityInsightsParams\\.site_guid = '", "env": "^GravityInsights$" }, "G-WAN": { @@ -942,9 +936,9 @@ "headers": { "Server": "G-WAN" } }, "GX WebManager": { - "website": "www.gxsoftware.com\/en\/products\/web-content-management.htm", + "website": "www.gxsoftware.com/en/products/web-content-management.htm", "cats": [ 1 ], - "meta": { "generator": "GX WebManager( ([\\d.]+))?\\;version:\\2" }, + "meta": { "generator": "GX WebManager(?: ([\\d.]+))?\\;version:\\1" }, "html": "", + "html": "", "env": "^_?owa_" }, "OneStat": { "website": "www.onestat.com", "cats": [ 10 ], - "html": "var p==.+stat\\.onestat\\.com\/stat\\.aspx\\?tagver" + "html": "var p==.+stat\\.onestat\\.com/stat\\.aspx\\?tagver" }, "OpenCart": { "website": "www.opencart.com", "cats": [ 6 ], - "html": "index\\.php\\?route=[a-z]+\/|Powered By ]+OpenCart", + "html": "(?:index\\.php\\?route=[a-z]+/|Powered By ]+OpenCart)", "implies": "PHP" }, "openEngine": { - "website": "openengine.de\/html\/pages\/de\/", + "website": "openengine.de/html/pages/de/", "cats": [ 1 ], - "html": "]+openEngine" }, "OpenGrok": { - "website": "hub.opensolaris.org\/bin\/view\/Project+opengrok\/WebHome", + "meta": "openEngine" + }, + "OpenGrok": { + "website": "hub.opensolaris.org/bin/view/Project+opengrok/WebHome", "cats": [ 19 ], "headers": { "Set-Cookie": "OpenGrok" }, - "meta": { "generator": "OpenGrok( v?([\\d.]+))?\\;version:\\2" }, + "meta": { "generator": "OpenGrok(?: v?([\\d.]+))?\\;version:\\1" }, "implies": "Java" }, "OpenGSE": { - "website": "code.google.com\/p\/opengse", + "website": "code.google.com/p/opengse", "cats": [ 22 ], "headers": { "Server": "GSE" }, "implies": "Java" @@ -1624,14 +1623,14 @@ "env": "^OpenLayers$" }, "OpenNemas": { - "website": "openhost.es\/en\/opennemas", + "website": "openhost.es/en/opennemas", "cats": [ 1 ], "headers": { "X-Powered-By": "OpenNemas" } }, "OpenSSL": { "website": "openssl.org", "cats": [ 33 ], - "headers": { "Server": "OpenSSL(\/([\\d.]+[a-z]?))?\\;version:\\2" } + "headers": { "Server": "OpenSSL(?:/([\\d.]+[a-z]?))?\\;version:\\1" } }, "OpenText Web Solutions": { "website": "websolutions.opentext.com", @@ -1645,19 +1644,19 @@ "env": "^optimizely$" }, "Oracle Application Server": { - "website": "www.oracle.com\/technetwork\/middleware\/ias\/overview\/index.html", + "website": "www.oracle.com/technetwork/middleware/ias/overview/index.html", "cats": [ 22 ], - "headers": { "Server": "Oracle(-| )Application(-| )Server((-| )(\\d+[a-z]?))?\\;version:\\5" } + "headers": { "Server": "Oracle\\bApplication\\bServer(?:\\b(\\d+[a-z]?))?\\;version:\\1" } }, "Oracle Recommendations On Demand": { - "website": "www.oracle.com\/us\/products\/applications\/commerce\/recommendations-on-demand\/index.html?", + "website": "www.oracle.com/us/products/applications/commerce/recommendations-on-demand/index.html", "cats": [ 10 ], "script": "atgsvcs.+atgsvcs\\.js" }, "osCommerce": { "website": "www.oscommerce.com", "cats": [ 6 ], - "html": "(]*(\\?|&)osCsid|Powered by (<[^]+>)?osCommerce<\/a>|<[^]+class=\"[^>]*infoBoxHeading)", + "html": "(?:]*(?:\\?|&)osCsid|Powered by (?:<[^]+>)?osCommerce|<[^]+class=\"[^>]*infoBoxHeading)", "headers": { "Set-Cookie": "osCsid=" } }, "osCSS": { @@ -1668,31 +1667,30 @@ "Outbrain": { "website": "outbrain.com", "cats": [ 5 ], - "html": "var OB_langJS = '.+widgets\\.outbrain\\.com\/lang_", - "script": "widgets\\.outbrain\\.com\/outbrain\\.js", - "env": "^OutbrainPermaLink$" + "script": "widgets\\.outbrain\\.com/outbrain\\.js", + "env": "^(?:OutbrainPermaLink|OB_releaseVer)$" }, "OXID eShop": { "website": "oxid-esales.com", "cats": [ 6 ], - "html": "", "implies": "Java" }, diff --git a/drivers/chrome/apps.json b/drivers/chrome/apps.json index 468e8d4e9..f22be56d6 100644 --- a/drivers/chrome/apps.json +++ b/drivers/chrome/apps.json @@ -42,14 +42,14 @@ "website": "www.1c-bitrix.ru", "cats": [ 1 ], "headers": { "X-Powered-CMS": "Bitrix Site Manager", "Set-Cookie": "BITRIX_" }, - "html": "]+components\/bitrix|(src|href)=\"\/bitrix\/(js|templates)", + "html": "(?:]+components/bitrix|(?:src|href)=\"/bitrix/(?:js|templates))", "script": "1c-bitrix", "implies": "PHP" }, "1und1": { "website": "1und1.de", "cats": [ 6 ], - "url": "\/shop\/catalog\/browse\\?sessid=", + "url": "/shop/catalog/browse\\?sessid=", "implies": "PHP" }, "2z Project": { @@ -61,7 +61,7 @@ "website": "www.3dcart.com", "cats": [ 1, 6 ], "headers": { "X-Powered-By": "3DCART" }, - "script": "(twlh(track)?\\.asp|3d_upsell\\.js)" + "script": "(?:twlh(?:track)?\\.asp|3d_upsell\\.js)" }, "Accessible Portal": { "website": "www.accessibleportal.com", @@ -72,20 +72,29 @@ "AddThis": { "website": "www.addthis.com", "cats": [ 5 ], - "script": "addthis\\.com\/js\/(\\d+)?\\;version:\\1", + "script": "addthis\\.com/js/(\\d+)?\\;version:\\1", "env": "^addthis" }, + "Adobe ColdFusion": { + "website": "adobe.com/products/coldfusion-family.html", + "cats": [ 18 ], + "url": "\\.cfm$", + "html": "|]+(typolight|contao)\\.css)", + "html": "(?:|]+(?:typolight|contao)\\.css)", "implies": "PHP" }, "Contenido": { - "website": "contenido.org\/en", + "website": "contenido.org/en", "cats": [ 1 ], "meta": { "generator": "Contenido ([\\d.]+)\\;version:\\1" }, "implies": "PHP" }, "Contens": { - "website": "www.contens.com\/en\/pub\/index.cfm", + "website": "www.contens.com/en/pub/index.cfm", "cats": [ 1 ], "meta": { "generator": "Contensis CMS Version ([\\d.]+)\\;version:\\1" }, "implies": [ "Java", "CFML" ] }, + "ContentBox": { + "website": "www.gocontentbox.org", + "cats": [ 1, 11 ], + "meta": { "generator": "ContentBox powered by ColdBox" }, + "implies": "Adobe ColdFusion" + }, "ConversionLab": { - "website": "www.trackset.it\/conversionlab", + "website": "www.trackset.it/conversionlab", "cats": [ 10 ], - "script": "conversionlab\\.trackset\\.com\/track\/tsend\\.js" + "script": "conversionlab\\.trackset\\.com/track/tsend\\.js" }, "Coppermine": { "website": "coppermine-gallery.net", @@ -462,12 +481,12 @@ "CouchDB": { "website": "couchdb.apache.org", "cats": [ 22 ], - "headers": { "Server": "CouchDB\/([\\d.]+)\\;version:\\1" } + "headers": { "Server": "CouchDB/([\\d.]+)\\;version:\\1" } }, "cPanel": { "website": "www.cpanel.net", "cats": [ 9 ], - "headers": { "Server": "cpsrvd\/([\\d.]+)\\;version:\\1" }, + "headers": { "Server": "cpsrvd/([\\d.]+)\\;version:\\1" }, "html": "", + "html": "(?:]* href=\"templates/gambio/|]content\\.php\\?coID=\\d|)", "implies": "PHP" }, "Gauges": { "website": "get.gaug.es", "cats": [ 10 ], "headers": { "Set-Cookie": "_gauges_[^;]+=" }, - "html": "t\\.src = '\/\/secure\\.gaug\\.es\/track\\.js", "env": "^_gauges$" }, "Gentoo": { "website": "www.gentoo.org", "cats": [ 28 ], - "headers": { "X-Powered-By": "-?gentoo" } + "headers": { "X-Powered-By": "gentoo" } }, "Get Satisfaction": { "website": "getsatisfaction.com", @@ -858,57 +853,57 @@ "implies": "PHP" }, "GoAhead": { - "website": "embedthis.com\/products\/goahead\/index.html", + "website": "embedthis.com/products/goahead/index.html", "cats": [ 22 ], "headers": { "Server": "GoAhead" } }, "Google Analytics": { - "website": "google.com\/analytics", + "website": "google.com/analytics", "cats": [ 10 ], "html": "_gaq\\.push\\(\\['_setAccount", - "script": "(\\.google-analytics\\.com\/ga\\.js|google-analytics\\.com\/urchin\\.js)", + "script": "(?:\\.google-analytics\\.com/ga\\.js|google-analytics\\.com/urchin\\.js)", "headers": { "Set-Cookie": "__utma" }, "env": "^gaGlobal$" }, "Google App Engine": { - "website": "code.google.com\/appengine", + "website": "code.google.com/appengine", "cats": [ 22 ], "headers": { "Server": "Google Frontend" } }, "Google Code Prettify": { - "website": "code.google.com\/p\/google-code-prettify", + "website": "code.google.com/p/google-code-prettify", "cats": [ 19 ], "env": "^prettyPrint$" }, "Google Font API": { - "website": "code.google.com\/apis\/webfonts", + "website": "code.google.com/apis/webfonts", "cats": [ 17 ], - "script": "googleapis.com\/.+webfont", + "script": "googleapis\\.com/.+webfont", "html": "]* href=[^>]+fonts\\.googleapis\\.com", "env": "^WebFonts$" }, "Google Maps": { "website": "maps.google.com", "cats": [ 35 ], - "script": "(maps\\.google\\.com\/maps\\?file=api(&v=([\\d.]+))?|maps\\.google\\.com\/maps\/api\/staticmap)\\;version:API v\\3" + "script": "(?:maps\\.google\\.com/maps\\?file=api(?:&v=([\\d.]+))?|maps\\.google\\.com/maps/api/staticmap)\\;version:API v\\1" }, "Google PageSpeed": { - "website": "developers.google.com\/speed\/pagespeed\/mod", + "website": "developers.google.com/speed/pagespeed/mod", "cats": [ 23, 33 ], "headers": { "X-Mod-Pagespeed": "([\\d.]+)\\;version:\\1" } }, "Google Sites": { "website": "sites.google.com", "cats": [ 1 ], - "url": "sites.google.com" + "url": "sites\\.google\\.com" }, "Google Tag Manager": { - "website": "www.google.com\/tagmanager", + "website": "www.google.com/tagmanager", "cats": [ 19 ], - "html": "googletagmanager\\.com\/ns\\.html[^>]+><\/iframe>" + "html": "googletagmanager\\.com/ns\\.html[^>]+>" }, "Google Web Toolkit": { - "website": "developers.google.com\/web-toolkit", + "website": "developers.google.com/web-toolkit", "cats": [ 18 ], "env": "^__gwt_", "implies": "Java" @@ -916,13 +911,13 @@ "GoStats": { "website": "gostats.com", "cats": [ 10 ], - "env": "^_go(stats|_track)" + "env": "^_go(?:stats|_track)" }, "Graffiti CMS": { "website": "graffiticms.codeplex.com", "cats": [ 1 ], "meta": { "generator": "Graffiti CMS ([^\"]+)\\;version:\\1" }, - "script": "\/graffiti.js", + "script": "/graffiti\\.js", "headers": { "Set-Cookie": "graffitibot[^;]=" } }, "Gravatar": { @@ -933,7 +928,6 @@ "Gravity Insights": { "website": "insights.gravity.com", "cats": [ 10 ], - "html": "gravityInsightsParams\\.site_guid = '", "env": "^GravityInsights$" }, "G-WAN": { @@ -942,9 +936,9 @@ "headers": { "Server": "G-WAN" } }, "GX WebManager": { - "website": "www.gxsoftware.com\/en\/products\/web-content-management.htm", + "website": "www.gxsoftware.com/en/products/web-content-management.htm", "cats": [ 1 ], - "meta": { "generator": "GX WebManager( ([\\d.]+))?\\;version:\\2" }, + "meta": { "generator": "GX WebManager(?: ([\\d.]+))?\\;version:\\1" }, "html": "", + "html": "", "env": "^_?owa_" }, "OneStat": { "website": "www.onestat.com", "cats": [ 10 ], - "html": "var p==.+stat\\.onestat\\.com\/stat\\.aspx\\?tagver" + "html": "var p==.+stat\\.onestat\\.com/stat\\.aspx\\?tagver" }, "OpenCart": { "website": "www.opencart.com", "cats": [ 6 ], - "html": "index\\.php\\?route=[a-z]+\/|Powered By ]+OpenCart", + "html": "(?:index\\.php\\?route=[a-z]+/|Powered By ]+OpenCart)", "implies": "PHP" }, "openEngine": { - "website": "openengine.de\/html\/pages\/de\/", + "website": "openengine.de/html/pages/de/", "cats": [ 1 ], - "html": "]+openEngine" }, "OpenGrok": { - "website": "hub.opensolaris.org\/bin\/view\/Project+opengrok\/WebHome", + "meta": "openEngine" + }, + "OpenGrok": { + "website": "hub.opensolaris.org/bin/view/Project+opengrok/WebHome", "cats": [ 19 ], "headers": { "Set-Cookie": "OpenGrok" }, - "meta": { "generator": "OpenGrok( v?([\\d.]+))?\\;version:\\2" }, + "meta": { "generator": "OpenGrok(?: v?([\\d.]+))?\\;version:\\1" }, "implies": "Java" }, "OpenGSE": { - "website": "code.google.com\/p\/opengse", + "website": "code.google.com/p/opengse", "cats": [ 22 ], "headers": { "Server": "GSE" }, "implies": "Java" @@ -1624,14 +1623,14 @@ "env": "^OpenLayers$" }, "OpenNemas": { - "website": "openhost.es\/en\/opennemas", + "website": "openhost.es/en/opennemas", "cats": [ 1 ], "headers": { "X-Powered-By": "OpenNemas" } }, "OpenSSL": { "website": "openssl.org", "cats": [ 33 ], - "headers": { "Server": "OpenSSL(\/([\\d.]+[a-z]?))?\\;version:\\2" } + "headers": { "Server": "OpenSSL(?:/([\\d.]+[a-z]?))?\\;version:\\1" } }, "OpenText Web Solutions": { "website": "websolutions.opentext.com", @@ -1645,19 +1644,19 @@ "env": "^optimizely$" }, "Oracle Application Server": { - "website": "www.oracle.com\/technetwork\/middleware\/ias\/overview\/index.html", + "website": "www.oracle.com/technetwork/middleware/ias/overview/index.html", "cats": [ 22 ], - "headers": { "Server": "Oracle(-| )Application(-| )Server((-| )(\\d+[a-z]?))?\\;version:\\5" } + "headers": { "Server": "Oracle\\bApplication\\bServer(?:\\b(\\d+[a-z]?))?\\;version:\\1" } }, "Oracle Recommendations On Demand": { - "website": "www.oracle.com\/us\/products\/applications\/commerce\/recommendations-on-demand\/index.html?", + "website": "www.oracle.com/us/products/applications/commerce/recommendations-on-demand/index.html", "cats": [ 10 ], "script": "atgsvcs.+atgsvcs\\.js" }, "osCommerce": { "website": "www.oscommerce.com", "cats": [ 6 ], - "html": "(]*(\\?|&)osCsid|Powered by (<[^]+>)?osCommerce<\/a>|<[^]+class=\"[^>]*infoBoxHeading)", + "html": "(?:]*(?:\\?|&)osCsid|Powered by (?:<[^]+>)?osCommerce|<[^]+class=\"[^>]*infoBoxHeading)", "headers": { "Set-Cookie": "osCsid=" } }, "osCSS": { @@ -1668,31 +1667,30 @@ "Outbrain": { "website": "outbrain.com", "cats": [ 5 ], - "html": "var OB_langJS = '.+widgets\\.outbrain\\.com\/lang_", - "script": "widgets\\.outbrain\\.com\/outbrain\\.js", - "env": "^OutbrainPermaLink$" + "script": "widgets\\.outbrain\\.com/outbrain\\.js", + "env": "^(?:OutbrainPermaLink|OB_releaseVer)$" }, "OXID eShop": { "website": "oxid-esales.com", "cats": [ 6 ], - "html": "", "implies": "Java" }, diff --git a/drivers/chrome/images/icons/Backbone.js.png b/drivers/chrome/images/icons/Backbone.js.png index 7d774c8105da3c685bfdc23c535ae54fc0e499ed..d45b1b17b27199dc018326ded0052fa74bd4f2bd 100644 GIT binary patch delta 820 zcmV-41Izr>1i%K68Gi-<001BJ|6u?C010+*L1zE}01yBG01yCN#;wBu00Qz!L_t(I z%Wac;NRwd{#?Lo3^HQPCq+ICCT;(;KTHeWpWf_Q;sHvqyEp^kGMw(8t2x>wigrHQ~ zA7bKVI+yd37qW|`qKMa$P@&v(M&fjnJbm9(Xs$or_d72S?|+Z;obP!75h0GBQ!zF* z?LpOB%kV!-tBubuJ7?66h_=t0+hMlKoOMzyEP5tVEGQ3diNw}L>I+LM4gE>mRGzs& zqB6eSyrcs#a|@IM(-Xm(g?6XT{;a4GCu=ks6H43IK%=TJbFof^9W!vV9wDs}>AA8Q zJpggU2lsjetAD}zD1r?O{UhQ&*S#N!2`eA$fm8{?jXE^Rmj0n-Nb~`wt^o>y>_FPl z&C7jM^wiibWF0Q%BShRs@JmGF)M^dCVX|C0s<=V{EOT0BcL4kq1j8BMej2#`qF=!^ z6*Q_Ly9?ohkhH}_Q)mCR(&v@gy^}xA6IpE}K&A^YbAR!b)BIwPen-5jZTFTK9UgYi z-mPpeb`Oo502|WQeimBzgssxzi;3;$YGMnW@b}R1kyNqCAhhXc1k;y47-NRF%iPdBEz$0y?y+H%+DK9#b`5`?{;2M{{JOrDw>jK7iMV zt&_^w+M)SN`!X9;+P@H9Kn~A=%twf-N-Rz2AAcMQqB_t6P!>oCG78!jsiXl{j5Y8GwNFNk-K$y=fz=tgmKzVTDO)i^^XIG727- zn;-MlXhBRiIfESlNN-w(lm-kge)pm8yE1sktJK!RqZ3}|;M}!jql!ugH ziadFiOkjG5iPeysnR=OGSX5?gU+Pw(mTq*J08}+l0_t-GBdQ|6BiC|6KP{{#^N6 zsEwqX*#N7Wj(MtKvSFE`z<{K_zPh&Ur2n_drSDb!hJU+#shOStL;piPA ziLZF_n7F*Xtjvwop{A+1s3&j$0A8$a!({(@`)j(CPeh`p#>dgZiqGU@wOfjUS%?6F z3;@xRpwN|-OEq!?nE+@jUYVYIqkg04Ta9^8gaCU8f(8J5HGkM^41NHJ3w8i-c}RR? z6@!+AYCl&2dH{q6g9d^I07ig;Yh?n53V;cL0BV1G$BdP!LxBK=3x)}T27(5H2HGwL UtxF7;lmGw#07*qoM6N<$f{64OXaE2J diff --git a/drivers/chrome/images/icons/CodeMirror.png b/drivers/chrome/images/icons/CodeMirror.png new file mode 100644 index 0000000000000000000000000000000000000000..ef34d402c1c76df12ae126376fc1e376dfba3ebc GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Rh}-6Ar-fh6BKyyLlVtm%$I)xN9Jyr3Gga(maFkIM*IWxaqu0vv|)W!!%vu4xFBnvjB2EHGsyJQlUL=)4=_9W#^3<&Q7mNz(UX?2)YEkHFyP! z@W3hDeF(uR;P;HiAOZ_Kj8u9AEY zkd*Mi1V-dA@ks=qfvGQl;mkMQm`Rm7q%0tpqW!owvVg>^VpWJU-@;=#JCpPX4xL4P zq~px_i#U0@7PV*3q3%Mx4d)Z`#+y2raSIM9(A`Foc=HR9Tpppv&k-D7L1fWD;`L8> nbL>)3Ba8~0g7J@RmO3>@0kjv(AiP<|00000NkvXXu0mjfXQKWW literal 0 HcmV?d00001 diff --git a/drivers/chrome/images/icons/Less.png b/drivers/chrome/images/icons/Less.png new file mode 100644 index 0000000000000000000000000000000000000000..9e1de2359ce4f40c475b611bdac9627d9e2165bf GIT binary patch literal 744 zcmVP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv00074NklV<3tEDJ{g;cB><#1}Q z4Yh^g`!Af{)?d(7Hyt=UoaZ?lo(CTCAA}^gnThp8a-#Bz`|07+*XRs!6Ma-{qiPyM4Nmm?XYl&{61oRzgqP!J zaSmf6xr0D(5tc4Lv}P~jo7=cI97I#+0C*?$AQd$>L{{RsYVE^nYzs3BAJOLv;>$_` zo(EI-w6u=T(KtFi<4|hth$WI(3`NjvA4JwE9eaX?LiB3_jqP46uO%?|<^w4ABeZuv zf%JkEW#_Hv>JMNu`4jb&7s^XFaNqv|Ti<`6{4xb{LQ#iEG=|xQ5XPtGQ``6^XYp`s z8t3#j_yV&SeKwEq(kdv|P^v%qasi=m1VzeP5Ux-G)x|b6SbIS zWd@k-UUayJpw_gZpi~Fy)&Q&j$b4=jG*9bTI_^puQ|4%827gqfxfT+bl#kx(|rg@P8{H z-l9;~6wt{fMA$Jm2QOnWc(Jns4zCxSPABwa8JdLx{60AW_3@D?b;Oz>LIUp*q7)8` zR=qA%RTYY&h{0eW#^bTjG);^~Bhk6K5??nr1;rvhnLQii_T?p$iA26yt%`IyZHka6 ziJXN(hRCY@&HVg3D&3b%f_HlxBuQcvi$#b=qfn_-px5g`Bog6-vkMCVstTQpi^(CP z$_<_Nm-Tg+U0MRa-_HVxL}KdX^7%ZkHyRCiy1j*s^K-r($+)WLJ|72AHY+(8oZMs* zE3DOOm|TTti;Lzq=)H*HaA@|9B!Qa@>vtxT;TST5C+R~1%KbgyI?HCWS+fFJ=527h z-GB$mRX#mD7~5S*pD<{ho`T(OXOVb3ZkA3&vQQ`l9*>7xpqbFEOajN8>F^MSoetP+ zHWmp40+SToE{o)HIVNlUKKwd5G6W8cStwCI-?p{{mM5Ccrr9?kl}d5%!*<&`NHn?N z(3N%(H@)j?_xHU$XsxVFU7^e6fU=+cIe#fW%-#E;g+zXA*Z((*qDstBWJ00000NkvXXu0mjf DR>vo91H*{%ptM> literal 428 zcmV;d0aN~oP)@vGMyKkz>S>AA(q$Er8^4~j1vXbO}j^2=D z)ENFLkR(l4u!&JsO{?m#F-?*aM@TZk#j5&|*F zCApTWlH>vI;Ww(C-><6oNv`7&&f{lQz3vgVusRdCiaR)LfeF519bfPSd)UUej$gt{ zRdp=pu5<%$nqR=}#@cLyY11Z)=!A#3*?c@-07IH+Gi%8$WO1*x(B_Fhv8txW#s31d WIWN&R|PE12lPf0~XJz`*5!?~Hnx|+qioW{ML%*3S5#HG*0 zrqITwNJl_bQ%!JhXhK0czy|Ng00001bW%=J06^y0W&i*HSZql|K~#8Njm5VC!!Q5? zFjC#U*ChYH8BOM(#aMun|7KpJi`Nx9jrJtZR--=1qt-BC--FR;rmWE~q)(PK2Dfc) t(5O~&tu*e1TyBlg&a)jg`d`*R7ye%A2yJGg98UlM002ovPDHLkV1mKrYpehO delta 406 zcmV;H0crk(0;L0x8Gi-<001BJ|6u?C0c=S`K~y-)t&>elLO~RU{Xu=wwnemS)23Yz zM74;d5DW{VLIS}E5$U@K(ohJYh%C*mo5I3E%JOC@TI$uS2-k4+HqF5<$SlMfc;L)= z=RCtKMyLDhQdJc`pRXlqwHmk}5by))HBj+4hk7FrlurS9yMH;#X99t84CL&DyhHo) zIZ$Haq6^4xXnD!oD7XX)PT<2r$WB;idSRaE<^(+^*4xwa!jV9b-v`o*MA6L#yATdK z@Fj]+components\/bitrix|(src|href)=\"\/bitrix\/(js|templates)", + "html": "(?:]+components/bitrix|(?:src|href)=\"/bitrix/(?:js|templates))", "script": "1c-bitrix", "implies": "PHP" }, "1und1": { "website": "1und1.de", "cats": [ 6 ], - "url": "\/shop\/catalog\/browse\\?sessid=", + "url": "/shop/catalog/browse\\?sessid=", "implies": "PHP" }, "2z Project": { @@ -61,7 +61,7 @@ "website": "www.3dcart.com", "cats": [ 1, 6 ], "headers": { "X-Powered-By": "3DCART" }, - "script": "(twlh(track)?\\.asp|3d_upsell\\.js)" + "script": "(?:twlh(?:track)?\\.asp|3d_upsell\\.js)" }, "Accessible Portal": { "website": "www.accessibleportal.com", @@ -72,20 +72,29 @@ "AddThis": { "website": "www.addthis.com", "cats": [ 5 ], - "script": "addthis\\.com\/js\/(\\d+)?\\;version:\\1", + "script": "addthis\\.com/js/(\\d+)?\\;version:\\1", "env": "^addthis" }, + "Adobe ColdFusion": { + "website": "adobe.com/products/coldfusion-family.html", + "cats": [ 18 ], + "url": "\\.cfm$", + "html": "|]+(typolight|contao)\\.css)", + "html": "(?:|]+(?:typolight|contao)\\.css)", "implies": "PHP" }, "Contenido": { - "website": "contenido.org\/en", + "website": "contenido.org/en", "cats": [ 1 ], "meta": { "generator": "Contenido ([\\d.]+)\\;version:\\1" }, "implies": "PHP" }, "Contens": { - "website": "www.contens.com\/en\/pub\/index.cfm", + "website": "www.contens.com/en/pub/index.cfm", "cats": [ 1 ], "meta": { "generator": "Contensis CMS Version ([\\d.]+)\\;version:\\1" }, "implies": [ "Java", "CFML" ] }, + "ContentBox": { + "website": "www.gocontentbox.org", + "cats": [ 1, 11 ], + "meta": { "generator": "ContentBox powered by ColdBox" }, + "implies": "Adobe ColdFusion" + }, "ConversionLab": { - "website": "www.trackset.it\/conversionlab", + "website": "www.trackset.it/conversionlab", "cats": [ 10 ], - "script": "conversionlab\\.trackset\\.com\/track\/tsend\\.js" + "script": "conversionlab\\.trackset\\.com/track/tsend\\.js" }, "Coppermine": { "website": "coppermine-gallery.net", @@ -462,12 +481,12 @@ "CouchDB": { "website": "couchdb.apache.org", "cats": [ 22 ], - "headers": { "Server": "CouchDB\/([\\d.]+)\\;version:\\1" } + "headers": { "Server": "CouchDB/([\\d.]+)\\;version:\\1" } }, "cPanel": { "website": "www.cpanel.net", "cats": [ 9 ], - "headers": { "Server": "cpsrvd\/([\\d.]+)\\;version:\\1" }, + "headers": { "Server": "cpsrvd/([\\d.]+)\\;version:\\1" }, "html": "", + "html": "(?:]* href=\"templates/gambio/|]content\\.php\\?coID=\\d|)", "implies": "PHP" }, "Gauges": { "website": "get.gaug.es", "cats": [ 10 ], "headers": { "Set-Cookie": "_gauges_[^;]+=" }, - "html": "t\\.src = '\/\/secure\\.gaug\\.es\/track\\.js", "env": "^_gauges$" }, "Gentoo": { "website": "www.gentoo.org", "cats": [ 28 ], - "headers": { "X-Powered-By": "-?gentoo" } + "headers": { "X-Powered-By": "gentoo" } }, "Get Satisfaction": { "website": "getsatisfaction.com", @@ -858,57 +853,57 @@ "implies": "PHP" }, "GoAhead": { - "website": "embedthis.com\/products\/goahead\/index.html", + "website": "embedthis.com/products/goahead/index.html", "cats": [ 22 ], "headers": { "Server": "GoAhead" } }, "Google Analytics": { - "website": "google.com\/analytics", + "website": "google.com/analytics", "cats": [ 10 ], "html": "_gaq\\.push\\(\\['_setAccount", - "script": "(\\.google-analytics\\.com\/ga\\.js|google-analytics\\.com\/urchin\\.js)", + "script": "(?:\\.google-analytics\\.com/ga\\.js|google-analytics\\.com/urchin\\.js)", "headers": { "Set-Cookie": "__utma" }, "env": "^gaGlobal$" }, "Google App Engine": { - "website": "code.google.com\/appengine", + "website": "code.google.com/appengine", "cats": [ 22 ], "headers": { "Server": "Google Frontend" } }, "Google Code Prettify": { - "website": "code.google.com\/p\/google-code-prettify", + "website": "code.google.com/p/google-code-prettify", "cats": [ 19 ], "env": "^prettyPrint$" }, "Google Font API": { - "website": "code.google.com\/apis\/webfonts", + "website": "code.google.com/apis/webfonts", "cats": [ 17 ], - "script": "googleapis.com\/.+webfont", + "script": "googleapis\\.com/.+webfont", "html": "]* href=[^>]+fonts\\.googleapis\\.com", "env": "^WebFonts$" }, "Google Maps": { "website": "maps.google.com", "cats": [ 35 ], - "script": "(maps\\.google\\.com\/maps\\?file=api(&v=([\\d.]+))?|maps\\.google\\.com\/maps\/api\/staticmap)\\;version:API v\\3" + "script": "(?:maps\\.google\\.com/maps\\?file=api(?:&v=([\\d.]+))?|maps\\.google\\.com/maps/api/staticmap)\\;version:API v\\1" }, "Google PageSpeed": { - "website": "developers.google.com\/speed\/pagespeed\/mod", + "website": "developers.google.com/speed/pagespeed/mod", "cats": [ 23, 33 ], "headers": { "X-Mod-Pagespeed": "([\\d.]+)\\;version:\\1" } }, "Google Sites": { "website": "sites.google.com", "cats": [ 1 ], - "url": "sites.google.com" + "url": "sites\\.google\\.com" }, "Google Tag Manager": { - "website": "www.google.com\/tagmanager", + "website": "www.google.com/tagmanager", "cats": [ 19 ], - "html": "googletagmanager\\.com\/ns\\.html[^>]+><\/iframe>" + "html": "googletagmanager\\.com/ns\\.html[^>]+>" }, "Google Web Toolkit": { - "website": "developers.google.com\/web-toolkit", + "website": "developers.google.com/web-toolkit", "cats": [ 18 ], "env": "^__gwt_", "implies": "Java" @@ -916,13 +911,13 @@ "GoStats": { "website": "gostats.com", "cats": [ 10 ], - "env": "^_go(stats|_track)" + "env": "^_go(?:stats|_track)" }, "Graffiti CMS": { "website": "graffiticms.codeplex.com", "cats": [ 1 ], "meta": { "generator": "Graffiti CMS ([^\"]+)\\;version:\\1" }, - "script": "\/graffiti.js", + "script": "/graffiti\\.js", "headers": { "Set-Cookie": "graffitibot[^;]=" } }, "Gravatar": { @@ -933,7 +928,6 @@ "Gravity Insights": { "website": "insights.gravity.com", "cats": [ 10 ], - "html": "gravityInsightsParams\\.site_guid = '", "env": "^GravityInsights$" }, "G-WAN": { @@ -942,9 +936,9 @@ "headers": { "Server": "G-WAN" } }, "GX WebManager": { - "website": "www.gxsoftware.com\/en\/products\/web-content-management.htm", + "website": "www.gxsoftware.com/en/products/web-content-management.htm", "cats": [ 1 ], - "meta": { "generator": "GX WebManager( ([\\d.]+))?\\;version:\\2" }, + "meta": { "generator": "GX WebManager(?: ([\\d.]+))?\\;version:\\1" }, "html": "", + "html": "", "env": "^_?owa_" }, "OneStat": { "website": "www.onestat.com", "cats": [ 10 ], - "html": "var p==.+stat\\.onestat\\.com\/stat\\.aspx\\?tagver" + "html": "var p==.+stat\\.onestat\\.com/stat\\.aspx\\?tagver" }, "OpenCart": { "website": "www.opencart.com", "cats": [ 6 ], - "html": "index\\.php\\?route=[a-z]+\/|Powered By ]+OpenCart", + "html": "(?:index\\.php\\?route=[a-z]+/|Powered By ]+OpenCart)", "implies": "PHP" }, "openEngine": { - "website": "openengine.de\/html\/pages\/de\/", + "website": "openengine.de/html/pages/de/", "cats": [ 1 ], - "html": "]+openEngine" }, "OpenGrok": { - "website": "hub.opensolaris.org\/bin\/view\/Project+opengrok\/WebHome", + "meta": "openEngine" + }, + "OpenGrok": { + "website": "hub.opensolaris.org/bin/view/Project+opengrok/WebHome", "cats": [ 19 ], "headers": { "Set-Cookie": "OpenGrok" }, - "meta": { "generator": "OpenGrok( v?([\\d.]+))?\\;version:\\2" }, + "meta": { "generator": "OpenGrok(?: v?([\\d.]+))?\\;version:\\1" }, "implies": "Java" }, "OpenGSE": { - "website": "code.google.com\/p\/opengse", + "website": "code.google.com/p/opengse", "cats": [ 22 ], "headers": { "Server": "GSE" }, "implies": "Java" @@ -1624,14 +1623,14 @@ "env": "^OpenLayers$" }, "OpenNemas": { - "website": "openhost.es\/en\/opennemas", + "website": "openhost.es/en/opennemas", "cats": [ 1 ], "headers": { "X-Powered-By": "OpenNemas" } }, "OpenSSL": { "website": "openssl.org", "cats": [ 33 ], - "headers": { "Server": "OpenSSL(\/([\\d.]+[a-z]?))?\\;version:\\2" } + "headers": { "Server": "OpenSSL(?:/([\\d.]+[a-z]?))?\\;version:\\1" } }, "OpenText Web Solutions": { "website": "websolutions.opentext.com", @@ -1645,19 +1644,19 @@ "env": "^optimizely$" }, "Oracle Application Server": { - "website": "www.oracle.com\/technetwork\/middleware\/ias\/overview\/index.html", + "website": "www.oracle.com/technetwork/middleware/ias/overview/index.html", "cats": [ 22 ], - "headers": { "Server": "Oracle(-| )Application(-| )Server((-| )(\\d+[a-z]?))?\\;version:\\5" } + "headers": { "Server": "Oracle\\bApplication\\bServer(?:\\b(\\d+[a-z]?))?\\;version:\\1" } }, "Oracle Recommendations On Demand": { - "website": "www.oracle.com\/us\/products\/applications\/commerce\/recommendations-on-demand\/index.html?", + "website": "www.oracle.com/us/products/applications/commerce/recommendations-on-demand/index.html", "cats": [ 10 ], "script": "atgsvcs.+atgsvcs\\.js" }, "osCommerce": { "website": "www.oscommerce.com", "cats": [ 6 ], - "html": "(]*(\\?|&)osCsid|Powered by (<[^]+>)?osCommerce<\/a>|<[^]+class=\"[^>]*infoBoxHeading)", + "html": "(?:]*(?:\\?|&)osCsid|Powered by (?:<[^]+>)?osCommerce|<[^]+class=\"[^>]*infoBoxHeading)", "headers": { "Set-Cookie": "osCsid=" } }, "osCSS": { @@ -1668,31 +1667,30 @@ "Outbrain": { "website": "outbrain.com", "cats": [ 5 ], - "html": "var OB_langJS = '.+widgets\\.outbrain\\.com\/lang_", - "script": "widgets\\.outbrain\\.com\/outbrain\\.js", - "env": "^OutbrainPermaLink$" + "script": "widgets\\.outbrain\\.com/outbrain\\.js", + "env": "^(?:OutbrainPermaLink|OB_releaseVer)$" }, "OXID eShop": { "website": "oxid-esales.com", "cats": [ 6 ], - "html": "", "implies": "Java" }, diff --git a/drivers/firefox-jetpack/images/icons/Backbone.js.png b/drivers/firefox-jetpack/images/icons/Backbone.js.png index 7d774c8105da3c685bfdc23c535ae54fc0e499ed..d45b1b17b27199dc018326ded0052fa74bd4f2bd 100644 GIT binary patch delta 820 zcmV-41Izr>1i%K68Gi-<001BJ|6u?C010+*L1zE}01yBG01yCN#;wBu00Qz!L_t(I z%Wac;NRwd{#?Lo3^HQPCq+ICCT;(;KTHeWpWf_Q;sHvqyEp^kGMw(8t2x>wigrHQ~ zA7bKVI+yd37qW|`qKMa$P@&v(M&fjnJbm9(Xs$or_d72S?|+Z;obP!75h0GBQ!zF* z?LpOB%kV!-tBubuJ7?66h_=t0+hMlKoOMzyEP5tVEGQ3diNw}L>I+LM4gE>mRGzs& zqB6eSyrcs#a|@IM(-Xm(g?6XT{;a4GCu=ks6H43IK%=TJbFof^9W!vV9wDs}>AA8Q zJpggU2lsjetAD}zD1r?O{UhQ&*S#N!2`eA$fm8{?jXE^Rmj0n-Nb~`wt^o>y>_FPl z&C7jM^wiibWF0Q%BShRs@JmGF)M^dCVX|C0s<=V{EOT0BcL4kq1j8BMej2#`qF=!^ z6*Q_Ly9?ohkhH}_Q)mCR(&v@gy^}xA6IpE}K&A^YbAR!b)BIwPen-5jZTFTK9UgYi z-mPpeb`Oo502|WQeimBzgssxzi;3;$YGMnW@b}R1kyNqCAhhXc1k;y47-NRF%iPdBEz$0y?y+H%+DK9#b`5`?{;2M{{JOrDw>jK7iMV zt&_^w+M)SN`!X9;+P@H9Kn~A=%twf-N-Rz2AAcMQqB_t6P!>oCG78!jsiXl{j5Y8GwNFNk-K$y=fz=tgmKzVTDO)i^^XIG727- zn;-MlXhBRiIfESlNN-w(lm-kge)pm8yE1sktJK!RqZ3}|;M}!jql!ugH ziadFiOkjG5iPeysnR=OGSX5?gU+Pw(mTq*J08}+l0_t-GBdQ|6BiC|6KP{{#^N6 zsEwqX*#N7Wj(MtKvSFE`z<{K_zPh&Ur2n_drSDb!hJU+#shOStL;piPA ziLZF_n7F*Xtjvwop{A+1s3&j$0A8$a!({(@`)j(CPeh`p#>dgZiqGU@wOfjUS%?6F z3;@xRpwN|-OEq!?nE+@jUYVYIqkg04Ta9^8gaCU8f(8J5HGkM^41NHJ3w8i-c}RR? z6@!+AYCl&2dH{q6g9d^I07ig;Yh?n53V;cL0BV1G$BdP!LxBK=3x)}T27(5H2HGwL UtxF7;lmGw#07*qoM6N<$f{64OXaE2J diff --git a/drivers/firefox-jetpack/images/icons/CodeMirror.png b/drivers/firefox-jetpack/images/icons/CodeMirror.png new file mode 100644 index 0000000000000000000000000000000000000000..ef34d402c1c76df12ae126376fc1e376dfba3ebc GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Rh}-6Ar-fh6BKyyLlVtm%$I)xN9Jyr3Gga(maFkIM*IWxaqu0vv|)W!!%vu4xFBnvjB2EHGsyJQlUL=)4=_9W#^3<&Q7mNz(UX?2)YEkHFyP! z@W3hDeF(uR;P;HiAOZ_Kj8u9AEY zkd*Mi1V-dA@ks=qfvGQl;mkMQm`Rm7q%0tpqW!owvVg>^VpWJU-@;=#JCpPX4xL4P zq~px_i#U0@7PV*3q3%Mx4d)Z`#+y2raSIM9(A`Foc=HR9Tpppv&k-D7L1fWD;`L8> nbL>)3Ba8~0g7J@RmO3>@0kjv(AiP<|00000NkvXXu0mjfXQKWW literal 0 HcmV?d00001 diff --git a/drivers/firefox-jetpack/images/icons/Less.png b/drivers/firefox-jetpack/images/icons/Less.png new file mode 100644 index 0000000000000000000000000000000000000000..9e1de2359ce4f40c475b611bdac9627d9e2165bf GIT binary patch literal 744 zcmVP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv00074NklV<3tEDJ{g;cB><#1}Q z4Yh^g`!Af{)?d(7Hyt=UoaZ?lo(CTCAA}^gnThp8a-#Bz`|07+*XRs!6Ma-{qiPyM4Nmm?XYl&{61oRzgqP!J zaSmf6xr0D(5tc4Lv}P~jo7=cI97I#+0C*?$AQd$>L{{RsYVE^nYzs3BAJOLv;>$_` zo(EI-w6u=T(KtFi<4|hth$WI(3`NjvA4JwE9eaX?LiB3_jqP46uO%?|<^w4ABeZuv zf%JkEW#_Hv>JMNu`4jb&7s^XFaNqv|Ti<`6{4xb{LQ#iEG=|xQ5XPtGQ``6^XYp`s z8t3#j_yV&SeKwEq(kdv|P^v%qasi=m1VzeP5Ux-G)x|b6SbIS zWd@k-UUayJpw_gZpi~Fy)&Q&j$b4=jG*9bTI_^puQ|4%827gqfxfT+bl#kx(|rg@P8{H z-l9;~6wt{fMA$Jm2QOnWc(Jns4zCxSPABwa8JdLx{60AW_3@D?b;Oz>LIUp*q7)8` zR=qA%RTYY&h{0eW#^bTjG);^~Bhk6K5??nr1;rvhnLQii_T?p$iA26yt%`IyZHka6 ziJXN(hRCY@&HVg3D&3b%f_HlxBuQcvi$#b=qfn_-px5g`Bog6-vkMCVstTQpi^(CP z$_<_Nm-Tg+U0MRa-_HVxL}KdX^7%ZkHyRCiy1j*s^K-r($+)WLJ|72AHY+(8oZMs* zE3DOOm|TTti;Lzq=)H*HaA@|9B!Qa@>vtxT;TST5C+R~1%KbgyI?HCWS+fFJ=527h z-GB$mRX#mD7~5S*pD<{ho`T(OXOVb3ZkA3&vQQ`l9*>7xpqbFEOajN8>F^MSoetP+ zHWmp40+SToE{o)HIVNlUKKwd5G6W8cStwCI-?p{{mM5Ccrr9?kl}d5%!*<&`NHn?N z(3N%(H@)j?_xHU$XsxVFU7^e6fU=+cIe#fW%-#E;g+zXA*Z((*qDstBWJ00000NkvXXu0mjf DR>vo91H*{%ptM> literal 428 zcmV;d0aN~oP)@vGMyKkz>S>AA(q$Er8^4~j1vXbO}j^2=D z)ENFLkR(l4u!&JsO{?m#F-?*aM@TZk#j5&|*F zCApTWlH>vI;Ww(C-><6oNv`7&&f{lQz3vgVusRdCiaR)LfeF519bfPSd)UUej$gt{ zRdp=pu5<%$nqR=}#@cLyY11Z)=!A#3*?c@-07IH+Gi%8$WO1*x(B_Fhv8txW#s31d WIWN&R|PE12lPf0~XJz`*5!?~Hnx|+qioW{ML%*3S5#HG*0 zrqITwNJl_bQ%!JhXhK0czy|Ng00001bW%=J06^y0W&i*HSZql|K~#8Njm5VC!!Q5? zFjC#U*ChYH8BOM(#aMun|7KpJi`Nx9jrJtZR--=1qt-BC--FR;rmWE~q)(PK2Dfc) t(5O~&tu*e1TyBlg&a)jg`d`*R7ye%A2yJGg98UlM002ovPDHLkV1mKrYpehO delta 406 zcmV;H0crk(0;L0x8Gi-<001BJ|6u?C0c=S`K~y-)t&>elLO~RU{Xu=wwnemS)23Yz zM74;d5DW{VLIS}E5$U@K(ohJYh%C*mo5I3E%JOC@TI$uS2-k4+HqF5<$SlMfc;L)= z=RCtKMyLDhQdJc`pRXlqwHmk}5by))HBj+4hk7FrlurS9yMH;#X99t84CL&DyhHo) zIZ$Haq6^4xXnD!oD7XX)PT<2r$WB;idSRaE<^(+^*4xwa!jV9b-v`o*MA6L#yATdK z@Fj]+components\/bitrix|(src|href)=\"\/bitrix\/(js|templates)", + "html": "(?:]+components/bitrix|(?:src|href)=\"/bitrix/(?:js|templates))", "script": "1c-bitrix", "implies": "PHP" }, "1und1": { "website": "1und1.de", "cats": [ 6 ], - "url": "\/shop\/catalog\/browse\\?sessid=", + "url": "/shop/catalog/browse\\?sessid=", "implies": "PHP" }, "2z Project": { @@ -61,7 +61,7 @@ "website": "www.3dcart.com", "cats": [ 1, 6 ], "headers": { "X-Powered-By": "3DCART" }, - "script": "(twlh(track)?\\.asp|3d_upsell\\.js)" + "script": "(?:twlh(?:track)?\\.asp|3d_upsell\\.js)" }, "Accessible Portal": { "website": "www.accessibleportal.com", @@ -72,20 +72,29 @@ "AddThis": { "website": "www.addthis.com", "cats": [ 5 ], - "script": "addthis\\.com\/js\/(\\d+)?\\;version:\\1", + "script": "addthis\\.com/js/(\\d+)?\\;version:\\1", "env": "^addthis" }, + "Adobe ColdFusion": { + "website": "adobe.com/products/coldfusion-family.html", + "cats": [ 18 ], + "url": "\\.cfm$", + "html": "|]+(typolight|contao)\\.css)", + "html": "(?:|]+(?:typolight|contao)\\.css)", "implies": "PHP" }, "Contenido": { - "website": "contenido.org\/en", + "website": "contenido.org/en", "cats": [ 1 ], "meta": { "generator": "Contenido ([\\d.]+)\\;version:\\1" }, "implies": "PHP" }, "Contens": { - "website": "www.contens.com\/en\/pub\/index.cfm", + "website": "www.contens.com/en/pub/index.cfm", "cats": [ 1 ], "meta": { "generator": "Contensis CMS Version ([\\d.]+)\\;version:\\1" }, "implies": [ "Java", "CFML" ] }, + "ContentBox": { + "website": "www.gocontentbox.org", + "cats": [ 1, 11 ], + "meta": { "generator": "ContentBox powered by ColdBox" }, + "implies": "Adobe ColdFusion" + }, "ConversionLab": { - "website": "www.trackset.it\/conversionlab", + "website": "www.trackset.it/conversionlab", "cats": [ 10 ], - "script": "conversionlab\\.trackset\\.com\/track\/tsend\\.js" + "script": "conversionlab\\.trackset\\.com/track/tsend\\.js" }, "Coppermine": { "website": "coppermine-gallery.net", @@ -462,12 +481,12 @@ "CouchDB": { "website": "couchdb.apache.org", "cats": [ 22 ], - "headers": { "Server": "CouchDB\/([\\d.]+)\\;version:\\1" } + "headers": { "Server": "CouchDB/([\\d.]+)\\;version:\\1" } }, "cPanel": { "website": "www.cpanel.net", "cats": [ 9 ], - "headers": { "Server": "cpsrvd\/([\\d.]+)\\;version:\\1" }, + "headers": { "Server": "cpsrvd/([\\d.]+)\\;version:\\1" }, "html": "", + "html": "(?:]* href=\"templates/gambio/|]content\\.php\\?coID=\\d|)", "implies": "PHP" }, "Gauges": { "website": "get.gaug.es", "cats": [ 10 ], "headers": { "Set-Cookie": "_gauges_[^;]+=" }, - "html": "t\\.src = '\/\/secure\\.gaug\\.es\/track\\.js", "env": "^_gauges$" }, "Gentoo": { "website": "www.gentoo.org", "cats": [ 28 ], - "headers": { "X-Powered-By": "-?gentoo" } + "headers": { "X-Powered-By": "gentoo" } }, "Get Satisfaction": { "website": "getsatisfaction.com", @@ -858,57 +853,57 @@ "implies": "PHP" }, "GoAhead": { - "website": "embedthis.com\/products\/goahead\/index.html", + "website": "embedthis.com/products/goahead/index.html", "cats": [ 22 ], "headers": { "Server": "GoAhead" } }, "Google Analytics": { - "website": "google.com\/analytics", + "website": "google.com/analytics", "cats": [ 10 ], "html": "_gaq\\.push\\(\\['_setAccount", - "script": "(\\.google-analytics\\.com\/ga\\.js|google-analytics\\.com\/urchin\\.js)", + "script": "(?:\\.google-analytics\\.com/ga\\.js|google-analytics\\.com/urchin\\.js)", "headers": { "Set-Cookie": "__utma" }, "env": "^gaGlobal$" }, "Google App Engine": { - "website": "code.google.com\/appengine", + "website": "code.google.com/appengine", "cats": [ 22 ], "headers": { "Server": "Google Frontend" } }, "Google Code Prettify": { - "website": "code.google.com\/p\/google-code-prettify", + "website": "code.google.com/p/google-code-prettify", "cats": [ 19 ], "env": "^prettyPrint$" }, "Google Font API": { - "website": "code.google.com\/apis\/webfonts", + "website": "code.google.com/apis/webfonts", "cats": [ 17 ], - "script": "googleapis.com\/.+webfont", + "script": "googleapis\\.com/.+webfont", "html": "]* href=[^>]+fonts\\.googleapis\\.com", "env": "^WebFonts$" }, "Google Maps": { "website": "maps.google.com", "cats": [ 35 ], - "script": "(maps\\.google\\.com\/maps\\?file=api(&v=([\\d.]+))?|maps\\.google\\.com\/maps\/api\/staticmap)\\;version:API v\\3" + "script": "(?:maps\\.google\\.com/maps\\?file=api(?:&v=([\\d.]+))?|maps\\.google\\.com/maps/api/staticmap)\\;version:API v\\1" }, "Google PageSpeed": { - "website": "developers.google.com\/speed\/pagespeed\/mod", + "website": "developers.google.com/speed/pagespeed/mod", "cats": [ 23, 33 ], "headers": { "X-Mod-Pagespeed": "([\\d.]+)\\;version:\\1" } }, "Google Sites": { "website": "sites.google.com", "cats": [ 1 ], - "url": "sites.google.com" + "url": "sites\\.google\\.com" }, "Google Tag Manager": { - "website": "www.google.com\/tagmanager", + "website": "www.google.com/tagmanager", "cats": [ 19 ], - "html": "googletagmanager\\.com\/ns\\.html[^>]+><\/iframe>" + "html": "googletagmanager\\.com/ns\\.html[^>]+>" }, "Google Web Toolkit": { - "website": "developers.google.com\/web-toolkit", + "website": "developers.google.com/web-toolkit", "cats": [ 18 ], "env": "^__gwt_", "implies": "Java" @@ -916,13 +911,13 @@ "GoStats": { "website": "gostats.com", "cats": [ 10 ], - "env": "^_go(stats|_track)" + "env": "^_go(?:stats|_track)" }, "Graffiti CMS": { "website": "graffiticms.codeplex.com", "cats": [ 1 ], "meta": { "generator": "Graffiti CMS ([^\"]+)\\;version:\\1" }, - "script": "\/graffiti.js", + "script": "/graffiti\\.js", "headers": { "Set-Cookie": "graffitibot[^;]=" } }, "Gravatar": { @@ -933,7 +928,6 @@ "Gravity Insights": { "website": "insights.gravity.com", "cats": [ 10 ], - "html": "gravityInsightsParams\\.site_guid = '", "env": "^GravityInsights$" }, "G-WAN": { @@ -942,9 +936,9 @@ "headers": { "Server": "G-WAN" } }, "GX WebManager": { - "website": "www.gxsoftware.com\/en\/products\/web-content-management.htm", + "website": "www.gxsoftware.com/en/products/web-content-management.htm", "cats": [ 1 ], - "meta": { "generator": "GX WebManager( ([\\d.]+))?\\;version:\\2" }, + "meta": { "generator": "GX WebManager(?: ([\\d.]+))?\\;version:\\1" }, "html": "", + "html": "", "env": "^_?owa_" }, "OneStat": { "website": "www.onestat.com", "cats": [ 10 ], - "html": "var p==.+stat\\.onestat\\.com\/stat\\.aspx\\?tagver" + "html": "var p==.+stat\\.onestat\\.com/stat\\.aspx\\?tagver" }, "OpenCart": { "website": "www.opencart.com", "cats": [ 6 ], - "html": "index\\.php\\?route=[a-z]+\/|Powered By ]+OpenCart", + "html": "(?:index\\.php\\?route=[a-z]+/|Powered By ]+OpenCart)", "implies": "PHP" }, "openEngine": { - "website": "openengine.de\/html\/pages\/de\/", + "website": "openengine.de/html/pages/de/", "cats": [ 1 ], - "html": "]+openEngine" }, "OpenGrok": { - "website": "hub.opensolaris.org\/bin\/view\/Project+opengrok\/WebHome", + "meta": "openEngine" + }, + "OpenGrok": { + "website": "hub.opensolaris.org/bin/view/Project+opengrok/WebHome", "cats": [ 19 ], "headers": { "Set-Cookie": "OpenGrok" }, - "meta": { "generator": "OpenGrok( v?([\\d.]+))?\\;version:\\2" }, + "meta": { "generator": "OpenGrok(?: v?([\\d.]+))?\\;version:\\1" }, "implies": "Java" }, "OpenGSE": { - "website": "code.google.com\/p\/opengse", + "website": "code.google.com/p/opengse", "cats": [ 22 ], "headers": { "Server": "GSE" }, "implies": "Java" @@ -1624,14 +1623,14 @@ "env": "^OpenLayers$" }, "OpenNemas": { - "website": "openhost.es\/en\/opennemas", + "website": "openhost.es/en/opennemas", "cats": [ 1 ], "headers": { "X-Powered-By": "OpenNemas" } }, "OpenSSL": { "website": "openssl.org", "cats": [ 33 ], - "headers": { "Server": "OpenSSL(\/([\\d.]+[a-z]?))?\\;version:\\2" } + "headers": { "Server": "OpenSSL(?:/([\\d.]+[a-z]?))?\\;version:\\1" } }, "OpenText Web Solutions": { "website": "websolutions.opentext.com", @@ -1645,19 +1644,19 @@ "env": "^optimizely$" }, "Oracle Application Server": { - "website": "www.oracle.com\/technetwork\/middleware\/ias\/overview\/index.html", + "website": "www.oracle.com/technetwork/middleware/ias/overview/index.html", "cats": [ 22 ], - "headers": { "Server": "Oracle(-| )Application(-| )Server((-| )(\\d+[a-z]?))?\\;version:\\5" } + "headers": { "Server": "Oracle\\bApplication\\bServer(?:\\b(\\d+[a-z]?))?\\;version:\\1" } }, "Oracle Recommendations On Demand": { - "website": "www.oracle.com\/us\/products\/applications\/commerce\/recommendations-on-demand\/index.html?", + "website": "www.oracle.com/us/products/applications/commerce/recommendations-on-demand/index.html", "cats": [ 10 ], "script": "atgsvcs.+atgsvcs\\.js" }, "osCommerce": { "website": "www.oscommerce.com", "cats": [ 6 ], - "html": "(]*(\\?|&)osCsid|Powered by (<[^]+>)?osCommerce<\/a>|<[^]+class=\"[^>]*infoBoxHeading)", + "html": "(?:]*(?:\\?|&)osCsid|Powered by (?:<[^]+>)?osCommerce|<[^]+class=\"[^>]*infoBoxHeading)", "headers": { "Set-Cookie": "osCsid=" } }, "osCSS": { @@ -1668,31 +1667,30 @@ "Outbrain": { "website": "outbrain.com", "cats": [ 5 ], - "html": "var OB_langJS = '.+widgets\\.outbrain\\.com\/lang_", - "script": "widgets\\.outbrain\\.com\/outbrain\\.js", - "env": "^OutbrainPermaLink$" + "script": "widgets\\.outbrain\\.com/outbrain\\.js", + "env": "^(?:OutbrainPermaLink|OB_releaseVer)$" }, "OXID eShop": { "website": "oxid-esales.com", "cats": [ 6 ], - "html": "", "implies": "Java" }, diff --git a/drivers/firefox/content/js/content.js b/drivers/firefox/content/js/content.js index 82bf29fce..876d35f43 100644 --- a/drivers/firefox/content/js/content.js +++ b/drivers/firefox/content/js/content.js @@ -1,72 +1,72 @@ -"use strict"; - -(function() { - var - data = {}, - lastEnv = [], - prefs = sendSyncMessage('wappalyzer', { action: 'get prefs' })[0] - ; - - addEventListener('DOMContentLoaded', function() { - removeEventListener('DOMContentLoaded', onLoad, false); - - onLoad(); - }, false); - - function onLoad() { - if ( content.document.contentType != 'text/html' ) { - return; - } - - if ( prefs.analyzeJavaScript && prefs.analyzeOnLoad ) { - content.document.documentElement.addEventListener('load', function() { - var env = Object.keys(content.wrappedJSObject).slice(0, 500); - - lastEnv = env; - - // Only analyze new variables - env = { env: env.filter(function(i) { return lastEnv.indexOf(i) === -1; }) }; - - if ( env.length ) { - sendAsyncMessage('wappalyzer', { - action: 'analyze', - analyze: { env: env } - }); - } - - env = null; - - removeEventListener('load', onLoad, true); - }, true); - } - - // HTML - var html = content.document.documentElement.outerHTML; - - // Comments outside HTML - //if ( content.document.lastChild.nodeType === 8 ) { - //content.alert(content.document.lastChild.nodeValue); - //} - - if ( html.length > 50000 ) { - html = html.substring(0, 25000) + html.substring(html.length - 25000, html.length); - } - - data = { html: html }; - - if ( prefs.analyzeJavaScript ) { - data.env = Object.keys(content.wrappedJSObject).slice(0, 500); - - lastEnv = data.env; - } - - sendAsyncMessage('wappalyzer', { - action: 'analyze', - hostname: content.location.hostname, - url: content.location.href, - analyze: data - }); - - data = null; - } -})(); +"use strict"; + +(function() { + var + data = {}, + lastEnv = [], + prefs = sendSyncMessage('wappalyzer', { action: 'get prefs' })[0] + ; + + addEventListener('DOMContentLoaded', function() { + removeEventListener('DOMContentLoaded', onLoad, false); + + onLoad(); + }, false); + + function onLoad() { + if ( content.document.contentType != 'text/html' ) { + return; + } + + if ( prefs.analyzeJavaScript && prefs.analyzeOnLoad ) { + content.document.documentElement.addEventListener('load', function() { + var env = Object.keys(content.wrappedJSObject).slice(0, 500); + + lastEnv = env; + + // Only analyze new variables + env = { env: env.filter(function(i) { return lastEnv.indexOf(i) === -1; }) }; + + if ( env.length ) { + sendAsyncMessage('wappalyzer', { + action: 'analyze', + analyze: { env: env } + }); + } + + env = null; + + removeEventListener('load', onLoad, true); + }, true); + } + + // HTML + var html = content.document.documentElement.outerHTML; + + // Comments outside HTML + //if ( content.document.lastChild.nodeType === 8 ) { + //content.alert(content.document.lastChild.nodeValue); + //} + + if ( html.length > 50000 ) { + html = html.substring(0, 25000) + html.substring(html.length - 25000, html.length); + } + + data = { html: html }; + + if ( prefs.analyzeJavaScript ) { + data.env = Object.keys(content.wrappedJSObject).slice(0, 500); + + lastEnv = data.env; + } + + sendAsyncMessage('wappalyzer', { + action: 'analyze', + hostname: content.location.hostname, + url: content.location.href, + analyze: data + }); + + data = null; + } +})(); diff --git a/drivers/firefox/content/js/wappalyzer.js b/drivers/firefox/content/js/wappalyzer.js index 6257ac81e..7a4913cee 100644 --- a/drivers/firefox/content/js/wappalyzer.js +++ b/drivers/firefox/content/js/wappalyzer.js @@ -172,15 +172,9 @@ var wappalyzer = (function() { config: { environment: 'dev', // dev | live - - version: false, - websiteURL: 'http://wappalyzer.com/', twitterURL: 'https://twitter.com/Wappalyzer', githubURL: 'https://github.com/ElbertF/Wappalyzer', - - firstRun: false, - upgraded: false }, /** @@ -214,19 +208,7 @@ var wappalyzer = (function() { } // Initialize driver - driver('init', function() { - if ( w.config.firstRun ) { - driver('goToURL', { url: w.config.websiteURL + 'installed', medium: 'install' }); - - w.config.firstRun = false; - } - - if ( w.config.upgraded ) { - driver('goToURL', { url: w.config.websiteURL + 'upgraded', medium: 'upgrade' }); - - w.config.upgraded = false; - } - }); + driver('init'); }, /** diff --git a/drivers/firefox/skin/images/icons/Backbone.js.png b/drivers/firefox/skin/images/icons/Backbone.js.png index 7d774c8105da3c685bfdc23c535ae54fc0e499ed..d45b1b17b27199dc018326ded0052fa74bd4f2bd 100644 GIT binary patch delta 820 zcmV-41Izr>1i%K68Gi-<001BJ|6u?C010+*L1zE}01yBG01yCN#;wBu00Qz!L_t(I z%Wac;NRwd{#?Lo3^HQPCq+ICCT;(;KTHeWpWf_Q;sHvqyEp^kGMw(8t2x>wigrHQ~ zA7bKVI+yd37qW|`qKMa$P@&v(M&fjnJbm9(Xs$or_d72S?|+Z;obP!75h0GBQ!zF* z?LpOB%kV!-tBubuJ7?66h_=t0+hMlKoOMzyEP5tVEGQ3diNw}L>I+LM4gE>mRGzs& zqB6eSyrcs#a|@IM(-Xm(g?6XT{;a4GCu=ks6H43IK%=TJbFof^9W!vV9wDs}>AA8Q zJpggU2lsjetAD}zD1r?O{UhQ&*S#N!2`eA$fm8{?jXE^Rmj0n-Nb~`wt^o>y>_FPl z&C7jM^wiibWF0Q%BShRs@JmGF)M^dCVX|C0s<=V{EOT0BcL4kq1j8BMej2#`qF=!^ z6*Q_Ly9?ohkhH}_Q)mCR(&v@gy^}xA6IpE}K&A^YbAR!b)BIwPen-5jZTFTK9UgYi z-mPpeb`Oo502|WQeimBzgssxzi;3;$YGMnW@b}R1kyNqCAhhXc1k;y47-NRF%iPdBEz$0y?y+H%+DK9#b`5`?{;2M{{JOrDw>jK7iMV zt&_^w+M)SN`!X9;+P@H9Kn~A=%twf-N-Rz2AAcMQqB_t6P!>oCG78!jsiXl{j5Y8GwNFNk-K$y=fz=tgmKzVTDO)i^^XIG727- zn;-MlXhBRiIfESlNN-w(lm-kge)pm8yE1sktJK!RqZ3}|;M}!jql!ugH ziadFiOkjG5iPeysnR=OGSX5?gU+Pw(mTq*J08}+l0_t-GBdQ|6BiC|6KP{{#^N6 zsEwqX*#N7Wj(MtKvSFE`z<{K_zPh&Ur2n_drSDb!hJU+#shOStL;piPA ziLZF_n7F*Xtjvwop{A+1s3&j$0A8$a!({(@`)j(CPeh`p#>dgZiqGU@wOfjUS%?6F z3;@xRpwN|-OEq!?nE+@jUYVYIqkg04Ta9^8gaCU8f(8J5HGkM^41NHJ3w8i-c}RR? z6@!+AYCl&2dH{q6g9d^I07ig;Yh?n53V;cL0BV1G$BdP!LxBK=3x)}T27(5H2HGwL UtxF7;lmGw#07*qoM6N<$f{64OXaE2J diff --git a/drivers/firefox/skin/images/icons/CodeMirror.png b/drivers/firefox/skin/images/icons/CodeMirror.png new file mode 100644 index 0000000000000000000000000000000000000000..ef34d402c1c76df12ae126376fc1e376dfba3ebc GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Rh}-6Ar-fh6BKyyLlVtm%$I)xN9Jyr3Gga(maFkIM*IWxaqu0vv|)W!!%vu4xFBnvjB2EHGsyJQlUL=)4=_9W#^3<&Q7mNz(UX?2)YEkHFyP! z@W3hDeF(uR;P;HiAOZ_Kj8u9AEY zkd*Mi1V-dA@ks=qfvGQl;mkMQm`Rm7q%0tpqW!owvVg>^VpWJU-@;=#JCpPX4xL4P zq~px_i#U0@7PV*3q3%Mx4d)Z`#+y2raSIM9(A`Foc=HR9Tpppv&k-D7L1fWD;`L8> nbL>)3Ba8~0g7J@RmO3>@0kjv(AiP<|00000NkvXXu0mjfXQKWW literal 0 HcmV?d00001 diff --git a/drivers/firefox/skin/images/icons/Less.png b/drivers/firefox/skin/images/icons/Less.png new file mode 100644 index 0000000000000000000000000000000000000000..9e1de2359ce4f40c475b611bdac9627d9e2165bf GIT binary patch literal 744 zcmVP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv00074NklV<3tEDJ{g;cB><#1}Q z4Yh^g`!Af{)?d(7Hyt=UoaZ?lo(CTCAA}^gnThp8a-#Bz`|07+*XRs!6Ma-{qiPyM4Nmm?XYl&{61oRzgqP!J zaSmf6xr0D(5tc4Lv}P~jo7=cI97I#+0C*?$AQd$>L{{RsYVE^nYzs3BAJOLv;>$_` zo(EI-w6u=T(KtFi<4|hth$WI(3`NjvA4JwE9eaX?LiB3_jqP46uO%?|<^w4ABeZuv zf%JkEW#_Hv>JMNu`4jb&7s^XFaNqv|Ti<`6{4xb{LQ#iEG=|xQ5XPtGQ``6^XYp`s z8t3#j_yV&SeKwEq(kdv|P^v%qasi=m1VzeP5Ux-G)x|b6SbIS zWd@k-UUayJpw_gZpi~Fy)&Q&j$b4=jG*9bTI_^puQ|4%827gqfxfT+bl#kx(|rg@P8{H z-l9;~6wt{fMA$Jm2QOnWc(Jns4zCxSPABwa8JdLx{60AW_3@D?b;Oz>LIUp*q7)8` zR=qA%RTYY&h{0eW#^bTjG);^~Bhk6K5??nr1;rvhnLQii_T?p$iA26yt%`IyZHka6 ziJXN(hRCY@&HVg3D&3b%f_HlxBuQcvi$#b=qfn_-px5g`Bog6-vkMCVstTQpi^(CP z$_<_Nm-Tg+U0MRa-_HVxL}KdX^7%ZkHyRCiy1j*s^K-r($+)WLJ|72AHY+(8oZMs* zE3DOOm|TTti;Lzq=)H*HaA@|9B!Qa@>vtxT;TST5C+R~1%KbgyI?HCWS+fFJ=527h z-GB$mRX#mD7~5S*pD<{ho`T(OXOVb3ZkA3&vQQ`l9*>7xpqbFEOajN8>F^MSoetP+ zHWmp40+SToE{o)HIVNlUKKwd5G6W8cStwCI-?p{{mM5Ccrr9?kl}d5%!*<&`NHn?N z(3N%(H@)j?_xHU$XsxVFU7^e6fU=+cIe#fW%-#E;g+zXA*Z((*qDstBWJ00000NkvXXu0mjf DR>vo91H*{%ptM> literal 428 zcmV;d0aN~oP)@vGMyKkz>S>AA(q$Er8^4~j1vXbO}j^2=D z)ENFLkR(l4u!&JsO{?m#F-?*aM@TZk#j5&|*F zCApTWlH>vI;Ww(C-><6oNv`7&&f{lQz3vgVusRdCiaR)LfeF519bfPSd)UUej$gt{ zRdp=pu5<%$nqR=}#@cLyY11Z)=!A#3*?c@-07IH+Gi%8$WO1*x(B_Fhv8txW#s31d WIWN&R|PE12lPf0~XJz`*5!?~Hnx|+qioW{ML%*3S5#HG*0 zrqITwNJl_bQ%!JhXhK0czy|Ng00001bW%=J06^y0W&i*HSZql|K~#8Njm5VC!!Q5? zFjC#U*ChYH8BOM(#aMun|7KpJi`Nx9jrJtZR--=1qt-BC--FR;rmWE~q)(PK2Dfc) t(5O~&tu*e1TyBlg&a)jg`d`*R7ye%A2yJGg98UlM002ovPDHLkV1mKrYpehO delta 406 zcmV;H0crk(0;L0x8Gi-<001BJ|6u?C0c=S`K~y-)t&>elLO~RU{Xu=wwnemS)23Yz zM74;d5DW{VLIS}E5$U@K(ohJYh%C*mo5I3E%JOC@TI$uS2-k4+HqF5<$SlMfc;L)= z=RCtKMyLDhQdJc`pRXlqwHmk}5by))HBj+4hk7FrlurS9yMH;#X99t84CL&DyhHo) zIZ$Haq6^4xXnD!oD7XX)PT<2r$WB;idSRaE<^(+^*4xwa!jV9b-v`o*MA6L#yATdK z@Fj]+components\/bitrix|(src|href)=\"\/bitrix\/(js|templates)", + "html": "(?:]+components/bitrix|(?:src|href)=\"/bitrix/(?:js|templates))", "script": "1c-bitrix", "implies": "PHP" }, "1und1": { "website": "1und1.de", "cats": [ 6 ], - "url": "\/shop\/catalog\/browse\\?sessid=", + "url": "/shop/catalog/browse\\?sessid=", "implies": "PHP" }, "2z Project": { @@ -61,7 +61,7 @@ "website": "www.3dcart.com", "cats": [ 1, 6 ], "headers": { "X-Powered-By": "3DCART" }, - "script": "(twlh(track)?\\.asp|3d_upsell\\.js)" + "script": "(?:twlh(?:track)?\\.asp|3d_upsell\\.js)" }, "Accessible Portal": { "website": "www.accessibleportal.com", @@ -72,20 +72,29 @@ "AddThis": { "website": "www.addthis.com", "cats": [ 5 ], - "script": "addthis\\.com\/js\/(\\d+)?\\;version:\\1", + "script": "addthis\\.com/js/(\\d+)?\\;version:\\1", "env": "^addthis" }, + "Adobe ColdFusion": { + "website": "adobe.com/products/coldfusion-family.html", + "cats": [ 18 ], + "url": "\\.cfm$", + "html": "|]+(typolight|contao)\\.css)", + "html": "(?:|]+(?:typolight|contao)\\.css)", "implies": "PHP" }, "Contenido": { - "website": "contenido.org\/en", + "website": "contenido.org/en", "cats": [ 1 ], "meta": { "generator": "Contenido ([\\d.]+)\\;version:\\1" }, "implies": "PHP" }, "Contens": { - "website": "www.contens.com\/en\/pub\/index.cfm", + "website": "www.contens.com/en/pub/index.cfm", "cats": [ 1 ], "meta": { "generator": "Contensis CMS Version ([\\d.]+)\\;version:\\1" }, "implies": [ "Java", "CFML" ] }, + "ContentBox": { + "website": "www.gocontentbox.org", + "cats": [ 1, 11 ], + "meta": { "generator": "ContentBox powered by ColdBox" }, + "implies": "Adobe ColdFusion" + }, "ConversionLab": { - "website": "www.trackset.it\/conversionlab", + "website": "www.trackset.it/conversionlab", "cats": [ 10 ], - "script": "conversionlab\\.trackset\\.com\/track\/tsend\\.js" + "script": "conversionlab\\.trackset\\.com/track/tsend\\.js" }, "Coppermine": { "website": "coppermine-gallery.net", @@ -462,12 +481,12 @@ "CouchDB": { "website": "couchdb.apache.org", "cats": [ 22 ], - "headers": { "Server": "CouchDB\/([\\d.]+)\\;version:\\1" } + "headers": { "Server": "CouchDB/([\\d.]+)\\;version:\\1" } }, "cPanel": { "website": "www.cpanel.net", "cats": [ 9 ], - "headers": { "Server": "cpsrvd\/([\\d.]+)\\;version:\\1" }, + "headers": { "Server": "cpsrvd/([\\d.]+)\\;version:\\1" }, "html": "", + "html": "(?:]* href=\"templates/gambio/|]content\\.php\\?coID=\\d|)", "implies": "PHP" }, "Gauges": { "website": "get.gaug.es", "cats": [ 10 ], "headers": { "Set-Cookie": "_gauges_[^;]+=" }, - "html": "t\\.src = '\/\/secure\\.gaug\\.es\/track\\.js", "env": "^_gauges$" }, "Gentoo": { "website": "www.gentoo.org", "cats": [ 28 ], - "headers": { "X-Powered-By": "-?gentoo" } + "headers": { "X-Powered-By": "gentoo" } }, "Get Satisfaction": { "website": "getsatisfaction.com", @@ -858,57 +853,57 @@ "implies": "PHP" }, "GoAhead": { - "website": "embedthis.com\/products\/goahead\/index.html", + "website": "embedthis.com/products/goahead/index.html", "cats": [ 22 ], "headers": { "Server": "GoAhead" } }, "Google Analytics": { - "website": "google.com\/analytics", + "website": "google.com/analytics", "cats": [ 10 ], "html": "_gaq\\.push\\(\\['_setAccount", - "script": "(\\.google-analytics\\.com\/ga\\.js|google-analytics\\.com\/urchin\\.js)", + "script": "(?:\\.google-analytics\\.com/ga\\.js|google-analytics\\.com/urchin\\.js)", "headers": { "Set-Cookie": "__utma" }, "env": "^gaGlobal$" }, "Google App Engine": { - "website": "code.google.com\/appengine", + "website": "code.google.com/appengine", "cats": [ 22 ], "headers": { "Server": "Google Frontend" } }, "Google Code Prettify": { - "website": "code.google.com\/p\/google-code-prettify", + "website": "code.google.com/p/google-code-prettify", "cats": [ 19 ], "env": "^prettyPrint$" }, "Google Font API": { - "website": "code.google.com\/apis\/webfonts", + "website": "code.google.com/apis/webfonts", "cats": [ 17 ], - "script": "googleapis.com\/.+webfont", + "script": "googleapis\\.com/.+webfont", "html": "]* href=[^>]+fonts\\.googleapis\\.com", "env": "^WebFonts$" }, "Google Maps": { "website": "maps.google.com", "cats": [ 35 ], - "script": "(maps\\.google\\.com\/maps\\?file=api(&v=([\\d.]+))?|maps\\.google\\.com\/maps\/api\/staticmap)\\;version:API v\\3" + "script": "(?:maps\\.google\\.com/maps\\?file=api(?:&v=([\\d.]+))?|maps\\.google\\.com/maps/api/staticmap)\\;version:API v\\1" }, "Google PageSpeed": { - "website": "developers.google.com\/speed\/pagespeed\/mod", + "website": "developers.google.com/speed/pagespeed/mod", "cats": [ 23, 33 ], "headers": { "X-Mod-Pagespeed": "([\\d.]+)\\;version:\\1" } }, "Google Sites": { "website": "sites.google.com", "cats": [ 1 ], - "url": "sites.google.com" + "url": "sites\\.google\\.com" }, "Google Tag Manager": { - "website": "www.google.com\/tagmanager", + "website": "www.google.com/tagmanager", "cats": [ 19 ], - "html": "googletagmanager\\.com\/ns\\.html[^>]+><\/iframe>" + "html": "googletagmanager\\.com/ns\\.html[^>]+>" }, "Google Web Toolkit": { - "website": "developers.google.com\/web-toolkit", + "website": "developers.google.com/web-toolkit", "cats": [ 18 ], "env": "^__gwt_", "implies": "Java" @@ -916,13 +911,13 @@ "GoStats": { "website": "gostats.com", "cats": [ 10 ], - "env": "^_go(stats|_track)" + "env": "^_go(?:stats|_track)" }, "Graffiti CMS": { "website": "graffiticms.codeplex.com", "cats": [ 1 ], "meta": { "generator": "Graffiti CMS ([^\"]+)\\;version:\\1" }, - "script": "\/graffiti.js", + "script": "/graffiti\\.js", "headers": { "Set-Cookie": "graffitibot[^;]=" } }, "Gravatar": { @@ -933,7 +928,6 @@ "Gravity Insights": { "website": "insights.gravity.com", "cats": [ 10 ], - "html": "gravityInsightsParams\\.site_guid = '", "env": "^GravityInsights$" }, "G-WAN": { @@ -942,9 +936,9 @@ "headers": { "Server": "G-WAN" } }, "GX WebManager": { - "website": "www.gxsoftware.com\/en\/products\/web-content-management.htm", + "website": "www.gxsoftware.com/en/products/web-content-management.htm", "cats": [ 1 ], - "meta": { "generator": "GX WebManager( ([\\d.]+))?\\;version:\\2" }, + "meta": { "generator": "GX WebManager(?: ([\\d.]+))?\\;version:\\1" }, "html": "", + "html": "", "env": "^_?owa_" }, "OneStat": { "website": "www.onestat.com", "cats": [ 10 ], - "html": "var p==.+stat\\.onestat\\.com\/stat\\.aspx\\?tagver" + "html": "var p==.+stat\\.onestat\\.com/stat\\.aspx\\?tagver" }, "OpenCart": { "website": "www.opencart.com", "cats": [ 6 ], - "html": "index\\.php\\?route=[a-z]+\/|Powered By ]+OpenCart", + "html": "(?:index\\.php\\?route=[a-z]+/|Powered By ]+OpenCart)", "implies": "PHP" }, "openEngine": { - "website": "openengine.de\/html\/pages\/de\/", + "website": "openengine.de/html/pages/de/", "cats": [ 1 ], - "html": "]+openEngine" }, "OpenGrok": { - "website": "hub.opensolaris.org\/bin\/view\/Project+opengrok\/WebHome", + "meta": "openEngine" + }, + "OpenGrok": { + "website": "hub.opensolaris.org/bin/view/Project+opengrok/WebHome", "cats": [ 19 ], "headers": { "Set-Cookie": "OpenGrok" }, - "meta": { "generator": "OpenGrok( v?([\\d.]+))?\\;version:\\2" }, + "meta": { "generator": "OpenGrok(?: v?([\\d.]+))?\\;version:\\1" }, "implies": "Java" }, "OpenGSE": { - "website": "code.google.com\/p\/opengse", + "website": "code.google.com/p/opengse", "cats": [ 22 ], "headers": { "Server": "GSE" }, "implies": "Java" @@ -1624,14 +1623,14 @@ "env": "^OpenLayers$" }, "OpenNemas": { - "website": "openhost.es\/en\/opennemas", + "website": "openhost.es/en/opennemas", "cats": [ 1 ], "headers": { "X-Powered-By": "OpenNemas" } }, "OpenSSL": { "website": "openssl.org", "cats": [ 33 ], - "headers": { "Server": "OpenSSL(\/([\\d.]+[a-z]?))?\\;version:\\2" } + "headers": { "Server": "OpenSSL(?:/([\\d.]+[a-z]?))?\\;version:\\1" } }, "OpenText Web Solutions": { "website": "websolutions.opentext.com", @@ -1645,19 +1644,19 @@ "env": "^optimizely$" }, "Oracle Application Server": { - "website": "www.oracle.com\/technetwork\/middleware\/ias\/overview\/index.html", + "website": "www.oracle.com/technetwork/middleware/ias/overview/index.html", "cats": [ 22 ], - "headers": { "Server": "Oracle(-| )Application(-| )Server((-| )(\\d+[a-z]?))?\\;version:\\5" } + "headers": { "Server": "Oracle\\bApplication\\bServer(?:\\b(\\d+[a-z]?))?\\;version:\\1" } }, "Oracle Recommendations On Demand": { - "website": "www.oracle.com\/us\/products\/applications\/commerce\/recommendations-on-demand\/index.html?", + "website": "www.oracle.com/us/products/applications/commerce/recommendations-on-demand/index.html", "cats": [ 10 ], "script": "atgsvcs.+atgsvcs\\.js" }, "osCommerce": { "website": "www.oscommerce.com", "cats": [ 6 ], - "html": "(]*(\\?|&)osCsid|Powered by (<[^]+>)?osCommerce<\/a>|<[^]+class=\"[^>]*infoBoxHeading)", + "html": "(?:]*(?:\\?|&)osCsid|Powered by (?:<[^]+>)?osCommerce|<[^]+class=\"[^>]*infoBoxHeading)", "headers": { "Set-Cookie": "osCsid=" } }, "osCSS": { @@ -1668,31 +1667,30 @@ "Outbrain": { "website": "outbrain.com", "cats": [ 5 ], - "html": "var OB_langJS = '.+widgets\\.outbrain\\.com\/lang_", - "script": "widgets\\.outbrain\\.com\/outbrain\\.js", - "env": "^OutbrainPermaLink$" + "script": "widgets\\.outbrain\\.com/outbrain\\.js", + "env": "^(?:OutbrainPermaLink|OB_releaseVer)$" }, "OXID eShop": { "website": "oxid-esales.com", "cats": [ 6 ], - "html": "", "implies": "Java" }, diff --git a/drivers/html/images/icons/Backbone.js.png b/drivers/html/images/icons/Backbone.js.png index 7d774c8105da3c685bfdc23c535ae54fc0e499ed..d45b1b17b27199dc018326ded0052fa74bd4f2bd 100644 GIT binary patch delta 820 zcmV-41Izr>1i%K68Gi-<001BJ|6u?C010+*L1zE}01yBG01yCN#;wBu00Qz!L_t(I z%Wac;NRwd{#?Lo3^HQPCq+ICCT;(;KTHeWpWf_Q;sHvqyEp^kGMw(8t2x>wigrHQ~ zA7bKVI+yd37qW|`qKMa$P@&v(M&fjnJbm9(Xs$or_d72S?|+Z;obP!75h0GBQ!zF* z?LpOB%kV!-tBubuJ7?66h_=t0+hMlKoOMzyEP5tVEGQ3diNw}L>I+LM4gE>mRGzs& zqB6eSyrcs#a|@IM(-Xm(g?6XT{;a4GCu=ks6H43IK%=TJbFof^9W!vV9wDs}>AA8Q zJpggU2lsjetAD}zD1r?O{UhQ&*S#N!2`eA$fm8{?jXE^Rmj0n-Nb~`wt^o>y>_FPl z&C7jM^wiibWF0Q%BShRs@JmGF)M^dCVX|C0s<=V{EOT0BcL4kq1j8BMej2#`qF=!^ z6*Q_Ly9?ohkhH}_Q)mCR(&v@gy^}xA6IpE}K&A^YbAR!b)BIwPen-5jZTFTK9UgYi z-mPpeb`Oo502|WQeimBzgssxzi;3;$YGMnW@b}R1kyNqCAhhXc1k;y47-NRF%iPdBEz$0y?y+H%+DK9#b`5`?{;2M{{JOrDw>jK7iMV zt&_^w+M)SN`!X9;+P@H9Kn~A=%twf-N-Rz2AAcMQqB_t6P!>oCG78!jsiXl{j5Y8GwNFNk-K$y=fz=tgmKzVTDO)i^^XIG727- zn;-MlXhBRiIfESlNN-w(lm-kge)pm8yE1sktJK!RqZ3}|;M}!jql!ugH ziadFiOkjG5iPeysnR=OGSX5?gU+Pw(mTq*J08}+l0_t-GBdQ|6BiC|6KP{{#^N6 zsEwqX*#N7Wj(MtKvSFE`z<{K_zPh&Ur2n_drSDb!hJU+#shOStL;piPA ziLZF_n7F*Xtjvwop{A+1s3&j$0A8$a!({(@`)j(CPeh`p#>dgZiqGU@wOfjUS%?6F z3;@xRpwN|-OEq!?nE+@jUYVYIqkg04Ta9^8gaCU8f(8J5HGkM^41NHJ3w8i-c}RR? z6@!+AYCl&2dH{q6g9d^I07ig;Yh?n53V;cL0BV1G$BdP!LxBK=3x)}T27(5H2HGwL UtxF7;lmGw#07*qoM6N<$f{64OXaE2J diff --git a/drivers/html/images/icons/CodeMirror.png b/drivers/html/images/icons/CodeMirror.png new file mode 100644 index 0000000000000000000000000000000000000000..ef34d402c1c76df12ae126376fc1e376dfba3ebc GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Rh}-6Ar-fh6BKyyLlVtm%$I)xN9Jyr3Gga(maFkIM*IWxaqu0vv|)W!!%vu4xFBnvjB2EHGsyJQlUL=)4=_9W#^3<&Q7mNz(UX?2)YEkHFyP! z@W3hDeF(uR;P;HiAOZ_Kj8u9AEY zkd*Mi1V-dA@ks=qfvGQl;mkMQm`Rm7q%0tpqW!owvVg>^VpWJU-@;=#JCpPX4xL4P zq~px_i#U0@7PV*3q3%Mx4d)Z`#+y2raSIM9(A`Foc=HR9Tpppv&k-D7L1fWD;`L8> nbL>)3Ba8~0g7J@RmO3>@0kjv(AiP<|00000NkvXXu0mjfXQKWW literal 0 HcmV?d00001 diff --git a/drivers/html/images/icons/Less.png b/drivers/html/images/icons/Less.png new file mode 100644 index 0000000000000000000000000000000000000000..9e1de2359ce4f40c475b611bdac9627d9e2165bf GIT binary patch literal 744 zcmVP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv00074NklV<3tEDJ{g;cB><#1}Q z4Yh^g`!Af{)?d(7Hyt=UoaZ?lo(CTCAA}^gnThp8a-#Bz`|07+*XRs!6Ma-{qiPyM4Nmm?XYl&{61oRzgqP!J zaSmf6xr0D(5tc4Lv}P~jo7=cI97I#+0C*?$AQd$>L{{RsYVE^nYzs3BAJOLv;>$_` zo(EI-w6u=T(KtFi<4|hth$WI(3`NjvA4JwE9eaX?LiB3_jqP46uO%?|<^w4ABeZuv zf%JkEW#_Hv>JMNu`4jb&7s^XFaNqv|Ti<`6{4xb{LQ#iEG=|xQ5XPtGQ``6^XYp`s z8t3#j_yV&SeKwEq(kdv|P^v%qasi=m1VzeP5Ux-G)x|b6SbIS zWd@k-UUayJpw_gZpi~Fy)&Q&j$b4=jG*9bTI_^puQ|4%827gqfxfT+bl#kx(|rg@P8{H z-l9;~6wt{fMA$Jm2QOnWc(Jns4zCxSPABwa8JdLx{60AW_3@D?b;Oz>LIUp*q7)8` zR=qA%RTYY&h{0eW#^bTjG);^~Bhk6K5??nr1;rvhnLQii_T?p$iA26yt%`IyZHka6 ziJXN(hRCY@&HVg3D&3b%f_HlxBuQcvi$#b=qfn_-px5g`Bog6-vkMCVstTQpi^(CP z$_<_Nm-Tg+U0MRa-_HVxL}KdX^7%ZkHyRCiy1j*s^K-r($+)WLJ|72AHY+(8oZMs* zE3DOOm|TTti;Lzq=)H*HaA@|9B!Qa@>vtxT;TST5C+R~1%KbgyI?HCWS+fFJ=527h z-GB$mRX#mD7~5S*pD<{ho`T(OXOVb3ZkA3&vQQ`l9*>7xpqbFEOajN8>F^MSoetP+ zHWmp40+SToE{o)HIVNlUKKwd5G6W8cStwCI-?p{{mM5Ccrr9?kl}d5%!*<&`NHn?N z(3N%(H@)j?_xHU$XsxVFU7^e6fU=+cIe#fW%-#E;g+zXA*Z((*qDstBWJ00000NkvXXu0mjf DR>vo91H*{%ptM> literal 428 zcmV;d0aN~oP)@vGMyKkz>S>AA(q$Er8^4~j1vXbO}j^2=D z)ENFLkR(l4u!&JsO{?m#F-?*aM@TZk#j5&|*F zCApTWlH>vI;Ww(C-><6oNv`7&&f{lQz3vgVusRdCiaR)LfeF519bfPSd)UUej$gt{ zRdp=pu5<%$nqR=}#@cLyY11Z)=!A#3*?c@-07IH+Gi%8$WO1*x(B_Fhv8txW#s31d WIWN&R|PE12lPf0~XJz`*5!?~Hnx|+qioW{ML%*3S5#HG*0 zrqITwNJl_bQ%!JhXhK0czy|Ng00001bW%=J06^y0W&i*HSZql|K~#8Njm5VC!!Q5? zFjC#U*ChYH8BOM(#aMun|7KpJi`Nx9jrJtZR--=1qt-BC--FR;rmWE~q)(PK2Dfc) t(5O~&tu*e1TyBlg&a)jg`d`*R7ye%A2yJGg98UlM002ovPDHLkV1mKrYpehO delta 406 zcmV;H0crk(0;L0x8Gi-<001BJ|6u?C0c=S`K~y-)t&>elLO~RU{Xu=wwnemS)23Yz zM74;d5DW{VLIS}E5$U@K(ohJYh%C*mo5I3E%JOC@TI$uS2-k4+HqF5<$SlMfc;L)= z=RCtKMyLDhQdJc`pRXlqwHmk}5by))HBj+4hk7FrlurS9yMH;#X99t84CL&DyhHo) zIZ$Haq6^4xXnD!oD7XX)PT<2r$WB;idSRaE<^(+^*4xwa!jV9b-v`o*MA6L#yATdK z@Fj]+components\/bitrix|(src|href)=\"\/bitrix\/(js|templates)", + "html": "(?:]+components/bitrix|(?:src|href)=\"/bitrix/(?:js|templates))", "script": "1c-bitrix", "implies": "PHP" }, "1und1": { "website": "1und1.de", "cats": [ 6 ], - "url": "\/shop\/catalog\/browse\\?sessid=", + "url": "/shop/catalog/browse\\?sessid=", "implies": "PHP" }, "2z Project": { @@ -61,7 +61,7 @@ "website": "www.3dcart.com", "cats": [ 1, 6 ], "headers": { "X-Powered-By": "3DCART" }, - "script": "(twlh(track)?\\.asp|3d_upsell\\.js)" + "script": "(?:twlh(?:track)?\\.asp|3d_upsell\\.js)" }, "Accessible Portal": { "website": "www.accessibleportal.com", @@ -72,20 +72,29 @@ "AddThis": { "website": "www.addthis.com", "cats": [ 5 ], - "script": "addthis\\.com\/js\/(\\d+)?\\;version:\\1", + "script": "addthis\\.com/js/(\\d+)?\\;version:\\1", "env": "^addthis" }, + "Adobe ColdFusion": { + "website": "adobe.com/products/coldfusion-family.html", + "cats": [ 18 ], + "url": "\\.cfm$", + "html": "|]+(typolight|contao)\\.css)", + "html": "(?:|]+(?:typolight|contao)\\.css)", "implies": "PHP" }, "Contenido": { - "website": "contenido.org\/en", + "website": "contenido.org/en", "cats": [ 1 ], "meta": { "generator": "Contenido ([\\d.]+)\\;version:\\1" }, "implies": "PHP" }, "Contens": { - "website": "www.contens.com\/en\/pub\/index.cfm", + "website": "www.contens.com/en/pub/index.cfm", "cats": [ 1 ], "meta": { "generator": "Contensis CMS Version ([\\d.]+)\\;version:\\1" }, "implies": [ "Java", "CFML" ] }, + "ContentBox": { + "website": "www.gocontentbox.org", + "cats": [ 1, 11 ], + "meta": { "generator": "ContentBox powered by ColdBox" }, + "implies": "Adobe ColdFusion" + }, "ConversionLab": { - "website": "www.trackset.it\/conversionlab", + "website": "www.trackset.it/conversionlab", "cats": [ 10 ], - "script": "conversionlab\\.trackset\\.com\/track\/tsend\\.js" + "script": "conversionlab\\.trackset\\.com/track/tsend\\.js" }, "Coppermine": { "website": "coppermine-gallery.net", @@ -462,12 +481,12 @@ "CouchDB": { "website": "couchdb.apache.org", "cats": [ 22 ], - "headers": { "Server": "CouchDB\/([\\d.]+)\\;version:\\1" } + "headers": { "Server": "CouchDB/([\\d.]+)\\;version:\\1" } }, "cPanel": { "website": "www.cpanel.net", "cats": [ 9 ], - "headers": { "Server": "cpsrvd\/([\\d.]+)\\;version:\\1" }, + "headers": { "Server": "cpsrvd/([\\d.]+)\\;version:\\1" }, "html": "", + "html": "(?:]* href=\"templates/gambio/|]content\\.php\\?coID=\\d|)", "implies": "PHP" }, "Gauges": { "website": "get.gaug.es", "cats": [ 10 ], "headers": { "Set-Cookie": "_gauges_[^;]+=" }, - "html": "t\\.src = '\/\/secure\\.gaug\\.es\/track\\.js", "env": "^_gauges$" }, "Gentoo": { "website": "www.gentoo.org", "cats": [ 28 ], - "headers": { "X-Powered-By": "-?gentoo" } + "headers": { "X-Powered-By": "gentoo" } }, "Get Satisfaction": { "website": "getsatisfaction.com", @@ -858,57 +853,57 @@ "implies": "PHP" }, "GoAhead": { - "website": "embedthis.com\/products\/goahead\/index.html", + "website": "embedthis.com/products/goahead/index.html", "cats": [ 22 ], "headers": { "Server": "GoAhead" } }, "Google Analytics": { - "website": "google.com\/analytics", + "website": "google.com/analytics", "cats": [ 10 ], "html": "_gaq\\.push\\(\\['_setAccount", - "script": "(\\.google-analytics\\.com\/ga\\.js|google-analytics\\.com\/urchin\\.js)", + "script": "(?:\\.google-analytics\\.com/ga\\.js|google-analytics\\.com/urchin\\.js)", "headers": { "Set-Cookie": "__utma" }, "env": "^gaGlobal$" }, "Google App Engine": { - "website": "code.google.com\/appengine", + "website": "code.google.com/appengine", "cats": [ 22 ], "headers": { "Server": "Google Frontend" } }, "Google Code Prettify": { - "website": "code.google.com\/p\/google-code-prettify", + "website": "code.google.com/p/google-code-prettify", "cats": [ 19 ], "env": "^prettyPrint$" }, "Google Font API": { - "website": "code.google.com\/apis\/webfonts", + "website": "code.google.com/apis/webfonts", "cats": [ 17 ], - "script": "googleapis.com\/.+webfont", + "script": "googleapis\\.com/.+webfont", "html": "]* href=[^>]+fonts\\.googleapis\\.com", "env": "^WebFonts$" }, "Google Maps": { "website": "maps.google.com", "cats": [ 35 ], - "script": "(maps\\.google\\.com\/maps\\?file=api(&v=([\\d.]+))?|maps\\.google\\.com\/maps\/api\/staticmap)\\;version:API v\\3" + "script": "(?:maps\\.google\\.com/maps\\?file=api(?:&v=([\\d.]+))?|maps\\.google\\.com/maps/api/staticmap)\\;version:API v\\1" }, "Google PageSpeed": { - "website": "developers.google.com\/speed\/pagespeed\/mod", + "website": "developers.google.com/speed/pagespeed/mod", "cats": [ 23, 33 ], "headers": { "X-Mod-Pagespeed": "([\\d.]+)\\;version:\\1" } }, "Google Sites": { "website": "sites.google.com", "cats": [ 1 ], - "url": "sites.google.com" + "url": "sites\\.google\\.com" }, "Google Tag Manager": { - "website": "www.google.com\/tagmanager", + "website": "www.google.com/tagmanager", "cats": [ 19 ], - "html": "googletagmanager\\.com\/ns\\.html[^>]+><\/iframe>" + "html": "googletagmanager\\.com/ns\\.html[^>]+>" }, "Google Web Toolkit": { - "website": "developers.google.com\/web-toolkit", + "website": "developers.google.com/web-toolkit", "cats": [ 18 ], "env": "^__gwt_", "implies": "Java" @@ -916,13 +911,13 @@ "GoStats": { "website": "gostats.com", "cats": [ 10 ], - "env": "^_go(stats|_track)" + "env": "^_go(?:stats|_track)" }, "Graffiti CMS": { "website": "graffiticms.codeplex.com", "cats": [ 1 ], "meta": { "generator": "Graffiti CMS ([^\"]+)\\;version:\\1" }, - "script": "\/graffiti.js", + "script": "/graffiti\\.js", "headers": { "Set-Cookie": "graffitibot[^;]=" } }, "Gravatar": { @@ -933,7 +928,6 @@ "Gravity Insights": { "website": "insights.gravity.com", "cats": [ 10 ], - "html": "gravityInsightsParams\\.site_guid = '", "env": "^GravityInsights$" }, "G-WAN": { @@ -942,9 +936,9 @@ "headers": { "Server": "G-WAN" } }, "GX WebManager": { - "website": "www.gxsoftware.com\/en\/products\/web-content-management.htm", + "website": "www.gxsoftware.com/en/products/web-content-management.htm", "cats": [ 1 ], - "meta": { "generator": "GX WebManager( ([\\d.]+))?\\;version:\\2" }, + "meta": { "generator": "GX WebManager(?: ([\\d.]+))?\\;version:\\1" }, "html": "", + "html": "", "env": "^_?owa_" }, "OneStat": { "website": "www.onestat.com", "cats": [ 10 ], - "html": "var p==.+stat\\.onestat\\.com\/stat\\.aspx\\?tagver" + "html": "var p==.+stat\\.onestat\\.com/stat\\.aspx\\?tagver" }, "OpenCart": { "website": "www.opencart.com", "cats": [ 6 ], - "html": "index\\.php\\?route=[a-z]+\/|Powered By ]+OpenCart", + "html": "(?:index\\.php\\?route=[a-z]+/|Powered By ]+OpenCart)", "implies": "PHP" }, "openEngine": { - "website": "openengine.de\/html\/pages\/de\/", + "website": "openengine.de/html/pages/de/", "cats": [ 1 ], - "html": "]+openEngine" }, "OpenGrok": { - "website": "hub.opensolaris.org\/bin\/view\/Project+opengrok\/WebHome", + "meta": "openEngine" + }, + "OpenGrok": { + "website": "hub.opensolaris.org/bin/view/Project+opengrok/WebHome", "cats": [ 19 ], "headers": { "Set-Cookie": "OpenGrok" }, - "meta": { "generator": "OpenGrok( v?([\\d.]+))?\\;version:\\2" }, + "meta": { "generator": "OpenGrok(?: v?([\\d.]+))?\\;version:\\1" }, "implies": "Java" }, "OpenGSE": { - "website": "code.google.com\/p\/opengse", + "website": "code.google.com/p/opengse", "cats": [ 22 ], "headers": { "Server": "GSE" }, "implies": "Java" @@ -1624,14 +1623,14 @@ "env": "^OpenLayers$" }, "OpenNemas": { - "website": "openhost.es\/en\/opennemas", + "website": "openhost.es/en/opennemas", "cats": [ 1 ], "headers": { "X-Powered-By": "OpenNemas" } }, "OpenSSL": { "website": "openssl.org", "cats": [ 33 ], - "headers": { "Server": "OpenSSL(\/([\\d.]+[a-z]?))?\\;version:\\2" } + "headers": { "Server": "OpenSSL(?:/([\\d.]+[a-z]?))?\\;version:\\1" } }, "OpenText Web Solutions": { "website": "websolutions.opentext.com", @@ -1645,19 +1644,19 @@ "env": "^optimizely$" }, "Oracle Application Server": { - "website": "www.oracle.com\/technetwork\/middleware\/ias\/overview\/index.html", + "website": "www.oracle.com/technetwork/middleware/ias/overview/index.html", "cats": [ 22 ], - "headers": { "Server": "Oracle(-| )Application(-| )Server((-| )(\\d+[a-z]?))?\\;version:\\5" } + "headers": { "Server": "Oracle\\bApplication\\bServer(?:\\b(\\d+[a-z]?))?\\;version:\\1" } }, "Oracle Recommendations On Demand": { - "website": "www.oracle.com\/us\/products\/applications\/commerce\/recommendations-on-demand\/index.html?", + "website": "www.oracle.com/us/products/applications/commerce/recommendations-on-demand/index.html", "cats": [ 10 ], "script": "atgsvcs.+atgsvcs\\.js" }, "osCommerce": { "website": "www.oscommerce.com", "cats": [ 6 ], - "html": "(]*(\\?|&)osCsid|Powered by (<[^]+>)?osCommerce<\/a>|<[^]+class=\"[^>]*infoBoxHeading)", + "html": "(?:]*(?:\\?|&)osCsid|Powered by (?:<[^]+>)?osCommerce|<[^]+class=\"[^>]*infoBoxHeading)", "headers": { "Set-Cookie": "osCsid=" } }, "osCSS": { @@ -1668,31 +1667,30 @@ "Outbrain": { "website": "outbrain.com", "cats": [ 5 ], - "html": "var OB_langJS = '.+widgets\\.outbrain\\.com\/lang_", - "script": "widgets\\.outbrain\\.com\/outbrain\\.js", - "env": "^OutbrainPermaLink$" + "script": "widgets\\.outbrain\\.com/outbrain\\.js", + "env": "^(?:OutbrainPermaLink|OB_releaseVer)$" }, "OXID eShop": { "website": "oxid-esales.com", "cats": [ 6 ], - "html": "", "implies": "Java" }, diff --git a/drivers/php/js/wappalyzer.js b/drivers/php/js/wappalyzer.js index 6257ac81e..7a4913cee 100644 --- a/drivers/php/js/wappalyzer.js +++ b/drivers/php/js/wappalyzer.js @@ -172,15 +172,9 @@ var wappalyzer = (function() { config: { environment: 'dev', // dev | live - - version: false, - websiteURL: 'http://wappalyzer.com/', twitterURL: 'https://twitter.com/Wappalyzer', githubURL: 'https://github.com/ElbertF/Wappalyzer', - - firstRun: false, - upgraded: false }, /** @@ -214,19 +208,7 @@ var wappalyzer = (function() { } // Initialize driver - driver('init', function() { - if ( w.config.firstRun ) { - driver('goToURL', { url: w.config.websiteURL + 'installed', medium: 'install' }); - - w.config.firstRun = false; - } - - if ( w.config.upgraded ) { - driver('goToURL', { url: w.config.websiteURL + 'upgraded', medium: 'upgrade' }); - - w.config.upgraded = false; - } - }); + driver('init'); }, /** diff --git a/share/apps.json b/share/apps.json index 326e85240..f22be56d6 100644 --- a/share/apps.json +++ b/share/apps.json @@ -401,6 +401,11 @@ "headers": { "Set-Cookie": "(?:exp_last_activity|exp_tracker|ci_session)" }, "implies": "PHP" }, + "CodeMirror": { + "website": "codemirror.net", + "cats": [ 19 ], + "env": "^CodeMirror$" + }, "Commerce Server": { "website": "commerceserver.net", "cats": [ 6 ], diff --git a/share/images/icons/CodeMirror.png b/share/images/icons/CodeMirror.png new file mode 100644 index 0000000000000000000000000000000000000000..ef34d402c1c76df12ae126376fc1e376dfba3ebc GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Rh}-6Ar-fh6BKyyLlVtm%$I)xN9Jyr