From f4f9c38050043ea582644986f319fa7ee94071ed Mon Sep 17 00:00:00 2001
From: Elbert Alias <77259+AliasIO@users.noreply.github.com>
Date: Thu, 22 Apr 2021 10:45:33 +1000
Subject: [PATCH] Add HubSpot CMS Hub, Booxi, Broadstreet, Starthost detection
---
.../webextension/images/icons/Booxi.svg | 1 +
.../webextension/images/icons/Broadstreet.png | Bin 0 -> 4942 bytes
.../webextension/images/icons/Starhost.svg | 1 +
src/technologies.json | 63 +++++++++++++++++-
4 files changed, 64 insertions(+), 1 deletion(-)
create mode 100644 src/drivers/webextension/images/icons/Booxi.svg
create mode 100644 src/drivers/webextension/images/icons/Broadstreet.png
create mode 100644 src/drivers/webextension/images/icons/Starhost.svg
diff --git a/src/drivers/webextension/images/icons/Booxi.svg b/src/drivers/webextension/images/icons/Booxi.svg
new file mode 100644
index 000000000..2c8978997
--- /dev/null
+++ b/src/drivers/webextension/images/icons/Booxi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/drivers/webextension/images/icons/Broadstreet.png b/src/drivers/webextension/images/icons/Broadstreet.png
new file mode 100644
index 0000000000000000000000000000000000000000..1886f44e84ad83c1a6c4e1b53b39ec3faf30a8b0
GIT binary patch
literal 4942
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
M07*qoM6N<$g3xhwP5=M^
literal 0
HcmV?d00001
diff --git a/src/drivers/webextension/images/icons/Starhost.svg b/src/drivers/webextension/images/icons/Starhost.svg
new file mode 100644
index 000000000..d826cc5b8
--- /dev/null
+++ b/src/drivers/webextension/images/icons/Starhost.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/technologies.json b/src/technologies.json
index 8fc95d4b2..569be3f03 100644
--- a/src/technologies.json
+++ b/src/technologies.json
@@ -828,6 +828,20 @@
"implies": "PHP",
"website": "http://www.adminer.org"
},
+ "Broadstreet": {
+ "cats": [
+ 36
+ ],
+ "description": "Broadstreet is an ad manager that caters specifically to the needs of direct, digital ad sales.",
+ "icon": "Broadstreet.png",
+ "scripts": "cdn\\.broadstreetads\\.com",
+ "js": {
+ "broadstreet": ""
+ },
+ "saas": true,
+ "pricing": ["mid", "recurring"],
+ "website": "https://broadstreetads.com"
+ },
"Adnegah": {
"cats": [
36
@@ -1958,6 +1972,23 @@
"scripts": "appleid\\.auth\\.js",
"website": "https://developer.apple.com/sign-in-with-apple/"
},
+ "Booxi": {
+ "cats": [
+ 72
+ ],
+ "description": "Booxi is a cloud-based appointment management platform for small to midsize businesses.",
+ "js": {
+ "booxi": "",
+ "booxiController": ""
+ },
+ "pricing": [
+ "low",
+ "recurring"
+ ],
+ "saas": true,
+ "icon": "Booxi.svg",
+ "website": "https://www.booxi.com"
+ },
"Appointy": {
"cats": [
72
@@ -2108,6 +2139,21 @@
"implies": "Artifactory",
"website": "http://jfrog.com/open-source/#os-arti"
},
+ "Starhost": {
+ "cats": [
+ 51,
+ 62
+ ],
+ "description": "Starhost provides a Platform-as-a-Service (PaaS) for website building, web hosting, and domain registration.",
+ "headers": {
+ "X-Starhost": "",
+ "Cache-Control": "Starhost"
+ },
+ "saas": true,
+ "pricing": ["low", "recurring"],
+ "icon": "Starhost.svg",
+ "website": "https://starhost.verbosec.com"
+ },
"ArvanCloud": {
"cats": [
31
@@ -8406,10 +8452,25 @@
"_hsq": "",
"hubspot": ""
},
+ "website": "https://www.hubspot.com"
+ },
+ "HubSpot CMS Hub": {
+ "cats": [
+ 1
+ ],
+ "description": "CMS Hub is a content management platform by HubSpot for marketers to manage, optimize, and track content performance on websites, blogs, and landing pages.",
+ "icon": "HubSpot.png",
+ "headers": {
+ "x-hs-hub-id": "",
+ "x-powered-by": "HubSpot"
+ },
+ "implies": "HubSpot",
"meta": {
"generator": "HubSpot"
},
- "website": "https://www.hubspot.com"
+ "saas": true,
+ "pricing": ["mid", "recurring"],
+ "website": "https://www.hubspot.com/products/cms"
},
"HubSpot Analytics": {
"cats": [