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": {