From 93dd5a0e25a09d484e40eecfa6d0eaf712e665fd Mon Sep 17 00:00:00 2001 From: nurbek Date: Fri, 1 Apr 2022 20:31:53 +0600 Subject: [PATCH 01/11] Add Ticket booking, Livestreaming / categories --- src/categories.json | 14 ++++++++++++++ src/drivers/webextension/_locales/ca/messages.json | 4 +++- src/drivers/webextension/_locales/de/messages.json | 4 +++- src/drivers/webextension/_locales/el/messages.json | 4 +++- src/drivers/webextension/_locales/en/messages.json | 4 +++- src/drivers/webextension/_locales/es/messages.json | 4 +++- src/drivers/webextension/_locales/fa/messages.json | 4 +++- src/drivers/webextension/_locales/fr/messages.json | 4 +++- .../webextension/_locales/gl_ES/messages.json | 4 +++- src/drivers/webextension/_locales/gr/messages.json | 4 +++- src/drivers/webextension/_locales/id/messages.json | 4 +++- src/drivers/webextension/_locales/it/messages.json | 4 +++- src/drivers/webextension/_locales/ja/messages.json | 4 +++- src/drivers/webextension/_locales/ko/messages.json | 4 +++- src/drivers/webextension/_locales/nl/messages.json | 4 +++- src/drivers/webextension/_locales/pl/messages.json | 4 +++- src/drivers/webextension/_locales/pt/messages.json | 4 +++- .../webextension/_locales/pt_BR/messages.json | 4 +++- src/drivers/webextension/_locales/ro/messages.json | 4 +++- src/drivers/webextension/_locales/ru/messages.json | 4 +++- src/drivers/webextension/_locales/sk/messages.json | 4 +++- src/drivers/webextension/_locales/tr/messages.json | 4 +++- src/drivers/webextension/_locales/uk/messages.json | 4 +++- src/drivers/webextension/_locales/uz/messages.json | 4 +++- .../webextension/_locales/zh_CN/messages.json | 4 +++- .../webextension/_locales/zh_TW/messages.json | 4 +++- 26 files changed, 89 insertions(+), 25 deletions(-) diff --git a/src/categories.json b/src/categories.json index 39c79e883..8346d9219 100644 --- a/src/categories.json +++ b/src/categories.json @@ -706,5 +706,19 @@ ], "name": "Returns", "priority": 9 + }, + "103": { + "groups": [ + 1 + ], + "name": "Livestreaming", + "priority": 9 + }, + "104": { + "groups": [ + 1 + ], + "name": "Ticket booking", + "priority": 9 } } \ No newline at end of file diff --git a/src/drivers/webextension/_locales/ca/messages.json b/src/drivers/webextension/_locales/ca/messages.json index e580adeb3..5ad9ccf6f 100644 --- a/src/drivers/webextension/_locales/ca/messages.json +++ b/src/drivers/webextension/_locales/ca/messages.json @@ -200,5 +200,7 @@ "categoryName99": { "message": "Shipping carriers" }, "categoryName100": { "message": "Shopify apps" }, "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" } + "categoryName102": { "message": "Returns" }, + "categoryName103": { "message": "Livestreaming" }, + "categoryName104": { "message": "Ticket booking" } } diff --git a/src/drivers/webextension/_locales/de/messages.json b/src/drivers/webextension/_locales/de/messages.json index e47eac8ed..49ab5927f 100644 --- a/src/drivers/webextension/_locales/de/messages.json +++ b/src/drivers/webextension/_locales/de/messages.json @@ -200,5 +200,7 @@ "categoryName99": { "message": "Shipping carriers" }, "categoryName100": { "message": "Shopify apps" }, "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" } + "categoryName102": { "message": "Returns" }, + "categoryName103": { "message": "Livestreaming" }, + "categoryName104": { "message": "Ticket booking" } } diff --git a/src/drivers/webextension/_locales/el/messages.json b/src/drivers/webextension/_locales/el/messages.json index d376dd0ed..ccb5fd532 100644 --- a/src/drivers/webextension/_locales/el/messages.json +++ b/src/drivers/webextension/_locales/el/messages.json @@ -194,5 +194,7 @@ "categoryName99": { "message": "Shipping carriers" }, "categoryName100": { "message": "Shopify apps" }, "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" } + "categoryName102": { "message": "Returns" }, + "categoryName103": { "message": "Livestreaming" }, + "categoryName104": { "message": "Ticket booking" } } diff --git a/src/drivers/webextension/_locales/en/messages.json b/src/drivers/webextension/_locales/en/messages.json index fb8297098..05786d430 100644 --- a/src/drivers/webextension/_locales/en/messages.json +++ b/src/drivers/webextension/_locales/en/messages.json @@ -198,5 +198,7 @@ "categoryName99": { "message": "Shipping carriers" }, "categoryName100": { "message": "Shopify apps" }, "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" } + "categoryName102": { "message": "Returns" }, + "categoryName103": { "message": "Livestreaming" }, + "categoryName104": { "message": "Ticket booking" } } diff --git a/src/drivers/webextension/_locales/es/messages.json b/src/drivers/webextension/_locales/es/messages.json index 15c906c6c..c42f256c4 100644 --- a/src/drivers/webextension/_locales/es/messages.json +++ b/src/drivers/webextension/_locales/es/messages.json @@ -200,5 +200,7 @@ "categoryName99": { "message": "Shipping carriers" }, "categoryName100": { "message": "Shopify apps" }, "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" } + "categoryName102": { "message": "Returns" }, + "categoryName103": { "message": "Livestreaming" }, + "categoryName104": { "message": "Ticket booking" } } diff --git a/src/drivers/webextension/_locales/fa/messages.json b/src/drivers/webextension/_locales/fa/messages.json index c851cfef3..c734dc835 100644 --- a/src/drivers/webextension/_locales/fa/messages.json +++ b/src/drivers/webextension/_locales/fa/messages.json @@ -200,5 +200,7 @@ "categoryName99": { "message": "Shipping carriers" }, "categoryName100": { "message": "Shopify apps" }, "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" } + "categoryName102": { "message": "Returns" }, + "categoryName103": { "message": "Livestreaming" }, + "categoryName104": { "message": "Ticket booking" } } diff --git a/src/drivers/webextension/_locales/fr/messages.json b/src/drivers/webextension/_locales/fr/messages.json index aca4e6b3d..f536e1412 100644 --- a/src/drivers/webextension/_locales/fr/messages.json +++ b/src/drivers/webextension/_locales/fr/messages.json @@ -200,5 +200,7 @@ "categoryName99": { "message": "Shipping carriers" }, "categoryName100": { "message": "Shopify apps" }, "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" } + "categoryName102": { "message": "Returns" }, + "categoryName103": { "message": "Livestreaming" }, + "categoryName104": { "message": "Ticket booking" } } diff --git a/src/drivers/webextension/_locales/gl_ES/messages.json b/src/drivers/webextension/_locales/gl_ES/messages.json index e72b4985b..266d36de5 100644 --- a/src/drivers/webextension/_locales/gl_ES/messages.json +++ b/src/drivers/webextension/_locales/gl_ES/messages.json @@ -200,5 +200,7 @@ "categoryName99": { "message": "Shipping carriers" }, "categoryName100": { "message": "Shopify apps" }, "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" } + "categoryName102": { "message": "Returns" }, + "categoryName103": { "message": "Livestreaming" }, + "categoryName104": { "message": "Ticket booking" } } diff --git a/src/drivers/webextension/_locales/gr/messages.json b/src/drivers/webextension/_locales/gr/messages.json index 8cc34f70d..21e9299cb 100644 --- a/src/drivers/webextension/_locales/gr/messages.json +++ b/src/drivers/webextension/_locales/gr/messages.json @@ -196,5 +196,7 @@ "categoryName99": { "message": "Shipping carriers" }, "categoryName100": { "message": "Shopify apps" }, "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" } + "categoryName102": { "message": "Returns" }, + "categoryName103": { "message": "Livestreaming" }, + "categoryName104": { "message": "Ticket booking" } } diff --git a/src/drivers/webextension/_locales/id/messages.json b/src/drivers/webextension/_locales/id/messages.json index 9af0741e1..6bd4246b5 100644 --- a/src/drivers/webextension/_locales/id/messages.json +++ b/src/drivers/webextension/_locales/id/messages.json @@ -200,5 +200,7 @@ "categoryName99": { "message": "Shipping carriers" }, "categoryName100": { "message": "Shopify apps" }, "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" } + "categoryName102": { "message": "Returns" }, + "categoryName103": { "message": "Livestreaming" }, + "categoryName104": { "message": "Ticket booking" } } diff --git a/src/drivers/webextension/_locales/it/messages.json b/src/drivers/webextension/_locales/it/messages.json index be969d58a..db7738c66 100644 --- a/src/drivers/webextension/_locales/it/messages.json +++ b/src/drivers/webextension/_locales/it/messages.json @@ -200,5 +200,7 @@ "categoryName99": { "message": "Shipping carriers" }, "categoryName100": { "message": "Shopify apps" }, "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" } + "categoryName102": { "message": "Returns" }, + "categoryName103": { "message": "Livestreaming" }, + "categoryName104": { "message": "Ticket booking" } } diff --git a/src/drivers/webextension/_locales/ja/messages.json b/src/drivers/webextension/_locales/ja/messages.json index 31a2ec371..22e5643be 100644 --- a/src/drivers/webextension/_locales/ja/messages.json +++ b/src/drivers/webextension/_locales/ja/messages.json @@ -198,5 +198,7 @@ "categoryName99": { "message": "Shipping carriers" }, "categoryName100": { "message": "Shopify apps" }, "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" } + "categoryName102": { "message": "Returns" }, + "categoryName103": { "message": "Livestreaming" }, + "categoryName104": { "message": "Ticket booking" } } diff --git a/src/drivers/webextension/_locales/ko/messages.json b/src/drivers/webextension/_locales/ko/messages.json index d6f7f4ef9..d5bb33ac3 100644 --- a/src/drivers/webextension/_locales/ko/messages.json +++ b/src/drivers/webextension/_locales/ko/messages.json @@ -198,5 +198,7 @@ "categoryName99": { "message": "Shipping carriers" }, "categoryName100": { "message": "Shopify apps" }, "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" } + "categoryName102": { "message": "Returns" }, + "categoryName103": { "message": "Livestreaming" }, + "categoryName104": { "message": "Ticket booking" } } diff --git a/src/drivers/webextension/_locales/nl/messages.json b/src/drivers/webextension/_locales/nl/messages.json index 14648c313..191889f5f 100644 --- a/src/drivers/webextension/_locales/nl/messages.json +++ b/src/drivers/webextension/_locales/nl/messages.json @@ -200,5 +200,7 @@ "categoryName99": { "message": "Shipping carriers" }, "categoryName100": { "message": "Shopify apps" }, "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" } + "categoryName102": { "message": "Returns" }, + "categoryName103": { "message": "Livestreaming" }, + "categoryName104": { "message": "Ticket booking" } } diff --git a/src/drivers/webextension/_locales/pl/messages.json b/src/drivers/webextension/_locales/pl/messages.json index 571284a28..1a125eca4 100644 --- a/src/drivers/webextension/_locales/pl/messages.json +++ b/src/drivers/webextension/_locales/pl/messages.json @@ -200,5 +200,7 @@ "categoryName99": { "message": "Shipping carriers" }, "categoryName100": { "message": "Shopify apps" }, "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" } + "categoryName102": { "message": "Returns" }, + "categoryName103": { "message": "Livestreaming" }, + "categoryName104": { "message": "Ticket booking" } } diff --git a/src/drivers/webextension/_locales/pt/messages.json b/src/drivers/webextension/_locales/pt/messages.json index 486bc758d..dc6b492c4 100644 --- a/src/drivers/webextension/_locales/pt/messages.json +++ b/src/drivers/webextension/_locales/pt/messages.json @@ -200,5 +200,7 @@ "categoryName99": { "message": "Shipping carriers" }, "categoryName100": { "message": "Shopify apps" }, "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" } + "categoryName102": { "message": "Returns" }, + "categoryName103": { "message": "Livestreaming" }, + "categoryName104": { "message": "Ticket booking" } } diff --git a/src/drivers/webextension/_locales/pt_BR/messages.json b/src/drivers/webextension/_locales/pt_BR/messages.json index ae8d76c33..79f643221 100644 --- a/src/drivers/webextension/_locales/pt_BR/messages.json +++ b/src/drivers/webextension/_locales/pt_BR/messages.json @@ -200,5 +200,7 @@ "categoryName99": { "message": "Shipping carriers" }, "categoryName100": { "message": "Shopify apps" }, "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" } + "categoryName102": { "message": "Returns" }, + "categoryName103": { "message": "Livestreaming" }, + "categoryName104": { "message": "Ticket booking" } } diff --git a/src/drivers/webextension/_locales/ro/messages.json b/src/drivers/webextension/_locales/ro/messages.json index d39f43274..00a5b43cc 100644 --- a/src/drivers/webextension/_locales/ro/messages.json +++ b/src/drivers/webextension/_locales/ro/messages.json @@ -196,5 +196,7 @@ "categoryName99": { "message": "Shipping carriers" }, "categoryName100": { "message": "Shopify apps" }, "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" } + "categoryName102": { "message": "Returns" }, + "categoryName103": { "message": "Livestreaming" }, + "categoryName104": { "message": "Ticket booking" } } diff --git a/src/drivers/webextension/_locales/ru/messages.json b/src/drivers/webextension/_locales/ru/messages.json index 07b3d7861..738fd35de 100644 --- a/src/drivers/webextension/_locales/ru/messages.json +++ b/src/drivers/webextension/_locales/ru/messages.json @@ -198,5 +198,7 @@ "categoryName99": { "message": "Службы доставки" }, "categoryName100": { "message": "Приложении для Shopify" }, "categoryName101": { "message": "Подбор персонала" }, - "categoryName102": { "message": "Возврат товара" } + "categoryName102": { "message": "Возврат товара" }, + "categoryName103": { "message": "Прямая трансляция" }, + "categoryName104": { "message": "Бронирование билетов" } } diff --git a/src/drivers/webextension/_locales/sk/messages.json b/src/drivers/webextension/_locales/sk/messages.json index 069c6b203..d8a057995 100644 --- a/src/drivers/webextension/_locales/sk/messages.json +++ b/src/drivers/webextension/_locales/sk/messages.json @@ -200,5 +200,7 @@ "categoryName99": { "message": "Shipping carriers" }, "categoryName100": { "message": "Shopify apps" }, "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" } + "categoryName102": { "message": "Returns" }, + "categoryName103": { "message": "Livestreaming" }, + "categoryName104": { "message": "Ticket booking" } } diff --git a/src/drivers/webextension/_locales/tr/messages.json b/src/drivers/webextension/_locales/tr/messages.json index 34768889a..6ab36999f 100644 --- a/src/drivers/webextension/_locales/tr/messages.json +++ b/src/drivers/webextension/_locales/tr/messages.json @@ -200,5 +200,7 @@ "categoryName99": { "message": "Shipping carriers" }, "categoryName100": { "message": "Shopify apps" }, "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" } + "categoryName102": { "message": "Returns" }, + "categoryName103": { "message": "Livestreaming" }, + "categoryName104": { "message": "Ticket booking" } } diff --git a/src/drivers/webextension/_locales/uk/messages.json b/src/drivers/webextension/_locales/uk/messages.json index 8370d0a17..73e16af30 100644 --- a/src/drivers/webextension/_locales/uk/messages.json +++ b/src/drivers/webextension/_locales/uk/messages.json @@ -200,5 +200,7 @@ "categoryName99": { "message": "Shipping carriers" }, "categoryName100": { "message": "Shopify apps" }, "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" } + "categoryName102": { "message": "Returns" }, + "categoryName103": { "message": "Livestreaming" }, + "categoryName104": { "message": "Ticket booking" } } diff --git a/src/drivers/webextension/_locales/uz/messages.json b/src/drivers/webextension/_locales/uz/messages.json index efa0f03cf..b90ee8914 100644 --- a/src/drivers/webextension/_locales/uz/messages.json +++ b/src/drivers/webextension/_locales/uz/messages.json @@ -200,5 +200,7 @@ "categoryName99": { "message": "Shipping carriers" }, "categoryName100": { "message": "Shopify apps" }, "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" } + "categoryName102": { "message": "Returns" }, + "categoryName103": { "message": "Livestreaming" }, + "categoryName104": { "message": "Ticket booking" } } diff --git a/src/drivers/webextension/_locales/zh_CN/messages.json b/src/drivers/webextension/_locales/zh_CN/messages.json index 33c5061c8..554889534 100644 --- a/src/drivers/webextension/_locales/zh_CN/messages.json +++ b/src/drivers/webextension/_locales/zh_CN/messages.json @@ -196,5 +196,7 @@ "categoryName99": { "message": "Shipping carriers" }, "categoryName100": { "message": "Shopify apps" }, "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" } + "categoryName102": { "message": "Returns" }, + "categoryName103": { "message": "Livestreaming" }, + "categoryName104": { "message": "Ticket booking" } } diff --git a/src/drivers/webextension/_locales/zh_TW/messages.json b/src/drivers/webextension/_locales/zh_TW/messages.json index 7cf5315a8..435b017a2 100644 --- a/src/drivers/webextension/_locales/zh_TW/messages.json +++ b/src/drivers/webextension/_locales/zh_TW/messages.json @@ -200,5 +200,7 @@ "categoryName99": { "message": "Shipping carriers" }, "categoryName100": { "message": "Shopify apps" }, "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" } + "categoryName102": { "message": "Returns" }, + "categoryName103": { "message": "Livestreaming" }, + "categoryName104": { "message": "Ticket booking" } } From 518850d2c3ad5a851795703bd26b385cfb20e224 Mon Sep 17 00:00:00 2001 From: nurbek Date: Fri, 1 Apr 2022 20:40:10 +0600 Subject: [PATCH 02/11] Fix Sharetribe, Etix categories --- src/technologies/e.json | 2 +- src/technologies/s.json | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/technologies/e.json b/src/technologies/e.json index c59850c94..d901a622b 100644 --- a/src/technologies/e.json +++ b/src/technologies/e.json @@ -1532,7 +1532,7 @@ }, "Etix": { "cats": [ - 72 + 104 ], "description": "Etix is an international web-based ticketing service provider for the entertainment, travel, and sports industries.", "icon": "Etix.svg", diff --git a/src/technologies/s.json b/src/technologies/s.json index 18161ddb3..70198399f 100644 --- a/src/technologies/s.json +++ b/src/technologies/s.json @@ -1570,7 +1570,6 @@ }, "Sharetribe": { "cats": [ - 1, 6 ], "description": "Sharetribe is cloud-based platform for small to medium businesses, which helps businesses to create and manage custom online marketplaces.", From ba7f552ca8ea3c13a0dffaf17ecbc8001bd866a5 Mon Sep 17 00:00:00 2001 From: nurbek Date: Fri, 1 Apr 2022 21:06:09 +0600 Subject: [PATCH 03/11] Fix Livescale category --- src/technologies/l.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/technologies/l.json b/src/technologies/l.json index afced6dad..b4f8e811e 100644 --- a/src/technologies/l.json +++ b/src/technologies/l.json @@ -810,7 +810,8 @@ }, "Livescale": { "cats": [ - 100 + 100, + 103 ], "description": "Livescale is a video platform that enables teams to transform content and ecommerce into a live shopping experience that reaches engages and monetizes audiences with LiveShopping.", "icon": "Livescale.png", From f0c418d7de952b2f9ce306aff7c5a69b51212226 Mon Sep 17 00:00:00 2001 From: nurbek Date: Fri, 1 Apr 2022 21:35:21 +0600 Subject: [PATCH 04/11] Update Hero, Bambuser categories --- src/technologies/b.json | 2 +- src/technologies/h.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/technologies/b.json b/src/technologies/b.json index 76c229dfe..b3cf57de7 100644 --- a/src/technologies/b.json +++ b/src/technologies/b.json @@ -183,7 +183,7 @@ }, "Bambuser": { "cats": [ - 19 + 103 ], "description": "Bambuser is a SaaS company based in Stockholm that provides live video shopping technology.", "icon": "Bambuser.png", diff --git a/src/technologies/h.json b/src/technologies/h.json index 1ab13ce52..bbe035a8a 100644 --- a/src/technologies/h.json +++ b/src/technologies/h.json @@ -413,7 +413,7 @@ }, "Hero": { "cats": [ - 6 + 103 ], "description": "Hero is a virtual shopping platform for ecommerce and retail stores.", "icon": "Hero.png", From e05b3b6779a8fe9019d72c2443112ede9a57a624 Mon Sep 17 00:00:00 2001 From: nurbek Date: Fri, 1 Apr 2022 22:18:59 +0600 Subject: [PATCH 05/11] Add Plaza / Livestreaming --- src/drivers/webextension/images/icons/Plaza.svg | 4 ++++ src/technologies/p.json | 15 +++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Plaza.svg diff --git a/src/drivers/webextension/images/icons/Plaza.svg b/src/drivers/webextension/images/icons/Plaza.svg new file mode 100644 index 000000000..41428e57b --- /dev/null +++ b/src/drivers/webextension/images/icons/Plaza.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/technologies/p.json b/src/technologies/p.json index 236cc4abe..4e289f2d1 100644 --- a/src/technologies/p.json +++ b/src/technologies/p.json @@ -1392,6 +1392,21 @@ "implies": "Scala", "website": "https://www.playframework.com" }, + "Plaza": { + "cats": [ + 103 + ], + "description": "Plaza is a ecommerce platform that allows brands and retailers to communicate with customers via live video.", + "icon": "Plaza.svg", + "dom": "iframe[src*='stream.useplaza.com/']", + "saas": true, + "pricing": [ + "freemium", + "low", + "recurring" + ], + "website": "https://www.useplaza.com" + }, "Pleroma": { "cats": [ 2 From e689ffb4deeaf698a6d792333f2fdd4336389bb9 Mon Sep 17 00:00:00 2001 From: nurbek Date: Fri, 1 Apr 2022 23:27:52 +0600 Subject: [PATCH 06/11] Add Confer With / Livestreaming --- .../webextension/images/icons/Confer With.svg | 9 +++++++++ src/technologies/c.json | 14 ++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Confer With.svg diff --git a/src/drivers/webextension/images/icons/Confer With.svg b/src/drivers/webextension/images/icons/Confer With.svg new file mode 100644 index 000000000..e4fde9ce2 --- /dev/null +++ b/src/drivers/webextension/images/icons/Confer With.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/technologies/c.json b/src/technologies/c.json index bd13b3c38..83fa8ce4b 100644 --- a/src/technologies/c.json +++ b/src/technologies/c.json @@ -2100,6 +2100,20 @@ ], "website": "https://conekta.com" }, + "Confer With": { + "cats": [ + 103 + ], + "description": "Confer With triggers live streaming video calls between shoppers and instore experts from a website, or outside a store.", + "icon": "Confer With.svg", + "requiresCategory": 6, + "pricing": [ + "poa" + ], + "saas": true, + "scriptSrc": "\\.conferwith\\.io/", + "website": "https://conferwith.io" + }, "Conjured": { "cats": [ 100 From 0ccc2ac013a4b3d99c15138e4a2e69c0c1017bac Mon Sep 17 00:00:00 2001 From: nurbek Date: Fri, 1 Apr 2022 23:48:41 +0600 Subject: [PATCH 07/11] Add Vonage Video API / livestreaming --- src/drivers/webextension/images/icons/Vonage.svg | 4 ++++ src/technologies/v.json | 14 ++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 src/drivers/webextension/images/icons/Vonage.svg diff --git a/src/drivers/webextension/images/icons/Vonage.svg b/src/drivers/webextension/images/icons/Vonage.svg new file mode 100644 index 000000000..a8f82ef2f --- /dev/null +++ b/src/drivers/webextension/images/icons/Vonage.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/technologies/v.json b/src/technologies/v.json index 60bf0c2cd..63539ab39 100644 --- a/src/technologies/v.json +++ b/src/technologies/v.json @@ -639,6 +639,20 @@ "scriptSrc": "/volusion\\.js(?:\\?([\\d.]*))?\\;version:\\1", "website": "https://www.volusion.com" }, + "Vonage Video API": { + "cats": [ + 103 + ], + "description": "Vonage Video API platform makes it easy to embed real-time, high-quality interactive video, messaging, screen-sharing, and more into web and mobile apps.", + "icon": "Vonage.svg", + "scriptSrc": "\\.opentok\\.com/", + "saas": true, + "pricing": [ + "recurring", + "payg" + ], + "website": "https://www.vonage.com/communications-apis/video/" + }, "Voog.com Website Builder": { "cats": [ 1, From 20bd9cf6c37c310c927cc010f9294c3ad931f364 Mon Sep 17 00:00:00 2001 From: Karbust Date: Fri, 1 Apr 2022 20:57:48 +0100 Subject: [PATCH 08/11] Updated Three.js Detection Examples: https://mav.farm https://spline.design https://m2icondb.com https://github.com/home https://bruno-simon.com https://richardmattka.com https://web.blockbench.net --- src/technologies/t.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/technologies/t.json b/src/technologies/t.json index 34628b500..ef056049c 100644 --- a/src/technologies/t.json +++ b/src/technologies/t.json @@ -2600,9 +2600,11 @@ "cats": [ 25 ], + "oss": true, "description": "Three.js is a cross-browser JavaScript library and application programming interface used to create and display animated 3D computer graphics in a web browser using WebGL.", "icon": "three.js.png", "js": { + "window.__THREE__": "^(.+)$\\;version:\\1", "THREE.REVISION": "^(.+)$\\;version:\\1" }, "scriptSrc": "three(?:\\.min)?\\.js", From f7c1aba6d70742c2798f370b6b7f273aed246e95 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Sat, 2 Apr 2022 07:41:38 +1100 Subject: [PATCH 09/11] Update t.json --- src/technologies/t.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/technologies/t.json b/src/technologies/t.json index ef056049c..14b1c74fd 100644 --- a/src/technologies/t.json +++ b/src/technologies/t.json @@ -2604,7 +2604,7 @@ "description": "Three.js is a cross-browser JavaScript library and application programming interface used to create and display animated 3D computer graphics in a web browser using WebGL.", "icon": "three.js.png", "js": { - "window.__THREE__": "^(.+)$\\;version:\\1", + "__THREE__": "^(.+)$\\;version:\\1", "THREE.REVISION": "^(.+)$\\;version:\\1" }, "scriptSrc": "three(?:\\.min)?\\.js", @@ -2644,4 +2644,4 @@ "implies": "Node.js", "website": "https://totaljs.com" } -} \ No newline at end of file +} From fe490b07b6ba4e4e319dc53a01d8a0066b98bc6d Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Sat, 2 Apr 2022 08:07:45 +1100 Subject: [PATCH 10/11] Update dependencies --- src/drivers/npm/yarn.lock | 119 ++++++++++++----------- src/drivers/webextension/html/popup.html | 2 +- yarn.lock | 104 ++++++++++---------- 3 files changed, 116 insertions(+), 109 deletions(-) diff --git a/src/drivers/npm/yarn.lock b/src/drivers/npm/yarn.lock index f66d34428..e577baad4 100644 --- a/src/drivers/npm/yarn.lock +++ b/src/drivers/npm/yarn.lock @@ -14,10 +14,12 @@ dependencies: "@types/node" "*" -agent-base@5: - version "5.1.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c" - integrity sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g== +agent-base@6: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" balanced-match@^1.0.0: version "1.0.2" @@ -69,17 +71,17 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= -debug@4, debug@^4.1.0, debug@^4.1.1: +debug@4, debug@4.3.1, debug@^4.1.1: version "4.3.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== dependencies: ms "2.1.2" -devtools-protocol@0.0.818844: - version "0.0.818844" - resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.818844.tgz#d1947278ec85b53e4c8ca598f607a28fa785ba9e" - integrity sha512-AD1hi7iVJ8OD0aMLQU5VK0XH9LDlA1+BcPIgrAxPfaibx2DbWucuyOhc4oyQCbnvDDO68nN6/LcKfqTP343Jjg== +devtools-protocol@0.0.901419: + version "0.0.901419" + resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.901419.tgz#79b5459c48fe7e1c5563c02bd72f8fec3e0cebcd" + integrity sha512-4INMPwNm9XRpBukhNbF7OB6fNTTCaI8pzy/fXg0xQzAy5h3zL1P8xT3QazgKqBrb/hAYwIBizqDBZ7GtJE74QQ== end-of-stream@^1.1.0, end-of-stream@^1.4.1: version "1.4.4" @@ -88,7 +90,7 @@ end-of-stream@^1.1.0, end-of-stream@^1.4.1: dependencies: once "^1.4.0" -extract-zip@^2.0.0: +extract-zip@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== @@ -143,12 +145,12 @@ glob@^7.1.3: once "^1.3.0" path-is-absolute "^1.0.0" -https-proxy-agent@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz#702b71fb5520a132a66de1f67541d9e62154d82b" - integrity sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg== +https-proxy-agent@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" + integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== dependencies: - agent-base "5" + agent-base "6" debug "4" ieee754@^1.1.13: @@ -183,17 +185,24 @@ minimatch@^3.0.4: dependencies: brace-expansion "^1.1.7" -mkdirp-classic@^0.5.2: - version "0.5.3" - resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" - integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== +minimist@^1.2.6: + version "1.2.6" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" + integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== + +mkdirp@^0.5.1: + version "0.5.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== + dependencies: + minimist "^1.2.6" ms@2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -node-fetch@^2.6.1: +node-fetch@2.6.1: version "2.6.1" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== @@ -239,19 +248,19 @@ pend@~1.2.0: resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= -pkg-dir@^4.2.0: +pkg-dir@4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== dependencies: find-up "^4.0.0" -progress@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== +progress@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.1.tgz#c9242169342b1c29d275889c95734621b1952e31" + integrity sha512-OE+a6vzqazc+K6LxJrX5UPyKFvGnL5CYmq2jFGNIBWHpc4QyE49/YOumcrpQFJpfejmvRtbJzgO1zPmMCqlbBg== -proxy-from-env@^1.0.0: +proxy-from-env@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== @@ -264,23 +273,23 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" -puppeteer@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-5.5.0.tgz#331a7edd212ca06b4a556156435f58cbae08af00" - integrity sha512-OM8ZvTXAhfgFA7wBIIGlPQzvyEETzDjeRa4mZRCRHxYL+GNH5WAuYUQdja3rpWZvkX/JKqmuVgbsxDNsDFjMEg== +puppeteer@^10.4.0: + version "10.4.0" + resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-10.4.0.tgz#a6465ff97fda0576c4ac29601406f67e6fea3dc7" + integrity sha512-2cP8mBoqnu5gzAVpbZ0fRaobBWZM8GEUF4I1F6WbgHrKV/rz7SX8PG2wMymZgD0wo0UBlg2FBPNxlF/xlqW6+w== dependencies: - debug "^4.1.0" - devtools-protocol "0.0.818844" - extract-zip "^2.0.0" - https-proxy-agent "^4.0.0" - node-fetch "^2.6.1" - pkg-dir "^4.2.0" - progress "^2.0.1" - proxy-from-env "^1.0.0" - rimraf "^3.0.2" - tar-fs "^2.0.0" - unbzip2-stream "^1.3.3" - ws "^7.2.3" + debug "4.3.1" + devtools-protocol "0.0.901419" + extract-zip "2.0.1" + https-proxy-agent "5.0.0" + node-fetch "2.6.1" + pkg-dir "4.2.0" + progress "2.0.1" + proxy-from-env "1.1.0" + rimraf "3.0.2" + tar-fs "2.0.0" + unbzip2-stream "1.3.3" + ws "7.4.6" readable-stream@^3.1.1, readable-stream@^3.4.0: version "3.6.0" @@ -291,7 +300,7 @@ readable-stream@^3.1.1, readable-stream@^3.4.0: string_decoder "^1.1.1" util-deprecate "^1.0.1" -rimraf@^3.0.2: +rimraf@3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== @@ -310,17 +319,17 @@ string_decoder@^1.1.1: dependencies: safe-buffer "~5.2.0" -tar-fs@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" - integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== +tar-fs@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.0.0.tgz#677700fc0c8b337a78bee3623fdc235f21d7afad" + integrity sha512-vaY0obB6Om/fso8a8vakQBzwholQ7v5+uy+tF3Ozvxv1KNezmVQAiWtcNmMHFSFPqL3dJA8ha6gdtFbfX9mcxA== dependencies: chownr "^1.1.1" - mkdirp-classic "^0.5.2" + mkdirp "^0.5.1" pump "^3.0.0" - tar-stream "^2.1.4" + tar-stream "^2.0.0" -tar-stream@^2.1.4: +tar-stream@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== @@ -336,10 +345,10 @@ through@^2.3.8: resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= -unbzip2-stream@^1.3.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" - integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== +unbzip2-stream@1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.3.3.tgz#d156d205e670d8d8c393e1c02ebd506422873f6a" + integrity sha512-fUlAF7U9Ah1Q6EieQ4x4zLNejrRvDWUYmxXUpN3uziFYCHapjWFaCAnreY9bGgxzaMCFAPPpYNng57CypwJVhg== dependencies: buffer "^5.2.1" through "^2.3.8" @@ -354,7 +363,7 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= -ws@^7.2.3: +ws@7.4.6: version "7.4.6" resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c" integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== diff --git a/src/drivers/webextension/html/popup.html b/src/drivers/webextension/html/popup.html index 614f1b924..652eed226 100644 --- a/src/drivers/webextension/html/popup.html +++ b/src/drivers/webextension/html/popup.html @@ -115,7 +115,7 @@
- +
diff --git a/yarn.lock b/yarn.lock index 8e2eb7011..17b6db91a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -29,17 +29,17 @@ integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== "@babel/core@^7.12.16": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.7.tgz#f7c28228c83cdf2dbd1b9baa06eaf9df07f0c2f9" - integrity sha512-djHlEfFHnSnTAcPb7dATbiM5HxGOP98+3JLBZtjRb5I7RXrw7kFRoG2dXM8cm3H+o11A8IFH/uprmJpwFynRNQ== + version "7.17.8" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.8.tgz#3dac27c190ebc3a4381110d46c80e77efe172e1a" + integrity sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ== dependencies: "@ampproject/remapping" "^2.1.0" "@babel/code-frame" "^7.16.7" "@babel/generator" "^7.17.7" "@babel/helper-compilation-targets" "^7.17.7" "@babel/helper-module-transforms" "^7.17.7" - "@babel/helpers" "^7.17.7" - "@babel/parser" "^7.17.7" + "@babel/helpers" "^7.17.8" + "@babel/parser" "^7.17.8" "@babel/template" "^7.16.7" "@babel/traverse" "^7.17.3" "@babel/types" "^7.17.0" @@ -152,10 +152,10 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== -"@babel/helpers@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.7.tgz#6fc0a24280fd00026e85424bbfed4650e76d7127" - integrity sha512-TKsj9NkjJfTBxM7Phfy7kv6yYc4ZcOo+AaWGqQOKTPDOmcGkIFb5xNA746eKisQkm4yavUYh4InYM9S+VnO01w== +"@babel/helpers@^7.17.8": + version "7.17.8" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.8.tgz#288450be8c6ac7e4e44df37bcc53d345e07bc106" + integrity sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw== dependencies: "@babel/template" "^7.16.7" "@babel/traverse" "^7.17.3" @@ -170,10 +170,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.16.7", "@babel/parser@^7.17.3", "@babel/parser@^7.17.7", "@babel/parser@^7.7.0": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.7.tgz#fc19b645a5456c8d6fdb6cecd3c66c0173902800" - integrity sha512-bm3AQf45vR4gKggRfvJdYJ0gFLoCbsPxiFLSH6hTVYABptNHY6l9NrhnucVjQ/X+SPtLANT9lc0fFhikj+VBRA== +"@babel/parser@^7.16.7", "@babel/parser@^7.17.3", "@babel/parser@^7.17.8", "@babel/parser@^7.7.0": + version "7.17.8" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.8.tgz#2817fb9d885dd8132ea0f8eb615a6388cca1c240" + integrity sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ== "@babel/template@^7.16.7": version "7.16.7" @@ -286,9 +286,9 @@ commander "4.0.1" "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5": - version "7.0.10" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.10.tgz#9b05b7896166cd00e9cbd59864853abf65d9ac23" - integrity sha512-BLO9bBq59vW3fxCpD4o0N4U+DXsvwvIcl+jofw0frQo/GrBFC+/jRZj1E7kgp6dvTyNmA4y6JCV5Id/r3mNP5A== + version "7.0.11" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" + integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== "@types/json5@^0.0.29": version "0.0.29" @@ -371,9 +371,9 @@ ajv@^6.10.0, ajv@^6.12.4: uri-js "^4.2.2" ajv@^8.0.1: - version "8.10.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.10.0.tgz#e573f719bd3af069017e3b66538ab968d040e54d" - integrity sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw== + version "8.11.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" + integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" @@ -511,9 +511,9 @@ callsites@^3.0.0: integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== caniuse-lite@^1.0.30001317: - version "1.0.30001317" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001317.tgz#0548fb28fd5bc259a70b8c1ffdbe598037666a1b" - integrity sha512-xIZLh8gBm4dqNX0gkzrBeyI86J2eCjWzYAs40q88smG844YIrN4tVQl/RhquHvKEKImWWFIVh1Lxe5n1G/N+GQ== + version "1.0.30001323" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001323.tgz#a451ff80dec7033016843f532efda18f02eec011" + integrity sha512-e4BF2RlCVELKx8+RmklSEIVub1TWrmdhvA5kEUueummz1XyySW0DVk+3x9HyhU9MuWTa2BhqLgEuEmUwASAdCA== chalk@^2.0.0, chalk@^2.4.1: version "2.4.2" @@ -708,9 +708,9 @@ doctrine@^3.0.0: esutils "^2.0.2" electron-to-chromium@^1.4.84: - version "1.4.86" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.86.tgz#90fe4a9787f48d6522957213408e08a8126b2ebc" - integrity sha512-EVTZ+igi8x63pK4bPuA95PXIs2b2Cowi3WQwI9f9qManLiZJOD1Lash1J3W4TvvcUCcIR4o/rgi9o8UicXSO+w== + version "1.4.103" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.103.tgz#abfe376a4d70fa1e1b4b353b95df5d6dfd05da3a" + integrity sha512-c/uKWR1Z/W30Wy/sx3dkZoj4BijbXX85QKWu9jJfjho3LBAXNEGAEW3oWiGb+dotA6C6BzCTxL2/aLes7jlUeg== emoji-regex@^8.0.0: version "8.0.0" @@ -737,9 +737,9 @@ error-ex@^1.2.0, error-ex@^1.3.1: is-arrayish "^0.2.1" es-abstract@^1.19.0, es-abstract@^1.19.1: - version "1.19.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" - integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== + version "1.19.2" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.2.tgz#8f7b696d8f15b167ae3640b4060670f3d054143f" + integrity sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w== dependencies: call-bind "^1.0.2" es-to-primitive "^1.2.1" @@ -747,15 +747,15 @@ es-abstract@^1.19.0, es-abstract@^1.19.1: get-intrinsic "^1.1.1" get-symbol-description "^1.0.0" has "^1.0.3" - has-symbols "^1.0.2" + has-symbols "^1.0.3" internal-slot "^1.0.3" is-callable "^1.2.4" - is-negative-zero "^2.0.1" + is-negative-zero "^2.0.2" is-regex "^1.1.4" is-shared-array-buffer "^1.0.1" is-string "^1.0.7" - is-weakref "^1.0.1" - object-inspect "^1.11.0" + is-weakref "^1.0.2" + object-inspect "^1.12.0" object-keys "^1.1.1" object.assign "^4.1.2" string.prototype.trimend "^1.0.4" @@ -1280,7 +1280,7 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-symbols@^1.0.1, has-symbols@^1.0.2: +has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== @@ -1423,7 +1423,7 @@ is-glob@^4.0.0, is-glob@^4.0.1: dependencies: is-extglob "^2.1.1" -is-negative-zero@^2.0.1: +is-negative-zero@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== @@ -1462,7 +1462,7 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: dependencies: has-symbols "^1.0.2" -is-weakref@^1.0.1: +is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== @@ -1525,11 +1525,9 @@ json5@^1.0.1: minimist "^1.2.0" json5@^2.1.2: - version "2.2.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" + version "2.2.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" + integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== jsonc-parser@^3.0.0: version "3.0.0" @@ -1656,17 +1654,17 @@ minimatch@^3.0.4: dependencies: brace-expansion "^1.1.7" -minimist@^1.2.0, minimist@^1.2.5: +minimist@^1.2.0, minimist@^1.2.6: version "1.2.6" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== mkdirp@^0.5.4: - version "0.5.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + version "0.5.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: - minimist "^1.2.5" + minimist "^1.2.6" ms@2.0.0: version "2.0.0" @@ -1713,7 +1711,7 @@ object-hash@^2.0.3: resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5" integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== -object-inspect@^1.11.0, object-inspect@^1.9.0: +object-inspect@^1.12.0, object-inspect@^1.9.0: version "1.12.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== @@ -1912,9 +1910,9 @@ prettier-linter-helpers@^1.0.0: fast-diff "^1.1.2" prettier@^2.1.2: - version "2.6.0" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.6.0.tgz#12f8f504c4d8ddb76475f441337542fa799207d4" - integrity sha512-m2FgJibYrBGGgQXNzfd0PuDGShJgRavjUoRCw1mZERIWVSXF0iLzLm+aOqTAbLnC3n6JzUhAA8uZnFVghHJ86A== + version "2.6.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.6.1.tgz#d472797e0d7461605c1609808e27b80c0f9cfe17" + integrity sha512-8UVbTBYGwN37Bs9LERmxCPjdvPxlEowx2urIL6urHzdb3SDq4B/Z6xLFCblrSnE4iKWcS6ziJ3aOYrc1kz/E2A== process-nextick-args@~2.0.0: version "2.0.1" @@ -2284,13 +2282,13 @@ to-fast-properties@^2.0.0: integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= tsconfig-paths@^3.9.0: - version "3.14.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.0.tgz#4fcc48f9ccea8826c41b9ca093479de7f5018976" - integrity sha512-cg/1jAZoL57R39+wiw4u/SCC6Ic9Q5NqjBOb+9xISedOYurfog9ZNmKJSxAnb2m/5Bq4lE9lhUcau33Ml8DM0g== + version "3.14.1" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" + integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== dependencies: "@types/json5" "^0.0.29" json5 "^1.0.1" - minimist "^1.2.0" + minimist "^1.2.6" strip-bom "^3.0.0" tslib@^1.8.1: From fad0b9be7c7d5f59146ede07a7b74455050b29b1 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Sat, 2 Apr 2022 08:08:39 +1100 Subject: [PATCH 11/11] Build v6.10.20 --- src/drivers/npm/package.json | 4 +- src/drivers/webextension/manifest.json | 2 +- src/package.json | 4 +- src/technologies/a.json | 96 ++++++++++----------- src/technologies/b.json | 38 ++++----- src/technologies/c.json | 88 +++++++++---------- src/technologies/d.json | 24 +++--- src/technologies/e.json | 94 ++++++++++---------- src/technologies/f.json | 4 +- src/technologies/h.json | 62 +++++++------- src/technologies/i.json | 4 +- src/technologies/j.json | 24 +++--- src/technologies/k.json | 6 +- src/technologies/l.json | 40 ++++----- src/technologies/n.json | 48 +++++------ src/technologies/o.json | 8 +- src/technologies/p.json | 16 ++-- src/technologies/q.json | 4 +- src/technologies/s.json | 114 ++++++++++++------------- src/technologies/t.json | 54 ++++++------ src/technologies/v.json | 10 +-- src/technologies/w.json | 8 +- src/technologies/y.json | 8 +- src/technologies/z.json | 8 +- 24 files changed, 384 insertions(+), 384 deletions(-) diff --git a/src/drivers/npm/package.json b/src/drivers/npm/package.json index 4094fe523..84bd09391 100644 --- a/src/drivers/npm/package.json +++ b/src/drivers/npm/package.json @@ -13,7 +13,7 @@ "software" ], "homepage": "https://www.wappalyzer.com/", - "version": "6.10.19", + "version": "6.10.20", "author": "Wappalyzer", "license": "MIT", "repository": { @@ -43,4 +43,4 @@ "engines": { "node": ">=14" } -} +} \ No newline at end of file diff --git a/src/drivers/webextension/manifest.json b/src/drivers/webextension/manifest.json index f2e5503cf..3728408b5 100644 --- a/src/drivers/webextension/manifest.json +++ b/src/drivers/webextension/manifest.json @@ -4,7 +4,7 @@ "author": "Wappalyzer", "homepage_url": "https://www.wappalyzer.com/", "description": "Identify web technologies", - "version": "6.10.19", + "version": "6.10.20", "default_locale": "en", "manifest_version": 2, "icons": { diff --git a/src/package.json b/src/package.json index e37b7413d..bd63838bb 100644 --- a/src/package.json +++ b/src/package.json @@ -13,7 +13,7 @@ "software" ], "homepage": "https://www.wappalyzer.com/", - "version": "6.10.19", + "version": "6.10.20", "author": "Wappalyzer", "license": "MIT", "repository": { @@ -29,4 +29,4 @@ "files": [ "wappalyzer.js" ] -} +} \ No newline at end of file diff --git a/src/technologies/a.json b/src/technologies/a.json index 760a35fa5..07936170b 100644 --- a/src/technologies/a.json +++ b/src/technologies/a.json @@ -678,25 +678,6 @@ ], "website": "https://www.activecampaign.com" }, - "AcuityAds": { - "cats": [ - 36 - ], - "description": "AcuityAds offers automatic solutions to marketers willing to connect through clients across mobile, social, and online display advertising campaigns.", - "icon": "AcuityAds.svg", - "headers": { - "Content-Security-Policy": "\\.acuityplatform\\.com" - }, - "js": { - "acuityAdsEventQueue": "", - "acuityAdsPixelKey": "" - }, - "pricing": [ - "poa" - ], - "saas": true, - "website": "https://www.acuityads.com" - }, "Acuity Scheduling": { "cats": [ 72 @@ -715,6 +696,25 @@ "scriptSrc": "\\.acuityscheduling\\.com", "website": "https://acuityscheduling.com" }, + "AcuityAds": { + "cats": [ + 36 + ], + "description": "AcuityAds offers automatic solutions to marketers willing to connect through clients across mobile, social, and online display advertising campaigns.", + "headers": { + "Content-Security-Policy": "\\.acuityplatform\\.com" + }, + "icon": "AcuityAds.svg", + "js": { + "acuityAdsEventQueue": "", + "acuityAdsPixelKey": "" + }, + "pricing": [ + "poa" + ], + "saas": true, + "website": "https://www.acuityads.com" + }, "Ad Lightning": { "cats": [ 36 @@ -1238,19 +1238,6 @@ "url": "\\.cfm(?:$|\\?)", "website": "http://adobe.com/products/coldfusion-family.html" }, - "Adobe Dynamic Media Classic": { - "cats": [ - 95 - ], - "description": "Adobe Dynamic Media Classic is a platform that enables customers to manage, enhance, publish, and deliver dynamic rich media content and personal experiences to consumers across all channels and devices, including web, print material, email campaigns, desktops, social, and mobile.", - "icon": "Adobe Experience Platform.svg", - "headers": { - "Content-Security-Policy": "\\.scene7\\.com" - }, - "dom": "source[srcset*='.scene7.com/'], link[href*='.scene7.com']", - "saas": true, - "website": "https://business.adobe.com/uk/products/experience-manager/scene7-login.html" - }, "Adobe DTM": { "cats": [ 42 @@ -1263,6 +1250,19 @@ "saas": true, "website": "https://marketing.adobe.com/resources/help/en_US/dtm/c_overview.html" }, + "Adobe Dynamic Media Classic": { + "cats": [ + 95 + ], + "description": "Adobe Dynamic Media Classic is a platform that enables customers to manage, enhance, publish, and deliver dynamic rich media content and personal experiences to consumers across all channels and devices, including web, print material, email campaigns, desktops, social, and mobile.", + "dom": "source[srcset*='.scene7.com/'], link[href*='.scene7.com']", + "headers": { + "Content-Security-Policy": "\\.scene7\\.com" + }, + "icon": "Adobe Experience Platform.svg", + "saas": true, + "website": "https://business.adobe.com/uk/products/experience-manager/scene7-login.html" + }, "Adobe Experience Manager": { "cats": [ 1 @@ -1546,12 +1546,12 @@ ], "description": "Affilo is an all-in-one solution for referrals and affiliate marketing.", "icon": "Affilo.png", - "requires": "Shopify", - "scriptSrc": "//affilo\\.io/", - "saas": true, "pricing": [ "recurring" ], + "requires": "Shopify", + "saas": true, + "scriptSrc": "//affilo\\.io/", "website": "https://affilo.io" }, "Affirm": { @@ -3214,10 +3214,10 @@ ], "description": "Asciidoctor is an open-source text processor and publishing toolchain, written in Ruby, for converting AsciiDoc content to HTML 5, DocBook 5, and other formats.", "icon": "Asciidoctor.png", + "implies": "Ruby", "meta": { "generator": "^Asciidoctor\\s([\\d\\.]+)$\\;version:\\1" }, - "implies": "Ruby", "oss": true, "website": "https://github.com/asciidoctor/asciidoctor" }, @@ -3625,15 +3625,15 @@ ], "description": "Avada AVASHIP is an order tracking Shopify app.", "icon": "Avada.svg", - "requires": "Shopify", "js": { "AVADA_FSB.bars": "" }, - "scriptSrc": "freeshippingbar\\.apps\\.avada\\.io/", - "saas": true, "pricing": [ "freemium" ], + "requires": "Shopify", + "saas": true, + "scriptSrc": "freeshippingbar\\.apps\\.avada\\.io/", "website": "https://apps.shopify.com/avaship" }, "Avada Boost Sales": { @@ -3643,15 +3643,15 @@ ], "description": "AVADA Boost Sales is a one-stop solution that is specially designed to increase your sales with countdown timer, trust badges, sales pop, sales boost and many more.", "icon": "Avada.svg", - "requires": "Shopify", "js": { "AVADA_BS_LAST_UPDATE": "" }, - "scriptSrc": "boostsales\\.apps\\.avada\\.io/", - "saas": true, "pricing": [ "freemium" ], + "requires": "Shopify", + "saas": true, + "scriptSrc": "boostsales\\.apps\\.avada\\.io/", "website": "https://apps.shopify.com/avada-boost-sales" }, "Avada SEO": { @@ -3661,14 +3661,14 @@ ], "description": "Avada SEO is a Shopify app built and designed following strict SEO practices.", "icon": "Avada.svg", - "requires": "Shopify", - "scriptSrc": "seo\\.apps\\.avada\\.io/", - "saas": true, "pricing": [ "freemium", "recurring", "low" ], + "requires": "Shopify", + "saas": true, + "scriptSrc": "seo\\.apps\\.avada\\.io/", "website": "https://apps.shopify.com/avada-seo-suite" }, "Avada Size Chart": { @@ -3677,12 +3677,12 @@ ], "description": "Avada Size Chart is a thoughtful app that helps online stores reduce return rates with useful size guides.", "icon": "Avada.svg", - "requires": "Shopify", - "scriptSrc": "sizechart\\.apps\\.avada\\.io/", - "saas": true, "pricing": [ "freemium" ], + "requires": "Shopify", + "saas": true, + "scriptSrc": "sizechart\\.apps\\.avada\\.io/", "website": "https://apps.shopify.com/avada-size-chart" }, "Avangate": { diff --git a/src/technologies/b.json b/src/technologies/b.json index b3cf57de7..7710b2af7 100644 --- a/src/technologies/b.json +++ b/src/technologies/b.json @@ -89,6 +89,22 @@ "scriptSrc": "babylist\\.com/", "website": "https://www.babylist.com" }, + "Back In Stock": { + "cats": [ + 100 + ], + "description": "Back In Stock lets your customers choose restock alerts for specific variant combinations, including size, colour or style.", + "icon": "Back In Stock.png", + "pricing": [ + "freemium", + "low", + "recurring" + ], + "requires": "Shopify", + "saas": true, + "scriptSrc": "app\\.backinstock\\.org/", + "website": "https://backinstock.org" + }, "Backbone.js": { "cats": [ 12 @@ -123,22 +139,6 @@ }, "website": "https://backdropcms.org" }, - "Back In Stock": { - "cats": [ - 100 - ], - "description": "Back In Stock lets your customers choose restock alerts for specific variant combinations, including size, colour or style.", - "icon": "Back In Stock.png", - "pricing": [ - "freemium", - "low", - "recurring" - ], - "requires": "Shopify", - "saas": true, - "scriptSrc": "app\\.backinstock\\.org/", - "website": "https://backinstock.org" - }, "Baidu Analytics (百度统计)": { "cats": [ 10 @@ -188,13 +188,13 @@ "description": "Bambuser is a SaaS company based in Stockholm that provides live video shopping technology.", "icon": "Bambuser.png", "js": { - "_bambuser": "", - "BambuserLiveShopping": "" + "BambuserLiveShopping": "", + "_bambuser": "" }, - "saas": true, "pricing": [ "poa" ], + "saas": true, "scriptSrc": "\\.bambuser\\.com/", "website": "https://bambuser.com" }, diff --git a/src/technologies/c.json b/src/technologies/c.json index 83fa8ce4b..7ea0de372 100644 --- a/src/technologies/c.json +++ b/src/technologies/c.json @@ -43,6 +43,20 @@ "scriptSrc": "cc\\.cdn\\.civiccomputing\\.com", "website": "https://www.civicuk.com/cookie-control" }, + "CJDropshipping app": { + "cats": [ + 100 + ], + "description": "CJDropshipping is a dropshipping supplier and fulfillment service from China.", + "icon": "CJDropshipping.svg", + "pricing": [ + "payg" + ], + "requires": "Shopify", + "saas": true, + "scriptSrc": "app\\.cjdropshipping\\.com/", + "website": "https://apps.shopify.com/cucheng" + }, "CKEditor": { "cats": [ 24 @@ -465,17 +479,6 @@ ], "website": "https://getcarro.com" }, - "Cart.js": { - "cats": [ - 59 - ], - "description": "Cart.js is a very small open-source Javascript library that makes the addition of powerful Ajax cart functionality to your Shopify theme a breeze.", - "icon": "Cart.js.png", - "requires": "Shopify", - "oss": true, - "scriptSrc": "(?:shopify-cartjs/([\\d\\.]+)|assets)/rivets-cart\\.min\\.js\\;version:\\1", - "website": "https://cartjs.org" - }, "Cart Functionality": { "cats": [ 6 @@ -506,6 +509,17 @@ "url": "/(?:cart|order|basket|trolley|bag|shoppingbag|checkout)", "website": "https://www.wappalyzer.com/technologies/ecommerce/cart-functionality" }, + "Cart.js": { + "cats": [ + 59 + ], + "description": "Cart.js is a very small open-source Javascript library that makes the addition of powerful Ajax cart functionality to your Shopify theme a breeze.", + "icon": "Cart.js.png", + "oss": true, + "requires": "Shopify", + "scriptSrc": "(?:shopify-cartjs/([\\d\\.]+)|assets)/rivets-cart\\.min\\.js\\;version:\\1", + "website": "https://cartjs.org" + }, "CartStack": { "cats": [ 98 @@ -543,14 +557,14 @@ 91 ], "description": "Cashew Payments is a buy now, pay later platform that allows its customers to shop now and pay later in equal monthly installments.", - "icon": "Cashew Payments.svg", - "requiresCategory": 6, "headers": { "Content-Security-Policy": "\\.cashewpayments\\.com" }, + "icon": "Cashew Payments.svg", "pricing": [ "payg" ], + "requiresCategory": 6, "saas": true, "scriptSrc": "\\.cashewpayments\\.com/", "website": "https://www.cashewpayments.com" @@ -780,11 +794,11 @@ ], "description": "ChannelApe is an ecommerce and inventory management solution for the footwear and apparel industry.", "icon": "ChannelApe.svg", - "requiresCategory": 6, "pricing": [ "mid", "recurring" ], + "requiresCategory": 6, "saas": true, "website": "https://www.channelape.com", "xhr": "\\.channelape\\.com" @@ -1154,20 +1168,6 @@ ], "website": "https://www.citymail.se" }, - "CJDropshipping app": { - "cats": [ - 100 - ], - "description": "CJDropshipping is a dropshipping supplier and fulfillment service from China.", - "icon": "CJDropshipping.svg", - "requires": "Shopify", - "scriptSrc": "app\\.cjdropshipping\\.com/", - "saas": true, - "pricing": [ - "payg" - ], - "website": "https://apps.shopify.com/cucheng" - }, "Ckan": { "cats": [ 1 @@ -2106,10 +2106,10 @@ ], "description": "Confer With triggers live streaming video calls between shoppers and instore experts from a website, or outside a store.", "icon": "Confer With.svg", - "requiresCategory": 6, "pricing": [ "poa" ], + "requiresCategory": 6, "saas": true, "scriptSrc": "\\.conferwith\\.io/", "website": "https://conferwith.io" @@ -2428,10 +2428,10 @@ "meta": { "author": "^Convertr Commerce$" }, - "saas": true, "pricing": [ "poa" ], + "saas": true, "website": "https://convertr.com.br" }, "ConveyThis": { @@ -3040,20 +3040,6 @@ "scriptSrc": "/wp-content/themes/parabola/.+frontend\\.js(?:\\?ver=(\\d+(?:\\.\\d+)+))?\\;version:\\1", "website": "https://www.cryoutcreations.eu/wordpress-themes/parabola" }, - "crypto-js": { - "cats": [ - 59 - ], - "description": "crypto-js is a JavaScript library of crypto standards.", - "icon": "default.svg", - "js": { - "CryptoJS.algo": "", - "CryptoJS.Rabbit": "" - }, - "scriptSrc": "(?:/([\\d\\.-]+))?/crypto-js(?:\\.min)?\\.js\\;version:\\1", - "oss": true, - "website": "https://github.com/brix/crypto-js" - }, "Crypto-Loot": { "cats": [ 56 @@ -3343,5 +3329,19 @@ }, "oss": true, "website": "https://github.com/zloirock/core-js" + }, + "crypto-js": { + "cats": [ + 59 + ], + "description": "crypto-js is a JavaScript library of crypto standards.", + "icon": "default.svg", + "js": { + "CryptoJS.Rabbit": "", + "CryptoJS.algo": "" + }, + "oss": true, + "scriptSrc": "(?:/([\\d\\.-]+))?/crypto-js(?:\\.min)?\\.js\\;version:\\1", + "website": "https://github.com/brix/crypto-js" } } \ No newline at end of file diff --git a/src/technologies/d.json b/src/technologies/d.json index ff7b74c5a..c579d3f28 100644 --- a/src/technologies/d.json +++ b/src/technologies/d.json @@ -30,18 +30,6 @@ }, "website": "https://derak.cloud" }, - "Deta": { - "description": "Deta is a cloud platform for building and deploying apps.", - "cats": [ - 62 - ], - "headers": { - "Server": "^Deta$" - }, - "url": "^https?://[^/]+\\.deta\\.(?:app|dev)", - "icon": "deta.svg", - "website": "https://deta.sh" - }, "DHL": { "cats": [ 99 @@ -495,6 +483,18 @@ "scriptSrc": "tag.demandbase.com", "website": "https://www.demandbase.com" }, + "Deta": { + "cats": [ + 62 + ], + "description": "Deta is a cloud platform for building and deploying apps.", + "headers": { + "Server": "^Deta$" + }, + "icon": "deta.svg", + "url": "^https?://[^/]+\\.deta\\.(?:app|dev)", + "website": "https://deta.sh" + }, "Detectify": { "cats": [ 16 diff --git a/src/technologies/e.json b/src/technologies/e.json index d901a622b..59cc84200 100644 --- a/src/technologies/e.json +++ b/src/technologies/e.json @@ -14,6 +14,21 @@ ], "website": "http://www.ec-cube.net" }, + "ECharts": { + "cats": [ + 25 + ], + "description": "ECharts is an open-source JavaScript visualisation library.", + "dom": "div[_echarts_instance_]", + "icon": "echarts.png", + "oss": true, + "scriptSrc": [ + "/echarts\\.min\\.[a-zA-Z0-9]*\\.js", + "/echarts(?:\\.simple)?(?:\\.esm)?(?:\\.common)?(?:\\.min)?\\.js", + "cdn\\.jsdelivr\\.net/(?:npm|gh/apache)/echarts@([\\d.]+(?:-[^/]+)?|latest)/dist/echarts.*\\.js\\;version:\\1" + ], + "website": "https://echarts.apache.org/" + }, "EKM": { "cats": [ 6 @@ -119,6 +134,22 @@ "website": "https://ex.co", "xhr": "prd-collector-anon\\.ex\\.co" }, + "Easy Redirects": { + "cats": [ + 100 + ], + "description": "Easy Redirects is a Shopify app built by Eastside, and part of the best Shopify Apps collection.", + "icon": "Easy Redirects.png", + "pricing": [ + "freemium", + "low", + "recurring" + ], + "requires": "Shopify", + "saas": true, + "scriptSrc": "easy-redirects\\..+/redirect-app\\.js", + "website": "https://apps.shopify.com/easyredirects" + }, "EasyDigitalDownloads": { "cats": [ 6, @@ -150,22 +181,6 @@ "implies": "Docker", "website": "https://easyengine.io" }, - "Easy Redirects": { - "cats": [ - 100 - ], - "description": "Easy Redirects is a Shopify app built by Eastside, and part of the best Shopify Apps collection.", - "icon": "Easy Redirects.png", - "requires": "Shopify", - "scriptSrc": "easy-redirects\\..+/redirect-app\\.js", - "saas": true, - "pricing": [ - "freemium", - "low", - "recurring" - ], - "website": "https://apps.shopify.com/easyredirects" - }, "EasyStore": { "cats": [ 6 @@ -195,21 +210,6 @@ ], "website": "http://www.easylog.com.br" }, - "ECharts": { - "cats": [ - 25 - ], - "oss": true, - "description": "ECharts is an open-source JavaScript visualisation library.", - "dom": "div[_echarts_instance_]", - "scriptSrc": [ - "/echarts\\.min\\.[a-zA-Z0-9]*\\.js", - "/echarts(?:\\.simple)?(?:\\.esm)?(?:\\.common)?(?:\\.min)?\\.js", - "cdn\\.jsdelivr\\.net/(?:npm|gh/apache)/echarts@([\\d.]+(?:-[^/]+)?|latest)/dist/echarts.*\\.js\\;version:\\1" - ], - "icon": "echarts.png", - "website": "https://echarts.apache.org/" - }, "Ecovium": { "cats": [ 99 @@ -916,6 +916,22 @@ ], "website": "https://www.ethicalads.io/" }, + "Etix": { + "cats": [ + 104 + ], + "description": "Etix is an international web-based ticketing service provider for the entertainment, travel, and sports industries.", + "dom": "a[href*='.etix.com/ticket/'][target='_blank']", + "icon": "Etix.svg", + "js": { + "Etix.javaContext": "" + }, + "pricing": [ + "payg" + ], + "saas": true, + "website": "https://hello.etix.com" + }, "Etracker": { "cats": [ 10, @@ -1530,22 +1546,6 @@ "saas": true, "website": "https://etika.com" }, - "Etix": { - "cats": [ - 104 - ], - "description": "Etix is an international web-based ticketing service provider for the entertainment, travel, and sports industries.", - "icon": "Etix.svg", - "js": { - "Etix.javaContext": "" - }, - "dom": "a[href*='.etix.com/ticket/'][target='_blank']", - "saas": true, - "pricing": [ - "payg" - ], - "website": "https://hello.etix.com" - }, "eucookie.eu": { "cats": [ 67 diff --git a/src/technologies/f.json b/src/technologies/f.json index a4175e29a..7e251bc73 100644 --- a/src/technologies/f.json +++ b/src/technologies/f.json @@ -1145,8 +1145,8 @@ "icon": "Framer Sites.svg", "implies": "React", "js": { - "Framer.version": "([\\d\\.]+)\\;version:\\1\\;confidence:0", - "Framer.Animatable": "" + "Framer.Animatable": "", + "Framer.version": "([\\d\\.]+)\\;version:\\1\\;confidence:0" }, "oss": false, "pricing": [ diff --git a/src/technologies/h.json b/src/technologies/h.json index bbe035a8a..7af130a50 100644 --- a/src/technologies/h.json +++ b/src/technologies/h.json @@ -149,6 +149,20 @@ "scriptSrc": "api\\.handtalk\\.me", "website": "https://www.handtalk.me/" }, + "Happy Returns": { + "cats": [ + 102 + ], + "description": "Happy Returns is a return software and reverse logistics company, provides a packaging-free, in-person way for customers to return an online purchase for an immediate refund.", + "dom": "a[href*='.happyreturns.com'], img[src*='.happyreturns.com/']", + "icon": "Happy Returns.png", + "pricing": [ + "mid", + "recurring" + ], + "saas": true, + "website": "https://happyreturns.com" + }, "HappyFox Helpdesk": { "cats": [ 53 @@ -179,20 +193,6 @@ "scriptSrc": "\\.happyfoxchat\\.com/", "website": "https://www.happyfox.com/live-chat" }, - "Happy Returns": { - "cats": [ - 102 - ], - "description": "Happy Returns is a return software and reverse logistics company, provides a packaging-free, in-person way for customers to return an online purchase for an immediate refund.", - "icon": "Happy Returns.png", - "dom":"a[href*='.happyreturns.com'], img[src*='.happyreturns.com/']", - "saas": true, - "pricing": [ - "mid", - "recurring" - ], - "website": "https://happyreturns.com" - }, "Haravan": { "cats": [ 6 @@ -468,20 +468,20 @@ 13 ], "description": "HetrixTools is an uptime and blacklist monitoring platform.", - "icon": "HetrixTools.png", "headers": { "content-security-policy": "\\.hetrixtools\\.com" }, + "icon": "HetrixTools.png", "js": { "htoolz": "" }, - "scriptSrc": "\\.hetrixtools\\.com/", - "saas": true, "pricing": [ "freemium", "low", "recurring" ], + "saas": true, + "scriptSrc": "\\.hetrixtools\\.com/", "website": "https://hetrixtools.com" }, "Hetzner": { @@ -632,13 +632,23 @@ "saas": true, "website": "https://www.histats.com" }, + "History": { + "cats": [ + 19 + ], + "description": "Manage session history with JavaScript", + "scriptSrc": [ + "/history(@|/)([\\d.]+)(?:/[a-z]+)?/history(?:(.production|.development))?(?:.min)?\\.js\\;version:\\2" + ], + "website": "https://github.com/ReactTraining/history" + }, "Hoefler&Co": { "cats": [ 17 ], "description": "Hoefler&Co is a digital type foundry (font design studio) in Woburn, Massachusetts (formerly New York City), founded by type designer Jonathan Hoefler. Hoefler&Co designs typefaces for clients and for retail on its website.", - "icon": "Hoefler&Co.svg", "dom": "link[href*='cloud.typography.com/']", + "icon": "Hoefler&Co.svg", "pricing": [ "low", "recurring" @@ -646,16 +656,6 @@ "saas": true, "website": "https://www.typography.com" }, - "History": { - "cats": [ - 19 - ], - "description": "Manage session history with JavaScript", - "scriptSrc": [ - "/history(@|/)([\\d.]+)(?:/[a-z]+)?/history(?:(.production|.development))?(?:.min)?\\.js\\;version:\\2" - ], - "website": "https://github.com/ReactTraining/history" - }, "Hogan.js": { "cats": [ 12 @@ -1190,16 +1190,16 @@ ], "description": "Hypervisual Page Builder is a page builder for Shopify.", "icon": "Hypervisual.png", - "requires": "Shopify", "js": { "hypervisualPreflight": "" }, - "scriptSrc": "cdn\\.gethypervisual\\.com/", - "saas": true, "pricing": [ "low", "recurring" ], + "requires": "Shopify", + "saas": true, + "scriptSrc": "cdn\\.gethypervisual\\.com/", "website": "https://gethypervisual.com" }, "hCaptcha": { diff --git a/src/technologies/i.json b/src/technologies/i.json index 5b6cef209..9374bb2c4 100644 --- a/src/technologies/i.json +++ b/src/technologies/i.json @@ -399,8 +399,8 @@ "icon": "Indi.png", "js": { "indi.formatStats": "", - "indi_carousel.productCta": "", - "indiCountly.check_any_consent": "" + "indiCountly.check_any_consent": "", + "indi_carousel.productCta": "" }, "website": "https://indi.com" }, diff --git a/src/technologies/j.json b/src/technologies/j.json index b70cca1ae..f0c745ce6 100644 --- a/src/technologies/j.json +++ b/src/technologies/j.json @@ -576,7 +576,6 @@ ], "description": "Junip provider of a ecommerce brand review platform designed to share customers' story, send review requests and display review content.", "icon": "Junip.svg", - "requiresCategory": 6, "js": { "junipLoaded": "\\;confidence:50", "webpackChunkjunip_scripts": "\\;confidence:50" @@ -586,6 +585,7 @@ "recurring", "payg" ], + "requiresCategory": 6, "saas": true, "scriptSrc": "\\.juniphq\\.com/", "website": "https://junip.co" @@ -721,27 +721,27 @@ "scriptSrc": "jquery[.-]mobile(?:-([\\d.]))?(?:\\.min)?\\.js(?:\\?ver=([\\d.]+))?\\;version:\\1?\\1:\\2", "website": "https://jquerymobile.com" }, - "jQuery Sparklines": { - "cats": [ - 25 - ], - "description": "jQuery Sparklines is a plugin that generates sparklines (small inline charts) directly in the browser using data supplied either inline in the HTML, or via javascript.", - "implies": "jQuery", - "scriptSrc": "jquery\\.sparkline.*\\.js", - "website": "http://omnipotent.net/jquery.sparkline/" - }, "jQuery Modal": { "cats": [ 59 ], "description": "JQuery Modal is an overlay dialog box or in other words, a popup window that is made to display on the top or 'overlayed' on the current page.", + "dom": "link[href*='jquery.modal.min.css']", "icon": "jQuery Modal.png", "implies": "jQuery", - "dom": "link[href*='jquery.modal.min.css']", - "scriptSrc": "jquery-modal/([\\d\\.]+)/jquery\\.modal\\.min\\.js\\;version:\\1", "oss": true, + "scriptSrc": "jquery-modal/([\\d\\.]+)/jquery\\.modal\\.min\\.js\\;version:\\1", "website": "https://jquerymodal.com" }, + "jQuery Sparklines": { + "cats": [ + 25 + ], + "description": "jQuery Sparklines is a plugin that generates sparklines (small inline charts) directly in the browser using data supplied either inline in the HTML, or via javascript.", + "implies": "jQuery", + "scriptSrc": "jquery\\.sparkline.*\\.js", + "website": "http://omnipotent.net/jquery.sparkline/" + }, "jQuery UI": { "cats": [ 59 diff --git a/src/technologies/k.json b/src/technologies/k.json index 8e9c83986..8c5a0df90 100644 --- a/src/technologies/k.json +++ b/src/technologies/k.json @@ -401,11 +401,11 @@ "js": { "BaynoteAPI": "", "BaynoteJSVersion": "", + "certona.recommendations": "", + "certonaRecommendations": "", "monetate": "", "monetateQ": "", - "monetateT": "", - "certonaRecommendations": "", - "certona.recommendations": "" + "monetateT": "" }, "pricing": [ "poa" diff --git a/src/technologies/l.json b/src/technologies/l.json index b4f8e811e..e1111a8fb 100644 --- a/src/technologies/l.json +++ b/src/technologies/l.json @@ -808,22 +808,6 @@ "scriptSrc": "gdpr\\.privacymanager\\.io", "website": "https://liveramp.com/our-platform/preference-consent-management" }, - "Livescale": { - "cats": [ - 100, - 103 - ], - "description": "Livescale is a video platform that enables teams to transform content and ecommerce into a live shopping experience that reaches engages and monetizes audiences with LiveShopping.", - "icon": "Livescale.png", - "requires": "Shopify", - "scriptSrc": "\\.livescale\\.tv/", - "saas": true, - "pricing": [ - "mid", - "recurring" - ], - "website": "https://www.livescale.tv" - }, "LiveStreet CMS": { "cats": [ 1 @@ -886,6 +870,22 @@ "icon": "Liveinternet.png", "website": "http://liveinternet.ru/rating/" }, + "Livescale": { + "cats": [ + 100, + 103 + ], + "description": "Livescale is a video platform that enables teams to transform content and ecommerce into a live shopping experience that reaches engages and monetizes audiences with LiveShopping.", + "icon": "Livescale.png", + "pricing": [ + "mid", + "recurring" + ], + "requires": "Shopify", + "saas": true, + "scriptSrc": "\\.livescale\\.tv/", + "website": "https://www.livescale.tv" + }, "Livewire": { "cats": [ 18, @@ -1143,8 +1143,8 @@ 102 ], "description": "Loop Returns is a return portal that automated all the returns and refunds of products.", - "icon": "Loop.svg", "dom": "a[href*='.loopreturns.com/']", + "icon": "Loop.svg", "js": { "Loop.config.variantParam": "" }, @@ -1386,11 +1386,11 @@ "description": "libphonenumber is a JavaScript library for parsing, formatting, and validating international phone numbers.", "icon": "default.svg", "js": { - "libphonenumber.DIGITS": "", - "libphonenumber.AsYouType": "" + "libphonenumber.AsYouType": "", + "libphonenumber.DIGITS": "" }, - "scriptSrc": "(?:/([\\d\\.]+))?/libphonenumber(?:-js\\.min)?\\.js\\;version:\\1", "oss": true, + "scriptSrc": "(?:/([\\d\\.]+))?/libphonenumber(?:-js\\.min)?\\.js\\;version:\\1", "website": "https://github.com/google/libphonenumber" }, "libwww-perl-daemon": { diff --git a/src/technologies/n.json b/src/technologies/n.json index 6a8ed1b34..634893009 100644 --- a/src/technologies/n.json +++ b/src/technologies/n.json @@ -136,19 +136,19 @@ 99 ], "description": "Narvar is a customer experience platform that helps retailers inspire long-term customer loyalty, at all steps of the post-purchase journey.", - "icon": "Narvar.svg", "dom": "a[href*='.narvar.com/'], img[src*='.narvar.com/']", "headers": { "Content-Security-Policy": "\\.narvar\\.com" }, + "icon": "Narvar.svg", "js": { "NARVARJS_URL": "", "narvar": "\\;confidence:1" }, - "saas": true, "pricing": [ "payg" ], + "saas": true, "website": "https://corp.narvar.com" }, "Nativo": { @@ -378,6 +378,22 @@ "saas": true, "website": "https://newrelic.com" }, + "NewStore": { + "cats": [ + 19 + ], + "description": "NewStore is the only integrated platform offering omnichannel solutions for stores and consumers.", + "icon": "NewStore.png", + "js": { + "highstreetBanner.config": "" + }, + "pricing": [ + "poa" + ], + "saas": true, + "scriptSrc": "\\.api\\.highstreetapp\\.com/", + "website": "https://www.newstore.com" + }, "Newspack": { "cats": [ 87 @@ -404,22 +420,6 @@ ], "website": "https://newspack.pub/" }, - "NewStore": { - "cats": [ - 19 - ], - "description": "NewStore is the only integrated platform offering omnichannel solutions for stores and consumers.", - "icon": "NewStore.png", - "js": { - "highstreetBanner.config": "" - }, - "pricing": [ - "poa" - ], - "saas": true, - "scriptSrc": "\\.api\\.highstreetapp\\.com/", - "website": "https://www.newstore.com" - }, "Nexive": { "cats": [ 99 @@ -664,20 +664,20 @@ ], "description": "Nudgify is a Social Proof & Fomo App tool that integrates seamlessly with ecommerce platform such as Shopify, WooCommerce and Magento.", "icon": "Nudgify.svg", - "requiresCategory": 6, "js": { "nudgify.cart": "" }, - "scriptSrc": [ - "\\.nudgify\\.com/", - "cdn\\.convertize\\.com/nudgify-shopify\\.js" - ], - "saas": true, "pricing": [ "freemium", "low", "recurring" ], + "requiresCategory": 6, + "saas": true, + "scriptSrc": [ + "\\.nudgify\\.com/", + "cdn\\.convertize\\.com/nudgify-shopify\\.js" + ], "website": "https://www.nudgify.com" }, "Nukeviet CMS": { diff --git a/src/technologies/o.json b/src/technologies/o.json index 656de67b7..332599399 100644 --- a/src/technologies/o.json +++ b/src/technologies/o.json @@ -76,7 +76,6 @@ ], "description": "Obviyo is an ecommerce intelligence platform helping merchants personalise and optimise shopping experience.", "icon": "Obviyo.png", - "requires": "Shopify", "js": { "__hic.version": "([\\d.]+)\\;version:\\1" }, @@ -85,6 +84,7 @@ "mid", "recurring" ], + "requires": "Shopify", "saas": true, "scriptSrc": "deploy\\.hiconversion\\.com", "website": "https://www.obviyo.com" @@ -1175,16 +1175,16 @@ ], "description": "OrderLogic app allows you to define minimum and maximum product quantities for all products in your Shopify store.", "icon": "OrderLogic app.png", - "requires": "Shopify", "js": { + "OrderLogic.ALERTS_KEY": "", "OrderLogic.DEFAULT_MONEY_FORMAT": "", - "OrderLogic.cartData": "", - "OrderLogic.ALERTS_KEY": "" + "OrderLogic.cartData": "" }, "pricing": [ "low", "recurring" ], + "requires": "Shopify", "saas": true, "website": "https://apps.shopify.com/orderlogic" }, diff --git a/src/technologies/p.json b/src/technologies/p.json index 4e289f2d1..3945a53c4 100644 --- a/src/technologies/p.json +++ b/src/technologies/p.json @@ -1397,14 +1397,14 @@ 103 ], "description": "Plaza is a ecommerce platform that allows brands and retailers to communicate with customers via live video.", - "icon": "Plaza.svg", "dom": "iframe[src*='stream.useplaza.com/']", - "saas": true, + "icon": "Plaza.svg", "pricing": [ "freemium", "low", "recurring" ], + "saas": true, "website": "https://www.useplaza.com" }, "Pleroma": { @@ -1562,13 +1562,13 @@ ], "description": "Poloriz's technology automatically creates a personalised, full-screen, mobile-first, cross-selling user experience for shoppers.", "icon": "Poloriz.svg", - "saas": true, - "scriptSrc": "widget\\.poloriz\\.com/", "pricing": [ "payg", "mid", "recurring" ], + "saas": true, + "scriptSrc": "widget\\.poloriz\\.com/", "website": "https://www.poloriz.com" }, "Polyfill": { @@ -2054,8 +2054,8 @@ 92 ], "description": "Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.", + "dom": "iframe[fetchpriority], img[fetchpriority], script[fetchpriority], link[fetchpriority]", "icon": "default.svg", - "dom":"iframe[fetchpriority], img[fetchpriority], script[fetchpriority], link[fetchpriority]", "website": "https://wicg.github.io/priority-hints/" }, "Prism": { @@ -2161,22 +2161,22 @@ "cats": [ 51 ], - "description": "PromoBuilding is a subscription-based website builder for optimising budgets for creating promotional campaigns.", - "icon": "PromoBuilding.svg", "cookies": { "promobuilding_session": "" }, + "description": "PromoBuilding is a subscription-based website builder for optimising budgets for creating promotional campaigns.", + "icon": "PromoBuilding.svg", "js": { "promoApi": "\\;confidence:25", "promoDomain": "\\;confidence:25", "promoIsOver": "\\;confidence:25", "promoStart": "\\;confidence:25" }, - "saas": true, "pricing": [ "recurring", "payg" ], + "saas": true, "website": "https://promobuilding.ru" }, "Prototype": { diff --git a/src/technologies/q.json b/src/technologies/q.json index 46ababbad..24b30d361 100644 --- a/src/technologies/q.json +++ b/src/technologies/q.json @@ -243,7 +243,6 @@ 18 ], "description": "Qwik is designed for the fastest possible page load time, by delivering pure HTML with near 0 JavaScript.", - "icon": "Qwik.svg", "dom": { "*": { "attributes": { @@ -251,7 +250,8 @@ } } }, + "icon": "Qwik.svg", "oss": true, "website": "https://qwik.builder.io" } -} +} \ No newline at end of file diff --git a/src/technologies/s.json b/src/technologies/s.json index 70198399f..086862f54 100644 --- a/src/technologies/s.json +++ b/src/technologies/s.json @@ -268,28 +268,6 @@ "saas": true, "website": "https://studio.design" }, - "Survicate": { - "cats": [ - 73 - ], - "description": "Survicate is an all-in-one customer feedback tool that allows you collect feedback.", - "icon": "Survicate.svg", - "headers": { - "content-security-policy": "api\\.survicate\\.com" - }, - "dom": "link[href*='.survicate.com']", - "js": { - "survicate": "" - }, - "scriptSrc": "\\.survicate\\.com/", - "saas": true, - "pricing": [ - "freemium", - "recurring", - "payg" - ], - "website": "https://survicate.com" - }, "SUSE": { "cats": [ 28 @@ -352,10 +330,10 @@ 88 ], "description": "Saba.Host is a total web-hosting solutions. It provides shared hosting, WordPress hosting, dedicated server, virtual private server (VPS), SSL and more.", - "icon": "Saba.Host.png", "dns": { "SOA": "\\.saba\\.host" }, + "icon": "Saba.Host.png", "pricing": [ "recurring" ], @@ -1907,10 +1885,10 @@ ], "description": "Shopify Product reviews allows you to add a customer review feature to your products.", "icon": "Shopify.svg", - "requires": "Shopify", "js": { "SPR": "" }, + "requires": "Shopify", "scriptSrc": [ "productreviews\\.shopifycdn\\.com" ], @@ -2128,21 +2106,6 @@ "requires": "WordPress", "website": "https://shortpixel.com" }, - "ShoutOut": { - "cats": [ - 71 - ], - "description": "ShoutOut is a multi-level marketing SaaS solution that allows tracking of affiliates.", - "icon": "ShoutOut.png", - "requiresCategory": 6, - "pricing": [ - "freemium", - "low", - "recurring" - ], - "scriptSrc": "\\.shoutout\\.global/", - "website": "https://www.shoutout.global" - }, "Shortcodes Ultimate": { "cats": [ 87 @@ -2159,6 +2122,21 @@ "scriptSrc": "/wp-content/plugins/shortcodes-ultimate/.+index\\.js(?:\\?ver=(\\d+(?:\\.\\d+)+))?\\;version:\\1", "website": "https://getshortcodes.com" }, + "ShoutOut": { + "cats": [ + 71 + ], + "description": "ShoutOut is a multi-level marketing SaaS solution that allows tracking of affiliates.", + "icon": "ShoutOut.png", + "pricing": [ + "freemium", + "low", + "recurring" + ], + "requiresCategory": 6, + "scriptSrc": "\\.shoutout\\.global/", + "website": "https://www.shoutout.global" + }, "Shuttle": { "cats": [ 1 @@ -2948,6 +2926,22 @@ }, "website": "http://www.seneca.nl/pub/Smartsite/Smartsite-Smartsite-iXperion" }, + "SmartWeb": { + "cats": [ + 6 + ], + "description": "SmartWeb is an ecommerce platform from Denmark.", + "icon": "SmartWeb.png", + "meta": { + "generator": "^SmartWeb$" + }, + "pricing": [ + "mid", + "recurring" + ], + "saas": true, + "website": "https://www.smartweb.dk" + }, "Smarter Click": { "cats": [ 77 @@ -3040,22 +3034,6 @@ "scriptSrc": "\\.smartsuppchat\\.com", "website": "https://www.smartsupp.com" }, - "SmartWeb": { - "cats": [ - 6 - ], - "description": "SmartWeb is an ecommerce platform from Denmark.", - "icon": "SmartWeb.png", - "meta": { - "generator": "^SmartWeb$" - }, - "pricing": [ - "mid", - "recurring" - ], - "saas": true, - "website": "https://www.smartweb.dk" - }, "Smash Balloon Instagram Feed": { "cats": [ 87 @@ -4723,15 +4701,15 @@ ], "description": "SuperLemon app is an all-in-one WhatsApp plugin for Shopify stores.", "icon": "SuperLemon.png", - "requires": "Shopify", "implies": "WhatsApp Business Chat", - "scriptSrc": "/files/superlemon_.+\\.js", "pricing": [ "freemium", "low", "recurring" ], + "requires": "Shopify", "saas": true, + "scriptSrc": "/files/superlemon_.+\\.js", "website": "https://apps.shopify.com/whatsapp-chat-button" }, "Supersized": { @@ -4771,6 +4749,28 @@ "saas": true, "website": "https://www.supporthero.com/" }, + "Survicate": { + "cats": [ + 73 + ], + "description": "Survicate is an all-in-one customer feedback tool that allows you collect feedback.", + "dom": "link[href*='.survicate.com']", + "headers": { + "content-security-policy": "api\\.survicate\\.com" + }, + "icon": "Survicate.svg", + "js": { + "survicate": "" + }, + "pricing": [ + "freemium", + "recurring", + "payg" + ], + "saas": true, + "scriptSrc": "\\.survicate\\.com/", + "website": "https://survicate.com" + }, "Svbtle": { "cats": [ 11 diff --git a/src/technologies/t.json b/src/technologies/t.json index 14b1c74fd..4e2654f4c 100644 --- a/src/technologies/t.json +++ b/src/technologies/t.json @@ -305,6 +305,7 @@ "cats": [ 66 ], + "css": "\\--tw*\\;confidence:75", "description": "Tailwind is a utility-first CSS framework.", "dom": { "link[rel='stylesheet'][href*='tailwind']": { @@ -313,7 +314,6 @@ } } }, - "css": "\\--tw*\\;confidence:75", "icon": "tailwindcss.svg", "website": "https://tailwindcss.com/" }, @@ -681,26 +681,6 @@ }, "website": "http://textpattern.com" }, - "The.com": { - "cats": [ - 18, - 51 - ], - "description": "The.com is a low-code website building platform with community-created components that you can share and own.", - "icon": "The.com.svg", - "implies": [ - "React", - "Amazon S3" - ], - "scriptSrc": "the-dotcom-public-cdn\\.s3\\.amazonaws\\.com/", - "saas": true, - "pricing": [ - "payg", - "mid", - "recurring" - ], - "website": "https://www.the.com" - }, "The Arena Group": { "cats": [ 36 @@ -759,6 +739,26 @@ "scriptSrc": "/wp-content/themes/make(?:-child)?/.+frontend\\.js(?:\\?ver=(\\d+(?:\\.\\d+)+))?\\;version:\\1", "website": "https://thethemefoundry.com/wordpress-themes/make" }, + "The.com": { + "cats": [ + 18, + 51 + ], + "description": "The.com is a low-code website building platform with community-created components that you can share and own.", + "icon": "The.com.svg", + "implies": [ + "React", + "Amazon S3" + ], + "pricing": [ + "payg", + "mid", + "recurring" + ], + "saas": true, + "scriptSrc": "the-dotcom-public-cdn\\.s3\\.amazonaws\\.com/", + "website": "https://www.the.com" + }, "Thefork": { "cats": [ 93 @@ -1744,18 +1744,18 @@ ], "description": "Transcy allows you to translate your whole store content into target languages to reach different nation shoppers.", "icon": "Transcy.png", - "requires": "Shopify", "js": { "_transcy": "", "transcy_apiURI": "", "transcy_shopifyLocales": "" }, - "saas": true, "pricing": [ "freemium", "low", "recurring" ], + "requires": "Shopify", + "saas": true, "website": "https://transcy.io" }, "Transifex": { @@ -2600,13 +2600,13 @@ "cats": [ 25 ], - "oss": true, "description": "Three.js is a cross-browser JavaScript library and application programming interface used to create and display animated 3D computer graphics in a web browser using WebGL.", "icon": "three.js.png", "js": { - "__THREE__": "^(.+)$\\;version:\\1", - "THREE.REVISION": "^(.+)$\\;version:\\1" + "THREE.REVISION": "^(.+)$\\;version:\\1", + "__THREE__": "^(.+)$\\;version:\\1" }, + "oss": true, "scriptSrc": "three(?:\\.min)?\\.js", "website": "https://threejs.org" }, @@ -2644,4 +2644,4 @@ "implies": "Node.js", "website": "https://totaljs.com" } -} +} \ No newline at end of file diff --git a/src/technologies/v.json b/src/technologies/v.json index 63539ab39..15fbab078 100644 --- a/src/technologies/v.json +++ b/src/technologies/v.json @@ -578,19 +578,19 @@ ], "description": "Vitals is an all-in-one Shopify marketing software.", "icon": "Vitals.svg", - "requires": "Shopify", "js": { "VITALS": "", "vitals_app_cache_keys_v1": "", "vitals_country_code": "", "vitals_product_data": "" }, - "scriptSrc": "//appsolve\\.io/", - "saas": true, "pricing": [ "low", "recurring" ], + "requires": "Shopify", + "saas": true, + "scriptSrc": "//appsolve\\.io/", "website": "https://vitals.co" }, "Vite": { @@ -645,12 +645,12 @@ ], "description": "Vonage Video API platform makes it easy to embed real-time, high-quality interactive video, messaging, screen-sharing, and more into web and mobile apps.", "icon": "Vonage.svg", - "scriptSrc": "\\.opentok\\.com/", - "saas": true, "pricing": [ "recurring", "payg" ], + "saas": true, + "scriptSrc": "\\.opentok\\.com/", "website": "https://www.vonage.com/communications-apis/video/" }, "Voog.com Website Builder": { diff --git a/src/technologies/w.json b/src/technologies/w.json index ac0fbc64b..9a8c7684b 100644 --- a/src/technologies/w.json +++ b/src/technologies/w.json @@ -1124,7 +1124,6 @@ ], "description": "Wishlist King is a Shopify app which helps you to add your favorite products or share the wishlist with your friends built by Appmate.", "icon": "Wishlist King.png", - "requires": "Shopify", "js": { "Appmate.version": "([\\d\\.]+)\\;version:\\1\\;confidence:1", "Appmate.wk": "" @@ -1134,6 +1133,7 @@ "low", "recurring" ], + "requires": "Shopify", "saas": true, "website": "https://appmate.io" }, @@ -1641,11 +1641,11 @@ 32 ], "description": "Wunderkind (Formerly BounceX) is a software for behavioural marketing technologies, created to de-anonymise site visitors, analyse their digital behaviour and create relevant digital experiences regardless of channel or device.", - "icon": "Wunderkind.svg", - "dom":"link[href*='.smarterhq.io']", + "dom": "link[href*='.smarterhq.io']", "headers": { "Content-Security-Policy": "\\.smarterhq\\.io" }, + "icon": "Wunderkind.svg", "js": { "bouncex": "" }, @@ -1757,4 +1757,4 @@ "url": "^https?://[^/]+\\.wpcache\\.co", "website": "https://wpcache.co" } -} +} \ No newline at end of file diff --git a/src/technologies/y.json b/src/technologies/y.json index 653077910..b5ddb8ddc 100644 --- a/src/technologies/y.json +++ b/src/technologies/y.json @@ -357,16 +357,16 @@ 41 ], "description": "YooMoney is an IT company working with electronic payments on the Internet, creating and supporting financial services for individuals and businesses.", - "icon":"YooMoney.svg", + "dom": "a[href*='yoomoney.ru'][target='_blank'], iframe[src*='yoomoney.ru'], img[src*='yoomoney.ru']", "headers": { "Content-Security-Policy": "\\.yoomoney\\.ru" }, - "dom":"a[href*='yoomoney.ru'][target='_blank'], iframe[src*='yoomoney.ru'], img[src*='yoomoney.ru']", - "scriptSrc": "\\.yoomoney\\.ru/", - "saas": true, + "icon": "YooMoney.svg", "pricing": [ "payg" ], + "saas": true, + "scriptSrc": "\\.yoomoney\\.ru/", "website": "https://yoomoney.ru" }, "Yotpo": { diff --git a/src/technologies/z.json b/src/technologies/z.json index f184e29fa..a023d4fef 100644 --- a/src/technologies/z.json +++ b/src/technologies/z.json @@ -294,20 +294,20 @@ "cats": [ 6 ], - "description": "Zid is an ecommerce SaaS that allows merchants to build and manage their online stores.", - "icon": "Zid.png", "cookies": { "zid_catalog_session": "" }, + "description": "Zid is an ecommerce SaaS that allows merchants to build and manage their online stores.", + "icon": "Zid.png", "js": { "zid.store": "", "zidTracking.sendGaProductRemoveFromCartEvent": "" }, - "saas": true, "pricing": [ "mid", "recurring" - ], + ], + "saas": true, "website": "https://zid.sa" }, "Zimbra": {