",
"js": {
"particlesJS": ""
},
From d39b665311123f2dd0592a20fc31b089570af025 Mon Sep 17 00:00:00 2001
From: Adam Dutton
Date: Fri, 23 Nov 2018 21:14:38 -0600
Subject: [PATCH 047/197] Separate Volusion into two technologies (V1 and V2)
(#2520)
* Separating Volusion to V1 and V2
* Adding new Volusion logo icon SVG
* Removing old PNG file
* Added `implies` fields
Tech implications are changing and we'll update Wappalyzer after changes are made.
---
src/apps.json | 16 +++++++++++++---
src/icons/Volusion.png | Bin 334 -> 0 bytes
src/icons/Volusion.svg | 1 +
3 files changed, 14 insertions(+), 3 deletions(-)
delete mode 100644 src/icons/Volusion.png
create mode 100644 src/icons/Volusion.svg
diff --git a/src/apps.json b/src/apps.json
index 0e72c1e49..53052e61b 100644
--- a/src/apps.json
+++ b/src/apps.json
@@ -10534,17 +10534,27 @@
"script": "visualpath[^/]*\\.trackset\\.it/[^/]+/track/include\\.js",
"website": "http://www.trackset.com/web-analytics-software/visualpath"
},
- "Volusion": {
+ "Volusion (V1)": {
"cats": [
6
],
"html": "]*href=\"[^\"]*/vspfiles/",
- "icon": "Volusion.png",
+ "icon": "Volusion.svg",
+ "implies": "Microsoft ASP.NET",
"js": {
"volusion": ""
},
"script": "/volusion\\.js(?:\\?([\\d.]*))?\\;version:\\1",
- "website": "http://volusion.com"
+ "website": "https://www.volusion.com"
+ },
+ "Volusion (V2)": {
+ "cats": [
+ 6
+ ],
+ "html": "]*data-vn-page-name",
+ "icon": "Volusion.svg",
+ "implies": "AngularJS",
+ "website": "https://www.volusion.com"
},
"Vue.js": {
"cats": [
diff --git a/src/icons/Volusion.png b/src/icons/Volusion.png
deleted file mode 100644
index 20e6d109a822f959a4eb346ab9abbf2a6d956252..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 334
zcmV-U0kQsxP)C3`uXAv%`_Cz8h3{vc=Ko?eQK~da1w6xXRV``1(O{k2`FOM01fcW`-nM
zeHBl2-skKpUxB8)%D&FnS%RHtj;7e+=<4tDwa3#|fSXNvmTQow{Qdofq_^$z^dVS$
zcbTqklBuJ*$r4R-2}W)>YKmoxq?E6~N_UiipR^LQYHR=i00DGTPE!Ct=GbNc0044H
zL_t(|UVYCs76UN=15uCcWe77f-~W1P{IYfvb^6^HLp1+G$&%T^g@8@99C)x343MiR
z0hg{+4Gl0Fs|KcO=3oF?simi;j|bLDsI=h+TkXpIfe!5Pbk1!6T)5r{;hsI75x}c(
gF}&+f2mf--7qemoM&5s@MF0Q*07*qoM6N<$f)JgQcK`qY
diff --git a/src/icons/Volusion.svg b/src/icons/Volusion.svg
new file mode 100644
index 000000000..34dd13831
--- /dev/null
+++ b/src/icons/Volusion.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
From c9a5576c72dc46b3f1e6e343502d9d4453f52ddf Mon Sep 17 00:00:00 2001
From: Kyle Lawson
Date: Fri, 23 Nov 2018 22:15:23 -0500
Subject: [PATCH 048/197] added LOU to apps.json (#2522)
* added LOU to apps.json
* removed implies field from LOU
---
src/apps.json | 8 ++++++++
src/icons/LOU.png | Bin 0 -> 1685 bytes
2 files changed, 8 insertions(+)
create mode 100644 src/icons/LOU.png
diff --git a/src/apps.json b/src/apps.json
index 53052e61b..a68082de7 100644
--- a/src/apps.json
+++ b/src/apps.json
@@ -5591,6 +5591,14 @@
"implies": "Java",
"website": "http://www-01.ibm.com/software/lotus/products/domino"
},
+ "LOU": {
+ "cats": [
+ 58
+ ],
+ "icon": "LOU.png",
+ "script": "cdn\\.louassist\\.com*",
+ "website": "https://www.louassist.com"
+ },
"Lua": {
"cats": [
27
diff --git a/src/icons/LOU.png b/src/icons/LOU.png
new file mode 100644
index 0000000000000000000000000000000000000000..c2836cab445c17b77ce4e0902d8b70aaf20427e3
GIT binary patch
literal 1685
zcmYk7eN@u-9>+m1gr>8mn3+yurfmj4zy|~YQBfiVP2H6=3_%1+kr0D4mFa9ly_nva
zg^wjgHl5Bk-F#kUotrByP2JMea%LIk#*W#Q^y1dpx!-fX51)tgdY|{_pRYQKMYpwf
zwg!Pfwv7F>X!A|o+%Ty5yedBa7z6@`i(}bxHZy|APftT9C8zTQXl0tzTnB+jfl6r-
z|Cm6I;0c6c2^smSs}G3~CzFwJzDx{L8X^#h_h-ojF0OJc_{7@Jy5#vw9VG-{Zl46Y@$&you(X_C4V&;g96v^dMA^<293beu-
zoh}msSOS3nU~m8qhcb7dGEPe5NlKI?GV+Vw0J~OV5;(kw{=u
z1bC-nwg>#}&m8JaL3JFr7x;0(Gp7xwP8
z$f5Qhow?E|LgttH#4}3Nx13h#Uud}ze*k<_$kV_udwy)mkSPCPfmT$ZcRod9c;z^K
zyVo&ZXP0^bvQ|Hy*tL#rR%Cm3q1p#^lR4$#lH7oRwVGFVUy@D?@wJy3B+qQF;=|E)
zYMfh%2CHWnuV3`4Z?n02qt$0zHesv--^WfI2T=lTtZEPYDM`|2@e_%V+&b9#%i{N4
z3p^>G{nuU#PefiHST?<#G4epmFV^Q8NmTwaYW_x8!eeh293SsLD_
z%22Y$CLzL+py}E9*p~V(5F3M?>!Ex9Uaufu|I~eq}I#^
z(ax^-e(<;}V~iho+?L3B%qP@>7?9%rVNw@E0T#Jf%Q*LeMC^t%{;*
zYTRTLy`o>c;*5zrcyHfR4fuIc_E#KZoo*xFCER#V^TC!$ELV1U$51Tv$_K1BBPpR8
z`z0rg?%buu2sQoTv>un{XhxM?af!(+RtE2srFsBDZ|%-gE?vGxDY#9@szItu~fgO=9ag*f|u?I#hQaoyb?~8^*Q07#?$NBzfe?e8B$&oAmdhi%3u5!m6)$ao_b)_Tm{Wr7tzeJ%uyglI+
zRdY9|dBMhPy_EFWrw$xBWgD4i^X$p|KfJ7GXCKYA<+7Bi8}!O*;bIuJLPBsYhFC7o
zac07ug7ebi4z%Ozn;&&*UaxT<-EIFFtX$l+Izzudz2f&Hd9mqs98kz9wYqP4<4l0t
z0f%fz!FK=ED&G^|a^%GqtJ(WJVd)fD^OSVn4SW3K!8p6RHSL$>hOU0k4gMa-JkRMj
zWO-esQFk)b*!^_`=cLMY?boVWtM0bQT0pt&*Vwaa*(Vh(jU6>bk9M`{w?8Jpwhx?1
zq5m`GW%dS!)Ei?WjtJbX0mJrYdT82K((Ci=fQZT-=5_yFr1{gr>Lc5%q1;c(CI-Wk
zCmndFkx$T5c$j|ZkkQ{@6&4m6CnDI=S?ZLm6VzT7^3eIH@0`c>6+W;it5v=#{ShW#
z3C{R@f=~KomOVNOJv{IJwq1D#G-V
Date: Sat, 24 Nov 2018 03:15:44 +0000
Subject: [PATCH 049/197] Improve dreamweaver (#2524)
---
src/apps.json | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/src/apps.json b/src/apps.json
index a68082de7..835aae55b 100644
--- a/src/apps.json
+++ b/src/apps.json
@@ -2659,9 +2659,14 @@
"cats": [
20
],
- "html": "(?:3_|Z?{~hCm*@Gr9)C$BX6#`8K3NF|TkAih_#<=i
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
a>CN%F_u#;{KJfRZm9)5mSe1yr|NjLdT^cF?
literal 0
HcmV?d00001
From ace60ab1d298d988bf1ed5121873bf11918722a9 Mon Sep 17 00:00:00 2001
From: jvoisin
Date: Sat, 24 Nov 2018 03:26:13 +0000
Subject: [PATCH 057/197] Vastly improve rainloop detection (#2541)
- Remove two super-slow regexps
- Tighten some regexps
- Add more patterns
I tested this PR on Wappalyzer's [top10](https://www.wappalyzer.com/technologies/rainloop),
and on the [official demo](https://mail.rainloop.net/).
---
src/apps.json | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/src/apps.json b/src/apps.json
index 58fe83f9d..c85903728 100644
--- a/src/apps.json
+++ b/src/apps.json
@@ -8044,19 +8044,22 @@
30
],
"headers": {
- "Server": "RainLoop"
+ "Server": "^RainLoop"
},
"html": [
- "]*(?:content=\"([^\"]+)[^>]+ id=\"rlAppVersion\"|id=\"rlAppVersion\"[^>]+ content=\"([^\"]+))\\;version:\\1?\\1:\\2",
- "]* href=\"[^\"]*rainloop/v/([^/]+)\\;version:\\1"
+ "]href=\"rainloop/v/([0-9.]+)/static/apple-touch-icon\\.png/>\\;version:\\1"
],
+ "meta": {
+ "rlAppVersion": "^([0-9.]+)$\\;version:\\1"
+ },
"icon": "RainLoop.png",
"implies": "PHP",
"js": {
+ "rainloopI18N": "",
"rainloop": ""
},
- "script": "rainloop/v/([^/]+)\\;version:\\1",
- "website": "http://rainloop.net"
+ "script": "^rainloop/v/([0-9.]+)/\\;version:\\1",
+ "website": "https://www.rainloop.net/"
},
"Rakuten DBCore": {
"cats": [
From ad5bba7b25f6e07eb028be79715f49634fbf1d65 Mon Sep 17 00:00:00 2001
From: jvoisin
Date: Sat, 24 Nov 2018 03:26:34 +0000
Subject: [PATCH 058/197] Optimize moguta's detection regexp (#2542)
---
src/apps.json | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/apps.json b/src/apps.json
index c85903728..d3e47a8f7 100644
--- a/src/apps.json
+++ b/src/apps.json
@@ -6338,10 +6338,11 @@
1,
6
],
- "html": "(?:"
+ ],
+ "icon": "Rocket.svg",
+ "implies": ["React","PHP", "Bootstrap", "webpack", "Node.js", "MySQL", "Apache", "jQuery", "Moment.js", "Less"],
+ "script": "/dist/frontend-(.+)\\.js",
+ "website": "https://rocketcms.io"
}
},
"categories": {
diff --git a/src/icons/Rocket.svg b/src/icons/Rocket.svg
new file mode 100644
index 000000000..feadcf82b
--- /dev/null
+++ b/src/icons/Rocket.svg
@@ -0,0 +1,27 @@
+
+
+
From 3e166b69e68d5f61abf6ccd0a55839e17e3672e4 Mon Sep 17 00:00:00 2001
From: Vasile FLorin Vilsan
Date: Thu, 31 Jan 2019 06:09:23 +0000
Subject: [PATCH 124/197] Updated RegEx to include non-capturing group as per
Travis CI logs
---
src/apps.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/apps.json b/src/apps.json
index 9f458999a..292a8a8a8 100644
--- a/src/apps.json
+++ b/src/apps.json
@@ -12934,7 +12934,7 @@
"PHPSESSID": ""
},
"html": [
- "",
+ "",
""
],
"icon": "Rocket.svg",
From c8e031db1ab75cfac274b53d61b0cac7318aadf2 Mon Sep 17 00:00:00 2001
From: Vasile FLorin Vilsan
Date: Thu, 31 Jan 2019 06:30:46 +0000
Subject: [PATCH 125/197] Refactored usage of non-capturing group as
recommended by Travis CI logs
---
src/apps.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/apps.json b/src/apps.json
index 292a8a8a8..cf3d75591 100644
--- a/src/apps.json
+++ b/src/apps.json
@@ -12934,7 +12934,7 @@
"PHPSESSID": ""
},
"html": [
- "",
+ "",
""
],
"icon": "Rocket.svg",
From a91a1a5feeea7948c061c37a42be442f8d8ef5ce Mon Sep 17 00:00:00 2001
From: Vasile FLorin Vilsan
Date: Thu, 31 Jan 2019 06:35:45 +0000
Subject: [PATCH 126/197] Refactored second capturing group as recommended by
Travis CI logs
---
src/apps.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/apps.json b/src/apps.json
index cf3d75591..9aa78475f 100644
--- a/src/apps.json
+++ b/src/apps.json
@@ -12939,7 +12939,7 @@
],
"icon": "Rocket.svg",
"implies": ["React","PHP", "Bootstrap", "webpack", "Node.js", "MySQL", "Apache", "jQuery", "Moment.js", "Less"],
- "script": "/dist/frontend-(.+)\\.js",
+ "script": "/dist/frontend-[^\\.]+\\.js",
"website": "https://rocketcms.io"
}
},
From d7d6d526e39edc5ada259f29a2023e8630a69f0e Mon Sep 17 00:00:00 2001
From: Aghaie
Date: Thu, 31 Jan 2019 16:22:01 +0330
Subject: [PATCH 127/197] Update ShopFA
---
src/apps.json | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/apps.json b/src/apps.json
index 01fcc548e..23350f68f 100644
--- a/src/apps.json
+++ b/src/apps.json
@@ -8476,6 +8476,9 @@
"js": {
"shopfa": ""
},
+ "headers": {
+ "X-Powered-By": "^ShopFA ([\\d.]+)$\\;version:\\1"
+ },
"meta": {
"generator": "^ShopFA ([\\d.]+)$\\;version:\\1"
},
From f6c00d563c8fe037be5e1fa84f1f0fb220982148 Mon Sep 17 00:00:00 2001
From: iamkun
Date: Wed, 30 Jan 2019 14:21:06 +0800
Subject: [PATCH 128/197] add Element UI
---
src/apps.json | 13 +++++++++++++
src/icons/ElementUI.svg | 11 +++++++++++
2 files changed, 24 insertions(+)
create mode 100644 src/icons/ElementUI.svg
diff --git a/src/apps.json b/src/apps.json
index b6662c0fe..3361b5337 100644
--- a/src/apps.json
+++ b/src/apps.json
@@ -2910,6 +2910,19 @@
},
"website": "http://eleanor-cms.ru"
},
+ "Element UI": {
+ "cats": [
+ 12
+ ],
+ "icon": "ElementUI.svg",
+ "implies": [
+ "Vue"
+ ],
+ "html": [
+ "<(?:div|button) class=\"el-(?:table-column|table-filter|popper|pagination|pager|select-group|form|form-item|color-predefine|color-hue-slider|color-svpanel|color-alpha-slider|color-dropdown|color-picker|badge|tree|tree-node|select|message|dialog|checkbox|checkbox-button|checkbox-group|container|steps|carousel|menu|menu-item|submenu|menu-item-group|button|button-group|card|table|select-dropdown|row|tabs|notification|radio|progress|progress-bar|tag|popover|tooltip|cascader|cascader-menus|cascader-menu|time-spinner|spinner|spinner-inner|transfer|transfer-panel|rate|slider|dropdown|dropdown-menu|textarea|input|input-group|popup-parent|radio-group|main|breadcrumb|time-range-picker|date-range-picker|year-table|date-editor|range-editor|time-spinner|date-picker|time-panel|date-table|month-table|picker-panel|collapse|collapse-item|alert|select-dropdown|select-dropdown__empty|select-dropdown__wrap|select-dropdown__list|scrollbar|switch|carousel|upload|upload-dragger|upload-list|upload-cover|aside|input-number|header|message-box|footer|radio-button|step|autocomplete|autocomplete-suggestion|loading-parent|loading-mask|loading-spinner|)"
+ ],
+ "website": "https://element.eleme.io/"
+ },
"Eloqua": {
"cats": [
32
diff --git a/src/icons/ElementUI.svg b/src/icons/ElementUI.svg
new file mode 100644
index 000000000..4c05f8d2b
--- /dev/null
+++ b/src/icons/ElementUI.svg
@@ -0,0 +1,11 @@
+
+
\ No newline at end of file
From eb33a1fbb27e9c4b888c21cf11984e6587987501 Mon Sep 17 00:00:00 2001
From: Vasile FLorin Vilsan
Date: Sun, 3 Feb 2019 09:09:13 +0000
Subject: [PATCH 129/197] PR requests resolution
---
src/apps.json | 10 +---------
1 file changed, 1 insertion(+), 9 deletions(-)
diff --git a/src/apps.json b/src/apps.json
index 9aa78475f..e2d3369b6 100644
--- a/src/apps.json
+++ b/src/apps.json
@@ -12930,16 +12930,8 @@
"meta": {
"_csrf": ""
},
- "cookies": {
- "PHPSESSID": ""
- },
- "html": [
- "",
- ""
- ],
"icon": "Rocket.svg",
- "implies": ["React","PHP", "Bootstrap", "webpack", "Node.js", "MySQL", "Apache", "jQuery", "Moment.js", "Less"],
- "script": "/dist/frontend-[^\\.]+\\.js",
+ "implies": ["webpack", "Node.js", "MySQL", "Less"],
"website": "https://rocketcms.io"
}
},
From ecd0387fda3edd45ce4642dd36365781ebae3adf Mon Sep 17 00:00:00 2001
From: Vasile FLorin Vilsan
Date: Sun, 3 Feb 2019 13:40:12 +0000
Subject: [PATCH 130/197] Second resolution round of PR requested changes
---
src/apps.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/apps.json b/src/apps.json
index e2d3369b6..080771e69 100644
--- a/src/apps.json
+++ b/src/apps.json
@@ -12927,8 +12927,8 @@
1,
6
],
- "meta": {
- "_csrf": ""
+ "headers": {
+ "x-powered-by": "Rocket=https://rocketcms.io/"
},
"icon": "Rocket.svg",
"implies": ["webpack", "Node.js", "MySQL", "Less"],
From 3415e51231ad23c907965936ee4739ce4658368a Mon Sep 17 00:00:00 2001
From: Vasile FLorin Vilsan
Date: Sun, 3 Feb 2019 13:51:13 +0000
Subject: [PATCH 131/197] modified header as requested
---
src/apps.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/apps.json b/src/apps.json
index 080771e69..8c443e6bb 100644
--- a/src/apps.json
+++ b/src/apps.json
@@ -12928,7 +12928,7 @@
6
],
"headers": {
- "x-powered-by": "Rocket=https://rocketcms.io/"
+ "x-powered-by": "^Rocket=https://rocketcms.io/"
},
"icon": "Rocket.svg",
"implies": ["webpack", "Node.js", "MySQL", "Less"],
From 63bafacacf1fd320589e2ddf1161afaacbe49be4 Mon Sep 17 00:00:00 2001
From: bestirani2
Date: Mon, 4 Feb 2019 15:26:02 +0330
Subject: [PATCH 132/197] Add webzi site builder
Hello.
Have a nice time
Please add Webzi to apps.json
300 websites are built using Webzi.
Contact me if there is any problem: masoud.sabaghi@gmail.com
Check dns lookup
http://reversens.domaintools.com/search/?q=webzidns.ir
Sample sites:
http://iefm.eu
http://nikaniroo.com
https://paverzz.com
http://pishrooabrpars.com
https://veggie-snack.com
http://deltatechnicalgroup.com
https://berenjonline.com
http://coopalbag.com
http://mehrakco.com
http://banesell.com
http://amoghnad.com
http://dekland.com
https://fardingraphic.ir
http://mohsena.ir
http://samashimi.ir
http://yasilyol.ir
---
src/apps.json | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/src/apps.json b/src/apps.json
index b6662c0fe..7a31b185c 100644
--- a/src/apps.json
+++ b/src/apps.json
@@ -11005,6 +11005,20 @@
],
"website": "https://www.weglot.com"
},
+ "Webzi": {
+ "cats": [
+ 1
+ ],
+ "icon": "Webzi.svg",
+ "js": {
+ "Webzi": ""
+ },
+ "meta": {
+ "generator": "^Webzi"
+ },
+ "script": "cdn\\.6th\\.ir",
+ "website": "https://webzi.ir"
+ },
"Wikinggruppen": {
"cats": [
6
From 46d057382169e06b35926d981f83779c8cdd961b Mon Sep 17 00:00:00 2001
From: bestirani2
Date: Mon, 4 Feb 2019 15:29:28 +0330
Subject: [PATCH 133/197] Create Webzi.svg
Icon for webzi
---
src/icons/Webzi.svg | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
create mode 100644 src/icons/Webzi.svg
diff --git a/src/icons/Webzi.svg b/src/icons/Webzi.svg
new file mode 100644
index 000000000..fe3ed90d6
--- /dev/null
+++ b/src/icons/Webzi.svg
@@ -0,0 +1,18 @@
+
From f2f770b6360616db98bf9e8b0ff64e6ebe300266 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pawe=C5=82=20Kowalski?=
Date: Wed, 30 Jan 2019 17:06:28 +0100
Subject: [PATCH 134/197] Update platformOS
---
src/apps.json | 5 +++--
src/icons/PlatformOS.svg | 2 +-
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/src/apps.json b/src/apps.json
index b6662c0fe..ddefb985b 100644
--- a/src/apps.json
+++ b/src/apps.json
@@ -7664,11 +7664,12 @@
},
"PlatformOS": {
"cats": [
- 1
+ 1,
+ 62
],
"icon": "PlatformOS.svg",
"headers": {
- "x-powered-by": "^PlatformOS$"
+ "x-powered-by": "^platformOS$"
},
"website": "https://www.platform-os.com"
},
diff --git a/src/icons/PlatformOS.svg b/src/icons/PlatformOS.svg
index 7388d841e..d0f4281e2 100644
--- a/src/icons/PlatformOS.svg
+++ b/src/icons/PlatformOS.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
From 65909230f29ee323fc8c68022470e66fd6d924aa Mon Sep 17 00:00:00 2001
From: jvoisin
Date: Thu, 7 Feb 2019 21:07:02 +0100
Subject: [PATCH 135/197] Add cpanel detection via cookies
This can be tested [here](https://demo.cpanel.net:2083/)
---
src/apps.json | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/apps.json b/src/apps.json
index b6662c0fe..df1c7ba8d 100644
--- a/src/apps.json
+++ b/src/apps.json
@@ -11777,6 +11777,10 @@
"headers": {
"Server": "cpsrvd/([\\d.]+)\\;version:\\1"
},
+ "cookies": {
+ "cpsession": "",
+ "cprelogin": ""
+ },
"html": "
+ logo wap
+ Created with Sketch.
+
+
+
+
\ No newline at end of file
From 797b7b3f13d3762b6e0a6bb9f972af6ceb28287f Mon Sep 17 00:00:00 2001
From: Yoel Fialkoff <16785684+Yofial@users.noreply.github.com>
Date: Sun, 10 Feb 2019 16:18:59 +0200
Subject: [PATCH 137/197] added load balancer and reverse proxy categories
---
src/apps.json | 17 +++++++++++++----
.../webextension/_locales/en/messages.json | 4 +++-
src/icons/UserEngage.png | Bin 432 -> 0 bytes
3 files changed, 16 insertions(+), 5 deletions(-)
delete mode 100644 src/icons/UserEngage.png
diff --git a/src/apps.json b/src/apps.json
index 20d15edab..ec53633ad 100644
--- a/src/apps.json
+++ b/src/apps.json
@@ -574,7 +574,7 @@
},
"Amazon ELB": {
"cats": [
- 63
+ 65
],
"cookies": {
"AWSELB": ""
@@ -2979,7 +2979,7 @@
},
"Envoy": {
"cats": [
- 22
+ 64
],
"icon": "Envoy.png",
"headers": {
@@ -6909,7 +6909,8 @@
},
"Nginx": {
"cats": [
- 22
+ 22,
+ 64
],
"headers": {
"Server": "nginx(?:/([\\d.]+))?\\;version:\\1",
@@ -8996,7 +8997,7 @@
},
"Shopfa": {
"cats": [
- "6"
+ 6
],
"js": {
"shopfa": ""
@@ -13221,6 +13222,14 @@
"63": {
"name": "IaaS",
"priority": 8
+ },
+ "64": {
+ "name": "Reverse Proxy",
+ "priority": 7
+ },
+ "65": {
+ "name": "Load Balancer",
+ "priority": 7
}
}
}
diff --git a/src/drivers/webextension/_locales/en/messages.json b/src/drivers/webextension/_locales/en/messages.json
index df884a399..1490c73d0 100644
--- a/src/drivers/webextension/_locales/en/messages.json
+++ b/src/drivers/webextension/_locales/en/messages.json
@@ -76,5 +76,7 @@
"categoryName60": { "message": "Containers" },
"categoryName61": { "message": "SaaS" },
"categoryName62": { "message": "PaaS" },
- "categoryName63": { "message": "IaaS" }
+ "categoryName63": { "message": "IaaS" },
+ "categoryName64": { "message": "Reverse Proxy" },
+ "categoryName65": { "message": "Load Balancer" }
}
diff --git a/src/icons/UserEngage.png b/src/icons/UserEngage.png
deleted file mode 100644
index 49f2d16afc3e4fd4a3b03692c0064c1373f9888d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 432
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`2jv5u0ENC4BZcjLI3~%2Px}%
zSbg~Y^|!zHrap07^NOke@vp!C12(*#bLq4C{O8$w-aY^FM{3s7ufP9UE`NFE#m_aj
zzHYnst^3r+{g1xSy7)OxbjBp0)qEvEe!&dSb)_B!dH)TK^ZK=Oe@OP<7@*7}PZ!4!
zi_=#pX9_hd@U-S`y_#p(ZqE|+2v_Xn+0SGESOSTaRx
x+kthLQ{QcAyXV%zxA)$gi*9^({|5gls6W%E;%FA_H3#Th22WQ%mvv4FO#tlD%6b3*
From e9a4f5acae83820433b3bdcbeebeebb921d51bd1 Mon Sep 17 00:00:00 2001
From: Yoel Fialkoff <16785684+Yofial@users.noreply.github.com>
Date: Sun, 10 Feb 2019 18:27:10 +0200
Subject: [PATCH 138/197] added ibm datapower
---
src/apps.json | 11 +++++++++++
src/icons/DataPower.png | Bin 0 -> 6727 bytes
2 files changed, 11 insertions(+)
create mode 100644 src/icons/DataPower.png
diff --git a/src/apps.json b/src/apps.json
index ec53633ad..61bff71a3 100644
--- a/src/apps.json
+++ b/src/apps.json
@@ -4404,6 +4404,17 @@
"script": "cmdatatagutils\\.js",
"website": "http://ibm.com/software/marketing-solutions/coremetrics"
},
+ "IBM DataPower": {
+ "cats": [
+ 64
+ ],
+ "headers": {
+ "X-Backside-Transport": "",
+ "X-Global-Transaction-ID": ""
+ },
+ "icon": "DataPower.png",
+ "website": "https://www.ibm.com/products/datapower-gateway"
+ },
"IBM HTTP Server": {
"cats": [
22
diff --git a/src/icons/DataPower.png b/src/icons/DataPower.png
new file mode 100644
index 0000000000000000000000000000000000000000..0cee484aa1bbeb07f68c1fb961df7fda7a3e6032
GIT binary patch
literal 6727
zcmV-N8o1?&P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006
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