diff --git a/src/drivers/webextension/images/icons/3dCart.png b/src/drivers/webextension/images/icons/3dCart.png
deleted file mode 100644
index f929bb4ee..000000000
Binary files a/src/drivers/webextension/images/icons/3dCart.png and /dev/null differ
diff --git a/src/drivers/webextension/images/icons/ADAPT.svg b/src/drivers/webextension/images/icons/ADAPT.svg
new file mode 100644
index 000000000..20d589ce9
--- /dev/null
+++ b/src/drivers/webextension/images/icons/ADAPT.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/drivers/webextension/images/icons/Cachet.svg b/src/drivers/webextension/images/icons/Cachet.svg
new file mode 100644
index 000000000..1a70f2887
--- /dev/null
+++ b/src/drivers/webextension/images/icons/Cachet.svg
@@ -0,0 +1,11 @@
+
diff --git a/src/drivers/webextension/images/icons/Convertri.svg b/src/drivers/webextension/images/icons/Convertri.svg
new file mode 100644
index 000000000..19a285572
--- /dev/null
+++ b/src/drivers/webextension/images/icons/Convertri.svg
@@ -0,0 +1,8 @@
+
diff --git a/src/drivers/webextension/images/icons/FurnitureDealer.png b/src/drivers/webextension/images/icons/FurnitureDealer.png
new file mode 100644
index 000000000..6ad6b42a2
Binary files /dev/null and b/src/drivers/webextension/images/icons/FurnitureDealer.png differ
diff --git a/src/drivers/webextension/images/icons/Hi Platform.svg b/src/drivers/webextension/images/icons/Hi Platform.svg
new file mode 100644
index 000000000..c985769f2
--- /dev/null
+++ b/src/drivers/webextension/images/icons/Hi Platform.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/drivers/webextension/images/icons/Hydrogen.svg b/src/drivers/webextension/images/icons/Hydrogen.svg
new file mode 100644
index 000000000..b69d9e48b
--- /dev/null
+++ b/src/drivers/webextension/images/icons/Hydrogen.svg
@@ -0,0 +1,12 @@
+
diff --git a/src/drivers/webextension/images/icons/PyScript.svg b/src/drivers/webextension/images/icons/PyScript.svg
new file mode 100644
index 000000000..907991d00
--- /dev/null
+++ b/src/drivers/webextension/images/icons/PyScript.svg
@@ -0,0 +1,3269 @@
+
diff --git a/src/drivers/webextension/images/icons/Shift4Shop.svg b/src/drivers/webextension/images/icons/Shift4Shop.svg
new file mode 100644
index 000000000..97b80efdf
--- /dev/null
+++ b/src/drivers/webextension/images/icons/Shift4Shop.svg
@@ -0,0 +1,11 @@
+
diff --git a/src/drivers/webextension/images/icons/Shopmatic.svg b/src/drivers/webextension/images/icons/Shopmatic.svg
new file mode 100644
index 000000000..6d3f21628
--- /dev/null
+++ b/src/drivers/webextension/images/icons/Shopmatic.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/drivers/webextension/images/icons/Spatie.png b/src/drivers/webextension/images/icons/Spatie.png
new file mode 100644
index 000000000..7da240289
Binary files /dev/null and b/src/drivers/webextension/images/icons/Spatie.png differ
diff --git a/src/drivers/webextension/images/icons/Tern.png b/src/drivers/webextension/images/icons/Tern.png
new file mode 100644
index 000000000..04e00daf6
Binary files /dev/null and b/src/drivers/webextension/images/icons/Tern.png differ
diff --git a/src/drivers/webextension/images/icons/TryNow.svg b/src/drivers/webextension/images/icons/TryNow.svg
new file mode 100644
index 000000000..f7faa1c08
--- /dev/null
+++ b/src/drivers/webextension/images/icons/TryNow.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/drivers/webextension/images/icons/Virtual Chat.png b/src/drivers/webextension/images/icons/Virtual Chat.png
new file mode 100644
index 000000000..69af49ce7
Binary files /dev/null and b/src/drivers/webextension/images/icons/Virtual Chat.png differ
diff --git a/src/drivers/webextension/js/popup.js b/src/drivers/webextension/js/popup.js
index de005a0a6..6008db211 100644
--- a/src/drivers/webextension/js/popup.js
+++ b/src/drivers/webextension/js/popup.js
@@ -169,7 +169,6 @@ function getCsv() {
}
function csvEscape(value = '') {
- console.log(value)
if (Array.isArray(value)) {
value = value
.flat()
diff --git a/src/technologies/_.json b/src/technologies/_.json
index 5bbfd104f..1bcc1543f 100644
--- a/src/technologies/_.json
+++ b/src/technologies/_.json
@@ -80,21 +80,6 @@
],
"website": "https://www.34sp.com"
},
- "3dCart": {
- "cats": [
- 1,
- 6
- ],
- "cookies": {
- "3dvisit": ""
- },
- "headers": {
- "X-Powered-By": "3DCART"
- },
- "icon": "3dCart.png",
- "scriptSrc": "(?:twlh(?:track)?\\.asp|3d_upsell\\.js)",
- "website": "http://www.3dcart.com"
- },
"4-Tell": {
"cats": [
76
diff --git a/src/technologies/a.json b/src/technologies/a.json
index d769e6adc..0b334f2cd 100644
--- a/src/technologies/a.json
+++ b/src/technologies/a.json
@@ -1116,6 +1116,23 @@
"scriptSrc": "c5\\.adalyser\\.com",
"website": "https://adalyser.com/"
},
+ "ADAPT": {
+ "cats": [
+ 6
+ ],
+ "description": "ADAPT is a subscription-based app that allows anyone to create video focused online store in minutes on their phone.",
+ "icon": "ADAPT.svg",
+ "meta": {
+ "image": "assets\\.adapt\\.ws/"
+ },
+ "saas": true,
+ "pricing": [
+ "low",
+ "freemium",
+ "recurring"
+ ],
+ "website": "https://adapt.ws"
+ },
"Adcash": {
"cats": [
36
diff --git a/src/technologies/c.json b/src/technologies/c.json
index b664c241e..2971031e9 100644
--- a/src/technologies/c.json
+++ b/src/technologies/c.json
@@ -214,6 +214,19 @@
"icon": "CacheFly.svg",
"website": "http://www.cachefly.com"
},
+ "Cachet": {
+ "cats": [
+ 13
+ ],
+ "description": "Cachet is the free and open-source status page for your API, service or company.",
+ "icon": "Cachet.svg",
+ "implies": "PHP",
+ "js": {
+ "Cachet.Notifier": ""
+ },
+ "oss": true,
+ "website": "https://cachethq.io"
+ },
"Caddy": {
"cats": [
22
@@ -2732,6 +2745,28 @@
"saas": true,
"website": "https://convertr.com.br"
},
+ "Convertri": {
+ "cats": [
+ 51
+ ],
+ "description": "Convertri is a sales funnel building solution.",
+ "icon": "Convertri.svg",
+ "js": {
+ "CONVERTRI_CONSTANTS": "",
+ "convertriParameters": "",
+ "ConvertriAnalytics": ""
+ },
+ "pricing": [
+ "low",
+ "onetime",
+ "recurring",
+ "payg",
+ "freemium"
+ ],
+ "saas": true,
+ "scriptSrc": "cdn\\.convertri\\.com/",
+ "website": "https://www.convertri.com"
+ },
"ConveyThis": {
"cats": [
89
diff --git a/src/technologies/d.json b/src/technologies/d.json
index b0ce129f6..66fd7feb5 100644
--- a/src/technologies/d.json
+++ b/src/technologies/d.json
@@ -1497,6 +1497,7 @@
},
"oss": true,
"scriptSrc": "drupal\\.js",
+ "scripts": "drupal_internal__nid",
"website": "https://drupal.org"
},
"Drupal Commerce": {
diff --git a/src/technologies/f.json b/src/technologies/f.json
index 65c026c4f..9854cf14a 100644
--- a/src/technologies/f.json
+++ b/src/technologies/f.json
@@ -1862,7 +1862,7 @@
"cats": [
91
],
- "description": "Fundiin is the BNPL leader in Vietnam in providing zero-cost buy-now-pay-later facilities",
+ "description": "Fundiin is the BNPL leader in Vietnam in providing zero-cost buy-now-pay-later facilities.",
"icon": "Fundiin.svg",
"js": {
"websiteEnableSuggestFundiin": "true",
@@ -1871,6 +1871,18 @@
"saas": true,
"website": "https://fundiin.vn"
},
+ "FurnitureDealer": {
+ "cats": [
+ 6
+ ],
+ "description": "FurnitureDealer is the internet partner of more than 100 leading local full service brick and mortar furniture retailers.",
+ "icon": "FurnitureDealer.png",
+ "scriptSrc": "\\.furnituredealer\\.net/",
+ "pricing": [
+ "poa"
+ ],
+ "website": "https://www.furnituredealer.net"
+ },
"Fusion Ads": {
"cats": [
36
diff --git a/src/technologies/h.json b/src/technologies/h.json
index 3930bde69..a16e78e2e 100644
--- a/src/technologies/h.json
+++ b/src/technologies/h.json
@@ -777,6 +777,22 @@
},
"website": "http://hinzaco.com"
},
+ "Hi Platform": {
+ "cats": [
+ 53
+ ],
+ "description": "Hi Platform provider of an online customer relationship platform.",
+ "icon": "Hi Platform.svg",
+ "dom": "link[href*='.hiplatform.com']",
+ "saas": true,
+ "pricing": [
+ "mid",
+ "recurring",
+ "poa"
+ ],
+ "scriptSrc": "\\.hiplatform\\.com/",
+ "website": "https://www.hiplatform.com"
+ },
"Hireology": {
"cats": [
101
@@ -1342,6 +1358,23 @@
"scriptSrc": "\\.hushly\\.com/",
"website": "https://www.hushly.com"
},
+ "Hydrogen": {
+ "cats": [
+ 12
+ ],
+ "description": "Hydrogen is a front-end web development framework used for building Shopify custom storefronts.",
+ "icon": "Hydrogen.svg",
+ "implies": [
+ "Shopify",
+ "React",
+ "Vite"
+ ],
+ "headers": {
+ "powered-by": "^Shopify-Hydrogen$"
+ },
+ "oss": true,
+ "website": "https://hydrogen.shopify.dev"
+ },
"Hypercorn": {
"cats": [
22
diff --git a/src/technologies/p.json b/src/technologies/p.json
index f529626bc..c01f2ca6d 100644
--- a/src/technologies/p.json
+++ b/src/technologies/p.json
@@ -1097,6 +1097,17 @@
"scriptSrc": "cdn\\.perzonalization\\.com",
"website": "https://www.perzonalization.com/"
},
+ "petite-vue": {
+ "cats": [
+ 19
+ ],
+ "description": "petite-vue is an alternative distribution of Vue optimised for progressive enhancement.",
+ "icon": "vue.svg",
+ "oss": true,
+ "scripts": "/petite-vue@([\\d\\.]+)/\\;version:\\1",
+ "scriptSrc": "/petite-vue",
+ "website": "https://github.com/vuejs/petite-vue"
+ },
"Phabricator": {
"cats": [
13,
@@ -2958,6 +2969,16 @@
"implies": "Laravel",
"website": "http://pyrocms.com"
},
+ "PyScript": {
+ "cats": [
+ 19
+ ],
+ "description": "PyScript is a python script that can be run in the browser using a mix of Python and standard HTML.",
+ "icon": "PyScript.svg",
+ "dom": "py-script",
+ "oss": true,
+ "website": "https://pyscript.net"
+ },
"Python": {
"cats": [
27
diff --git a/src/technologies/s.json b/src/technologies/s.json
index 01b9c95e4..d60818417 100644
--- a/src/technologies/s.json
+++ b/src/technologies/s.json
@@ -180,6 +180,20 @@
"implies": "Joomla",
"website": "http://www.sigsiu.net/sobi2.html"
},
+ "Spatie Support Bubble": {
+ "cats": [
+ 52
+ ],
+ "description": "Spatie Support Bubble is a non-intrusive support form.",
+ "icon": "Spatie.png",
+ "implies": [
+ "Laravel",
+ "Tailwind CSS"
+ ],
+ "dom": "div.spatie-support-bubble",
+ "oss": true,
+ "website": "https://github.com/spatie/laravel-support-bubble"
+ },
"SPDY": {
"cats": [
19
@@ -1860,6 +1874,29 @@
},
"website": "http://shellinabox.com"
},
+ "Shift4Shop": {
+ "cats": [
+ 1,
+ 6
+ ],
+ "description": "Shift4Shop, formerly known as 3Dcart, is an ecommerce software provider for online businesses.",
+ "icon": "Shift4Shop.svg",
+ "cookies": {
+ "3dvisit": ""
+ },
+ "headers": {
+ "X-Powered-By": "3DCART"
+ },
+ "js": {
+ "_3d_cart.subtotal": ""
+ },
+ "scriptSrc": "(?:twlh(?:track)?\\.asp|3d_upsell\\.js)",
+ "saas": true,
+ "pricing": [
+ "payg"
+ ],
+ "website": "https://www.shift4shop.com"
+ },
"Shiny": {
"cats": [
18
@@ -2277,6 +2314,23 @@
"scriptSrc": "cdn\\.shoplo\\.\\w+/",
"website": "https://www.shoplo.com"
},
+ "Shopmatic": {
+ "cats": [
+ 6
+ ],
+ "description": "Shopmatic is an ecommerce website builder.",
+ "icon": "Shopmatic.svg",
+ "meta": {
+ "shopmatic-facebook-pixels-id": ""
+ },
+ "pricing": [
+ "payg",
+ "low",
+ "recurring"
+ ],
+ "saas": true,
+ "website": "https://goshopmatic.com"
+ },
"Shoporama": {
"cats": [
6
diff --git a/src/technologies/t.json b/src/technologies/t.json
index 5a32b57e0..81ee7f940 100644
--- a/src/technologies/t.json
+++ b/src/technologies/t.json
@@ -822,6 +822,19 @@
"scriptSrc": "app\\.termly\\.io/embed\\.min\\.js",
"website": "https://termly.io/"
},
+ "Tern": {
+ "cats": [
+ 100
+ ],
+ "description": "Tern is a plug and play ecommerce app, built for Shopify, that offers merchants the ability to provide a seamless trade-in service.",
+ "icon": "Tern.png",
+ "requires": "Shopify",
+ "scriptSrc": "live\\.tern-returns\\.eastsideapps\\.io/",
+ "pricing": [
+ "payg"
+ ],
+ "website": "https://www.tern.eco"
+ },
"TerriaJS": {
"cats": [
35
@@ -2331,6 +2344,23 @@
],
"website": "https://www.transunion.com/solution/truvalidate"
},
+ "TryNow": {
+ "cats": [
+ 91
+ ],
+ "description": "TryNow is an ecommerce platform designed to offer a try before you buy experience for shoppers.",
+ "icon": "TryNow.svg",
+ "js": {
+ "TryNowConfig": "",
+ "tryNowCheckout": ""
+ },
+ "pricing": [
+ "poa"
+ ],
+ "saas": true,
+ "scriptSrc": "\\.trynow\\.net/shopify/([\\d\\.]+)/\\;version:\\1",
+ "website": "https://www.trynow.io"
+ },
"True Fit": {
"cats": [
76
diff --git a/src/technologies/v.json b/src/technologies/v.json
index 6117ad40d..6cb94e9bb 100644
--- a/src/technologies/v.json
+++ b/src/technologies/v.json
@@ -549,7 +549,7 @@
53
],
"description": "Virtuagym is a cloud-based membership management and coaching platform designed for personal trainers and fitness businesses of all sizes.",
- "dom": "a[href*='.virtuagym.com'][target='_blank'], iframe[src*='.virtuagym.com/]",
+ "dom": "a[href*='.virtuagym.com'][target='_blank'], iframe[src*='.virtuagym.com/']",
"icon": "Virtuagym.svg",
"js": {
"VGTutorial": "",
@@ -562,6 +562,16 @@
"saas": true,
"website": "https://business.virtuagym.com"
},
+ "Virtual Chat": {
+ "cats": [
+ 52
+ ],
+ "description": "Virtual Chat is a live-chat service for web sites.",
+ "icon": "Virtual Chat.png",
+ "saas": true,
+ "scriptSrc": "virtual-chat\\.co\\.il/",
+ "website": "https://www.virtual-chat.co.il"
+ },
"VirtualSpirits": {
"cats": [
52