Add oss, saas and pricing fields

main
Elbert Alias 4 years ago
parent 86c9464108
commit b426d1cee8

@ -94,6 +94,9 @@ Patterns (regular expressions) are kept in [`src/technologies.json`](https://git
}, },
"script": "example-([0-9.]+)\\.js\\;confidence:50\\;version:\\1", "script": "example-([0-9.]+)\\.js\\;confidence:50\\;version:\\1",
"url": ".+\\.example\\.com", "url": ".+\\.example\\.com",
"oss": true,
"saas": true,
"pricing": ["low", "medium", "high", "freemium", "onetime", "recurring", "poa"],
"website": "https://example.com", "website": "https://example.com",
} }
``` ```
@ -174,6 +177,43 @@ Find the JSON schema at [`schema.json`](https://github.com/aliasio/wappalyzer/bl
</td> </td>
<td><code>"cpe:/a:apache:http_server"</code></td> <td><code>"cpe:/a:apache:http_server"</code></td>
</tr> </tr>
<tr>
<td><code>saas</code></td>
<td>Boolean</td>
<td>
The technology is offered as a Software-as-a-Service (SaaS), i.e. hosted or cloud-based.
</td>
<td><code>true</code></td>
</tr>
<tr>
<td><code>oss</code></td>
<td>Boolean</td>
<td>
The technology has an open-source license.
</td>
<td><code>true</code></td>
</tr>
<tr>
<td><code>pricing</code></td>
<td>Array</td>
<td>
Cost indicator (based on a typical plan or average monthly price) and available pricing models. For paid products only.
One of:
* <code>low</code>: Up to US 100 / mo
* <code>mid</code>: Up US 1,000 / mo
* <code>high</code>: More than 10,000 / mo
Plus any of:
* <code>freemium</code>: free plan available
* <code>onetime</code>: one-time payment
* <code>recurring</code>: subscription
* <code>poa</code>: price on asking
</td>
<td><code>true</code></td>
</tr>
</tbody> </tbody>
</table> </table>

@ -41,6 +41,19 @@
"type": "string", "type": "string",
"pattern": "^.{0,500}$" "pattern": "^.{0,500}$"
}, },
"oss": {
"type": "boolean"
},
"saas": {
"type": "boolean"
},
"pricing": {
"type": "array",
"items": {
"type": "string",
"pattern": "^(low|mid|high|freemium|poa|onetime|recurring)$"
}
},
"cats": { "cats": {
"type": "array", "type": "array",
"items": { "items": {

Binary file not shown.

Before

Width:  |  Height:  |  Size: 348 B

@ -0,0 +1,5 @@
<svg width="186" height="186" viewBox="0 0 186 186" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M106.466 25.636L104.854 42.291L122.43 32.198L141.273 44.402L184.831 0L86.164 5.795L104.355 21.836L162.956 5.795L106.466 25.635V25.636ZM70.66 33.926L50.55 31.584L52.393 15.658L72.503 17.998L70.66 33.925V33.926ZM89.81 54.84L69.777 52.154L71.581 33.924L91.652 36.649L89.81 54.84ZM67.82 67.889L47.826 65.663L49.745 49.621L69.778 51.886L67.82 67.889V67.889ZM71.006 91.375L56.039 89.57L57.536 75.716L72.502 77.596L71.006 91.374V91.375ZM29.98 101.813L14.936 100.24L16.395 88.765L31.4 90.415L29.98 101.813V101.813ZM43.68 122.728L28.675 121.116L30.057 109.642L45.1 111.292L43.68 122.728V122.728Z" fill="#210F57"/>
<path d="M30.25 130.557L17.662 129.252L18.852 120.119L31.402 121.385L30.25 130.557ZM57.267 99.204L42.338 97.362L43.873 83.546L58.763 85.426L57.267 99.204V99.204ZM120.128 65.279L102.666 63.36L104.317 49.621L121.816 51.541L120.128 65.279V65.279ZM95.797 70.499L80.715 68.849L82.058 57.45L97.14 59.14L95.797 70.5V70.499ZM27.487 146.215L14.937 144.872L16.127 135.777L28.677 137.158L27.487 146.215V146.215ZM32.975 164.483L20.464 163.139L21.577 154.044L34.164 155.387L32.974 164.483H32.975ZM55.002 177.531L45.102 176.379L46.176 167.092L56.039 168.282L55.002 177.531ZM71.428 180.14L61.565 178.989L62.563 169.702L72.503 170.892L71.428 180.14V180.14ZM79.91 172.312L72.503 171.468L73.27 164.482L80.716 165.403L79.91 172.312ZM93.649 185.36L86.164 184.515L86.97 177.53L94.378 178.451L93.648 185.36H93.649ZM112.798 180.141L105.391 179.296L106.197 172.311L113.604 173.232L112.798 180.141V180.141ZM121.28 167.093L116.329 166.517L116.866 161.873L121.817 162.449L121.28 167.093ZM46.867 156.654L36.889 155.426L37.887 146.215L47.827 147.444L46.867 156.654V156.654Z" fill="#210F57"/>
<path d="M55.08 161.873L45.101 160.99L46.099 154.044L56.039 155.004L55.079 161.873H55.08ZM16.55 135.777L4 134.434L5.113 125.339L17.663 126.72L16.549 135.777H16.55ZM16.55 107.032L4 105.728L5.113 96.594L17.663 97.976L16.549 107.032H16.55ZM40.842 78.327L25.952 76.523L27.448 62.669L42.338 64.473L40.842 78.327Z" fill="#210F57"/>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

@ -2673,7 +2673,7 @@
"X-CF1": "", "X-CF1": "",
"X-CF2": "" "X-CF2": ""
}, },
"icon": "CacheFly.png", "icon": "CacheFly.svg",
"website": "http://www.cachefly.com" "website": "http://www.cachefly.com"
}, },
"Caddy": { "Caddy": {
@ -3618,6 +3618,7 @@
}, },
"icon": "Craft CMS.svg", "icon": "Craft CMS.svg",
"implies": "Yii", "implies": "Yii",
"pricing": ["low", "freemium", "recurring", "onetime"],
"website": "https://craftcms.com" "website": "https://craftcms.com"
}, },
"Craft Commerce": { "Craft Commerce": {