From ed89e7e880dad5efcbff6ed410931ae01e018093 Mon Sep 17 00:00:00 2001 From: Shayan Araghi Date: Sat, 26 Aug 2017 04:38:34 +0430 Subject: [PATCH 01/46] Add Rayo icon --- Rayo.png | Bin 0 -> 1878 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Rayo.png diff --git a/Rayo.png b/Rayo.png new file mode 100644 index 0000000000000000000000000000000000000000..9519434a5877ffb2ed500fd80d06e2484cfd33d2 GIT binary patch literal 1878 zcmc&#Yfuwc6kfq9Sm@9?(_&}r?1Umvo5zNPBntsa0wf@hhENc-vTQbxfn?)mF$83a z$VD6bY!a1aqh=mx>|hvSd_>7CiV_uM_- zIo~~xyJtdz{A_ol>EcI$d1Q`){5Jqtg12O9`5;Zys4FDcqi8=(0!$>e1i&1NZw7JIX zG*GP+(!#lctU#R@i&aaL2rM)yNP#BBp#mk%%M2?+!OCX3Bvv+0xuU2oKqNFrUU zci6HZ!SpDh){$yl3z{t=(RczWq)|+t9YLcD418`_tKSS16*6WbqGLh~7E_}!pKC)~ zPs*`>XuMEcuQ2K`rX17b2?R>zL*=jqregPUM`lHe4IE6UsiYwB5*$s?U|Lcp5z?qH z45eBLqbiiGvJG z`M8N7zQ|kT14+cLT#?wDw}q8y^(3N2u`S8+#h`N_f~vJ<*~OfrXGfM`g!%-g^d)c&xDjMn{Q?3g7vrcP0iVvtP%fQ=K`c5y z8inYXiVbnxcq$&sLus3M<$nzxlOn}5SIWOCXKRZpNAvP|A5g;cPQtWQ`w�&`(`F z0sz~Nha6P+Fc=ITj~5ymy0*49Iy&0d*H=+d5gQx(^y$;d$w{G5=;7hv=jXSuuyFV8 z-IhA8I zo}Rva`!)>2>+9<&$wTAR1(!_9gF-3se;Po3Yt1xO0|_#Tw<2*Uy?4UU!mbBm0Fi={tXwFVgRidXEvJ8skZP{^^|Z2;&A zEe^I8>UUoKw7#Yy?)SYD)}|rVdRka(#g6uo7)feZO=g;wx$^)ve8v>xM@*Vs3(6_U#%73V} zShK8ub9b&y+BrDF0Z1K00qbJBUuS^SYQ)Oz%d{gmx1ajfI=k>;gH`>z&Q8)#!uF3? z6>XbwYX5rAL+ Date: Sat, 26 Aug 2017 04:39:08 +0430 Subject: [PATCH 02/46] delete rayo --- Rayo.png | Bin 1878 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Rayo.png diff --git a/Rayo.png b/Rayo.png deleted file mode 100644 index 9519434a5877ffb2ed500fd80d06e2484cfd33d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1878 zcmc&#Yfuwc6kfq9Sm@9?(_&}r?1Umvo5zNPBntsa0wf@hhENc-vTQbxfn?)mF$83a z$VD6bY!a1aqh=mx>|hvSd_>7CiV_uM_- zIo~~xyJtdz{A_ol>EcI$d1Q`){5Jqtg12O9`5;Zys4FDcqi8=(0!$>e1i&1NZw7JIX zG*GP+(!#lctU#R@i&aaL2rM)yNP#BBp#mk%%M2?+!OCX3Bvv+0xuU2oKqNFrUU zci6HZ!SpDh){$yl3z{t=(RczWq)|+t9YLcD418`_tKSS16*6WbqGLh~7E_}!pKC)~ zPs*`>XuMEcuQ2K`rX17b2?R>zL*=jqregPUM`lHe4IE6UsiYwB5*$s?U|Lcp5z?qH z45eBLqbiiGvJG z`M8N7zQ|kT14+cLT#?wDw}q8y^(3N2u`S8+#h`N_f~vJ<*~OfrXGfM`g!%-g^d)c&xDjMn{Q?3g7vrcP0iVvtP%fQ=K`c5y z8inYXiVbnxcq$&sLus3M<$nzxlOn}5SIWOCXKRZpNAvP|A5g;cPQtWQ`w�&`(`F z0sz~Nha6P+Fc=ITj~5ymy0*49Iy&0d*H=+d5gQx(^y$;d$w{G5=;7hv=jXSuuyFV8 z-IhA8I zo}Rva`!)>2>+9<&$wTAR1(!_9gF-3se;Po3Yt1xO0|_#Tw<2*Uy?4UU!mbBm0Fi={tXwFVgRidXEvJ8skZP{^^|Z2;&A zEe^I8>UUoKw7#Yy?)SYD)}|rVdRka(#g6uo7)feZO=g;wx$^)ve8v>xM@*Vs3(6_U#%73V} zShK8ub9b&y+BrDF0Z1K00qbJBUuS^SYQ)Oz%d{gmx1ajfI=k>;gH`>z&Q8)#!uF3? z6>XbwYX5rAL+ Date: Sun, 27 Aug 2017 20:41:25 +0430 Subject: [PATCH 03/46] add rayo to app.json --- src/apps.json | 13 +++++++++++++ src/icons/Rayo.png | Bin 0 -> 1878 bytes 2 files changed, 13 insertions(+) create mode 100644 src/icons/Rayo.png diff --git a/src/apps.json b/src/apps.json index ac052dc09..86b53ca5c 100755 --- a/src/apps.json +++ b/src/apps.json @@ -6741,6 +6741,19 @@ "icon": "Raspbian.svg", "website": "https://www.raspbian.org/" }, + "Rayo": { + "cats": [ + "6" + ], + "env": "^Rayo", + "icon": "Rayo.png", + "implies": [ "AngularJS", "Microsoft ASP.NET", "Twitter Bootstrap", "jQuery", "Underscore.js", "Moment.js", + "Font Awesome", "Google Maps", "Modernizr", "Semantic-ui" ], + "meta": { + "generator": "^Rayo" + }, + "website": "http://www.rayo.ir" + }, "Rdf": { "cats": [ "27" diff --git a/src/icons/Rayo.png b/src/icons/Rayo.png new file mode 100644 index 0000000000000000000000000000000000000000..9519434a5877ffb2ed500fd80d06e2484cfd33d2 GIT binary patch literal 1878 zcmc&#Yfuwc6kfq9Sm@9?(_&}r?1Umvo5zNPBntsa0wf@hhENc-vTQbxfn?)mF$83a z$VD6bY!a1aqh=mx>|hvSd_>7CiV_uM_- zIo~~xyJtdz{A_ol>EcI$d1Q`){5Jqtg12O9`5;Zys4FDcqi8=(0!$>e1i&1NZw7JIX zG*GP+(!#lctU#R@i&aaL2rM)yNP#BBp#mk%%M2?+!OCX3Bvv+0xuU2oKqNFrUU zci6HZ!SpDh){$yl3z{t=(RczWq)|+t9YLcD418`_tKSS16*6WbqGLh~7E_}!pKC)~ zPs*`>XuMEcuQ2K`rX17b2?R>zL*=jqregPUM`lHe4IE6UsiYwB5*$s?U|Lcp5z?qH z45eBLqbiiGvJG z`M8N7zQ|kT14+cLT#?wDw}q8y^(3N2u`S8+#h`N_f~vJ<*~OfrXGfM`g!%-g^d)c&xDjMn{Q?3g7vrcP0iVvtP%fQ=K`c5y z8inYXiVbnxcq$&sLus3M<$nzxlOn}5SIWOCXKRZpNAvP|A5g;cPQtWQ`w�&`(`F z0sz~Nha6P+Fc=ITj~5ymy0*49Iy&0d*H=+d5gQx(^y$;d$w{G5=;7hv=jXSuuyFV8 z-IhA8I zo}Rva`!)>2>+9<&$wTAR1(!_9gF-3se;Po3Yt1xO0|_#Tw<2*Uy?4UU!mbBm0Fi={tXwFVgRidXEvJ8skZP{^^|Z2;&A zEe^I8>UUoKw7#Yy?)SYD)}|rVdRka(#g6uo7)feZO=g;wx$^)ve8v>xM@*Vs3(6_U#%73V} zShK8ub9b&y+BrDF0Z1K00qbJBUuS^SYQ)Oz%d{gmx1ajfI=k>;gH`>z&Q8)#!uF3? z6>XbwYX5rAL+ Date: Sun, 27 Aug 2017 21:03:28 +0200 Subject: [PATCH 04/46] Remove too broad rule for Next.js --- src/apps.json | 1 - 1 file changed, 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index 24326e933..95c1573b0 100755 --- a/src/apps.json +++ b/src/apps.json @@ -5601,7 +5601,6 @@ "headers": { "x-powered-by": "^Next.js ?([0-9.]+)?\\;version:\\1" }, - "html": "<[^>]+__next", "env": "^__NEXT_DATA__$", "icon": "zeit.svg", "implies": [ From cd4b8b1224a302d8cffa07fc52beb1ae15297cd2 Mon Sep 17 00:00:00 2001 From: Elbert Alias Date: Mon, 28 Aug 2017 15:32:41 +1000 Subject: [PATCH 05/46] Remove horizontal scrollbar in popup --- src/drivers/webextension/css/popup.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/drivers/webextension/css/popup.css b/src/drivers/webextension/css/popup.css index 98c56c2de..5c922c3b0 100644 --- a/src/drivers/webextension/css/popup.css +++ b/src/drivers/webextension/css/popup.css @@ -30,7 +30,7 @@ body { .container { height: 15.8rem; - overflow: scroll; + overflow-y: auto; padding: 1rem 1.5rem 0rem 1.5rem; } From d2f9dc97c2469222a62cc2b2f33b9875b6b2fe3a Mon Sep 17 00:00:00 2001 From: RobiNN Date: Mon, 28 Aug 2017 14:27:49 +0200 Subject: [PATCH 06/46] New PHP-Fusion icon --- src/icons/PHP-Fusion.png | Bin 647 -> 21384 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/icons/PHP-Fusion.png b/src/icons/PHP-Fusion.png index f64b7ec6aa32220716f294497c7325724cef6c5d..0ccdba1695eaea79f952435d8cabb12eebd1a649 100644 GIT binary patch literal 21384 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 literal 647 zcmV;20(kw2P)#aBK$~B}_KmLIiD2jk)paO7bMNxUl81l{_7ZhVE(E$ho zv7oL+^bJSU?m$@61&Z_hCbrawA!isl*N&WLC#Li%fyN$uBhp!J$@S9K0B*N6Qb!GCk2{2>@0r zs<;qr(^u)7zs>7zI~B+Uk0l8aC)K)+gzdylIT#tcKo!446%_)MS!nrsouO$5TX8Yk zWz1EBNRp^P)w#tRpNS@FJ~WYqOJWSB*%rn#c9X_RG>SyAFN z-i+?s4L;#6RI`M#Riz>n7w@1vhSO)9xX0bp^ic-k{I!gvS(*rT& zreeq$Bf8YgGQkLLXIVlcy9x9oY9i2Q2eYTN8rgP*sQgs^pdA$FP%4iA%|I_8@gKZ^ h6F?)733%`q-vMA$pG)P2N<{zw002ovPDHLkV1l(r8z%q& From e096a925b4d01d9849b9e889f6a2ddef01bea61a Mon Sep 17 00:00:00 2001 From: Vaidas Lungis Date: Mon, 28 Aug 2017 17:40:26 +0300 Subject: [PATCH 07/46] Reject if response property is null Else you will face an Error Can not access property of null --- src/drivers/npm/driver.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/drivers/npm/driver.js b/src/drivers/npm/driver.js index ef7569b17..485790281 100644 --- a/src/drivers/npm/driver.js +++ b/src/drivers/npm/driver.js @@ -61,6 +61,10 @@ const driver = { browser.visit(url, error => { wappalyzer.driver.document = browser.document; + if (!browser.resources['0'].response){ + return reject('Response null '+url); + } + const headers = browser.resources['0'].response.headers; const vars = Object.getOwnPropertyNames(browser.window); const html = browser.html(); From 03e7cbfb83296b2c20e14ae29e139a62ca47e552 Mon Sep 17 00:00:00 2001 From: RobiNN Date: Mon, 28 Aug 2017 17:56:07 +0200 Subject: [PATCH 08/46] Add Slovak locale --- .../webextension/_locales/sk/messages.json | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 src/drivers/webextension/_locales/sk/messages.json diff --git a/src/drivers/webextension/_locales/sk/messages.json b/src/drivers/webextension/_locales/sk/messages.json new file mode 100644 index 000000000..797f789cc --- /dev/null +++ b/src/drivers/webextension/_locales/sk/messages.json @@ -0,0 +1,66 @@ +{ + "github": { "message": "Forknite Wappalyzer na GitHube!" }, + "twitter": { "message": "Sledujte Wappalyzer na Twitteri" }, + "website": { "message": "Prejdite na adresu wappalyzer.com" }, + "options": { "message": "Možnosti" }, + "optionsSave": { "message": "Uložiť možnosti" }, + "optionsSaved": { "message": "Uložené" }, + "optionUpgradeMessage": { "message": "Povedzte mi o upgradoch" }, + "optionDynamicIcon": { "message": "Použiť ikonu aplikácie namiesto loga Wappalyzer" }, + "optionTracking": { "message": "Anonymne posielať správy o zistených aplikáciách na wappalyzer.com pre výskum" }, + "nothingToDo": { "message": "Nie je tu čo robiť." }, + "noAppsDetected": { "message": "Žiadne aplikácie neboli zistené." }, + "categoryName1": { "message": "CMS" }, + "categoryName2": { "message": "Message Board" }, + "categoryName3": { "message": "Správca databáz" }, + "categoryName4": { "message": "Dokumentačný nástroj" }, + "categoryName5": { "message": "Widget" }, + "categoryName6": { "message": "E-commerce" }, + "categoryName7": { "message": "Fotogalérie" }, + "categoryName8": { "message": "Wiki" }, + "categoryName9": { "message": "Hosting panely" }, + "categoryName10": { "message": "Analytika" }, + "categoryName11": { "message": "Blog" }, + "categoryName12": { "message": "JavaScript Framework" }, + "categoryName13": { "message": "Issue Tracker" }, + "categoryName14": { "message": "Video prehrávač" }, + "categoryName15": { "message": "Systém komentárov" }, + "categoryName16": { "message": "Captcha" }, + "categoryName17": { "message": "Font Script" }, + "categoryName18": { "message": "Web Framework" }, + "categoryName19": { "message": "Rôzne" }, + "categoryName20": { "message": "Editor" }, + "categoryName21": { "message": "LMS" }, + "categoryName22": { "message": "Webový server" }, + "categoryName23": { "message": "Cache nástroj" }, + "categoryName24": { "message": "Rich Text editor" }, + "categoryName25": { "message": "JavaScript Grafika" }, + "categoryName26": { "message": "Mobile Framework" }, + "categoryName27": { "message": "Programovací jazyk" }, + "categoryName28": { "message": "Operačný systém" }, + "categoryName29": { "message": "Vyhľadávač" }, + "categoryName30": { "message": "Webmail" }, + "categoryName31": { "message": "CDN" }, + "categoryName32": { "message": "Marketingová automatizácia" }, + "categoryName33": { "message": "Rozšírenie webového servera" }, + "categoryName34": { "message": "Databáza" }, + "categoryName35": { "message": "Mapa" }, + "categoryName36": { "message": "Reklamná sieť" }, + "categoryName37": { "message": "Sieťová služba" }, + "categoryName38": { "message": "Media Server" }, + "categoryName39": { "message": "Webkamera" }, + "categoryName40": { "message": "Tlačiareň" }, + "categoryName41": { "message": "Platobný procesor" }, + "categoryName42": { "message": "Správca tagov" }, + "categoryName43": { "message": "Platobná brána" }, + "categoryName44": { "message": "Build/CI systém" }, + "categoryName45": { "message": "SCADA systém" }, + "categoryName46": { "message": "Vzdialený prístup" }, + "categoryName47": { "message": "Vývojový nástroj" }, + "categoryName48": { "message": "Sieťové úložisko" }, + "categoryName49": { "message": "Čítačky feedu" }, + "categoryName50": { "message": "Systémy správy dokumentov" }, + "categoryName51": { "message": "Nástroj na tvorbu vstupnej stránky" }, + "categoryName52": { "message": "Živý chat" }, + "categoryName53": { "message": "CRM" } +} From 91bed3e3d0fd1569d056352fba36e3de7195b1a0 Mon Sep 17 00:00:00 2001 From: Elbert Alias Date: Tue, 29 Aug 2017 15:08:07 +1000 Subject: [PATCH 09/46] Fix implied applications not being detected, SVG icons not displaying --- src/apps.json | 2 +- src/drivers/npm/package.json | 2 +- src/drivers/webextension/js/iframe.js | 4 ++-- src/drivers/webextension/js/network.js | 2 +- src/drivers/webextension/manifest.edge.json | 2 +- src/drivers/webextension/manifest.json | 2 +- src/wappalyzer.js | 4 ++-- 7 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/apps.json b/src/apps.json index 24326e933..50d82aaa2 100755 --- a/src/apps.json +++ b/src/apps.json @@ -10653,7 +10653,7 @@ }, "13": { "name": "Issue Trackers", - "priority": "9" + "priority": "2" }, "14": { "name": "Video Players", diff --git a/src/drivers/npm/package.json b/src/drivers/npm/package.json index 9f9e36f00..e588c0b14 100644 --- a/src/drivers/npm/package.json +++ b/src/drivers/npm/package.json @@ -2,7 +2,7 @@ "name": "wappalyzer", "description": "Uncovers the technologies used on websites", "homepage": "https://github.com/AliasIO/Wappalyzer", - "version": "5.1.0", + "version": "5.1.1", "author": "Elbert Alias", "license": "GPL-3.0", "repository": { diff --git a/src/drivers/webextension/js/iframe.js b/src/drivers/webextension/js/iframe.js index 0dd339d58..af4d823a6 100644 --- a/src/drivers/webextension/js/iframe.js +++ b/src/drivers/webextension/js/iframe.js @@ -181,7 +181,7 @@ var exports = {}; video_assets: opt_video_assets, assets: opt_assets, version: '3', - mrev: '4d79384-d', + mrev: '6f3a97b-c', msgNum: this.msgNum, timestamp: new Date().getTime(), pageVis: document.visibilityState, @@ -890,7 +890,7 @@ var exports = {}; var _pageTags; var INIT_MS_BW_SEARCHES = 2000; var PAGE_TAG_RE = new RegExp('gpt|oascentral'); - var POST_MSG_ID = '1503096304-372-12333-31563-11152'; + var POST_MSG_ID = '1503946945-8336-24876-10613-9147'; var AD_SERVER_RE = new RegExp('^(google_ads_iframe|oas_frame|atwAdFrame)'); function getPageTags(doc) { diff --git a/src/drivers/webextension/js/network.js b/src/drivers/webextension/js/network.js index d5bc4458c..1ff4dadb5 100644 --- a/src/drivers/webextension/js/network.js +++ b/src/drivers/webextension/js/network.js @@ -66,7 +66,7 @@ 'washingtonpost.com' ]; - var robotsTxtAllows = wappalyzer.robotsTxtAllows; + var robotsTxtAllows = wappalyzer.robotsTxtAllows.bind(wappalyzer); if ( !String.prototype.endsWith ) { String.prototype.endsWith = function(searchString, position) { var subjectString = this.toString(); diff --git a/src/drivers/webextension/manifest.edge.json b/src/drivers/webextension/manifest.edge.json index f00a16d05..4d50e5f47 100644 --- a/src/drivers/webextension/manifest.edge.json +++ b/src/drivers/webextension/manifest.edge.json @@ -4,7 +4,7 @@ "author": "Elbert Alias", "homepage_url": "https://wappalyzer.com/", "description": "Identify web technologies", - "version": "5.1.0", + "version": "5.1.1", "default_locale": "en", "manifest_version": 2, "icons": { diff --git a/src/drivers/webextension/manifest.json b/src/drivers/webextension/manifest.json index 0d0c48123..371a312c6 100644 --- a/src/drivers/webextension/manifest.json +++ b/src/drivers/webextension/manifest.json @@ -4,7 +4,7 @@ "author": "Elbert Alias", "homepage_url": "https://wappalyzer.com/", "description": "Identify web technologies", - "version": "5.1.0", + "version": "5.1.1", "default_locale": "en", "manifest_version": 2, "icons": { diff --git a/src/wappalyzer.js b/src/wappalyzer.js index 093f1b0bb..02c29d98c 100644 --- a/src/wappalyzer.js +++ b/src/wappalyzer.js @@ -270,7 +270,7 @@ class Wappalyzer { Object.keys(apps).forEach(appName => { var app = apps[appName]; - if ( app && app.implies ) { + if ( app && app.props.implies ) { this.asArray(app.props.implies).forEach(implied => { implied = this.parsePatterns(implied)[0]; @@ -281,7 +281,7 @@ class Wappalyzer { } if ( !( implied.string in apps ) ) { - apps[implied.string] = this.detected[url] && this.detected[url][implied.string] ? this.detected[url][implied.string] : new Application(implied.string, true); + apps[implied.string] = this.detected[url] && this.detected[url][implied.string] ? this.detected[url][implied.string] : new Application(implied.string, this.apps[implied.string], true); checkImplies = true; } From c4498ca951f384bf3affe4c76651ac052e5316a0 Mon Sep 17 00:00:00 2001 From: Elbert Alias Date: Tue, 29 Aug 2017 16:55:09 +1000 Subject: [PATCH 10/46] Update Google Icon --- src/apps.json | 6 +++--- src/icons/Google Code Prettify.png | Bin 1274 -> 0 bytes src/icons/Google Web Server.png | Bin 1274 -> 0 bytes src/icons/Google.svg | 1 + src/icons/OpenGSE.png | Bin 1274 -> 0 bytes 5 files changed, 4 insertions(+), 3 deletions(-) delete mode 100644 src/icons/Google Code Prettify.png delete mode 100644 src/icons/Google Web Server.png create mode 100644 src/icons/Google.svg delete mode 100644 src/icons/OpenGSE.png diff --git a/src/apps.json b/src/apps.json index 50d82aaa2..d360c51b9 100755 --- a/src/apps.json +++ b/src/apps.json @@ -3100,7 +3100,7 @@ "19" ], "env": "^prettyPrint$", - "icon": "Google Code Prettify.png", + "icon": "Google.svg", "website": "http://code.google.com/p/google-code-prettify" }, "Google Font API": { @@ -3193,7 +3193,7 @@ "headers": { "Server": "gws" }, - "icon": "Google Web Server.png", + "icon": "Google.svg", "website": "http://en.wikipedia.org/wiki/Google_Web_Server" }, "Google Web Toolkit": { @@ -5826,7 +5826,7 @@ "headers": { "Server": "GSE" }, - "icon": "OpenGSE.png", + "icon": "Google.svg", "implies": "Java", "website": "http://code.google.com/p/opengse" }, diff --git a/src/icons/Google Code Prettify.png b/src/icons/Google Code Prettify.png deleted file mode 100644 index 78b69568a62c5ffe18e5d2bc2a7df8584b413d25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1274 zcmVy0K=;s|Egu#jjH5*!8)Ng`xu#E?vhL4;(95($bEfl zO$aiFV~T1diZD@-&$R-qY>rI=+q#Vsy22P8W$mOL?Y-~cD`92j23!kI^2;T;%f0`5 z?)@OQ+fAzX+S}VZ91aJX&$eR4kEbxLxE5I}58b*h*m?qoPn|{NepG8K9C>+gj2ow0 zTSQh?pfxM2vBP4SNs+p6;le_v(}|v*9(471F}3^*jGxtOj9lJ;udFWk{r)?yU4wtp zB>2+Obh|Fg=rNmdJ~NZITP$C+?eSLihg+lmrj~gt%>7J68HN)E3kD(=w9fLxo zTbMBnBqzgbG{QM%OcQxL9)!bT0KiiP>Oe~y?rTEnIow_0oE(IR5RZTw;JY)B&FVO^SCzL)?^mPwe+#EIe-4PbsUg-iyfs{>bjLAtwy!4UW0VrYO!<%}Px zD?spOD0XztiF-T={f3wT?_`f6;>rVM7*k@#SL*AD4-AlCj3UlY9!oX(Q|QOSmv8xf z>1660#kvOX4@Hp;MFfVhLxJP3un6eqR$_6?nU;_=fSF3TvET0 zTua|I*=S3xD<(jsj-0!K^bdA{&Hq{B%fB4a=d9gUjQDN@*mf2-X}biuQub5kng;A| z^=Wpu?!F*a?rg^NwTCfb^?tlrZo{e0-st`6_G+Y7r-D_ngh*9tfUng68LR3bebRt} zKQF1fVHkR9ZPQw?ZS0{)+tdIRvR@k9T#664=$XPsdZV(9R_%3B<;kn`Q)91Yz1zBN zR9Ig~39Y%|WGp)ZX|WY-u}x#*#zxK8uWwopR>2;cR3Sm$66pX2*SB`dH9gKW9hf_I zE}2qHkE{c?e?e$ij>|qxfJ|d1?R$M6nI3xtArK8PJeS8$$2+{55ZO;>lRei?mNd&F z=m72cjSo-*AfP&fr-Ge6~iK~jqw`+RDtibN6wouKKK)7Zy^it~bqm!@XLy0K=;s|Egu#jjH5*!8)Ng`xu#E?vhL4;(95($bEfl zO$aiFV~T1diZD@-&$R-qY>rI=+q#Vsy22P8W$mOL?Y-~cD`92j23!kI^2;T;%f0`5 z?)@OQ+fAzX+S}VZ91aJX&$eR4kEbxLxE5I}58b*h*m?qoPn|{NepG8K9C>+gj2ow0 zTSQh?pfxM2vBP4SNs+p6;le_v(}|v*9(471F}3^*jGxtOj9lJ;udFWk{r)?yU4wtp zB>2+Obh|Fg=rNmdJ~NZITP$C+?eSLihg+lmrj~gt%>7J68HN)E3kD(=w9fLxo zTbMBnBqzgbG{QM%OcQxL9)!bT0KiiP>Oe~y?rTEnIow_0oE(IR5RZTw;JY)B&FVO^SCzL)?^mPwe+#EIe-4PbsUg-iyfs{>bjLAtwy!4UW0VrYO!<%}Px zD?spOD0XztiF-T={f3wT?_`f6;>rVM7*k@#SL*AD4-AlCj3UlY9!oX(Q|QOSmv8xf z>1660#kvOX4@Hp;MFfVhLxJP3un6eqR$_6?nU;_=fSF3TvET0 zTua|I*=S3xD<(jsj-0!K^bdA{&Hq{B%fB4a=d9gUjQDN@*mf2-X}biuQub5kng;A| z^=Wpu?!F*a?rg^NwTCfb^?tlrZo{e0-st`6_G+Y7r-D_ngh*9tfUng68LR3bebRt} zKQF1fVHkR9ZPQw?ZS0{)+tdIRvR@k9T#664=$XPsdZV(9R_%3B<;kn`Q)91Yz1zBN zR9Ig~39Y%|WGp)ZX|WY-u}x#*#zxK8uWwopR>2;cR3Sm$66pX2*SB`dH9gKW9hf_I zE}2qHkE{c?e?e$ij>|qxfJ|d1?R$M6nI3xtArK8PJeS8$$2+{55ZO;>lRei?mNd&F z=m72cjSo-*AfP&fr-Ge6~iK~jqw`+RDtibN6wouKKK)7Zy^it~bqm!@XL \ No newline at end of file diff --git a/src/icons/OpenGSE.png b/src/icons/OpenGSE.png deleted file mode 100644 index 78b69568a62c5ffe18e5d2bc2a7df8584b413d25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1274 zcmVy0K=;s|Egu#jjH5*!8)Ng`xu#E?vhL4;(95($bEfl zO$aiFV~T1diZD@-&$R-qY>rI=+q#Vsy22P8W$mOL?Y-~cD`92j23!kI^2;T;%f0`5 z?)@OQ+fAzX+S}VZ91aJX&$eR4kEbxLxE5I}58b*h*m?qoPn|{NepG8K9C>+gj2ow0 zTSQh?pfxM2vBP4SNs+p6;le_v(}|v*9(471F}3^*jGxtOj9lJ;udFWk{r)?yU4wtp zB>2+Obh|Fg=rNmdJ~NZITP$C+?eSLihg+lmrj~gt%>7J68HN)E3kD(=w9fLxo zTbMBnBqzgbG{QM%OcQxL9)!bT0KiiP>Oe~y?rTEnIow_0oE(IR5RZTw;JY)B&FVO^SCzL)?^mPwe+#EIe-4PbsUg-iyfs{>bjLAtwy!4UW0VrYO!<%}Px zD?spOD0XztiF-T={f3wT?_`f6;>rVM7*k@#SL*AD4-AlCj3UlY9!oX(Q|QOSmv8xf z>1660#kvOX4@Hp;MFfVhLxJP3un6eqR$_6?nU;_=fSF3TvET0 zTua|I*=S3xD<(jsj-0!K^bdA{&Hq{B%fB4a=d9gUjQDN@*mf2-X}biuQub5kng;A| z^=Wpu?!F*a?rg^NwTCfb^?tlrZo{e0-st`6_G+Y7r-D_ngh*9tfUng68LR3bebRt} zKQF1fVHkR9ZPQw?ZS0{)+tdIRvR@k9T#664=$XPsdZV(9R_%3B<;kn`Q)91Yz1zBN zR9Ig~39Y%|WGp)ZX|WY-u}x#*#zxK8uWwopR>2;cR3Sm$66pX2*SB`dH9gKW9hf_I zE}2qHkE{c?e?e$ij>|qxfJ|d1?R$M6nI3xtArK8PJeS8$$2+{55ZO;>lRei?mNd&F z=m72cjSo-*AfP&fr-Ge6~iK~jqw`+RDtibN6wouKKK)7Zy^it~bqm!@XL Date: Fri, 1 Sep 2017 08:59:10 +1000 Subject: [PATCH 11/46] Update moment.js icon, remove console.log --- src/apps.json | 4 ++-- src/icons/Moment.js.png | Bin 438 -> 0 bytes src/icons/Moment.js.svg | 1 + src/wappalyzer.js | 8 ++------ 4 files changed, 5 insertions(+), 8 deletions(-) delete mode 100644 src/icons/Moment.js.png create mode 100644 src/icons/Moment.js.svg diff --git a/src/apps.json b/src/apps.json index d360c51b9..5435100f4 100755 --- a/src/apps.json +++ b/src/apps.json @@ -5238,7 +5238,7 @@ "cats": [ "12" ], - "icon": "Moment.js.png", + "icon": "Moment.js.svg", "implies": "Moment.js", "script": "moment-timezone(?:\\-data)?(?:\\.min)?\\.js", "website": "http://momentjs.com/timezone/" @@ -5248,7 +5248,7 @@ "12" ], "env": "^moment$", - "icon": "Moment.js.png", + "icon": "Moment.js.svg", "script": "moment(?:\\.min)?\\.js", "website": "http://momentjs.com" }, diff --git a/src/icons/Moment.js.png b/src/icons/Moment.js.png deleted file mode 100644 index f368a3002b59b47c2780aeed1a24d0818518ccf5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 438 zcmV;n0ZIOeP)ToQ5QRBVP~u87+Yol$l-?yyRk{g_aGOL5YH6ibN{}m&8*l(aB-k?E7mrOKiKVJ< zGyeHx&)9D)@rSH`0nO?7@p(KoW&rZY8_j&*wY?~Z9smI-PD#LOIjUGdC~pTsZdqy@ z4pUr%_cuj52fcxSfbAq!^Hm6V=5Df8XSX@DN2QY#WCRh0Dnd$9jF=>!#$8S=pcOm3 zs{-gV+ybzqpn;qe;ua7E$u+PJgb5JAS^SqA>3dmeATLESn0;OG>fqGP`GUv<;Ft3q* z0EhyWw17(mk^b(Sa4?9Iyz|3?ngF`!`~ck9iNO^r#`jzUt@h*eI>VIghpyg? \ No newline at end of file diff --git a/src/wappalyzer.js b/src/wappalyzer.js index 02c29d98c..1374dbfbe 100644 --- a/src/wappalyzer.js +++ b/src/wappalyzer.js @@ -116,11 +116,7 @@ class Wappalyzer { this.driver.getRobotsTxt(parsed.host, parsed.protocol === 'https:') .then(robotsTxt => { - robotsTxt.forEach(disallow => { - if ( parsed.pathname.indexOf(disallow) === 0 ) { - reject(); - } - }); + robotsTxt.forEach(disallow => parsed.pathname.indexOf(disallow) === 0 && reject()); resolve(); }); @@ -352,7 +348,7 @@ class Wappalyzer { this.hostnameCache[hostname].applications[appName].version = app.version; } }) - .catch(() => console.log('Disallowed in robots.txt: ' + url)) + .catch(() => this.log('Disallowed in robots.txt: ' + url), 'core') } } }); From db0e2c4dcdd4b66f70c4997de0da27c04dd1ddf0 Mon Sep 17 00:00:00 2001 From: Elbert Alias Date: Fri, 1 Sep 2017 15:10:53 +1000 Subject: [PATCH 12/46] Fix build script --- Dockerfile | 7 +++--- bin/build | 25 +++++++++++++++++++-- package.json | 3 +-- src/drivers/npm/package.json | 2 +- src/drivers/webextension/manifest.edge.json | 2 +- src/drivers/webextension/manifest.json | 4 ++-- 6 files changed, 31 insertions(+), 12 deletions(-) diff --git a/Dockerfile b/Dockerfile index 79d7c0f38..f2a28e638 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,10 +13,9 @@ RUN apk update && apk add --no-cache \ optipng \ zip -RUN mkdir -p /usr/share && \ - cd /usr/share \ - && curl -L https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2 | tar xj \ - && ln -s /usr/share/phantomjs/phantomjs /usr/bin/phantomjs +# Fixes PhantomJS +# https://github.com/dustinblackman/phantomized +RUN curl -Ls "https://github.com/dustinblackman/phantomized/releases/download/2.1.1a/dockerized-phantomjs.tar.gz" | tar xz -C / RUN apk del \ curl diff --git a/bin/build b/bin/build index 2c2941ba6..9f38e3454 100755 --- a/bin/build +++ b/bin/build @@ -2,17 +2,31 @@ cd "$(dirname $0)/.." +version="$2" + +if [[ -z "$version" ]]; then + current=$(grep '"version":' src/drivers/webextension/manifest.json | sed 's/^.*"version": "\(.*\)".*$/\1/') + + echo "No version specified. Current version is $current." + + exit 1; +fi + set -eu ./bin/validate +echo "Deleting junk files..." + +find . -name ".DS_Store" -exec rm {} \; + echo "Prettifying apps.json..." jsonlint-cli -ist $'\t' src/apps.json echo "Converting SVG icons to PNG..." -#svg2png-many -i src/icons/ -o src/icons/converted/ --width=32 --height=32 +svg2png-many -i src/icons/ -o src/icons/converted/ --width=32 --height=32 echo "Compressing PNG icons..." @@ -23,6 +37,9 @@ optipng -quiet "src/icons/converted/*.png" set -e +# NPM +sed -i "s/\"version\": \"[^\"]*\"/\"version\": \"$version\"/" src/drivers/npm/package.json + # WebExtension echo "Building WebExtension..." @@ -30,6 +47,8 @@ webextension_dir=src/drivers/webextension pushd $webextension_dir > /dev/null +sed -i "s/\"version\": \"[^\"]*\"/\"version\": \"$version\"/" manifest.json + zip -qr ../../../build/wappalyzer_webextension.zip . popd > /dev/null @@ -45,6 +64,8 @@ manifest_dir="Wappalyzer/edgeextension/manifest" mv $webextension_dir/manifest.json $webextension_dir/manifest.webextension.json mv $webextension_dir/manifest.edge.json $webextension_dir/manifest.json +sed -i "s/\"version\": \"[^\"]*\"/\"version\": \"$version\"/" $webextension_dir/manifest.json + manifoldjs -l debug -p edgeextension -f edgeextension -m $webextension_dir/manifest.json # Replace symlinks with actual files @@ -74,4 +95,4 @@ rm -rf Wappalyzer popd > /dev/null -echo "Done." +echo "Done (v$version)." diff --git a/package.json b/package.json index dd2dbe93d..2148f0f67 100644 --- a/package.json +++ b/package.json @@ -2,8 +2,7 @@ "dependencies": { "file-type": "3.8.*", "is-svg": "2.0.*", - "read-chunk": "2.0.*", - "svg2png-many": "*" + "read-chunk": "2.0.*" } } diff --git a/src/drivers/npm/package.json b/src/drivers/npm/package.json index e588c0b14..921016f88 100644 --- a/src/drivers/npm/package.json +++ b/src/drivers/npm/package.json @@ -2,7 +2,7 @@ "name": "wappalyzer", "description": "Uncovers the technologies used on websites", "homepage": "https://github.com/AliasIO/Wappalyzer", - "version": "5.1.1", + "version": "5.1.2", "author": "Elbert Alias", "license": "GPL-3.0", "repository": { diff --git a/src/drivers/webextension/manifest.edge.json b/src/drivers/webextension/manifest.edge.json index 4d50e5f47..50cb00946 100644 --- a/src/drivers/webextension/manifest.edge.json +++ b/src/drivers/webextension/manifest.edge.json @@ -4,7 +4,7 @@ "author": "Elbert Alias", "homepage_url": "https://wappalyzer.com/", "description": "Identify web technologies", - "version": "5.1.1", + "version": "5.1.2", "default_locale": "en", "manifest_version": 2, "icons": { diff --git a/src/drivers/webextension/manifest.json b/src/drivers/webextension/manifest.json index 371a312c6..957da7969 100644 --- a/src/drivers/webextension/manifest.json +++ b/src/drivers/webextension/manifest.json @@ -4,7 +4,7 @@ "author": "Elbert Alias", "homepage_url": "https://wappalyzer.com/", "description": "Identify web technologies", - "version": "5.1.1", + "version": "5.1.2", "default_locale": "en", "manifest_version": 2, "icons": { @@ -43,7 +43,7 @@ }, { "matches": [ - "http://*/*", + "http://*/*", "https://*/*" ], "js": [ From 7118649fb07cb69becb472d37bda45d4fccf0625 Mon Sep 17 00:00:00 2001 From: Elbert Alias Date: Fri, 1 Sep 2017 15:16:28 +1000 Subject: [PATCH 13/46] Update Travis build script --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index c6d5ebf3a..e9a3986ee 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,7 +8,7 @@ after_success: - cat build/SHA256SUMS script: - - ./run build + - version=$(grep '"version":' src/drivers/webextension/manifest.json | sed 's/^.*"version": "\(.*\)".*$/\1/'); ./run build $version deploy: provider: releases From 3589e472ce7be35f7a420ef56b29b516210f1b90 Mon Sep 17 00:00:00 2001 From: saman Date: Fri, 1 Sep 2017 20:02:15 +0430 Subject: [PATCH 14/46] add raychat --- src/apps.json | 11 ++++++++++- src/icons/raychat.svg | 29 +++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 src/icons/raychat.svg diff --git a/src/apps.json b/src/apps.json index ac052dc09..f971563ac 100755 --- a/src/apps.json +++ b/src/apps.json @@ -10560,7 +10560,16 @@ "icon": "xui.png", "script": "[^a-z]xui.*\\.js", "website": "http://xuijs.com" - } + }, + "Raychat": { + "cats": [ + "52" + ], + "env": "^Raychat$", + "icon": "raychat.svg", + "script": "(?:app.raychat.io/scripts/js/)", + "website": "https://raychat.io" + } }, "categories": { "1": { diff --git a/src/icons/raychat.svg b/src/icons/raychat.svg new file mode 100644 index 000000000..708303307 --- /dev/null +++ b/src/icons/raychat.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + From a05d78e47d6eeb4c8046a03f437bb38baed3cc8a Mon Sep 17 00:00:00 2001 From: Elbert Alias Date: Sat, 2 Sep 2017 14:05:03 +1000 Subject: [PATCH 15/46] Fix browser is undefined error in content.js --- src/drivers/webextension/js/content.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/drivers/webextension/js/content.js b/src/drivers/webextension/js/content.js index 2255119e1..c4e1940b0 100644 --- a/src/drivers/webextension/js/content.js +++ b/src/drivers/webextension/js/content.js @@ -1,19 +1,19 @@ /** global: browser */ -if ( document.body !== undefined ) { +if ( typeof browser !== 'undefined' && typeof document.body !== 'undefined' ) { var html = document.documentElement.outerHTML; if ( html.length > 50000 ) { html = html.substring(0, 25000) + html.substring(html.length - 25000, html.length); } - browser.runtime.sendMessage({ - id: 'analyze', - subject: { html }, - source: 'content.js' - }); - try { + browser.runtime.sendMessage({ + id: 'analyze', + subject: { html }, + source: 'content.js' + }); + var container = document.createElement('wappalyzerData'); container.setAttribute('id', 'wappalyzerData'); @@ -42,7 +42,7 @@ if ( document.body !== undefined ) { document.documentElement.appendChild(container); document.documentElement.appendChild(script); } catch(e) { - log('Error: ' + e); + log(e); } } From 7726e8ddf50723892c9811591f0af4eb6739cec1 Mon Sep 17 00:00:00 2001 From: samanbaboli Date: Sun, 3 Sep 2017 13:13:52 +0430 Subject: [PATCH 16/46] change raychat regex --- src/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index f971563ac..d5b486f1d 100755 --- a/src/apps.json +++ b/src/apps.json @@ -10567,7 +10567,7 @@ ], "env": "^Raychat$", "icon": "raychat.svg", - "script": "(?:app.raychat.io/scripts/js/)", + "script": "app\.raychat\.io/scripts/js", "website": "https://raychat.io" } }, From aa1acab75f9c46df1621c4dd5954a116fe42ed00 Mon Sep 17 00:00:00 2001 From: samanbaboli Date: Sun, 3 Sep 2017 21:41:05 +0430 Subject: [PATCH 17/46] raychat regex issue --- src/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index d5b486f1d..bda31a842 100755 --- a/src/apps.json +++ b/src/apps.json @@ -10567,7 +10567,7 @@ ], "env": "^Raychat$", "icon": "raychat.svg", - "script": "app\.raychat\.io/scripts/js", + "script": "app\\.raychat\\.io/scripts/js", "website": "https://raychat.io" } }, From 446ec2b7588caabe6c15f81b8e0efcf488556adc Mon Sep 17 00:00:00 2001 From: Moutard3 Date: Wed, 6 Sep 2017 17:36:29 +0200 Subject: [PATCH 18/46] Add Material Design Lite detection --- src/apps.json | 9 +++++++++ src/icons/Material Design Lite.png | Bin 0 -> 404 bytes 2 files changed, 9 insertions(+) create mode 100644 src/icons/Material Design Lite.png diff --git a/src/apps.json b/src/apps.json index 5435100f4..d56f73d35 100755 --- a/src/apps.json +++ b/src/apps.json @@ -4885,6 +4885,15 @@ "script": "munchkin\\.marketo\\.net/munchkin\\.js", "website": "http://www.marketo.com" }, + "Material Design Lite": { + "cats": [ + "18" + ], + "html": "]* href=\"[^\"]*material(?:\\.[\\w]+-[\\w]+)?(?:\\.min)?\\.css", + "icon": "Material Design Lite.png", + "script": "material(?:\\.min)?\\.js", + "website": "https://getmdl.io" + }, "Materialize CSS": { "cats": [ "18" diff --git a/src/icons/Material Design Lite.png b/src/icons/Material Design Lite.png new file mode 100644 index 0000000000000000000000000000000000000000..11ec0b532da3964a7499391cab80d6f6c03be286 GIT binary patch literal 404 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy-T^)#u0R?B6ciMc^vzWb%~g%e zRE#WCjm%XH&DDTh2x$alSg09UsDVkJuxP)C*wFaoH5)f?*|~fFp(Br;Jl(x0$^mGW zU`dc)FaskKhfQ!cWjp0G-|~{wp!bCn z>(s4cmUaJqn`C`-AJ6XC$GtYSAmd1D;P}q99`njxgN@xNAvl^4g literal 0 HcmV?d00001 From a626946b4838003d084c4ab7d794c3af29c665e9 Mon Sep 17 00:00:00 2001 From: Onur Ferhat Date: Sat, 9 Sep 2017 22:04:19 +0200 Subject: [PATCH 19/46] Added 3 Turkish e-commerce platforms --- src/apps.json | 30 ++++++++++++++++++++++++++++++ src/icons/Ideasoft.png | Bin 0 -> 1039 bytes src/icons/Ticimax.png | Bin 0 -> 4030 bytes src/icons/Tsoft.png | Bin 0 -> 1095 bytes 4 files changed, 30 insertions(+) create mode 100644 src/icons/Ideasoft.png create mode 100644 src/icons/Ticimax.png create mode 100644 src/icons/Tsoft.png diff --git a/src/apps.json b/src/apps.json index 5435100f4..40437293e 100755 --- a/src/apps.json +++ b/src/apps.json @@ -3652,6 +3652,16 @@ "url": "/wps/", "website": "http://ibm.com/software/websphere/portal" }, + "Ideasoft": { + "cats": [ + "6" + ], + "icon": "Ideasoft.png", + "script": [ + "\\.myideasoft\\.com/" + ], + "website": "https://www.ideasoft.com" + }, "IIS": { "cats": [ "22" @@ -8222,6 +8232,16 @@ "implies": "PHP", "website": "http://www.thinkphp.cn" }, + "Ticimax": { + "cats": [ + "6" + ], + "icon": "Ticimax.png", + "script": [ + "cdn\\.ticimax\\.com/" + ], + "website": "https://www.ticimax.com" + }, "TiddlyWiki": { "cats": [ "1", @@ -8348,6 +8368,16 @@ "script": "lucide\\.init(?:\\.min)?\\.js", "website": "http://www.translucide.net" }, + "T-Soft": { + "cats": [ + "6" + ], + "icon": "Tsoft.png", + "meta": { + "copyright": "T-Soft E-Ticaret Sistemleri" + }, + "website": "http://www.tsoft.com.tr/" + }, "Tumblr": { "cats": [ "11" diff --git a/src/icons/Ideasoft.png b/src/icons/Ideasoft.png new file mode 100644 index 0000000000000000000000000000000000000000..61df86aeb505646e4c3c027ffaf5536393152bfa GIT binary patch literal 1039 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 literal 0 HcmV?d00001 diff --git a/src/icons/Tsoft.png b/src/icons/Tsoft.png new file mode 100644 index 0000000000000000000000000000000000000000..04cc84c9602ecd958c0ad7782baa2f4b45daafc4 GIT binary patch literal 1095 zcmZ`%YfRf!6uLn3mpOq?Q8MWeCV*EwCpqhx?97yd0`O0%+Jir20(uZfW~G3 zwqUB!2S7CgfMqTK%nkrzDlh(+`!)a=O3nubEVB>{@qt+YhGm3d8POueTf`_#{-ZTp=;swP3}tRhaS@GuyYp_9rm zhYYyXVICc2u9o7_kzw()ngAQe>kiI$>3sJ-_w}`S@0u2R>OGypnRA);(}%6vy=DR8 zyZ_~%PtaF^f=(jJUnIYQJH4SP0BqFa#A65do|ArBQX1MS_KM!VL_|@Z0Mv z&aTE0K7hQ&SE3O-=FioScyZ$jhw_ z4-v1#4~r426ijKTJL~@WJEvwa33ZR6{b0z^D{6DaSZ#XM_%!QVh%&_|3((MdV_R7cz0+F0l{E!Bhtj8RJ`XtOnx z2|0FJh4Wk}us6kf_2J9)k@K|_cQt8eO9?*UuhMkdC5IfH2a?8tv z2qG*xqCFJB!6jtJD-?=-`$|$zphpkzmAL&;`7{RFwiw+{HnbPnj`V7;ZbqEt3@3DL zlQGKR{!68`aV!hRfgT_Ra}v3r2* zf44qISfti+l*-b2BjNbBx4-Y}ymPbva?g!V_8iQ~FaF3q>X>jkt><6I(ZyfLR>eO5 zaxl0Qh{A`jf9Ml;Buk#p$K_vRGcwb$S4TQhWHx_F)s@&zW4rmn1Fq-tU}|bsdqNxU zSKKuHfno4T;Sctkai87iv>V%wo-N5NP0M9}%wiR0m!N=~m^boJ%t?g{dR4)%uGs-XB=iS7`KWi3jWies3?~RYyZE&iIayO5wKaD JjIMNU(_blG<_Q1* literal 0 HcmV?d00001 From a4d6373e1b02ba2ad55cea338081d43f09be7717 Mon Sep 17 00:00:00 2001 From: Elbert Alias Date: Thu, 14 Sep 2017 13:31:47 +0200 Subject: [PATCH 20/46] Travis fix? --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index e9a3986ee..8db05a48d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,7 +8,7 @@ after_success: - cat build/SHA256SUMS script: - - version=$(grep '"version":' src/drivers/webextension/manifest.json | sed 's/^.*"version": "\(.*\)".*$/\1/'); ./run build $version + - version=$(grep '\"version\":' src/drivers/webextension/manifest.json | sed 's/^.*\"version\": \"\(.*\)\".*$/\1/'); ./run build $version deploy: provider: releases @@ -22,4 +22,4 @@ deploy: tags: true env: - - CXX=g++-4.8 + - CXX=g++-4. From bdc6256e0774be931152e20ab5f9dbb70a6c0f72 Mon Sep 17 00:00:00 2001 From: Elbert Alias Date: Thu, 14 Sep 2017 13:37:41 +0200 Subject: [PATCH 21/46] Travis fix? --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 8db05a48d..f24641acc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,8 +7,8 @@ after_success: - sha256sum build/* > build/SHA256SUMS - cat build/SHA256SUMS -script: - - version=$(grep '\"version\":' src/drivers/webextension/manifest.json | sed 's/^.*\"version\": \"\(.*\)\".*$/\1/'); ./run build $version +script: |- + version=$(grep '"version":' src/drivers/webextension/manifest.json | sed 's/^.*"version": "\(.*\)".*$/\1/'); ./run build $version deploy: provider: releases From 04aa8dc3991825b4d78fa1fb2a252834312af4dc Mon Sep 17 00:00:00 2001 From: Elbert Alias Date: Thu, 14 Sep 2017 13:43:07 +0200 Subject: [PATCH 22/46] Travis fix? --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index f24641acc..7009b2ce8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -22,4 +22,4 @@ deploy: tags: true env: - - CXX=g++-4. + - CXX=g++-4.8 From 172cdc89ce88a907041f27dd8ecbadb845047669 Mon Sep 17 00:00:00 2001 From: Heitor Ramon Ribeiro Date: Thu, 14 Sep 2017 09:41:08 -0300 Subject: [PATCH 23/46] Jet e-Business e-Commerce system icons. --- src/icons/JET Enterprise.svg | 7 +++++++ src/icons/Plataforma NEO.svg | 4 ++++ 2 files changed, 11 insertions(+) create mode 100644 src/icons/JET Enterprise.svg create mode 100644 src/icons/Plataforma NEO.svg diff --git a/src/icons/JET Enterprise.svg b/src/icons/JET Enterprise.svg new file mode 100644 index 000000000..fa2687f49 --- /dev/null +++ b/src/icons/JET Enterprise.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/src/icons/Plataforma NEO.svg b/src/icons/Plataforma NEO.svg new file mode 100644 index 000000000..51a5595bf --- /dev/null +++ b/src/icons/Plataforma NEO.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file From c581fc0c9914435ea44aec76bb029a4d1b7b47b8 Mon Sep 17 00:00:00 2001 From: Heitor Ramon Ribeiro Date: Thu, 14 Sep 2017 09:47:31 -0300 Subject: [PATCH 24/46] Jet e-Business e-Commerce system. --- src/apps.json | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/apps.json b/src/apps.json index 5435100f4..d82fa28a8 100755 --- a/src/apps.json +++ b/src/apps.json @@ -3925,6 +3925,16 @@ "icon": "JC-HTTPD.png", "implies": "Canon", "website": "http://canon.com" + }, + "JET Enterprise": { + "cats": [ + "6" + ], + "headers": { + "powered": "jet-enterprise" + }, + "icon": "JET Enterprise.svg", + "website": "http://www.jetecommerce.com.br/" }, "JS Charts": { "cats": [ @@ -5492,6 +5502,16 @@ "env": "^sitestat$", "icon": "Nedstat.png", "website": "http://www.nedstat.com" + }, + "NEO - Omnichannel Commerce Platform": { + "cats": [ + "6" + ], + "headers": { + "powered": "jet-neo" + }, + "icon": "Plataforma NEO.svg", + "website": "http://www.jetecommerce.com.br/" }, "Neos CMS": { "cats": [ From 07230a0bf9f82860ee3d05782d8c0d12fda9375a Mon Sep 17 00:00:00 2001 From: Julien Szabados Date: Thu, 14 Sep 2017 18:17:03 +0200 Subject: [PATCH 25/46] Add new application : Simplebo CMS --- src/apps.json | 10 ++++++++++ src/icons/Simplebo.png | Bin 0 -> 16042 bytes 2 files changed, 10 insertions(+) create mode 100644 src/icons/Simplebo.png diff --git a/src/apps.json b/src/apps.json index 5435100f4..1f9b72d00 100755 --- a/src/apps.json +++ b/src/apps.json @@ -7503,6 +7503,16 @@ }, "website": "http://www.silverstripe.org" }, + "Simplébo": { + "cats": [ + "1" + ], + "headers": { + "X-ServedBy": "simplebo" + }, + "icon": "Simplebo.png", + "website": "https://www.simplebo.fr" + }, "SimpleHTTP": { "cats": [ "22" diff --git a/src/icons/Simplebo.png b/src/icons/Simplebo.png new file mode 100644 index 0000000000000000000000000000000000000000..769cb5dd788d073ce6160a81b78a7bace7674953 GIT binary patch literal 16042 zcmeI3dsGv57RM(Dm4_nYv-s#3i!QCnd~b6ecZNIMz4F7lNR%aj^;&^$k1U-mg%f*1Wt9>dVI*n{I_5zX{Ga z3))dS6@sKs$doi&nlb^!O$IKeF{ufz-C(9>Ly#=OZpQE|!Un5}Owt(6ZasCH4U?L1 z_EM3Or!+?sIx;rTLL}!cO2PB8aH)nJA@`NpQ7V9euwk&>pf_4kdpO$_7o~nXhY>dH znqtceXGb{`!fDDRIND?(U=df$!Fl{pSR&=}MPi9mG7lC|Ho^--1UwE;ii(6NPXKqn z*m7U$m&~HkqAJCL?sSwD&eqv%W)wkkb91@5Laxb@iSVUTDZ&#V0s)7b!LhC~+AurE zXr1j2(i2BPSaAz!wvi?y?2L=4P1&|^Hrtt~_tm{FgSj`6(b~<9qKMcrGs5TckYSvZ zN_sbgVMtG_EhdM$lJ1oanb4ZD%1j_C!fML4;6zLgVYJO2>LN6FZya;BMepLH!4X1F z7$_Gjb@BWmFTt!c*-TcQX_$5Q%EPYSMr!*uXTTDi%CK&PogBu^skq%-rQqHn8C8F1 zw1vQICQFLRq?fy^EUD+};pk{rRl$EyVmN7ZE-6HYfKGio-WQKhU^YTdRiuQ&3+3>o zDSR<15TOFWn>+!^jFsQi;YHtv1Yv z6LAVTwRSE^YEV23*Qm8&5{_CM%IAdgLq!~^RwJQ4!Uzo^l7^`Xp=*%?-3NtMnDA_8 zDN&)_M_*&Ysqno8g7WxkAs$9C6bq?g zkW^>F^!?^I*P@}4iHT4x55sVd6q8Cgp=zO)gN0#I4k6+ZRA<5YYOSaz#SmczrHUo3 zR6VWgS7%hUxq44B@y@`}9zjpKdWadbSPAFR3}^S8&EBTd+f$rAt|N|OxU>7nac2P& z8W}QRwC}QdJ-gk=!P_}91n&6#+=tJRt0Rnbei3C>qL5QI|ns@-cI>@{^(oL?-><{#UufM(3=b{dOm>4-~xcqn+z^`K7h*L z0)Wt)3@&;;fXd(kfY6%^E_yzI%HRTk(3=b{dOm>4-~xcqn+z^`K7h*L0)Wt)3@&;; zfXd(kfY6%^E_yzI%HRTk(3=b{dOm>4-~xcqn+z^`K7h*L0)Wt)3@&;;fXd(kfY6%^ zE_yzI%HRTk(3=b{dOm>4-~xcqn+z^`K7h*L0)Wt)3@&;;fXd(kfY6%^E_yzI%HRTk z(3=b{dOm>4-~xcqn+z^`K7h*L0)Wt)3@&;;fXd(kfY6(?xP1E_)jMRxAoc`P2uat(2@t%F-o3hyb!D&e9mh#WY>!YVB5tX6QYwQ=tYf7qhYW2!v z<5nKKP;)JmR2g=Z1dXlm$~rF&Rz<1E@qhGN2OkTJt#ITE&Xr0t|9v%j{)H1eSKjJ+ zr{d_(FMp9|RX#)ZY-zO2-*VfwyKd@~q)}gaO@uZ_dQbI03nn+f<_GHWC1;`?A3Dx@ z$|u|yt@jE_=CG4HkL3S_l^EEyrU5PE79@@;&p+pAa(I01S?}?l12zZU@H-Uu{{@JEb@>VOdq)jK|Y1|6~1D*z19VJhbN?w&mBiAMV;zbmTTyz&a)Cs;o`&OZj%* zQvCjU!Pg&Fvp-t>Q{cY4pF_ByqY2o4Qb%T z8(99aYiFKqI)|?Izps&8NZdI!V)xmW*CJVO-`m>IJ`qo!mOmx`Y*$s+hJ$)tkk=DK z^xU>rZBe z&yIh@YL3aNFY9Ppj|CVaqB=LCdutaKd#zCz{Y$iyl2)@kcYGO{UCVJi@+l4WZinaV zYd%UncvX?|{_N$CkEl9Uw=U>B!oP_oC1Z+3Ia9Ww^5omoS5!_uc(~9basTBBWn*U5 ze|GJSNjo}ceA9fr^~9*$=jy!`UnlMHQ7l<9E`Ad0I10Cwd-}67g^yXP$4l>Be2{h* z-qj#@7YSc47{eQrzf>>X=JP>8t9I8v=VY1|>gTuF54B1FiOrovIL$I7thg; z-j!Q*acX?X_uNCLKTldbYJ;P`=!+`W!`M0T$8QyG@o6p&Oz=CpHeg?A#k9@$h=%*N za{I=LA{Fs8?7;JrlS^`|=Zjy9`SmI5@#q(YCug?3-nQm|^$d4~Pn*Hx?zoZ%h9gz* zz5{1pd})}w$Id}}N&Jlx1GRQ)UeSx!Wl`fkPo i-}H>f?Jst-pqi~K{_N*-<~`@r Date: Thu, 14 Sep 2017 22:14:31 +0430 Subject: [PATCH 26/46] Update .travis.yml --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index c6d5ebf3a..7009b2ce8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,8 +7,8 @@ after_success: - sha256sum build/* > build/SHA256SUMS - cat build/SHA256SUMS -script: - - ./run build +script: |- + version=$(grep '"version":' src/drivers/webextension/manifest.json | sed 's/^.*"version": "\(.*\)".*$/\1/'); ./run build $version deploy: provider: releases From 14a6df69d104288c7d30e4c5f25a7f30364c4503 Mon Sep 17 00:00:00 2001 From: samanbaboli Date: Thu, 14 Sep 2017 22:24:40 +0430 Subject: [PATCH 27/46] Delete raychat.svg --- src/icons/raychat.svg | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 src/icons/raychat.svg diff --git a/src/icons/raychat.svg b/src/icons/raychat.svg deleted file mode 100644 index 708303307..000000000 --- a/src/icons/raychat.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - From ab1f882c2995af22ff4bda05e5e1d6478a437555 Mon Sep 17 00:00:00 2001 From: samanbaboli Date: Thu, 14 Sep 2017 22:25:17 +0430 Subject: [PATCH 28/46] Add files via upload --- src/icons/raychat.png | Bin 0 -> 1390 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/icons/raychat.png diff --git a/src/icons/raychat.png b/src/icons/raychat.png new file mode 100644 index 0000000000000000000000000000000000000000..e718b3b30bd8acd2d464fbfa5d7e8ecffd5b934d GIT binary patch literal 1390 zcmV-!1(EuRP)1oi~S>%0xHr7iu_3`Y9%O| zh$cwE)?nbppg#FxqR|JdF(!l(F&Z!uB0q*0Nl+3^3ZWnn2m~5z1WHROHHFerw%ecG znK?epbauBpTf61KlT0>q?%Z>}d(OG{+*KkX{Ew27%*T4~F#W%`5jfsSxHEupdl01* z-YMy%SLTzsq?qhgGf-(0H>)NRfsu~;bbNM_-k<*l12m;jfQCY$(7^gt3Qx9=sc%;@ z_1y({a#J51;AX>F+CM)5Bc|ibaja~|E+F253`({?PgeEx$pJ{%y{|G^K3g@eUJ#jEz)T!*k?qnCl9lxhdOro}+E| zc??W+u^$8j!N9~2u^voY=dRanea8pK7`k+4VgMs|2f6fVBf1E>n6|O8AZCn1-%LL_ zFU)|<6ju=M%pC3=zUB%Lw_h%Q)x>cB5Nb5^0vdv*6ebEyY`wDddDRun-}@TMt1;Bt z$AuMpFoHUQphQtnH;?kI)u3Gc$3{SOlWY4fpkrbAI-$2KTm(UJW!s+!g8$J%y7o3R(AMkh3K6*aVI$$b zA<|0ybbWK4@=vPpFD-Eg2;AyN7c-LYF*P7AAm&JzmM@#4wyUKVC73A8`@>xQ=$Lgr zD8=CQzHtC<2hcH{LX!j_vBhXbO2pPX#cKm9alk}C4~!&EfhWU@F5*=9sFPU3)|e#N z6|oVr#s$H&-#t00i2>3IGp!mJW7MLL1@UN#l?Q7vLOQ44IYhX3$eAOqAYdZ+9?D7# zkY8Ek)Ie;$BOs10HHCu3Wq7kw$vs-gsV#@N-P9fx5s6Dx@r!ft&z}|p5Yr2ScLvy2 z{xQlFXVPdzM?fOoZ`y)VR{c~1HGWvx;PiC|0u?!) zT|n|G3Yh!WLdvS=koQO-n$H7(F|2d%uWowI++@z?MW_^Qd;oxbH9KkfgTm)R(@vA%5lU15KrW4vnaa^CU&;6()I&2yQ`+@}f z2GI?Jl9wK4R_y}U6u1JU=Vh?**DYie`JI-mj{z~<8kP+b4VS;DjAy@J3(CDd#=R5v zwBBLQy6@<2zBTTyh}A{XGX0s^tlnEoYHoTW7yo@JH9|Un)c?kb?TzTckb4cdfGpfn z#fth@&{AB3JaK?g8SD*mde;eB4qu|{d Date: Thu, 14 Sep 2017 22:29:08 +0430 Subject: [PATCH 29/46] Update apps.json --- src/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index bda31a842..89f668019 100755 --- a/src/apps.json +++ b/src/apps.json @@ -10566,7 +10566,7 @@ "52" ], "env": "^Raychat$", - "icon": "raychat.svg", + "icon": "raychat.png", "script": "app\\.raychat\\.io/scripts/js", "website": "https://raychat.io" } From 5969e260bc24596e7ee8660ed058026e71157229 Mon Sep 17 00:00:00 2001 From: wpCache Date: Sat, 16 Sep 2017 16:48:42 +0300 Subject: [PATCH 30/46] Delete wpCache.png --- src/icons/wpCache.png | Bin 751 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 src/icons/wpCache.png diff --git a/src/icons/wpCache.png b/src/icons/wpCache.png deleted file mode 100644 index e8a21e3437a6165c8bc1c5e6d6bb0a7c4e6d819a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 751 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10f+@+{-G$+Qd;gjJKpuOE zr>`sfLsl^nBSY@{yMh@Q7^ir;IEHu}e|yzFBREim?ZbWUOed|kj~*nj2Ra7MDJj}e zwrbJhlqpssj)MOi^;(_Sn-@4QwBm407wl?kRthN)5MP;hbYWA8VAQH5zLTe$=$Te- zJwJV!Xvv4!=WM^-%PDya@=nGPEzz( zzPzzmr#heQyy`c*`c@cUopz_v`P)vBr5WuFbLO=B?YcB&Uf$!XljY{EUFWJ^I{#)V z*7H&Q)0X`jF%=%?{}N?`PNm7gZp=#;(KkX_nw8VRI=0WI8FIx#;TG`i0{Egk4TY6rTuq zl#ppxb>Y-`*ODz?w@T#tPVt>}KkH3Bmp#Mf;|Uuy-v)dFMwx1fYeY#(Vo9o1a#1Rf zVlXl=G}kpS)ip8-F*2|+HLxnd*LvDUbW?Cg~4H}$W2|x|uRUr{2 zL5bxG1x5L3nK`KnC6xuK3Yi5Z$qWn?a~^-<;V2B#&^YCP`i$q(AO>b-ZoOn~VP#?O z$s)|c3N8&Mhf|o9H-{*kzH#NmkuyhRj Date: Sat, 16 Sep 2017 16:49:57 +0300 Subject: [PATCH 31/46] Add files via upload update fix icon --- src/icons/wpCache.png | Bin 0 -> 821 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/icons/wpCache.png diff --git a/src/icons/wpCache.png b/src/icons/wpCache.png new file mode 100644 index 0000000000000000000000000000000000000000..7f24b9d35d8e80ee57eaca88430131e5ba19e25a GIT binary patch literal 821 zcmV-51Iqk~P)_UEBO@am92^Y|4K+123kwSl4h}6XEff?KAt50tDJc{b6dxZS4h{}9G&C6*866!R zNl8f<7#I=~5=2BqJUl!kBqUy5UNbW@F)=X{6B9HvGzA3(5)u*v0|PiXI2afh92^`I z6B9l@J}4+CKtMn^I5;>sIBsrkEiEkp0RadI2><{86B854%E}E54MIXf(b3T=Dk}H) z_ut>&ySuxxva*<%n2U>xhK7b^Wo1rIP9Gm1>FMds&CSHb#HOaEpP!$8etvj(cvV$Z zNJvOKJ3A#MCDYT>adB}mF)?;v9BTjo06lb4PE!E<{N~;d@N#h@AQ$!Q-rm~N(apcT zs-T~mh=qfEdv9Z6SyN6)I5jjD6bR_t$il&{t)iNcjA&m{J~=AHNww(!00E6jL_t(I z%XQM{R-`}>1>g%zT6J~JIcMFRQ&n}tIMEq%*7tu6ZF;a7!S4sBPv4@729Q#m@jRu5 z=iVS!u`=otGm&4IS>Ma%D}f0UrTN|dc;FNF@}%nR(tbKGJO|E)O(gb5nR4(VdZyCN z*)`*`%{QMn+|72W?1|rz^P=Lr$=7lpK*iU3~TZl1pYY`N)9*xT@b02Ru(ZHhE* z&B|K>zNAjbY-X!tX}9%J{62TEXU@>n)U4BCwOiLxRUPRhy*>jw0WsanO--)rtw>r? zt#v5}Wbrak_RN`TS~sfl5Xljp>aH9T#S=uP@*8r@> z1<~07pLOU;&UKrKFHTM_6_-|EOptSBr(3hTh;4^%FRHqN!oqeDv9FYid1PV$#$fPD z0jX8Qelq8Os-X&OixJ8f{)e@pa(@?|MdBCt-x Date: Sun, 17 Sep 2017 15:51:39 +0300 Subject: [PATCH 32/46] Improve fancybox detection. --- src/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index 5435100f4..d571eec50 100755 --- a/src/apps.json +++ b/src/apps.json @@ -2571,7 +2571,7 @@ ], "icon": "FancyBox.png", "implies": "jQuery", - "script": "jquery\\.fancybox\\.pack\\.js(?:\\?v=([\\d.]+))?$\\;version:\\1", + "script": "jquery\\.fancybox(\\.pack|\\.min)?\\.js(\\?v=([\\d.]+))?$\\;version:\\3", "website": "http://fancyapps.com/fancybox" }, "Fastly": { From 632b07d6f963ec39f1c44164e2552d3f503fe388 Mon Sep 17 00:00:00 2001 From: Onur Ferhat Date: Tue, 19 Sep 2017 00:12:49 +0200 Subject: [PATCH 33/46] Added KobiMaster (Turkish ECP) --- src/apps.json | 12 ++++++++++++ src/icons/Kobimaster.png | Bin 0 -> 2900 bytes 2 files changed, 12 insertions(+) create mode 100644 src/icons/Kobimaster.png diff --git a/src/apps.json b/src/apps.json index 40437293e..7c86da15c 100755 --- a/src/apps.json +++ b/src/apps.json @@ -4290,6 +4290,18 @@ }, "website": "http://koala-framework.org" }, + "KobiMaster": { + "cats": [ + "6" + ], + "icon": "Kobimaster.png", + "implies": "Microsoft ASP.NET", + "env": [ + "^kmPageInfo$", + "^kmGetSession$" + ], + "website": "http://www.kobimaster.com.tr/" + }, "Koego": { "cats": [ "10" diff --git a/src/icons/Kobimaster.png b/src/icons/Kobimaster.png new file mode 100644 index 0000000000000000000000000000000000000000..f7ab885807c0f4247bea451e4cff803386686c28 GIT binary patch literal 2900 zcmZ{m2|UzW8^@=TEKR-EC|%Q}7|V=(8H{2yMs`C6jj;?y#*CSf5ps#j5?4*vlI(G{ zh-4W{MY0Pa)wP#NO3`Z{a%a@N*XzCa|M{H%`Jd+V4gq8oz2yg+|FKh{a2 z{1qsG_9H89elUhR1*Qg7h5ZvmCwl+Ay#Jwio`1y%4C23FJkNJ*qZr@UXuz!~+>-1? z^bSF~(+LQ5RW%(IRXr6o9gMmLTvZRQt7ZV(qWL?+4cdfCaHo^07&6%(VMAmP{7Jka zNCT?$0|V6$-(z}p7+MxC6HL=qujBNq*Blz((=1x?8Q zWU4*I-IKtp*9Nl5v{k(k2K#SeHaUKP1~A@9-gL6RUz-gp_ue3cxI6mi9YhEz&cAs9 z0PI4ck;gG+zA=@BoMb0?4uR>e3?A5xW2x--}#!p*&^UsQTExq@bH3&MX2%8L8fEH7@lP7{PyF3 zPnXerp2qJZ5!I?oZFxz{w6gB2-oiJ|2tH%Sm92+}Y40mu{n~M$**d6cy;aaBx=9X_ zH2sEifjks63SwINRi>279AnKlEwx`t>U&<-6pL@1dJ}1i7QG%^ad2(*l}?hLVR&Vw z^{f4%s_)#YYz%cCskyNmUwG*aDEpn{Yn{6$KLV$n1q#1%-s3laXmX${D@%8+EGTqA zQUzU9m)M(WK6|dFA6?q2V7oJ(tz7t1Mfyq0$pXb5ce%l+w*R;Q-$dy9y2?DBdz*y| zWmn!-n?DMhPYO`PY72VSfB4mdCAsrt;3rnVZ*%m*ey~X4LWdh}ty#=^rTp1q`1_B+ zUyMrNj)MpGRHs!A*HUMftc$;`S{S&AHJ-?i_BG8n3AtY)40$V1%XGnib-VY{_;&Qs zjN8M>V@oGam+x~oul_uF*ljTU(;b#y1b^Oa`KMz_^Kaz$x~egwsu-ma)xHnq+#b?u|V{ZZ-cGzojhByf>eG6gl8s>r^yR&1}} zP+YlY)@-;e4KU2?Zz#Q z*$`m%&jJ*@a|;W@VLGsG^yIU*Fl=Bw31-tcLJWlH%j1_92wCYvUUdw=vV( z!3_OAboOxe+g zr!FUxHP0`aBQtRIic*bsuaVb(QSW!Z?c_4#KxuPSf2)LIG$U9=kT1B(}&CwG&f*jS15suaKQ@tf#Y-`Of!alg$naOcf!dT3+tQ00JMmf&*dx2yI_AEXf&}i4G zHq7+fb+EY%s+3^_0Htc0`Xk9~;cndya7KK9 zsh5n@Lb;XaB+=B;HIa4Q7{x^>( z4|V*3Nml6vH9}kaPSSXqSUHvHST25^9CB#B@z1Q{H-pC?(nQrwQ*T(W?Va`uxM+-+mc~&~4bFJ2@ zHd^S&v6a2yqunRF`f;l!fz7|^Yx=h-af+*|`giH1SfGyMhgQ$+kv$MAFK>BryKSeM z8>Ff}p`nJ)_Q1lUOU|sw3%fLK-MEm$k>{Ld0P>45{@t1 zUX;zRGZ-;m6h5*J9jq05@8DR%D!_lf Date: Sun, 3 Sep 2017 12:24:29 +0300 Subject: [PATCH 34/46] Fix Wix detection. --- src/apps.json | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/apps.json b/src/apps.json index 5435100f4..073b5f3e8 100755 --- a/src/apps.json +++ b/src/apps.json @@ -9130,12 +9130,9 @@ "env": "^wix(?:Events|Data|Errors)", "headers": { "Set-Cookie": "Domain=\\.wix\\.com", - "X-Wix-Dispatcher-Cache-Hit": "" - }, - "icon": "Wix.png", - "meta": { "X-Wix-Renderer-Server": "" }, + "icon": "Wix.png", "script": "static\\.wixstatic\\.com", "website": "http://wix.com" }, From 46fbfe05282a4d8e6e10c2ca5f7862400ed06fba Mon Sep 17 00:00:00 2001 From: AlexByte Date: Sun, 3 Sep 2017 13:20:41 +0300 Subject: [PATCH 35/46] remove unnecessary popup body height attribute. --- src/drivers/webextension/css/popup.css | 1 - 1 file changed, 1 deletion(-) diff --git a/src/drivers/webextension/css/popup.css b/src/drivers/webextension/css/popup.css index 5c922c3b0..31479c0b0 100644 --- a/src/drivers/webextension/css/popup.css +++ b/src/drivers/webextension/css/popup.css @@ -2,7 +2,6 @@ body { background: #fff; font-family: Helvetica, Arial, sans-serif; font-size: .8rem; - height: 20.8rem; margin: 0; overflow: hidden; width: 30rem; From 3c92fa1590c8e0f9448c6df0cd50f9ccd95a4136 Mon Sep 17 00:00:00 2001 From: hfrid Date: Wed, 20 Sep 2017 15:23:41 +0200 Subject: [PATCH 36/46] Logo for wikinggruppen --- src/icons/wikinggruppen.png | Bin 0 -> 1641 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/icons/wikinggruppen.png diff --git a/src/icons/wikinggruppen.png b/src/icons/wikinggruppen.png new file mode 100644 index 0000000000000000000000000000000000000000..b9f7c5e39e8732f9b4ba03c2fd10ca13eb4138c2 GIT binary patch literal 1641 zcmV-v2A27WP)=x(!i4Rl!n0c(}$`oO+`QcGG18&Uj$CO$$clpiLVm=OJ;Ci+9t z)F=_EZLLt!n)qldm-7U{v7k=bH$WcluYso|jk(gXJg`t3J$4`_0tZ(dqX< z{vKo=Mta5=hSi;T9a6ya0KN-$RvJ1SJ7?f5zJYjWFc|ErTbCiM$^s`8--W^h(&!|> zUk1z38Q|3z%gLRjhxZH6+qO5~_O-H+4UknrX916ZPh)O3#BY6EU>`Ge!vw(g1!017 zGS4dTR<$SB7Lo+rwDTF@gU~D6n`b+ufR{k_0k)a}GrAtYr|^6e7!}n8_G#7YI)N8E z#+O3jX$cN*iZ)DF0z4?elK}J@06hx0ACFhC^FxXkJ&;w*0H>Y5LE!*+U}iq)1fb`| zuSM-Sk``J4lI)Ulk4BFUY*|cZ#~5d#rrAc zrRxSkra!!UE;8}(DBuC;?1$m2EVBJLS> z+s5W$WuXF2&tB*?&$g{o2$Bh$>m|mn?kjeRh<8P%Fp|t{xu-rUyp2Z)ip7{-s({lt z66E4S6a=`%IHh!Vh6T@kJ8Ff|`4X56qoJ@KbukELVa2>KI2S=sZLKfL5VIv z366is8=40+Sz0*Zc#E^@rT4o7|{7Qv@40P%w`bVn9qK+u~%QSZ=I8B^pX)eT~7HB9}@x1qEW1y^b<`mYAmH|8_y@m!{#vE z0R-0*FB>at=3?Z)`7k*y;xJNUBJf4<Wg*03Vj2co@ic%WOZ5@l(h+l3nmZmXZfO z)SP4vXppDHL_qff(|&-l2AS11ka?Wun>M<}Vf;%upMpFnR7$ZAV~9c@GUU#f3AA`! z)C+dQNT0l*Y|O3qx#dp3q8yPSD#|ydh2TucP$uXWQMXJN3C zYM+kUkl;`1N2WzPM>!HQh^@d_P4mrO7wNSbw;{oTLbzdYZp;K^($&yyR=;|4@sy{o z+tuP-gr>u4F*nSO`{6SWe%hTX&xCe>56ckH|AcP;PXvx_UP7ni4%jP3;=hDVPf2E{ zxe=mv5Tm?v8 Date: Wed, 20 Sep 2017 15:24:10 +0200 Subject: [PATCH 37/46] Logo for tictail --- src/icons/tictail.png | Bin 0 -> 799 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/icons/tictail.png diff --git a/src/icons/tictail.png b/src/icons/tictail.png new file mode 100644 index 0000000000000000000000000000000000000000..9ca29b6d829bd98b4d7e391771eff410b3e15faa GIT binary patch literal 799 zcmV+)1K|9LP)0qFno5MzVag%~3MT>~^O5%jad;JN~~GX?;GAj9(0 z79PJb5ee)~L)#WOH*4U=l_~t|THl`w$ViL~=hGZ<8cj>=epGrTM6ARJKq15NcFn@volQ9O z&e>85`6373a$(tnV~9~LSf?@FFZgN=7xk7vn2gQe-@>a^TQN~OqGM@30eyQ5*A{B{ z@YO*y#Blk15a~F_g>nF=W(;)fzEQfNdqsCD#*s}(ikSi-=VUkN&0>y2r}d?k23Ef~ zh)25X51zFNxIiY!aJnP`>>~>#=m}b-+)|v_{{TSNRj|`2^+D2p`%x43 z9yU;^xl~Ko=m1z9(tc7y*?0X;J3f4ntLT^WvUt6CZ{gN*9qXIj`;h>Uc|Bd=D9`As zA1`(j$ReYqDIGVjMwMi1^u;96f0E{;jC&QOfl};M_jiI#jzLn%O4Y^psza_|N&}){ z=585+kUFdoUn8lu;U<97-nuh6P~wXkVUd@WaO+ d)aow*1^}!~^$knHVNU=6002ovPDHLkV1jdFY?A;0 literal 0 HcmV?d00001 From 22c24d0b47672b978c4a7903252946f0c1acfa56 Mon Sep 17 00:00:00 2001 From: hfrid Date: Wed, 20 Sep 2017 15:25:16 +0200 Subject: [PATCH 38/46] Added wikinggruppen to apps --- src/apps.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/apps.json b/src/apps.json index 5435100f4..3ea6f8248 100755 --- a/src/apps.json +++ b/src/apps.json @@ -9061,6 +9061,16 @@ "script": "cdn\\d+\\.editmysite\\.com", "website": "http://www.weebly.com" }, + "Wikinggruppen": { + "cats": [ + "6" + ], + "html": [ + " + + + + + + + + + + + + + + + + + + + + From c9be3b48ad912adebef5e4474b9ef1472e29e254 Mon Sep 17 00:00:00 2001 From: AlexByte Date: Sun, 24 Sep 2017 21:59:40 +0300 Subject: [PATCH 45/46] Add WebSite X5 detection. --- src/apps.json | 10 ++++++++++ src/icons/WebSite X5.png | Bin 0 -> 596 bytes 2 files changed, 10 insertions(+) create mode 100644 src/icons/WebSite X5.png diff --git a/src/apps.json b/src/apps.json index 5435100f4..588c7e2a2 100755 --- a/src/apps.json +++ b/src/apps.json @@ -9022,6 +9022,16 @@ "url": "/websale7/", "website": "http://websale.de" }, + "WebSite X5": { + "cats": [ + "20" + ], + "meta": { + "generator": "Incomedia WebSite X5 (\\w+ [\\d.]+)\\;version:\\1" + }, + "icon": "WebSite X5.png", + "website": "http://websitex5.com" + }, "WebsiteBaker": { "cats": [ "1" diff --git a/src/icons/WebSite X5.png b/src/icons/WebSite X5.png new file mode 100644 index 0000000000000000000000000000000000000000..da5e59c3f7f47384aace51cdf70e0f042021346b GIT binary patch literal 596 zcmV-a0;~OrP)F611Z)N3|2VKCRLyKWYDmRLfS3u{0n$MH0f*xI zK+FTgd_eq!3YLEZVpVLRkbpn)nrJ=ZXz@9N`94GXY8L0<|3=0mN@{IN%X9DmZ}n z8dU5wEy@ObQ85Rq#t4Xi1MvY`6;NyNIKmsMrW%NUK+A~FK>QJi?*Z{1AZ`F+V@ez# z3dFB*IN&KXM=%5NF#_3dKM?DX>xfW11}}iBQ32vF1RU`lh{MTs#A+gwVLrkLC4(*tr Date: Sun, 1 Oct 2017 12:26:18 +1100 Subject: [PATCH 46/46] Fix NPM driver --- src/drivers/npm/driver.js | 7 ++++++- src/wappalyzer.js | 8 +++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/drivers/npm/driver.js b/src/drivers/npm/driver.js index ef7569b17..87f91e963 100644 --- a/src/drivers/npm/driver.js +++ b/src/drivers/npm/driver.js @@ -61,7 +61,12 @@ const driver = { browser.visit(url, error => { wappalyzer.driver.document = browser.document; - const headers = browser.resources['0'].response.headers; + const headers = {}; + + browser.resources['0'].response.headers._headers.forEach(header => { + headers[header[0]] = header[1]; + }); + const vars = Object.getOwnPropertyNames(browser.window); const html = browser.html(); diff --git a/src/wappalyzer.js b/src/wappalyzer.js index 1374dbfbe..6fed51ec9 100644 --- a/src/wappalyzer.js +++ b/src/wappalyzer.js @@ -296,10 +296,6 @@ class Wappalyzer { * Cache detected applications */ cacheDetectedApps(apps, url) { - if ( !( this.driver.ping instanceof Function ) ) { - return; - } - Object.keys(apps).forEach(appName => { var app = apps[appName]; @@ -311,7 +307,9 @@ class Wappalyzer { }); }) - this.ping(); + if ( this.driver.ping instanceof Function ) { + this.ping(); + } } /**