diff --git a/schema.json b/schema.json index 21ad68335..2317dd54c 100644 --- a/schema.json +++ b/schema.json @@ -73,6 +73,14 @@ } } }, + "dom": { + "type": "object", + "additionalProperties": false, + "patternProperties": { + "^.+$": { + } + } + }, "headers": { "type": "object", "additionalProperties": false, diff --git a/src/drivers/webextension/images/icons/Stripe.png b/src/drivers/webextension/images/icons/Stripe.png deleted file mode 100644 index 7c36c6d35..000000000 Binary files a/src/drivers/webextension/images/icons/Stripe.png and /dev/null differ diff --git a/src/technologies.json b/src/technologies.json index 65086bcb6..632b64395 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -303,61 +303,6 @@ "scripts": "1c-bitrix", "website": "http://www.1c-bitrix.ru" }, - "Calendly": { - "cats": [ - 72, - 61 - ], - "js": { "Calendly": "" }, - "script": "https://assets\\.calendly\\.com/assets/external/widget\\.js", - "icon": "Calendly.svg", - "description": "Calendly is an app for scheduling appointments, meetings, and events.", - "website": "https://calendly.com/" - }, - "Chili Piper": { - "cats": [ - 72, - 61 - ], - "js": { "ChiliPiper": "" }, - "script": "js\\.chilipiper\\.com/marketing\\.js", - "icon": "Chili Piper.svg", - "description": "Chili Piper is a suite of automated scheduling tools that help revenue teams convert leads.", - "website": "https://www.chilipiper.com/" - }, - "Rewardful": { - "cats": [ - 71, - 61 - ], - "js": { - "Rewardful": "" - }, - "scripts": "r\\.wdfl\\.co", - "icon": "Rewardful.svg", - "description": "Rewardful is a way for SaaS companies to setup affiliate and referral programs with Stripe.", - "website": "https://www.getrewardful.com/" - }, - "Amazon Associates Program": { - "cats": [ - 71 - ], - "dom": { - "a[href*='amzn.to']": { - "attributes": { - "href": "^https?://amzn.to" - } - }, - "a[href*='amazon.com']": { - "attributes": { - "href": "^https?://amazon.com.+&tag=" - } - } - }, - "icon": "Amazon.svg", - "description": "The Amazon Associates Program helps content creators, publishers and bloggers monetize their traffic.", - "website": "https://affiliate-program.amazon.com.au/" - }, "3dCart": { "cats": [ 1, @@ -490,9 +435,9 @@ 70 ], "certIssuer": "Amazon", + "description": "AWS Certificate Manager is a service that lets you easily provision, manage, and deploy public and private Secure Sockets Layer/Transport Layer Security (SSL/TLS) certificates for use with AWS services and your internal connected resources.", "icon": "aws.svg", "implies": "Amazon Web Services", - "description": "AWS Certificate Manager is a service that lets you easily provision, manage, and deploy public and private Secure Sockets Layer/Transport Layer Security (SSL/TLS) certificates for use with AWS services and your internal connected resources.", "website": "https://aws.amazon.com/certificate-manager/" }, "AWStats": { @@ -988,6 +933,7 @@ 55, 61 ], + "description": "Akaunting is a free and online accounting software.", "headers": { "X-Akaunting": "^Free Accounting Software$" }, @@ -997,7 +943,6 @@ ], "icon": "akaunting.svg", "implies": "Laravel", - "description": "Akaunting is a free and online accounting software.", "website": "https://akaunting.com" }, "Akka HTTP": { @@ -1099,17 +1044,37 @@ "implies": "Amazon Web Services", "website": "https://aws.amazon.com/elasticloadbalancing/" }, + "Amazon Associates": { + "cats": [ + 71 + ], + "description": "The Amazon Associates Program helps content creators, publishers and bloggers monetize their traffic.", + "dom": { + "a[href*='amazon.com']": { + "attributes": { + "href": "^https?://amazon.com.+&tag=" + } + }, + "a[href*='amzn.to']": { + "attributes": { + "href": "^https?://amzn.to" + } + } + }, + "icon": "Amazon.svg", + "website": "https://affiliate-program.amazon.com.au/" + }, "Amazon Cloudfront": { "cats": [ 31 ], + "description": "Amazon CloudFront is a fast content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to customers globally with low latency, high transfer speeds.", "headers": { "Via": "\\(CloudFront\\)$", "X-Amz-Cf-Id": "" }, "icon": "Amazon-Cloudfront.svg", "implies": "Amazon Web Services", - "description": "Amazon CloudFront is a fast content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to customers globally with low latency, high transfer speeds.", "website": "http://aws.amazon.com/cloudfront/" }, "Amazon EC2": { @@ -1289,13 +1254,13 @@ "cats": [ 66 ], + "description": "Angular Material is a UI component library for Angular JS developers. Angular Material components assist in constructing attractive, consistent, and functional web pages and web applications.", "icon": "AngularJS.svg", "implies": "AngularJS", "js": { "ngMaterial": "" }, "scripts": "/([\\d.rc-]+)?/angular-material(?:\\.min)?\\.js\\;version:\\1", - "description": "Angular Material is a UI component library for Angular JS developers. Angular Material components assist in constructing attractive, consistent, and functional web pages and web applications.", "website": "https://material.angularjs.org" }, "AngularDart": { @@ -1369,12 +1334,12 @@ 8 ], "cpe": "cpe:/a:apache:jspwiki", + "description": "Apache JSPWiki is an open-source Wiki engine, built around standard JEE components (Java, servlets, JSP).", "html": "]* xmlns:jspwiki=", "icon": "Apache JSPWiki.png", "implies": "Apache Tomcat", "scripts": "jspwiki", "url": "wiki\\.jsp", - "description": "Apache JSPWiki is an open-source Wiki engine, built around standard JEE components (Java, servlets, JSP).", "website": "http://jspwiki.org" }, "Apache Tomcat": { @@ -1574,6 +1539,7 @@ "cats": [ 31 ], + "description": "ArvanCloud is a Cloud Services Provider, offering a wide range of incorporated cloud services including CDN, DDoS mitigation, Cloud Managed DNS, Cloud Security, VoD/AoD Streaming, Live Streaming, Cloud Compute, Cloud Object Storage, and PaaS.", "headers": { "AR-PoweredBy": "Arvan Cloud \\(arvancloud\\.com\\)" }, @@ -1581,7 +1547,6 @@ "js": { "ArvanCloud": "" }, - "description": "ArvanCloud is a Cloud Services Provider, offering a wide range of incorporated cloud services including CDN, DDoS mitigation, Cloud Managed DNS, Cloud Security, VoD/AoD Streaming, Live Streaming, Cloud Compute, Cloud Object Storage, and PaaS.", "website": "http://www.ArvanCloud.com" }, "AsciiDoc": { @@ -1604,13 +1569,13 @@ "cats": [ 14 ], + "description": "Asciinema is a free and open-source solution for recording terminal sessions and sharing them on the web.", "html": "Atlassian Bitbucket v([\\d.]+)<\\;version:\\1", "icon": "Atlassian Bitbucket.svg", "implies": "Python", @@ -1627,7 +1593,6 @@ "meta": { "application-name": "Bitbucket" }, - "description": "Bitbucket is a web-based version control repository hosting service for source code and development projects that use either Mercurial or Git revision control systems.", "website": "http://www.atlassian.com/software/bitbucket/overview/" }, "Atlassian Confluence": { @@ -1635,6 +1600,7 @@ 8 ], "cpe": "cpe:/a:atlassian:confluence", + "description": "Atlassian Confluence is a web-based collaboration wiki tool.", "headers": { "X-Confluence-Request-Time": "" }, @@ -1644,7 +1610,6 @@ "meta": { "confluence-request-time": "" }, - "description": "Atlassian Confluence is a web-based collaboration wiki tool.", "website": "http://www.atlassian.com/software/confluence/overview/team-collaboration-software" }, "Atlassian FishEye": { @@ -1681,12 +1646,12 @@ 13, 47 ], + "description": "Atlassian Jira Issue Collector is a tool used to download a list of websites using with email addresses, phone numbers and LinkedIn profiles.", "icon": "Atlassian Jira.svg", "scripts": [ "jira-issue-collector-plugin", "atlassian\\.jira\\.collector\\.plugin" ], - "description": "Atlassian Jira Issue Collector is a tool used to download a list of websites using with email addresses, phone numbers and LinkedIn profiles.", "website": "http://www.atlassian.com/software/jira/overview/" }, "Atlassian Statuspage": { @@ -1694,13 +1659,13 @@ 13, 62 ], + "description": "Statuspage is a status and incident communication tool.", "headers": { "X-StatusPage-Skip-Logging": "", "X-StatusPage-Version": "" }, "html": "]*href=\"https?://(?:www\\.)?statuspage\\.io/powered-by[^>]+>", "icon": "Atlassian Statuspage.svg", - "description": "Statuspage is a status and incident communication tool.", "website": "https://www.statuspage.io/" }, "AudioEye": { @@ -1794,30 +1759,14 @@ "scripts": "/awesomplete\\.js(?:$|\\?)", "website": "https://leaverou.github.io/awesomplete/" }, - "Commerce.js": { - "cats": [ - 6 - ], - "icon": "commercejs.png", - "scripts": [ - "^https?:/cdn\\.chec\\.io\/v2\/commerce\\.js/", - "chec/commerce.jscommerce\\.js" - ], - "url": "^https?//.+\\.spaces.chec\\.io", - "description": "Commerce.js is an API-first eCommerce platform for developers & businesses.", - "website": "https://www.commercejs.com", - "headers": { - "X-Powered-By": "Commerce.js" - } - }, "Axios": { "cats": [ 19 ], + "description": "Promise based HTTP client for the browser and node.js", "scripts": [ "/axios(@|/)([\\d.]+)(?:/[a-z]+)?/axios(?:.min)?\\.js\\;version:\\2" ], - "description": "Promise based HTTP client for the browser and node.js", "website": "https://github.com/axios/axios" }, "Azure": { @@ -1842,12 +1791,12 @@ "cats": [ 31 ], + "description": "Azure Content Delivery Network (CDN) reduces load times, save bandwidth and speed responsiveness.", "headers": { "X-EC-Debug": "", "server": "^(?:ECAcc|ECS|ECD)" }, "icon": "azure.svg", - "description": "Azure Content Delivery Network (CDN) reduces load times, save bandwidth and speed responsiveness.", "website": "https://azure.microsoft.com/en-us/services/cdn/" }, "BEM": { @@ -1900,11 +1849,11 @@ 3, 9 ], + "description": "Bablic is a localisation solution to translate your website.", "icon": "bablic.png", "js": { "bablic": "" }, - "description": "Bablic is a localisation solution to translate your website.", "website": "https://www.bablic.com/" }, "Backbone.js": { @@ -2045,13 +1994,13 @@ 41, 32 ], + "description": "Blackbaud Luminate Online provides online fundraising and marketing automation for nonprofits.", "icon": "Blackbaud-Luminate-Online.png", "js": { "don_premium_map": "" }, - "url": "/site/Donation2?.*df_id=", "scripts": "js/convio/modules\\.js", - "description": "Blackbaud Luminate Online provides online fundraising and marketing automation for nonprofits.", + "url": "/site/Donation2?.*df_id=", "website": "https://www.blackbaud.com/products/blackbaud-luminate-online" }, "Blade": { @@ -2083,12 +2032,12 @@ "cats": [ 7 ], + "description": "Blessing Skin is a plubin that brings your custom skins back in offline Minecraft servers.", "icon": "Blessing Skin.png", "implies": "Laravel", "js": { "blessing.version": "^(.+)$\\;version:\\1" }, - "description": "Blessing Skin is a plubin that brings your custom skins back in offline Minecraft servers.", "website": "https://github.com/bs-community/blessing-skin-server" }, "Blesta": { @@ -2105,22 +2054,22 @@ "cats": [ 14 ], + "description": "Blip.tv is a media platform for web series content and also a dashboard for producers of original web series to distribute and monetise their productions.", "html": "<(?:param|embed|iframe)[^>]+blip\\.tv/play", "icon": "Blip.tv.png", - "description": "Blip.tv is a media platform for web series content and also a dashboard for producers of original web series to distribute and monetise their productions.", "website": "http://blip.tv" }, "Blogger": { "cats": [ 11 ], + "description": "Blogger is a blog-publishing service that allows multi-user blogs with time-stamped entries.", "icon": "Blogger.png", "implies": "Python", "meta": { "generator": "^Blogger$" }, "url": "^https?://[^/]+\\.(?:blogspot|blogger)\\.com", - "description": "Blogger is a blog-publishing service that allows multi-user blogs with time-stamped entries.", "website": "http://www.blogger.com" }, "Bloomreach": { @@ -2226,6 +2175,7 @@ 66 ], "cpe": "cpe:/a:getbootstrap:bootstrap", + "description": "Bootstrap is a free and open-source CSS framework directed at responsive, mobile-first front-end web development. It contains CSS and JavaScript-based design templates for typography, forms, buttons, navigation, and other interface components.", "html": [ "