From b426d1cee825528ab7f364b63165dad65e47ef4b Mon Sep 17 00:00:00 2001
From: Elbert Alias <77259+AliasIO@users.noreply.github.com>
Date: Thu, 19 Nov 2020 14:20:14 +1100
Subject: [PATCH] Add oss, saas and pricing fields
---
README.md | 40 ++++++++++++++++++
schema.json | 13 ++++++
.../webextension/images/icons/CacheFly.png | Bin 348 -> 0 bytes
.../webextension/images/icons/CacheFly.svg | 5 +++
src/technologies.json | 3 +-
5 files changed, 60 insertions(+), 1 deletion(-)
delete mode 100644 src/drivers/webextension/images/icons/CacheFly.png
create mode 100644 src/drivers/webextension/images/icons/CacheFly.svg
diff --git a/README.md b/README.md
index 916e3b132..d7ad8f95b 100644
--- a/README.md
+++ b/README.md
@@ -94,6 +94,9 @@ Patterns (regular expressions) are kept in [`src/technologies.json`](https://git
},
"script": "example-([0-9.]+)\\.js\\;confidence:50\\;version:\\1",
"url": ".+\\.example\\.com",
+ "oss": true,
+ "saas": true,
+ "pricing": ["low", "medium", "high", "freemium", "onetime", "recurring", "poa"],
"website": "https://example.com",
}
```
@@ -174,6 +177,43 @@ Find the JSON schema at [`schema.json`](https://github.com/aliasio/wappalyzer/bl
"cpe:/a:apache:http_server" |
+
+ saas |
+ Boolean |
+
+ The technology is offered as a Software-as-a-Service (SaaS), i.e. hosted or cloud-based.
+ |
+ true |
+
+
+ oss |
+ Boolean |
+
+ The technology has an open-source license.
+ |
+ true |
+
+
+ pricing |
+ Array |
+
+ Cost indicator (based on a typical plan or average monthly price) and available pricing models. For paid products only.
+
+ One of:
+
+ * low : Up to US 100 / mo
+ * mid : Up US 1,000 / mo
+ * high : More than 10,000 / mo
+
+ Plus any of:
+
+ * freemium : free plan available
+ * onetime : one-time payment
+ * recurring : subscription
+ * poa : price on asking
+ |
+ true |
+
diff --git a/schema.json b/schema.json
index cb27d638b..41d58aff5 100644
--- a/schema.json
+++ b/schema.json
@@ -41,6 +41,19 @@
"type": "string",
"pattern": "^.{0,500}$"
},
+ "oss": {
+ "type": "boolean"
+ },
+ "saas": {
+ "type": "boolean"
+ },
+ "pricing": {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "pattern": "^(low|mid|high|freemium|poa|onetime|recurring)$"
+ }
+ },
"cats": {
"type": "array",
"items": {
diff --git a/src/drivers/webextension/images/icons/CacheFly.png b/src/drivers/webextension/images/icons/CacheFly.png
deleted file mode 100644
index 5b8a060ed991baf874ab64df5b9e2aa98e1c686a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 348
zcmV-i0i*tjP)E{
zi}48Agv9;wauXRh^KyCF9hgdur8Z=^0{EHn)l%`fWND(kYS({Q7s-sNU=H*3
zXW<}9LPOPM72#MfVsB)9>1xn
z>gG~7y9DNr5_J`W4nr=ed_1{vokRIh2E%S{PNiZ`(qINWgsM02bq-S7-OYhS!K-?f
zCke2pPphq89Yh^G+gw;z(-MUJ2DUni&H@V*LkB86egkj&mj&rzbCR|K7+izR=TJRO
u8aL<=1#QUYhDJmFh#@4jd&F`7H^diIwSwYehNBq(0000
+
+
+
+
diff --git a/src/technologies.json b/src/technologies.json
index 977b51286..ecc8fd4d2 100644
--- a/src/technologies.json
+++ b/src/technologies.json
@@ -2673,7 +2673,7 @@
"X-CF1": "",
"X-CF2": ""
},
- "icon": "CacheFly.png",
+ "icon": "CacheFly.svg",
"website": "http://www.cachefly.com"
},
"Caddy": {
@@ -3618,6 +3618,7 @@
},
"icon": "Craft CMS.svg",
"implies": "Yii",
+ "pricing": ["low", "freemium", "recurring", "onetime"],
"website": "https://craftcms.com"
},
"Craft Commerce": {