diff --git a/.github/workflows/scripts/technology_validator.py b/.github/workflows/scripts/technology_validator.py index c710b03f..b8c4ba6e 100644 --- a/.github/workflows/scripts/technology_validator.py +++ b/.github/workflows/scripts/technology_validator.py @@ -6,6 +6,8 @@ import string from typing import Final, Any, Type, Optional +from bs4 import BeautifulSoup + class MissingRequiredFieldException(Exception): def __init__(self, msg: str): @@ -150,11 +152,6 @@ def get_type(self) -> list[Type]: return [list] -class StringOrArrayOrDictValidator(AbstractValidator): - def get_type(self) -> list[Type]: - return [str, list, dict] - - class DictValidator(RegexValidator): def get_type(self) -> list[Type]: return [dict] @@ -176,6 +173,19 @@ def _validate(self, tech_name: str, data: Any) -> bool: return True +class DomValidator(AbstractValidator): + def _validate(self, tech_name: str, data: Any) -> bool: + if isinstance(data, list): + for element in data: + BeautifulSoup("", "html.parser").select(element.split(r"\;")[0]) + elif isinstance(data, dict): + for k, _ in data.items(): + BeautifulSoup("", "html.parser").select(k.split(r"\;")[0]) + else: + return False + return True + + class IconValidator(StringValidator): def __init__(self, icons: list[str], required: bool = False): super().__init__(required) @@ -237,7 +247,7 @@ def __init__(self, file_name: str): "excludes": ArrayValidator(), # TODO ^ "requiresCategory": CategoryValidator(self._CATEGORIES), "cookies": DictValidator(contains_regex=True), - "dom": StringOrArrayOrDictValidator(), # TODO query selector validator + "dom": DomValidator(), "dns": DictValidator(contains_regex=True), "js": DictValidator(contains_regex=True), "headers": DictValidator(contains_regex=True), diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index e7f12389..c1903672 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -76,7 +76,7 @@ jobs: python-version: ${{ matrix.python-version }} - name: run tech validator - run: python3 .github/workflows/scripts/technology_validator.py + run: python3 -m pip install bs4 && python3 .github/workflows/scripts/technology_validator.py env: TECH_FILE_NAME: ${{ matrix.file_name }} diff --git a/src/technologies/_.json b/src/technologies/_.json index 9e3609d5..3720c8a0 100644 --- a/src/technologies/_.json +++ b/src/technologies/_.json @@ -49,7 +49,9 @@ 14 ], "description": "30namaPlayer is a modified version of Video.js to work with videos on HTML using javascript.", - "dom": "section[class*='player30nama']", + "dom": [ + "section[class*='player30nama']" + ], "icon": "30namaPlayer.png", "website": "https://30nama.com/" }, @@ -58,7 +60,9 @@ 36 ], "description": "33Across is a technology company focused on solving the challenge of consumer attention for automated advertising.", - "dom": "iframe[src*='.33across.com'], link[href*='.33across.com'], link[href*='.tynt.com']", + "dom": [ + "iframe[src*='.33across.com'], link[href*='.33across.com'], link[href*='.tynt.com']" + ], "icon": "33Across.png", "js": { "Tynt": "" @@ -149,7 +153,9 @@ 31 ], "description": "5centsCDN is a content delivery networks service provider.", - "dom": "link[href*='.5centscdn.com/']", + "dom": [ + "link[href*='.5centscdn.com/']" + ], "headers": { "x-cdn": "^5centsCDN$" }, @@ -207,7 +213,9 @@ 105 ], "description": " is an open-source web component developed by Google and maintained through GitHub. aims at putting 3D content on the web easily with a few lines of HTML code. This was first introduced with Chrome 72 in July 2019 and enables users to view 3D in the browser and mobile devices.", - "dom": "model-viewer", + "dom": [ + "model-viewer" + ], "icon": "model-viewer.svg", "oss": true, "scriptSrc": [ diff --git a/src/technologies/a.json b/src/technologies/a.json index e727b1aa..aa9b510f 100644 --- a/src/technologies/a.json +++ b/src/technologies/a.json @@ -23,7 +23,9 @@ 71 ], "description": " A8.net is an affiliate marketing network.", - "dom": "img[src*='.a8.net']", + "dom": [ + "img[src*='.a8.net']" + ], "icon": "A8.net.png", "js": { "A8salesCookieRepository": "", @@ -60,7 +62,9 @@ 6 ], "description": "ABOUT YOU Commerce Suite is an enterprise ready infrastructure solution designed for ecommerce companies.", - "dom": "link[href*='cdn.aboutyou.de/'], img[src*='cdn.aboutyou.de/']", + "dom": [ + "link[href*='cdn.aboutyou.de/'], img[src*='cdn.aboutyou.de/']" + ], "icon": "ABOUT YOU Commerce Suite.svg", "pricing": [ "poa" @@ -90,7 +94,9 @@ 32 ], "description": "AD EBiS is an advertising and marketing platform that offers advertisement effectiveness measurement, access and user analysis.", - "dom": "a[href*='.ebis.ne.jp/'][target='_blank']", + "dom": [ + "a[href*='.ebis.ne.jp/'][target='_blank']" + ], "icon": "ebis.png", "js": { "ebis.c.pageurl": "" @@ -199,7 +205,9 @@ ], "cpe": "cpe:2.3:a:ampforwp:accelerated_mobile_pages:*:*:*:*:*:wordpress:*:*", "description": "AMP for WordPress automatically adds Accelerated Mobile Pages (Google AMP Project) functionality to your WordPress site.", - "dom": "link[href*='/wp-content/plugins/amp/']", + "dom": [ + "link[href*='/wp-content/plugins/amp/']" + ], "icon": "Accelerated-Mobile-Pages.svg", "implies": [ "AMP" @@ -228,7 +236,9 @@ 59 ], "description": "JavaScript library to animate elements on your page as you scroll.", - "dom": " body[data-aos-easing]", + "dom": [ + " body[data-aos-easing]" + ], "icon": "AOS.svg", "js": { "AOS.init": "", @@ -316,7 +326,9 @@ 6 ], "description": "ATSHOP is an all-in-one ecommerce platform.", - "dom": "link[href*='cdn.atshop.io']", + "dom": [ + "link[href*='cdn.atshop.io']" + ], "icon": "ATSHOP.png", "pricing": [ "low", @@ -456,7 +468,9 @@ 100 ], "description": "Accentuate Custom Fields is the professional and de facto solution to easily extend your Shopify store with your own custom fields such multi-language text fields, images, checkboxes, dates, selection list and custom JSON objects.", - "dom": "a[style*='.accentuate.io/'], a[data-bg*='.accentuate.io/'], div[style*='.accentuate.io/'], img[src*='.accentuate.io/'], img[data-src*='.accentuate.io/']", + "dom": [ + "a[style*='.accentuate.io/'], a[data-bg*='.accentuate.io/'], div[style*='.accentuate.io/'], img[src*='.accentuate.io/'], img[data-src*='.accentuate.io/']" + ], "icon": "Accentuate Custom Fields.png", "pricing": [ "freemium", @@ -477,7 +491,9 @@ 71 ], "description": "AccessTrade is an affiliate marketing platform based on the CPA model developed by Interspace Co.", - "dom": "img[src*='.accesstrade.net'],img[data-src*='.accesstrade.net']", + "dom": [ + "img[src*='.accesstrade.net'],img[data-src*='.accesstrade.net']" + ], "icon": "AccessTrade.png", "scriptSrc": [ "accesstrade\\.net/js/", @@ -522,7 +538,9 @@ 68 ], "description": "Accessible360 is a web accessibility company based in Edina, Minnesota.", - "dom": "a[href*='accessible360.com/'][target='_blank'], a[href*='accessible360.com/'] > img", + "dom": [ + "a[href*='accessible360.com/'][target='_blank'], a[href*='accessible360.com/'] > img" + ], "icon": "Accessible360.png", "pricing": [ "poa" @@ -573,7 +591,9 @@ 67 ], "description": "Acconsento.click is a software solution designed to assist users in achieving cookie policy compliance for their websites.", - "dom": "link[href*='//acconsento.click/']", + "dom": [ + "link[href*='//acconsento.click/']" + ], "icon": "Acconsento.click.png", "js": { "AcconsentoAPI": "", @@ -592,7 +612,9 @@ 5 ], "description": "AccuWeather provides weather forecasts and warnings and additional weather products and services.", - "dom": "a[href*='.accuweather.com'][target='_blank']", + "dom": [ + "a[href*='.accuweather.com'][target='_blank']" + ], "icon": "AccuWeather.svg", "pricing": [ "poa" @@ -619,7 +641,9 @@ 10 ], "description": "Ackee is a self-hosted, Node.js based analytics tool with a focus on privacy.", - "dom": "[data-ackee-domain-id], [data-ackee-server]", + "dom": [ + "[data-ackee-domain-id], [data-ackee-server]" + ], "icon": "Ackee.png", "js": { "ackeeTracker": "" @@ -882,7 +906,9 @@ 111 ], "description": "ActBlue is an online fundraising platform that facilitates secure donations to Democratic candidates and progressive causes, streamlining the process of processing and distributing campaign contributions.", - "dom": "a[href*='//secure.actblue.com/donate/']", + "dom": [ + "a[href*='//secure.actblue.com/donate/']" + ], "icon": "ActBlue.svg", "js": { "actblue.__configuration": "" @@ -951,7 +977,9 @@ 72 ], "description": "Acuity Scheduling is a cloud-based appointment scheduling software solution.", - "dom": "a[href*='app.acuityscheduling.com']", + "dom": [ + "a[href*='app.acuityscheduling.com']" + ], "icon": "Acuity Scheduling.png", "js": { "ACUITY_MODAL_INIT": "" @@ -1085,7 +1113,9 @@ 36 ], "description": "AdRiver is a company which provide internet advertising management and audit software.", - "dom": "link[href*='.adriver.ru'], img[src*='.adriver.ru'], iframe[src*='.adriver.ru']", + "dom": [ + "link[href*='.adriver.ru'], img[src*='.adriver.ru'], iframe[src*='.adriver.ru']" + ], "icon": "AdRiver.png", "js": { "AdriverCounter": "", @@ -1108,7 +1138,9 @@ 77 ], "description": "AdRoll is a digital marketing technology platform that specializes in retargeting.", - "dom": "link[href*='.adroll.com']", + "dom": [ + "link[href*='.adroll.com']" + ], "icon": "AdRoll.svg", "js": { "adroll_adv_id": "", @@ -1399,7 +1431,9 @@ 36 ], "description": "Adform is an all-in-one platform for digital advertising.", - "dom": "link[href*='.adformdsp.net'], link[href*='.adform.net']", + "dom": [ + "link[href*='.adformdsp.net'], link[href*='.adform.net']" + ], "icon": "Adform.svg", "pricing": [ "poa" @@ -1415,7 +1449,9 @@ 10 ], "description": "Adjust is the mobile marketing analytics platform.", - "dom": "div[data-adjust*='app.adjust.com/'], a[href*='app.adjust.com/'], a[href*='.adj.st/'], form[action*='app.adjust.com/']", + "dom": [ + "div[data-adjust*='app.adjust.com/'], a[href*='app.adjust.com/'], a[href*='.adj.st/'], form[action*='app.adjust.com/']" + ], "icon": "Adjust.svg", "js": { "Adjust.initSdk": "" @@ -1523,7 +1559,9 @@ 36 ], "description": "Admo.tv is a company developing a TV and radio analytics platform.", - "dom": "link[href*='.admo.tv'], a[href*='.admo.tv'][target='_blank'], iframe[src*='.admo.tv/']", + "dom": [ + "link[href*='.admo.tv'], a[href*='.admo.tv'][target='_blank'], iframe[src*='.admo.tv/']" + ], "icon": "Admo.tv.svg", "js": { "ADMO_TT": "", @@ -1541,7 +1579,9 @@ 36 ], "description": "Adnegah is a digital marketing and internet advertising agency.", - "dom": "iframe[scr*='adnegah.net']", + "dom": [ + "iframe[scr*='adnegah.net']" + ], "headers": { "X-Advertising-By": "adnegah\\.net" }, @@ -1645,7 +1685,9 @@ 95 ], "description": "Adobe Dynamic Media Classic is a platform that enables customers to manage, enhance, publish, and deliver dynamic rich media content and personal experiences to consumers across all channels and devices, including web, print material, email campaigns, desktops, social, and mobile.", - "dom": "source[srcset*='.scene7.com/'], link[href*='.scene7.com']", + "dom": [ + "source[srcset*='.scene7.com/'], link[href*='.scene7.com']" + ], "headers": { "Content-Security-Policy": "\\.scene7\\.com" }, @@ -1879,7 +1921,9 @@ 36 ], "description": "Adverticum is the developer and operator of Hungary's market leading online ad serving solution, the Adverticum AdServer.", - "dom": "a[href*='ad.adverticum.net'], div.goAdverticum", + "dom": [ + "a[href*='ad.adverticum.net'], div.goAdverticum" + ], "icon": "Adverticum.svg", "pricing": [ "poa" @@ -1958,7 +2002,9 @@ 36 ], "description": "Affiliate B is an advertising system that allows site operators (HP, blogs, e-mail newsletters, etc.) to place advertiser advertisements on their own sites.", - "dom": "img[src*='www.afi-b.com']", + "dom": [ + "img[src*='www.afi-b.com']" + ], "icon": "Affiliate B.svg", "scriptSrc": [ "t\\.afi-b\\.com" @@ -1970,7 +2016,9 @@ 71 ], "description": "Affiliate Future is a provider of advertisers with marketing solution through its affiliate network and tools.", - "dom": "img[src*='banners.affiliatefuture.com']", + "dom": [ + "img[src*='banners.affiliatefuture.com']" + ], "icon": "Affiliate Future.png", "scriptSrc": [ "tags\\.affiliatefuture\\.com" @@ -1998,7 +2046,9 @@ 71 ], "description": "Affilio is an Iranian affiliate marketing platform.", - "dom": "a[href*='.affilio.ir/'][target='_blank']", + "dom": [ + "a[href*='.affilio.ir/'][target='_blank']" + ], "icon": "Affilio.png", "js": { "Affilio.widget": "" @@ -2030,7 +2080,9 @@ 91 ], "description": "Affirm is a loan company that allows users to buy goods or services offered by online merchants and pay off those purchases in fixed monthly payments.", - "dom": "link[href*='.affirm.com']", + "dom": [ + "link[href*='.affirm.com']" + ], "icon": "Affirm.svg", "js": { "_affirm_config": "", @@ -2094,7 +2146,9 @@ 102 ], "description": "AfterShip Returns Center is an interactive self-service return solution.", - "dom": "a[href*='.returnscenter.com']", + "dom": [ + "a[href*='.returnscenter.com']" + ], "icon": "AfterShip Returns Center.svg", "pricing": [ "freemium", @@ -2113,7 +2167,9 @@ ], "cpe": "cpe:2.3:a:afterpay:afterpay:*:*:*:*:*:*:*:*", "description": "Afterpay is a 'buy now, pay later' platform that makes it possible to pay off purchased goods in fortnightly instalments.", - "dom": "#afterpay, .afterpay, .AfterpayMessage, [aria-label='Afterpay'], link[href*='/wp-content/plugins/afterpay-gateway-for-woocommerce/']", + "dom": [ + "#afterpay, .afterpay, .AfterpayMessage, [aria-label='Afterpay'], link[href*='/wp-content/plugins/afterpay-gateway-for-woocommerce/']" + ], "icon": "afterpay.png", "js": { "Afterpay": "", @@ -2142,7 +2198,9 @@ 87 ], "description": "A plugin to check the age of a visitor for Wordpress.", - "dom": "link[href*='/wp-content/plugins/age-gate/'], .age-gate, .age-gate-form, button[name='age_gate[confirm]']", + "dom": [ + "link[href*='/wp-content/plugins/age-gate/'], .age-gate, .age-gate-form, button[name='age_gate[confirm]']" + ], "icon": "Age Gate.png", "js": { "age_gate": "" @@ -2288,7 +2346,9 @@ 110 ], "description": "Airform is a functional HTML forms for front-end developers.", - "dom": "form[action*='airform.io/']", + "dom": [ + "form[action*='airform.io/']" + ], "icon": "Airform.svg", "oss": true, "website": "https://airform.io" @@ -2314,7 +2374,9 @@ 5 ], "description": "Airtable is a low-code platform for building collaborative apps.", - "dom": "iframe[scr*='//airtable.com/'], a[href*='//airtable.com/'][target='_blank']", + "dom": [ + "iframe[scr*='//airtable.com/'], a[href*='//airtable.com/'][target='_blank']" + ], "icon": "Airtable.svg", "pricing": [ "freemium", @@ -2468,7 +2530,9 @@ 87 ], "description": "Akismet is a service that filters spam from comments, trackbacks, and contact form messages.", - "dom": "link[href*='/wp-content/plugins/akismet/']", + "dom": [ + "link[href*='/wp-content/plugins/akismet/']" + ], "icon": "Akismet.png", "js": { "ak_js.checkValidity": "" @@ -2503,7 +2567,9 @@ 94 ], "description": "Aklamio is a solution for enterprise level referral marketing and customer incentivisation.", - "dom": "a[href*='.aklamio.com/']", + "dom": [ + "a[href*='.aklamio.com/']" + ], "headers": { "content-security-policy": "\\.aklamio\\.com" }, @@ -2523,7 +2589,9 @@ 1 ], "description": "Aksara CMS is a CodeIgniter based CRUD toolkit.", - "dom": "div.aksara-footer", + "dom": [ + "div.aksara-footer" + ], "icon": "Aksara CMS.svg", "implies": [ "PHP", @@ -2658,7 +2726,9 @@ 31 ], "description": "Alibaba Cloud CDN is a global network of servers designed to deliver high-performance, low-latency content to users around the world. It is a cloud-based service provided by Alibaba Cloud, a subsidiary of the Alibaba Group, that enables businesses to accelerate the delivery of their web content, including images, videos, and static files, to end-users.", - "dom": "img[src*='.alicdn.com/']", + "dom": [ + "img[src*='.alicdn.com/']" + ], "icon": "Alibaba Cloud.svg", "scriptSrc": [ "\\.alicdn\\.com/" @@ -2735,7 +2805,9 @@ 69 ], "description": "Alliance Auth is an access management platform designed for Eve Online groups. It controls access to applications and services based on in-game memberships.", - "dom": "link[rel='stylesheet'][href*='/static/allianceauth/css']", + "dom": [ + "link[rel='stylesheet'][href*='/static/allianceauth/css']" + ], "icon": "Alliance Auth.svg", "implies": [ "Django", @@ -2847,7 +2919,9 @@ "alumniq-online-giving": "" }, "description": "AlumnIQ is a set of services to manage events, giving, email, volunteers, class agents, and more, all designed to work with your database of record.", - "dom": "a[href*='.alumniq.com/giving/to/']", + "dom": [ + "a[href*='.alumniq.com/giving/to/']" + ], "icon": "AlumnIQ.svg", "pricing": [ "poa" @@ -2916,7 +2990,9 @@ 36 ], "description": "Amazon Advertising (formerly AMS or Amazon Marketing Services) is a service that works in a similar way to pay-per-click ads on Google.", - "dom": "iframe[src*='.amazon-adsystem.com/']", + "dom": [ + "iframe[src*='.amazon-adsystem.com/']" + ], "icon": "Amazon.svg", "pricing": [ "payg" @@ -3084,7 +3160,9 @@ 41 ], "description": "Amazon Pay is an online payments processing service that is owned by Amazon. It lets you use the payment methods associated with your Amazon account to make payments for goods and services.", - "dom": "img[src*='amazonpay'], [aria-labelledby='pi-amazon'], meta[id='amazon-payments-metadata'], [data-amazon-payments='true']", + "dom": [ + "img[src*='amazonpay'], [aria-labelledby='pi-amazon'], meta[id='amazon-payments-metadata'], [data-amazon-payments='true']" + ], "icon": "Amazon Pay.svg", "js": { "AmazonPayments": "", @@ -3214,7 +3292,9 @@ 41 ], "description": "American Express, also known as Amex, facilitates electronic funds transfers throughout the world, most commonly through branded credit cards, debit cards and prepaid cards.", - "dom": "[aria-labelledby='pi-american_express']", + "dom": [ + "[aria-labelledby='pi-american_express']" + ], "icon": "Amex.svg", "website": "https://www.americanexpress.com" }, @@ -3272,7 +3352,9 @@ 36 ], "description": "Amobee is a cloud-based advertising and data management platform.", - "dom": "img[src*='.turn.com/r/beacon']", + "dom": [ + "img[src*='.turn.com/r/beacon']" + ], "icon": "Amobee.png", "website": "https://www.amobee.com" }, @@ -3281,7 +3363,9 @@ 1 ], "description": "Amplience is an API-first, headless content management platform for enterprise retail.", - "dom": "link[href*='.amplience.net'], img[src*='.amplience.net']", + "dom": [ + "link[href*='.amplience.net'], img[src*='.amplience.net']" + ], "icon": "Amplience.png", "js": { "amplianceTemplates": "" @@ -3585,7 +3669,9 @@ 87 ], "description": "Animate It! adds CSS3 animations to your content.", - "dom": "link[href*='/wp-content/plugins/animate-it/']", + "dom": [ + "link[href*='/wp-content/plugins/animate-it/']" + ], "icon": "Animate It.png", "oss": true, "requires": [ @@ -3644,7 +3730,9 @@ 14 ], "description": "Aniview Video Ad Player is a video player technology developed by Aniview, a company that specialises in providing video advertising solutions.", - "dom": "link[href*='player.aniview.com']", + "dom": [ + "link[href*='player.aniview.com']" + ], "icon": "Aniview.png", "implies": [ "Aniview Ad Server" @@ -3705,7 +3793,9 @@ 25 ], "description": "AntV G2 is a highly interactive data-driven visualisation grammar for statistical charts.", - "dom": "div.g2-tooltip", + "dom": [ + "div.g2-tooltip" + ], "icon": "AntV.svg", "js": { "G2.Chart": "", @@ -3755,7 +3845,9 @@ 53 ], "description": "Anthology Encompass is a constituent engagement management provider or educational institutions that provides modules to help you manage events, websites and content, data, and more.", - "dom": "a[href*='.imodules.com/s/']", + "dom": [ + "a[href*='.imodules.com/s/']" + ], "icon": "Anthology.svg", "pricing": [ "poa" @@ -3804,7 +3896,9 @@ 36 ], "description": "AnyClip is a video engagement platform that uses an AI-driven content analysis engine to analyze and categorize video content in real-time to create personalised video feeds.", - "dom": "img[src*='.anyclip.com'], video[poster*='.anyclip.com']", + "dom": [ + "img[src*='.anyclip.com'], video[poster*='.anyclip.com']" + ], "icon": "AnyClip.svg", "js": { "anyclip": "" @@ -4042,7 +4136,9 @@ 59 ], "description": "Apollo is a fully-featured caching GraphQL client with integrations for React, Angular, and more.", - "dom": "script#__APOLLO_STATE__", + "dom": [ + "script#__APOLLO_STATE__" + ], "icon": "Apollo.svg", "implies": [ "GraphQL", @@ -4120,7 +4216,9 @@ 36 ], "description": "AppNexus is a cloud-based software platform that enables and optimizes programmatic online advertising.", - "dom": "iframe[src*='.adnxs.com'], img[src*='.adnxs.com'], link[href*='.adnxs.com']", + "dom": [ + "iframe[src*='.adnxs.com'], img[src*='.adnxs.com'], link[href*='.adnxs.com']" + ], "icon": "AppNexus.svg", "js": { "appnexus": "", @@ -4176,7 +4274,9 @@ 52 ], "description": "Apple Business Chat is a service from Apple that allows your organization to directly chat with your customers using the Messages app.", - "dom": "a[href*='bcrw.apple.com/business/api']", + "dom": [ + "a[href*='bcrw.apple.com/business/api']" + ], "icon": "Apple.svg", "js": { "appleBusinessChat.version": "^([\\d\\.]+)$\\;version:\\1" @@ -4281,7 +4381,9 @@ 101 ], "description": "ApplicantStack is a full-service applicant tracking system that automates and streamlines all stages of the hiring process.", - "dom": "a[href*='.applicantstack.com/']", + "dom": [ + "a[href*='.applicantstack.com/']" + ], "icon": "ApplicantStack.png", "pricing": [ "mid", @@ -4312,7 +4414,9 @@ 72 ], "description": "Appointy is a cloud-based scheduling solution that helps professionals and businesses to manage their appointment scheduling activities and routines.", - "dom": "a[href*='.appointy.com/'][target='_blank'], iframe[src*='.appointy.com/']", + "dom": [ + "a[href*='.appointy.com/'][target='_blank'], iframe[src*='.appointy.com/']" + ], "icon": "Appointy.png", "pricing": [ "low", @@ -4365,7 +4469,9 @@ 95 ], "description": "Aprimo is a United States-based company that develops and sells marketing automation software and digital asset management technology.", - "dom": "source[data-srcset*='/media/aprimo'], img[data-src*='/media/Aprimo'], img[src*='aprimo']", + "dom": [ + "source[data-srcset*='/media/aprimo'], img[data-src*='/media/Aprimo'], img[src*='aprimo']" + ], "icon": "Aprimo.png", "pricing": [ "poa" @@ -4435,7 +4541,9 @@ 31 ], "description": "Arc is a peer-to-peer CDN that pays site owners for using it. Instead of expensive servers in distant datacenters, Arc's network is comprised of browsers.", - "dom": "#arc-widget", + "dom": [ + "#arc-widget" + ], "icon": "Arc.svg", "js": { "arc.p2pClient": "", @@ -4461,7 +4569,9 @@ 95 ], "description": "Arc XP is a cloud-based digital experience platform that helps enterprise companies, retail brands and media and entertainment organization create and distribute content, drive digital commerce, and deliver powerful experiences.", - "dom": "#pb-root", + "dom": [ + "#pb-root" + ], "icon": "Arc XP.svg", "js": { "Fusion.arcSite": "" @@ -4491,7 +4601,9 @@ 5 ], "description": "Arena widget is an embeddable widget provided by the Arena platform, which allows users to embed live blogs directly on their website.", - "dom": "iframe[scr*='//go.arena.im/']", + "dom": [ + "iframe[scr*='//go.arena.im/']" + ], "icon": "Arena.svg", "js": { "arenaHub.arenaIdentify": "", @@ -4511,7 +4623,9 @@ 111 ], "description": "Arreva is a fundraising software that provides the ability to mobilise constituents using the donor tracking system.", - "dom": "a[href*='=ArrevaOnlineDonationsPortlet_WA']", + "dom": [ + "a[href*='=ArrevaOnlineDonationsPortlet_WA']" + ], "icon": "Arreva.png", "pricing": [ "mid", @@ -4528,7 +4642,9 @@ 109 ], "description": "Arsys is a Spanish domain registrar.", - "dom": "link[rel='stylesheet'][href*='arsys.es/css/parking2.css']", + "dom": [ + "link[rel='stylesheet'][href*='arsys.es/css/parking2.css']" + ], "icon": "arsys.png", "website": "https://www.arsys.es" }, @@ -4587,7 +4703,9 @@ 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.", - "dom": "img[src*='.arvanstorage.com/'], img[src*='.arvanstorage.ir/']", + "dom": [ + "img[src*='.arvanstorage.com/'], img[src*='.arvanstorage.ir/']" + ], "headers": { "server": "ArvanCloud" }, @@ -4616,7 +4734,9 @@ 13 ], "description": "Asana is a web and mobile application designed to help teams organize, track, and manage their work.", - "dom": "a[href*='form.asana.com'], a[href*='app.asana.com']", + "dom": [ + "a[href*='form.asana.com'], a[href*='app.asana.com']" + ], "icon": "Asana.svg", "saas": true, "website": "https://asana.com" @@ -4695,7 +4815,9 @@ 2 ], "description": "Asgaros Forum is a lightweight and simple forum plugin for WordPress.", - "dom": "link[href*='/wp-content/plugins/asgaros-forum/']", + "dom": [ + "link[href*='/wp-content/plugins/asgaros-forum/']" + ], "icon": "Asgaros Forum.png", "oss": true, "requires": [ @@ -4811,7 +4933,9 @@ 53 ], "description": "Astute Solutions is a customer engagement software.", - "dom": "iframe[src*='.iperceptions.com'], link[href*='.iperceptions.com']", + "dom": [ + "iframe[src*='.iperceptions.com'], link[href*='.iperceptions.com']" + ], "icon": "Astute Solutions.svg", "pricing": [ "poa" @@ -4846,7 +4970,9 @@ 29 ], "description": "Athena Search is a customizable autocomplete, feature-rich dashboard, smart predictions, real-time reports search engine developed from scratch by Syncit Group’s.", - "dom": "link[href*='athena/autocomplete/css/autocomplete.css']", + "dom": [ + "link[href*='athena/autocomplete/css/autocomplete.css']" + ], "icon": "Athena Search.svg", "pricing": [ "payg" @@ -4920,7 +5046,9 @@ 13 ], "cpe": "cpe:2.3:a:atlassian:jira:*:*:*:*:*:*:*:*", - "dom": "#jira", + "dom": [ + "#jira" + ], "icon": "Atlassian Jira.svg", "implies": [ "Java" @@ -5020,7 +5148,9 @@ 68 ], "description": "AudioEye is an accessibility overlay which claims to provide ADA and WCAG accessibility compliance.", - "dom": "iframe[scr*='.audioeye.com/']", + "dom": [ + "iframe[scr*='.audioeye.com/']" + ], "icon": "AudioEye.svg", "js": { "$ae.attrHooks": "", @@ -5041,7 +5171,9 @@ 36 ], "description": "Audiohook specializes in programmatic audio advertising.", - "dom": "img[src*='listen.audiohook.com/']", + "dom": [ + "img[src*='listen.audiohook.com/']" + ], "icon": "Audiohook.svg", "website": "https://www.audiohook.com" }, @@ -5051,7 +5183,9 @@ 98 ], "description": "Aument is an ecommerce toolbox with easy to use marketing actions and workflows.", - "dom": "div#aumentDiscountCode", + "dom": [ + "div#aumentDiscountCode" + ], "icon": "Aument.svg", "pricing": [ "low", @@ -5080,7 +5214,9 @@ 12 ], "description": "Aurelia is an open-source UI JavaScript framework designed to create single page applications.", - "dom": "div[aurelia-app], body[aurelia-app], a[au-target-id]", + "dom": [ + "div[aurelia-app], body[aurelia-app], a[au-target-id]" + ], "icon": "Aurelia.svg", "js": { "_aureliaConfigureModuleLoader": "", @@ -5131,7 +5267,9 @@ ], "cpe": "cpe:2.3:a:auth0:auth0.js:*:*:*:*:*:node.js:*:*", "description": "Auth0 provides authentication and authorisation as a service.", - "dom": "link[href*='cdn.auth0.com']", + "dom": [ + "link[href*='cdn.auth0.com']" + ], "headers": { "x-auth0-requestid": "" }, @@ -5215,7 +5353,9 @@ ], "description": "Automatic.css is a CSS framework for WordPress page builders.", "icon": "Automatic.css.png", - "dom": "link[href*='/wp-content/uploads/automatic-css/']", + "dom": [ + "link[href*='/wp-content/uploads/automatic-css/']" + ], "pricing": [ "low", "recurring" @@ -5270,7 +5410,9 @@ 92 ], "description": "Autoptimize is a WordPress plugin that optimises website performance by aggregating, minifying, and compressing HTML, CSS, and JavaScript files.", - "dom": "link[href*='/wp-content/plugins/autoptimize/'], link[href*='/wp-content/cache/autoptimize/']", + "dom": [ + "link[href*='/wp-content/plugins/autoptimize/'], link[href*='/wp-content/cache/autoptimize/']" + ], "icon": "Autoptimize.png", "pricing": [ "freemium", @@ -5418,7 +5560,9 @@ 90 ], "description": "Avis Verifies is a complete solution for managing your customer reviews.", - "dom": "a[href*='.avis-verifies.com/'][target='_blank'], iframe[src*='.avis-verifies.com/']", + "dom": [ + "a[href*='.avis-verifies.com/'][target='_blank'], iframe[src*='.avis-verifies.com/']" + ], "icon": "Avis Verifies.png", "js": { "avisVerifies": "" @@ -5439,7 +5583,9 @@ 75 ], "description": "AWeber is an email marketing service.", - "dom": "form[action*='aweber.com']", + "dom": [ + "form[action*='aweber.com']" + ], "icon": "Aweber.svg", "js": { "awt_analytics": "" @@ -5476,7 +5622,9 @@ 67 ], "description": "Axeptio is a trusted third party that collects and archive users' consent in a GDPR compliant fashion.", - "dom": "img[src*='axeptio.imgix.net/']", + "dom": [ + "img[src*='axeptio.imgix.net/']" + ], "icon": "Axeptio.png", "js": { "axeptioSDK": "", @@ -5631,7 +5779,9 @@ 19 ], "description": "Azure Edge Network is a global network infrastructure provided by Microsoft Azure. It is designed to deliver content, applications, and services to end-users with low latency and high performance. The Azure Edge Network consists of a combination of Azure Content Delivery Network (CDN), Azure Front Door, and Azure Traffic Manager.", - "dom": "link[href*='.azureedge.net/']", + "dom": [ + "link[href*='.azureedge.net/']" + ], "headers": { "content-security-policy": "\\.azureedge\\.net" }, @@ -5665,7 +5815,9 @@ 92 ], "description": "Azure Monitor collects monitoring telemetry from a variety of on-premises and Azure sources. Azure Monitor helps you maximise the availability and performance of your applications and services.", - "dom": "link[href*='js.monitor.azure.com']", + "dom": [ + "link[href*='js.monitor.azure.com']" + ], "headers": { "Content-Security-Policy": "js\\.monitor\\.azure\\.com" }, @@ -5724,7 +5876,9 @@ 80 ], "description": "aThemes Airi is a powerful yet lightweight and flexible WordPress theme for organization or freelancer.", - "dom": "link#airi-style-css", + "dom": [ + "link#airi-style-css" + ], "icon": "aThemes.svg", "pricing": [ "freemium", @@ -5744,7 +5898,9 @@ 80 ], "description": "aThemes Astrid is a powerful yet lightweight and flexible WordPress theme.", - "dom": "link#astrid-style-css", + "dom": [ + "link#astrid-style-css" + ], "icon": "aThemes.svg", "pricing": [ "low", @@ -5782,7 +5938,9 @@ 80 ], "description": "aThemes Moesia is the business theme you need in order to build your presence on the Internet.", - "dom": "link#moesia-style-css", + "dom": [ + "link#moesia-style-css" + ], "icon": "aThemes.svg", "pricing": [ "low", @@ -5803,7 +5961,9 @@ 80 ], "description": "aThemes Sydney is a powerful business WordPress theme that provides a fast way for companies or freelancers to create an online presence.", - "dom": "link#sydney-style-css", + "dom": [ + "link#sydney-style-css" + ], "icon": "aThemes.svg", "pricing": [ "low", @@ -5896,7 +6056,9 @@ 66 ], "description": "augmented-ui is a UI framework inspired by cyberpunk and sci-fi.", - "dom": "[data-augmented-ui]", + "dom": [ + "[data-augmented-ui]" + ], "icon": "augmented-ui.png", "oss": true, "website": "https://augmented-ui.com" diff --git a/src/technologies/b.json b/src/technologies/b.json index 67689871..95e6cf18 100644 --- a/src/technologies/b.json +++ b/src/technologies/b.json @@ -151,7 +151,9 @@ 25 ], "description": "Babylon.js is a real time 3D engine using a JavaScript library for displaying 3D graphics in a web browser via HTML5. The source code is available on GitHub and distributed under the Apache License 2.0.", - "dom": "canvas[data-engine*='Babylon.js']", + "dom": [ + "canvas[data-engine*='Babylon.js']" + ], "icon": "babylonjs.svg", "js": { "BABYLON.AddressMode": "" @@ -265,7 +267,9 @@ 101 ], "description": "BambooHR is an American technology company that provides human resources software as a service.", - "dom": "a[href*='.bamboohr.com/'][target='_blank']", + "dom": [ + "a[href*='.bamboohr.com/'][target='_blank']" + ], "headers": { "Content-Security-Policy": "\\.bamboohr\\.com" }, @@ -393,7 +397,9 @@ 66 ], "description": "Basil.css is a responsive and customizable UI framework.", - "dom": "link[href*='/basil.css'], link[href*='/basilcss']", + "dom": [ + "link[href*='/basil.css'], link[href*='/basilcss']" + ], "icon": "basilcss.svg", "website": "https://basilcss.com" }, @@ -546,7 +552,9 @@ 11 ], "description": "Beehiiv is a relatively young, hosted newsletter platform built for businesses and creators.", - "dom": "link[href*='media.beehiiv.com/']", + "dom": [ + "link[href*='media.beehiiv.com/']" + ], "icon": "Beehiiv.svg", "pricing": [ "freemium", @@ -561,7 +569,9 @@ 49 ], "description": "Beehiiv RSS feed is a feature of the Beehiiv. Beehiiv is a relatively young, hosted newsletter platform built for businesses and creators.", - "dom": "iframe[src*='embeds.beehiiv.com/']", + "dom": [ + "iframe[src*='embeds.beehiiv.com/']" + ], "icon": "Beehiiv.svg", "pricing": [ "freemium", @@ -627,7 +637,9 @@ 87 ], "description": "Adds click to tweet boxes into your posts.", - "dom": "link[href*='/wp-content/plugins/better-click-to-tweet/']", + "dom": [ + "link[href*='/wp-content/plugins/better-click-to-tweet/']" + ], "icon": "Better Click To Tweet.png", "oss": true, "pricing": [ @@ -789,7 +801,9 @@ 6 ], "description": "BigCommerce is a hosted ecommerce platform that allows business owners to set up an online store and sell their products online.", - "dom": "img[data-src*='.bigcommerce.com'], img[src*='.bigcommerce.com'], link[href*='.bigcommerce.com']", + "dom": [ + "img[data-src*='.bigcommerce.com'], img[src*='.bigcommerce.com'], link[href*='.bigcommerce.com']" + ], "icon": "BigCommerce.svg", "js": { "bigcommerce_config": "", @@ -956,7 +970,9 @@ 41 ], "description": "Binance Pay is a contactless, borderless, and secure cryptocurrency payment technology designed by Binance.", - "dom": "a[href*='app.binance.com/payment/secpay']", + "dom": [ + "a[href*='app.binance.com/payment/secpay']" + ], "icon": "Binance.svg", "pricing": [ "freemium" @@ -990,7 +1006,9 @@ ], "cpe": "cpe:2.3:a:bitcoin:bitcoin:*:*:*:*:*:*:*:*", "description": "Bitcoin is a decentralized digital currency, without a central bank or single administrator, that can be sent from user to user on the peer-to-peer bitcoin network without the need for intermediaries.", - "dom": "[aria-labelledby='pi-bitcoin']", + "dom": [ + "[aria-labelledby='pi-bitcoin']" + ], "icon": "Bitcoin.svg", "website": "https://en.wikipedia.org/wiki/Bitcoin" }, @@ -1190,7 +1208,9 @@ 80 ], "description": "Blocksy is a modern and lightweight WordPress theme designed for a variety of websites, including blogs, portfolios, ecommerce stores, and business websites.", - "dom": "link[href*='/wp-content/themes/blocksy/']", + "dom": [ + "link[href*='/wp-content/themes/blocksy/']" + ], "icon": "Blocksy.svg", "js": { "blocksyJsonP": "", @@ -1331,7 +1351,9 @@ 77 ], "description": "Blue is a ecommerce data marketing, lead generation, real time bidding and recommendation solutions.", - "dom": "iframe[src*='.getblue.io']", + "dom": [ + "iframe[src*='.getblue.io']" + ], "icon": "Blue.svg", "js": { "blueProductId": "", @@ -1475,7 +1497,9 @@ 95 ], "description": "Bluestone PIM is primarily a product information management (PIM) solution, which is focused on managing and distributing product data across multiple channels. However, it also includes some features that are typically associated with digital asset management (DAM), such as the ability to manage and store product images, videos, and other digital assets.", - "dom": "img[src*='media.bluestonepim.com/'], img[data-srcset*='media.bluestonepim.com/']", + "dom": [ + "img[src*='media.bluestonepim.com/'], img[data-srcset*='media.bluestonepim.com/']" + ], "icon": "Bluestone PIM.svg", "pricing": [ "poa" @@ -1488,7 +1512,9 @@ 51 ], "description": "Boats Group is a website platform for boat dealers and brokers.", - "dom": "a[href*='.boatsgroup.com/'][target='_blank']", + "dom": [ + "a[href*='.boatsgroup.com/'][target='_blank']" + ], "icon": "Boats Group.png", "pricing": [ "poa" @@ -1831,7 +1857,9 @@ 41 ], "description": "Bolt powers a checkout experience designed to convert shoppers.", - "dom": "bolt-checkout-button", + "dom": [ + "bolt-checkout-button" + ], "icon": "Bolt.svg", "js": { "BoltCheckout": "", @@ -1950,7 +1978,9 @@ 72 ], "description": "Bookeo is a cloud-based booking and reservation solution that caters to tour operators, travel agencies, schools, therapists, photographers and event organizers.", - "dom": "a[href*='//bookeo.com/'], iframe[src*='//bookeo.com/']", + "dom": [ + "a[href*='//bookeo.com/'], iframe[src*='//bookeo.com/']" + ], "icon": "Bookeo.svg", "js": { "bookeo_start": "", @@ -2000,7 +2030,9 @@ 5 ], "description": "Booking.com is one of the largest ecommerce travel companies in the world. As an affiliate member, you can make up to 40% commission.", - "dom": "form[action*='.booking.com/'][target='_blank'], img[src*='q-xx.bstatic.com/']", + "dom": [ + "form[action*='.booking.com/'][target='_blank'], img[src*='q-xx.bstatic.com/']" + ], "icon": "Booking.com.svg", "implies": [ "Booking.com" @@ -2274,7 +2306,9 @@ 87 ], "description": "Borlabs Cookie is a GDPR cookie consent plugin for WordPress.", - "dom": "#BorlabsCookieBox", + "dom": [ + "#BorlabsCookieBox" + ], "icon": "Borlabs Cookie.svg", "js": { "borlabsCookieConfig": "" @@ -2479,7 +2513,9 @@ 91 ], "description": "Bread is a buy now, pay later platform for ecommerce websites.", - "dom": "#bread-mini-cart-btn", + "dom": [ + "#bread-mini-cart-btn" + ], "icon": "Bread.svg", "js": { "BreadCalc": "", @@ -2632,7 +2668,9 @@ 14 ], "description": "Brightcove is a cloud-based online video platform.", - "dom": "iframe[src*='players.brightcove.'], link[href*='players.brightcove.']", + "dom": [ + "iframe[src*='players.brightcove.'], link[href*='players.brightcove.']" + ], "icon": "Brightcove.png", "pricing": [ "mid", @@ -2737,7 +2775,9 @@ 6 ], "description": "Brownie is a framework, CMS, ecommerce and ERP omni-channel platform to manage your entire business in one cloud solution.", - "dom": "a[href*='browniesuite.com'][target='_blank'] img[src*='brownie']", + "dom": [ + "a[href*='browniesuite.com'][target='_blank'] img[src*='brownie']" + ], "headers": { "X-Powered-By": "Brownie" }, @@ -2957,7 +2997,9 @@ 1 ], "description": "Builder.io is a headless CMS with a powerful drag-and-drop visual editor that lets you build and optimize digital experiences with speed and flexibility. ", - "dom": "[data-builder-content-id], img[src*='cdn.builder.io']", + "dom": [ + "[data-builder-content-id], img[src*='cdn.builder.io']" + ], "icon": "Builder.svg", "pricing": [ "low", @@ -2974,7 +3016,9 @@ "cats": [ 19 ], - "dom": "iframe[src*='buildertrend.net'], script[src*='buildertrend.net']", + "dom": [ + "iframe[src*='buildertrend.net'], script[src*='buildertrend.net']" + ], "icon": "Buildertrend.svg", "pricing": [ "mid", @@ -3025,7 +3069,9 @@ "cats": [ 31 ], - "dom": "[src*='.b-cdn.net'],[data-src*='.b-cdn.net']", + "dom": [ + "[src*='.b-cdn.net'],[data-src*='.b-cdn.net']" + ], "headers": { "Server": "^BunnyCDN" }, @@ -3037,7 +3083,9 @@ 17 ], "description": "Bunny Fonts is an open-source, privacy-first web font platform designed to put privacy back into the internet.", - "dom": "link[href*='fonts.bunny.net']", + "dom": [ + "link[href*='fonts.bunny.net']" + ], "icon": "Bunny.svg", "implies": [ "Bunny" @@ -3073,7 +3121,9 @@ 1 ], "description": "ButterCMS is a cloud-based headless content management system.", - "dom": "div[data-bg*='cdn.buttercms.com/'], img[src*='cdn.buttercms.com/'], link[href*='cdn.buttercms.com'], a[href*='cdn.buttercms.com/']", + "dom": [ + "div[data-bg*='cdn.buttercms.com/'], img[src*='cdn.buttercms.com/'], link[href*='cdn.buttercms.com'], a[href*='cdn.buttercms.com/']" + ], "icon": "butter-cms.svg", "pricing": [ "mid", @@ -3108,7 +3158,9 @@ 111 ], "description": "Buy me a coffee is a service for online content creators that they may use to receive tips and donations to support their work.", - "dom": "a[href*='www.buymeacoffee.com/'][target='_blank']", + "dom": [ + "a[href*='www.buymeacoffee.com/'][target='_blank']" + ], "icon": "Buy me a coffee.svg", "pricing": [ "payg" diff --git a/src/technologies/c.json b/src/technologies/c.json index abe18d83..8a0dee0a 100644 --- a/src/technologies/c.json +++ b/src/technologies/c.json @@ -47,7 +47,9 @@ 52 ], "description": "CEMax is a premium customer engagement platform.", - "dom": "div[data-chat-url*='.cemaxai.com/']", + "dom": [ + "div[data-chat-url*='.cemaxai.com/']" + ], "icon": "CEMax.png", "pricing": [ "poa" @@ -212,7 +214,9 @@ 6 ], "description": "CS Cart is a turnkey ecommerce shopping cart software solution.", - "dom": "a[href*='.cs-cart.com'][target='_blank']", + "dom": [ + "a[href*='.cs-cart.com'][target='_blank']" + ], "icon": "CS Cart.svg", "implies": [ "PHP" @@ -362,7 +366,9 @@ 1 ], "description": "Caisy is a headless CMS platform providing flexible content management, seamless integration with various devices and channels, and API access for structured content delivery.", - "dom": "img[src*='assets.caisy.io/']", + "dom": [ + "img[src*='assets.caisy.io/']" + ], "icon": "Caisy.svg", "pricing": [ "freemium", @@ -442,7 +448,9 @@ 72 ], "description": "Calendly is an app for scheduling appointments, meetings, and events.", - "dom": "a[href*='//calendly.com/'][target='_blank']", + "dom": [ + "a[href*='//calendly.com/'][target='_blank']" + ], "icon": "Calendly.svg", "js": { "Calendly": "" @@ -519,7 +527,9 @@ 75 ], "description": "Campaign Monitor is a global technology company that provides an email marketing platform.", - "dom": "input[value='campaignmonitor_subscribe_form'][name='form_id'], form[action*='createsend'][class='js-cm-form']", + "dom": [ + "input[value='campaignmonitor_subscribe_form'][name='form_id'], form[action*='createsend'][class='js-cm-form']" + ], "icon": "Campaign Monitor.svg", "pricing": [ "low", @@ -554,7 +564,9 @@ 13 ], "description": "Canny is a cloud-based solution that helps small to large businesses collect, analyse, prioritise and track user feedback to make informed product decisions.", - "dom": "a[href*='.canny.io/']", + "dom": [ + "a[href*='.canny.io/']" + ], "headers": { "Content-Security-Policy": "//canny\\.io" }, @@ -575,7 +587,9 @@ 95 ], "description": "Canto is a digital asset management solution.", - "dom": "link[href*='.canto.com/'], a[href*='.canto.com/'], img[src*='.canto.com/']", + "dom": [ + "link[href*='.canto.com/'], a[href*='.canto.com/'], img[src*='.canto.com/']" + ], "icon": "Canto.svg", "pricing": [ "poa" @@ -654,7 +668,9 @@ 5 ], "description": "Captivate.fm is a podcast hosting and analytics platform that provides tools for creating, hosting, and distributing podcasts.", - "dom": "iframe[src*='player.captivate.fm/']", + "dom": [ + "iframe[src*='player.captivate.fm/']" + ], "icon": "Captivate.fm.svg", "js": { "CAPTIVATE_PLAYER_APP_URL": "" @@ -671,7 +687,9 @@ 36 ], "description": "Carbon Ads is an ad tech company, that connects advertisers to users through targeted verticals called Circles.", - "dom": "div#carbonads-container", + "dom": [ + "div#carbonads-container" + ], "icon": "Carbon Ads.svg", "js": { "_carbonads": "", @@ -845,7 +863,9 @@ 6 ], "description": "Cart.com is an ecommerce platform built for high volume online stores and complex products with features such as multi-store management.", - "dom": "p.AmeriCommerce-powered-by-link > a[href*='.americommerce.com/'][target='_blank']", + "dom": [ + "p.AmeriCommerce-powered-by-link > a[href*='.americommerce.com/'][target='_blank']" + ], "icon": "Cart.com.svg", "js": { "AC.storeDomain": "" @@ -961,7 +981,9 @@ 80 ], "description": "Catch Box is a lightweight, box shaped, clean responsive WordPress theme by Catch Themes.", - "dom": "link[href*='/wp-content/themes/catch-box/']", + "dom": [ + "link[href*='/wp-content/themes/catch-box/']" + ], "icon": "Catch Themes.png", "pricing": [ "freemium", @@ -980,7 +1002,9 @@ 80 ], "description": "Fotografie is a modern photography WordPress theme that comes with high-quality features and minimal design by Catch Themes.", - "dom": "link[href*='/wp-content/themes/fotografie/']", + "dom": [ + "link[href*='/wp-content/themes/fotografie/']" + ], "icon": "Catch Themes.png", "pricing": [ "freemium", @@ -1025,7 +1049,9 @@ 95 ], "description": "Celum is a software developer that specialises in enterprise digital asset management and marketing content management systems.", - "dom": "img[src*='/celum/'], img[src*='/celum_assets/']", + "dom": [ + "img[src*='/celum/'], img[src*='/celum_assets/']" + ], "icon": "Celum.svg", "pricing": [ "freemium", @@ -1052,7 +1078,9 @@ 95 ], "description": "Censhare is a commercial digital experience platform in the form of an enterprise content management system.", - "dom": "img[data-src*='CENSHARE'], img[src*='CENSHARE']", + "dom": [ + "img[data-src*='CENSHARE'], img[src*='CENSHARE']" + ], "icon": "Censhare.svg", "pricing": [ "high", @@ -1094,7 +1122,9 @@ 6 ], "description": "Centra is the headless ecommerce platform.", - "dom": "img[src*='.centracdn.net/']", + "dom": [ + "img[src*='.centracdn.net/']" + ], "excludes": [ "Magento" ], @@ -1135,7 +1165,9 @@ 66 ], "description": "Chakra UI is a simple, modular and accessible component library that gives you the building blocks you need to build your React applications.", - "dom": "html[style*='chakra-ui-color-mode'], body.chakra-ui-dark, body.chakra-ui-light, div.chakra-portal", + "dom": [ + "html[style*='chakra-ui-color-mode'], body.chakra-ui-dark, body.chakra-ui-light, div.chakra-portal" + ], "icon": "Chakra UI.svg", "implies": [ "React" @@ -1188,7 +1220,9 @@ ], "cpe": "cpe:2.3:a:chamilo:chamilo_lms:*:*:*:*:*:*:*:*", "description": "Chamilo is an open-source learning management and collaboration system.", - "dom": "link[href*='chamilo.org/']", + "dom": [ + "link[href*='chamilo.org/']" + ], "headers": { "X-Powered-By": "Chamilo ([\\d.]+)\\;version:\\1" }, @@ -1225,7 +1259,9 @@ 32 ], "description": "ChannelAdvisor is a provider of cloud-based solutions to ecommerce companies.", - "dom": "link[href*='.channeladvisor.com']", + "dom": [ + "link[href*='.channeladvisor.com']" + ], "icon": "ChannelAdvisor.svg", "pricing": [ "poa" @@ -1366,7 +1402,9 @@ 5 ], "description": "Chatango is a website used for connecting to a large selection of users.", - "dom": "iframe[src*='st.chatango.com']", + "dom": [ + "iframe[src*='st.chatango.com']" + ], "icon": "Chatango.png", "pricing": [ "freemium" @@ -1609,7 +1647,9 @@ 93 ], "description": "Chinese Menu Online is an online food ordering service.", - "dom": "li > a[href*='chinesemenuonline.com']", + "dom": [ + "li > a[href*='chinesemenuonline.com']" + ], "icon": "Chinese Menu Online.png", "pricing": [ "payg" @@ -1755,7 +1795,9 @@ "_circle_session:": "\\;confidence:50" }, "description": "Circie is an all-in-one community platform for businesses that brings together engaging courses, discussions, members, live streams, chat, events, and memberships.", - "dom": "a[href*='.circle.so/']", + "dom": [ + "a[href*='.circle.so/']" + ], "icon": "Circle.svg", "js": { "circleUser": "\\;confidence:50" @@ -1772,7 +1814,9 @@ 1 ], "description": "Next-generation engagement tools for 21st century democracy.", - "dom": "a[href='https://www.delib.net/citizen_space']", + "dom": [ + "a[href='https://www.delib.net/citizen_space']" + ], "icon": "CitizenSpace.png", "pricing": [ "payg" @@ -1834,7 +1878,9 @@ 53 ], "description": "CiviCRM is a web-based suite of internationalised open-source software for constituency relationship management.", - "dom": "a[href*='/civicrm/contribute/transact'], link[href*='/com_civicrm/civicrm/']", + "dom": [ + "a[href*='/civicrm/contribute/transact'], link[href*='/com_civicrm/civicrm/']" + ], "icon": "CiviCRM.png", "oss": true, "cpe": "cpe:2.3:a:civicrm:civicrm:*:*:*:*:*:*:*:*", @@ -1937,7 +1983,9 @@ 66 ], "description": "Clarity is an open-source design system that brings together UX guidelines, an HTML/CSS framework, and Angular components.", - "dom": "link[href*='clr-ui'], clr-main-container", + "dom": [ + "link[href*='clr-ui'], clr-main-container" + ], "icon": "clarity.svg", "implies": [ "Angular" @@ -1956,7 +2004,9 @@ 21 ], "description": "Classeh is a LMS that allows user to participate in webinars and also use LMS options like messanger,finances,homework,quiz and some extra options like sending messages and more.", - "dom": "a[href*='apps.classeh.ir'][target='_blank']", + "dom": [ + "a[href*='apps.classeh.ir'][target='_blank']" + ], "icon": "Classeh.svg", "implies": [ "PHP", @@ -2107,7 +2157,9 @@ 111 ], "description": "Click & Pledge is an all-in-one digital fundraising platform.", - "dom": "a[href*='.clickandpledge.com/']", + "dom": [ + "a[href*='.clickandpledge.com/']" + ], "icon": "Click & Pledge.png", "pricing": [ "payg" @@ -2234,7 +2286,9 @@ "cats": [ 71 ], - "dom": "a[href*='pay.clickbank.net?cbfid'], img[width='1'][src*='hop.clickbank.net?affiliate']", + "dom": [ + "a[href*='pay.clickbank.net?cbfid'], img[width='1'][src*='hop.clickbank.net?affiliate']" + ], "icon": "Clickbank.svg", "js": { "cbtb": "" @@ -2375,7 +2429,9 @@ 72 ], "description": "Cloudbeds is a cloud-based hotel management platform which includes tools for managing reservations, availability, rates, distribution channels, payments, guests, housekeeping, and more.", - "dom": "a[href*='.cloudbeds.com/'][target='_blank']", + "dom": [ + "a[href*='.cloudbeds.com/'][target='_blank']" + ], "icon": "Cloudbeds.svg", "js": { "CloudBeds_widget": "" @@ -2414,7 +2470,9 @@ "NS": "\\.cloudflare\\.com", "SOA": "\\.cloudflare\\.com" }, - "dom": "img[src*='//cdn.cloudflare']", + "dom": [ + "img[src*='//cdn.cloudflare']" + ], "headers": { "Server": "^cloudflare$", "cf-cache-status": "", @@ -2477,7 +2535,9 @@ 103 ], "description": "Cloudflare Stream is a serverless live and on-demand video streaming platform.", - "dom": "iframe[src*='.cloudflarestream\\.com'], iframe[src*='iframe\\.videodelivery\\.net/']", + "dom": [ + "iframe[src*='.cloudflarestream\\.com'], iframe[src*='iframe\\.videodelivery\\.net/']" + ], "icon": "CloudFlare.svg", "pricing": [ "recurring", @@ -2564,7 +2624,9 @@ 95 ], "description": "Cloudimage automates the transformation and optimisation of images on the fly and accelerates their distribution via the Content Delivery Network (CDN).", - "dom": "img[src*='.cloudimg.io/'], link[href*='.cloudimg.io/'], amp-img[src*='.cloudimg.io/']", + "dom": [ + "img[src*='.cloudimg.io/'], link[href*='.cloudimg.io/'], amp-img[src*='.cloudimg.io/']" + ], "icon": "Cloudimage.svg", "js": { "ciResponsive.config.domain": "cloudimg\\.io" @@ -2583,7 +2645,9 @@ 95 ], "description": "Cloudinary is an end-to-end image- and video-management solution for websites and mobile apps, covering everything from image and video uploads, storage, manipulations, optimisations to delivery.", - "dom": "img[src*='.cloudinary.com/'], img[data-src*='.cloudinary.com/'], link[href*='.cloudinary.com/']", + "dom": [ + "img[src*='.cloudinary.com/'], img[data-src*='.cloudinary.com/'], link[href*='.cloudinary.com/']" + ], "headers": { "Content-Security-Policy": "player\\.cloudinary\\.com" }, @@ -2667,7 +2731,9 @@ 35 ], "description": "ClustrMaps widget is a visitor tracker, designed for general web and blog use.", - "dom": "img[src*='clustrmaps.com']", + "dom": [ + "img[src*='clustrmaps.com']" + ], "icon": "ClustrMaps.svg", "scriptSrc": [ "clustrmaps\\.com" @@ -2690,7 +2756,9 @@ "cats": [ 19 ], - "dom": "a[href*='co-construct.com/skins'], iframe[src*='co-construct.com']", + "dom": [ + "a[href*='co-construct.com/skins'], iframe[src*='co-construct.com']" + ], "icon": "CoConstruct.png", "pricing": [ "mid", @@ -2812,7 +2880,9 @@ 20 ], "description": "CodeSandbox is an online code editor and prototyping tool that makes creating and sharing web apps faster.", - "dom": "iframe[src^='https://codesandbox.io/embed/']", + "dom": [ + "iframe[src^='https://codesandbox.io/embed/']" + ], "icon": "CodeSandbox.svg", "pricing": [ "low", @@ -2878,7 +2948,9 @@ 56 ], "description": "Coinhive Captcha provides captcha service that is simple to integrate, where your users’ devices need to solve a number of hashes, adjustable by you, in order to login or post a comment to your site.", - "dom": "div.coinhive-captcha", + "dom": [ + "div.coinhive-captcha" + ], "icon": "CoinHive.svg", "scriptSrc": [ "https?://authedmine\\.com/(?:lib/captcha|captcha)" @@ -2890,7 +2962,9 @@ 41 ], "description": "Coinbase Commerce is a platform that enables merchants to accept cryptocurrency payments.", - "dom": "a[href^='https://commerce.coinbase.com/checkout/']", + "dom": [ + "a[href^='https://commerce.coinbase.com/checkout/']" + ], "icon": "Coinbase.svg", "website": "https://commerce.coinbase.com/" }, @@ -2941,7 +3015,9 @@ 51 ], "description": "Colibri WP is a drag-and-drop WordPress website builder.", - "dom": "link[href*='/wp-content/plugins/colibri-page-builder']", + "dom": [ + "link[href*='/wp-content/plugins/colibri-page-builder']" + ], "icon": "Colibri WP.png", "js": { "Colibri": "", @@ -3030,7 +3106,9 @@ 80 ], "description": "Colorlib Activello is a clean, minimal multipurpose WordPress blog theme developer using the Bootstrap frontend framework making it fully responsive and mobile-friendly.", - "dom": "link#activello-style-css", + "dom": [ + "link#activello-style-css" + ], "icon": "Colorlib.png", "js": { "ActivelloIsMobile": "" @@ -3051,7 +3129,9 @@ 80 ], "description": "Colorlib Illdy is a stunning multipurpose WordPress theme built based on Bootstrap frontend framework making it fully responsive and mobile friendly.", - "dom": "link#illdy-style-css", + "dom": [ + "link#illdy-style-css" + ], "icon": "Colorlib.png", "pricing": [ "freemium" @@ -3069,7 +3149,9 @@ 80 ], "description": "Colorlib Shapely is considered as a powerful, clean and beautiful full-width free WordPress theme.", - "dom": "link#shapely-style-css", + "dom": [ + "link#shapely-style-css" + ], "icon": "Colorlib.png", "js": { "ShapelyAdminObject": "" @@ -3090,7 +3172,9 @@ 80 ], "description": "Colorlib Sparkling is a clean, modern, flat design WordPress theme developed using Bootstrap.", - "dom": "link#sparkling-style-css", + "dom": [ + "link#sparkling-style-css" + ], "icon": "Colorlib.png", "pricing": [ "freemium" @@ -3108,7 +3192,9 @@ 80 ], "description": "Colorlib Travelify is a responsive, free, travel WordPress theme.", - "dom": "link#travelify-style-css", + "dom": [ + "link#travelify-style-css" + ], "icon": "Colorlib.png", "js": { "travelify_slider_value": "" @@ -3149,7 +3235,9 @@ 76 ], "description": "Combeenation is a powerful cloud-based configurator platform.", - "dom": "iframe[src*='portal.combeenation.com/']", + "dom": [ + "iframe[src*='portal.combeenation.com/']" + ], "icon": "Combeenation.png", "pricing": [ "poa" @@ -3322,7 +3410,9 @@ 111 ], "description": "Community Funded is a digital fundraising and engagement platform.", - "dom": "a[href*='//give.communityfunded.com/']", + "dom": [ + "a[href*='//give.communityfunded.com/']" + ], "icon": "Community Funded.png", "pricing": [ "poa" @@ -3387,7 +3477,9 @@ 87 ], "description": "Adds conditional logic to Contact Form 7.", - "dom": "link[href*='/wp-content/plugins/cf7-conditional-fields/']", + "dom": [ + "link[href*='/wp-content/plugins/cf7-conditional-fields/']" + ], "icon": "Conditional Fields for Contact Form 7.png", "implies": [ "Contact Form 7" @@ -3513,7 +3605,9 @@ 75 ], "description": "Constant Contact is a marketing automation and email marketing solution.", - "dom": "a[href*='.constantcontact.com/'][target='_blank']", + "dom": [ + "a[href*='.constantcontact.com/'][target='_blank']" + ], "icon": "Constant Contact.svg", "js": { "_ctct_m": "", @@ -3550,7 +3644,9 @@ 110 ], "description": "Contact Form 7 is an WordPress plugin which can manage multiple contact forms. The form supports Ajax-powered submitting, CAPTCHA, Akismet spam filtering.", - "dom": "link[href*='/wp-content/plugins/contact-form-7/']", + "dom": [ + "link[href*='/wp-content/plugins/contact-form-7/']" + ], "icon": "Contact Form 7.png", "js": { "wpcf7": "" @@ -3587,7 +3683,9 @@ ], "cpe": "cpe:2.3:a:contao:contao_cms:*:*:*:*:*:*:*:*", "description": "Contao is an open source CMS that allows you to create websites and scalable web applications.", - "dom": "link[href*='/typolight.css'], link[href*='/contao.css']", + "dom": [ + "link[href*='/typolight.css'], link[href*='/contao.css']" + ], "icon": "Contao.svg", "implies": [ "PHP" @@ -3645,7 +3743,9 @@ 96 ], "description": "ContentStudio is an integrated cloud-based social media management and content marketing solution.", - "dom": "link[href*='/wp-content/plugins/contentstudio']", + "dom": [ + "link[href*='/wp-content/plugins/contentstudio']" + ], "icon": "ContentStudio.png", "pricing": [ "mid", @@ -3660,7 +3760,9 @@ 87 ], "description": "ContentViews is a lightweight and user-friendly WordPress Plugin, crafted specifically for efficient content management and display. This plugin offers seamless integration with Widgets and enables users to showcase their posts, pages, or custom post types in a highly responsive grid, list, or timeline layout.", - "dom": "link[href*='/wp-content/plugins/content-views-query-and-display-post-page/'], link[href*='/wp-content/plugins/pt-content-views-pro/']", + "dom": [ + "link[href*='/wp-content/plugins/content-views-query-and-display-post-page/'], link[href*='/wp-content/plugins/pt-content-views-pro/']" + ], "icon": "ContentViews.svg", "oss": true, "pricing": [ @@ -3758,7 +3860,9 @@ 87 ], "description": "Add related posts to your WordPress site with inbuilt caching.", - "dom": "link[href*='/wp-content/plugins/contextual-related-posts/']", + "dom": [ + "link[href*='/wp-content/plugins/contextual-related-posts/']" + ], "icon": "Contextual Related Posts.png", "oss": true, "requires": [ @@ -3892,7 +3996,9 @@ 75 ], "description": "ConvertKit is an email marketing tool built for content creators.", - "dom": "form[action*='.convertkit.com'], link[href*='.convertkit.com']", + "dom": [ + "form[action*='.convertkit.com'], link[href*='.convertkit.com']" + ], "icon": "ConvertKit.svg", "pricing": [ "low", @@ -4154,7 +4260,9 @@ 87 ], "description": "A simple tag cloud system for WordPress.", - "dom": "link#cool-tag-cloud-css[href*='/wp-content/plugins/cool-tag-cloud/'], .cool-tag-cloud, .widget_cool_tag_cloud, .cool-tag-cloud-open, .cool-tag-cloud-close, .cool-tag-cloud-inner", + "dom": [ + "link#cool-tag-cloud-css[href*='/wp-content/plugins/cool-tag-cloud/'], .cool-tag-cloud, .widget_cool_tag_cloud, .cool-tag-cloud-open, .cool-tag-cloud-close, .cool-tag-cloud-inner" + ], "oss": true, "requires": [ "WordPress" @@ -4167,7 +4275,9 @@ 87 ], "description": "Creates vertical and horizontal history timeline blocks.", - "dom": "link[href*='/plugins/cool-timeline/'], script[src*='/cool-timeline/'], .cooltimeline-body", + "dom": [ + "link[href*='/plugins/cool-timeline/'], script[src*='/cool-timeline/'], .cooltimeline-body" + ], "oss": true, "requires": [ "WordPress" @@ -4259,7 +4369,9 @@ 1 ], "description": "Corebine is a content management system designed for Sports", - "dom": "#corebine-app", + "dom": [ + "#corebine-app" + ], "icon": "Corebine.png", "js": { "corebine": "" @@ -4275,7 +4387,9 @@ 87 ], "description": "Enhanced content management for WordPress.", - "dom": "#cornerstone-generated-css", + "dom": [ + "#cornerstone-generated-css" + ], "oss": true, "requires": [ "WordPress" @@ -4322,7 +4436,9 @@ 1 ], "description": "Cosmic is a cloud-based CMS that provides developers with an API and web interface for content management, enabling the creation of custom content types, relationship definitions, and webhooks for actions based on content changes.", - "dom": "link[href*='.cosmicjs.com/'], img[src*='.cosmicjs.com/'], img[data-src*='.cosmicjs.com/']", + "dom": [ + "link[href*='.cosmicjs.com/'], img[src*='.cosmicjs.com/'], img[data-src*='.cosmicjs.com/']" + ], "icon": "cosmicjs.svg", "oss": true, "website": "https://www.cosmicjs.com" @@ -4369,7 +4485,9 @@ 87 ], "description": "Add and display responsive Countdown timer on your website.", - "dom": "link[href*='/wp-content/plugins/countdown-timer-ultimate/']", + "dom": [ + "link[href*='/wp-content/plugins/countdown-timer-ultimate/']" + ], "oss": true, "requires": [ "WordPress" @@ -4420,7 +4538,9 @@ 93 ], "description": "CoverManager is a restaurant table booking widget.", - "dom": "iframe[src*='.covermanager.com/']", + "dom": [ + "iframe[src*='.covermanager.com/']" + ], "icon": "CoverManager.svg", "pricing": [ "poa" @@ -4577,7 +4697,9 @@ 87 ], "description": "Syntax Highlighter supporting multiple languages, themes, fonts, highlighting from a URL, local file or post text.", - "dom": "link#crayon-css, link#crayon", + "dom": [ + "link#crayon-css, link#crayon" + ], "js": { "CrayonSyntaxSettings": "", "CrayonSyntaxStrings": "", @@ -4697,7 +4819,9 @@ 77 ], "description": "Criteo provides personalised retargeting that works with Internet retailers to serve personalised online display advertisements to consumers who have previously visited the advertiser's website.", - "dom": "link[href*='.criteo.com']", + "dom": [ + "link[href*='.criteo.com']" + ], "icon": "Criteo.svg", "js": { "Criteo": "", @@ -4819,7 +4943,9 @@ 80 ], "description": "Bravada is an unparalleled fullscreen WordPress theme created by Cryout Creations.", - "dom": "link#bravada-style-css, img[src*='/wp-content/themes/bravada/']", + "dom": [ + "link#bravada-style-css, img[src*='/wp-content/themes/bravada/']" + ], "icon": "Cryout Creations.svg", "pricing": [ "freemium", @@ -4839,7 +4965,9 @@ 80 ], "description": "Fluida is a modern, crystal clear and squeaky clean WordPress theme by Cryout Creations.", - "dom": "link#fluida-themefonts-css", + "dom": [ + "link#fluida-themefonts-css" + ], "icon": "Cryout Creations.svg", "pricing": [ "freemium", @@ -4859,7 +4987,9 @@ 80 ], "description": "Mantra is a do-it-yourself WordPress theme, featuring a pack of over 100 customization option created by Cryout Creations.", - "dom": "link#mantra-style-css, img[src*='/wp-content/themes/mantra/']", + "dom": [ + "link#mantra-style-css, img[src*='/wp-content/themes/mantra/']" + ], "icon": "Cryout Creations.svg", "js": { "mantra_mobilemenu_init": "", @@ -4884,7 +5014,9 @@ 80 ], "description": "Parabola is an fully responsive, clean and elegant design WordPress theme created by Cryout Creations.", - "dom": "link#parabola-style-css, img[src*='/wp-content/themes/parabola/']", + "dom": [ + "link#parabola-style-css, img[src*='/wp-content/themes/parabola/']" + ], "icon": "Cryout Creations.svg", "js": { "parabola_mobilemenu_init": "", @@ -4924,7 +5056,9 @@ 6 ], "description": "Crystallize is an ecommerce platform that offers a headless ecommerce solution for businesses.", - "dom": "link[href*='.crystallize.com']", + "dom": [ + "link[href*='.crystallize.com']" + ], "icon": "Crystallize.svg", "js": { "__crystallizeConfig.API_URL": "\\.crystallize\\.com" @@ -4943,7 +5077,9 @@ ], "cpe": "cpe:2.3:a:cubecart:cubecart:*:*:*:*:*:*:*:*", "description": "CubeCart is a free ecommerce platform that businesses can use to build, manage, and market their online stores.", - "dom": "a[href*='.cubecart.com'][target='_blank']", + "dom": [ + "a[href*='.cubecart.com'][target='_blank']" + ], "icon": "CubeCart.png", "implies": [ "PHP" @@ -5004,7 +5140,9 @@ 87 ], "description": "Custom Twitter Feeds for Wordpress.", - "dom": "link[href*='/wp-content/plugins/custom-twitter-feeds/']", + "dom": [ + "link[href*='/wp-content/plugins/custom-twitter-feeds/']" + ], "requires": [ "WordPress" ], @@ -5053,7 +5191,9 @@ 87 ], "description": "Cwicly is an advanced professional design and block toolkit that integrates directly with the WordPress editor.", - "dom": "link[href*='/wp-content/uploads/cwicly/']", + "dom": [ + "link[href*='/wp-content/uploads/cwicly/']" + ], "icon": "Cwicly.png", "implies": [ "Gutenberg" @@ -5098,7 +5238,9 @@ 80 ], "description": "CyberChimps Responsive is a modern, lightweight, fully customizable, fast and responsive WordPress theme.", - "dom": "link[href*='/wp-content/themes/responsive/'], link[href*='/wp-content/themes/responsivepro/']", + "dom": [ + "link[href*='/wp-content/themes/responsive/'], link[href*='/wp-content/themes/responsivepro/']" + ], "icon": "CyberChimps.png", "pricing": [ "freemium", @@ -5201,7 +5343,9 @@ 31 ], "description": "cdnjs is a free distributed JS library delivery service.", - "dom": "link[href*='cdnjs.cloudflare.com/']", + "dom": [ + "link[href*='cdnjs.cloudflare.com/']" + ], "icon": "cdnjs.svg", "implies": [ "Cloudflare" @@ -5256,7 +5400,9 @@ 10 ], "description": "comScore is an American media measurement and analytics company providing marketing data and analytics to enterprises; media and advertising agencies; and publishers.", - "dom": "iframe[src*='.scorecardresearch.com/beacon'], iframe#comscore, iframe[src*='COMSCORE.beacon']", + "dom": [ + "iframe[src*='.scorecardresearch.com/beacon'], iframe#comscore, iframe[src*='COMSCORE.beacon']" + ], "icon": "comScore.svg", "js": { "COMSCORE": "", @@ -5278,7 +5424,9 @@ 6 ], "description": "commercetools is a headless commerce platform.", - "dom": "link[href*='.commercetools.com/'], body[data-commerce-tools-host*='.commercetools.com']", + "dom": [ + "link[href*='.commercetools.com/'], body[data-commerce-tools-host*='.commercetools.com']" + ], "icon": "commercetools.svg", "implies": [ "GraphQL" diff --git a/src/technologies/d.json b/src/technologies/d.json index 201246f4..89044acd 100644 --- a/src/technologies/d.json +++ b/src/technologies/d.json @@ -92,7 +92,9 @@ 1 ], "description": "DM Polopoly is a web content management solution focused on enhancing the user experience built by Atex.", - "dom": "img[data-src*='/polopoly_fs/'], link[href*='/polopoly_fs/'], img[src*='/polopoly_fs/']", + "dom": [ + "img[data-src*='/polopoly_fs/'], link[href*='/polopoly_fs/'], img[src*='/polopoly_fs/']" + ], "icon": "DM Polopoly.png", "implies": [ "Java" @@ -274,7 +276,9 @@ 14 ], "description": "Dailymotion is a French video-sharing technology platform.", - "dom": "img[data-src*='.dailymotion.com/'], iframe[scr*='.dailymotion.com/']", + "dom": [ + "img[data-src*='.dailymotion.com/'], iframe[scr*='.dailymotion.com/']" + ], "icon": "Dailymotion.svg", "meta": { "name": "dailymotion-domain-verification" @@ -442,7 +446,9 @@ 1 ], "description": "Datascape is a cloud-based solution designed to create new ways for councils to work and better engage with their communities.", - "dom": "link[href*='cdn-sites.datascape.cloud']", + "dom": [ + "link[href*='cdn-sites.datascape.cloud']" + ], "icon": "Datascape.svg", "pricing": [ "poa" @@ -498,7 +504,9 @@ 97 ], "description": "Datatrics is a data-driven marketing platform that provides businesses with advanced tools and analytics to optimise customer experiences, personalise marketing campaigns, and drive engagement through data-driven insights and automation.", - "dom": "link[href*='.datatrics.com']", + "dom": [ + "link[href*='.datatrics.com']" + ], "icon": "Datatrics.svg", "js": { "DatatricsClick": "", @@ -517,7 +525,9 @@ 1 ], "description": "DatoCMS is a cloud-based headless Content as a service (CaaS) platform created to work with static websites, mobile apps and server-side applications of any kind.", - "dom": "link[href*='datocms-assets.com'], img[src*='datocms-assets.com'], source[src*='datocms-assets.com'], div[style*='datocms-assets.com']", + "dom": [ + "link[href*='datocms-assets.com'], img[src*='datocms-assets.com'], source[src*='datocms-assets.com'], div[style*='datocms-assets.com']" + ], "headers": { "content-security-policy": "\\.datocms-assets\\.com" }, @@ -545,7 +555,9 @@ 32 ], "description": "Dealer Spike is a digital marketing and advertising company focused that helps dealers grow their business.", - "dom": "meta[name='author'][content*='Dealer Spike']", + "dom": [ + "meta[name='author'][content*='Dealer Spike']" + ], "icon": "Dealer Spike.svg", "pricing": [ "poa" @@ -716,7 +728,9 @@ 76 ], "description": "Depict is an ecommerce personalisation solution for fashion.", - "dom": "link[href*='.depict.ai/']", + "dom": [ + "link[href*='.depict.ai/']" + ], "icon": "Depict.svg", "pricing": [ "poa" @@ -827,7 +841,9 @@ 36 ], "description": "Dianomi is an advertiser campaign management software for financial services, premium lifestyle, technology and corporate sectors.", - "dom": "iframe[src*='.dianomi.com/']", + "dom": [ + "iframe[src*='.dianomi.com/']" + ], "icon": "Dianomi.svg", "pricing": [ "high", @@ -894,7 +910,9 @@ 71 ], "description": "Digistore24 is a German digital reselling and affiliate marketing platform.", - "dom": "a[href*='www.digistore24.com'][target='_blank']", + "dom": [ + "a[href*='www.digistore24.com'][target='_blank']" + ], "icon": "Digistore24.svg", "js": { "DIGISTORE_LINK_ID_KEY": "", @@ -916,7 +934,9 @@ 6 ], "description": "Digital Showroom is an ecommerce platform.", - "dom": "div.dd-showrom__layout", + "dom": [ + "div.dd-showrom__layout" + ], "icon": "Digital Showroom.png", "pricing": [ "freemium", @@ -931,7 +951,9 @@ 63 ], "description": "DigitalOcean Spaces is a cloud-based object storage service provided by DigitalOcean, a cloud infrastructure provider. It allows users to store and retrieve large amounts of data, such as images, videos, audio files, backups, and logs, using a simple RESTful API or a web-based graphical user interface (GUI).", - "dom": "img[data-src*='.digitaloceanspaces.com'], img[src*='.digitaloceanspaces.com']", + "dom": [ + "img[data-src*='.digitaloceanspaces.com'], img[src*='.digitaloceanspaces.com']" + ], "icon": "DigitalOcean.svg", "pricing": [ "payg", @@ -967,7 +989,9 @@ 95 ], "description": "Digizuite is a Digital Asset Management software for enterprises.", - "dom": "img[src^='/globalassets/digizuite/'], source[srcset^='/globalassets/digizuite/'], video[src^='/globalassets/digizuite/']", + "dom": [ + "img[src^='/globalassets/digizuite/'], source[srcset^='/globalassets/digizuite/'], video[src^='/globalassets/digizuite/']" + ], "icon": "Digizuite.png", "pricing": [ "poa" @@ -1075,7 +1099,9 @@ ], "cpe": "cpe:2.3:a:disqus:disqus_comment_system:*:*:*:*:*:*:*:*", "description": "Disqus is a worldwide blog comment hosting service for web sites and online communities that use a networked platform.", - "dom": "div#disqus_thread", + "dom": [ + "div#disqus_thread" + ], "icon": "Disqus.svg", "js": { "DISQUS": "", @@ -1114,7 +1140,9 @@ 36 ], "description": "District M is a programmatic advertising exchange.", - "dom": "iframe[src*='.districtm.io']", + "dom": [ + "iframe[src*='.districtm.io']" + ], "icon": "District M.svg", "saas": true, "website": "https://districtm.net", @@ -1179,7 +1207,9 @@ 91 ], "description": "Dividebuy provides retailer financing solutions.", - "dom": "div[class*='dividebuy-softcredit']", + "dom": [ + "div[class*='dividebuy-softcredit']" + ], "icon": "DivideBuy.png", "js": { "display_dividebuy_modal": "" @@ -1458,7 +1488,9 @@ 111 ], "description": "Donorbox is a US-based technology company. It offers an online fundraising software that allows individuals and nonprofit organisations to receive donations over the Internet.", - "dom": "a[href*='//donorbox.org/'], iframe[src*='//donorbox.org/']", + "dom": [ + "a[href*='//donorbox.org/'], iframe[src*='//donorbox.org/']" + ], "icon": "Donorbox.svg", "js": { "DONORBOX": "", @@ -1700,7 +1732,9 @@ 10 ], "description": "DoubleVerify is a software platform for digital media measurement, data, and analytics.", - "dom": "link[href*='.doubleverify.com']", + "dom": [ + "link[href*='.doubleverify.com']" + ], "icon": "DoubleVerify.svg", "pricing": [ "poa" @@ -1727,7 +1761,9 @@ 87 ], "description": "Download Monitor is a plugin for selling, uploading and managing downloads, tracking downloads and displaying links.", - "dom": "link[href*='/wp-content/plugins/download-monitor/']", + "dom": [ + "link[href*='/wp-content/plugins/download-monitor/']" + ], "icon": "Download Monitor.png", "js": { "DLM_XHR_Download": "", @@ -1886,7 +1922,9 @@ 10 ], "description": "Dreamdata is a B2B revenue attribution platform.", - "dom": "link[href*='.bizible.com']", + "dom": [ + "link[href*='.bizible.com']" + ], "icon": "Dreamdata.svg", "js": { "BizTrackingA": "", @@ -1962,7 +2000,9 @@ 11 ], "description": "DropInBlog is a remotely hosted, cloud based platform that is designed to embed a blog into your html site.", - "dom": "link[href*='.dropinblog.com/']", + "dom": [ + "link[href*='.dropinblog.com/']" + ], "icon": "DropInBlog.png", "pricing": [ "low", @@ -2092,7 +2132,9 @@ ], "cpe": "cpe:2.3:a:commerceguys:commerce:*:*:*:*:*:*:*:*", "description": "Drupal Commerce is open-source ecommerce software that augments the content management system Drupal.", - "dom": "aside#cart-offcanvas, form.commerce-order-item-add-to-cart-form,form.commerce-add-to-cart", + "dom": [ + "aside#cart-offcanvas, form.commerce-order-item-add-to-cart-form,form.commerce-add-to-cart" + ], "html": [ "<[^>]+(?:id=\"block[_-]commerce[_-]cart[_-]cart|class=\"commerce[_-]product[_-]field)" ], diff --git a/src/technologies/e.json b/src/technologies/e.json index 03bf4b22..bbfdb5c5 100644 --- a/src/technologies/e.json +++ b/src/technologies/e.json @@ -66,7 +66,9 @@ 25 ], "description": "ECharts is an open-source JavaScript visualisation library.", - "dom": "div[_echarts_instance_]", + "dom": [ + "div[_echarts_instance_]" + ], "icon": "echarts.png", "oss": true, "scriptSrc": [ @@ -259,7 +261,9 @@ 6 ], "description": "Easy Orders is an ecommerce platform that offers a pricing plan where users can create their online store and pay a fee of 0.5 EGP per order.", - "dom": "img[src*='easyorders.fra1.digitaloceanspaces.com/'], link[href*='easyorders.fra1.digitaloceanspaces.com/']", + "dom": [ + "img[src*='easyorders.fra1.digitaloceanspaces.com/'], link[href*='easyorders.fra1.digitaloceanspaces.com/']" + ], "icon": "Easy Orders.png", "implies": [ "PostgreSQL", @@ -664,7 +668,9 @@ ], "cpe": "cpe:2.3:a:elastic:elasticsearch:*:*:*:*:*:*:*:*", "description": "Elasticsearch is a search engine based on the Lucene library. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents.", - "dom": "div#topsearchelastic_widget", + "dom": [ + "div#topsearchelastic_widget" + ], "icon": "Elasticsearch.svg", "pricing": [ "mid", @@ -761,7 +767,9 @@ 87 ], "description": "Elementor is a website builder platform for professionals on WordPress.", - "dom": "link[href*='/wp-content/plugins/elementor/']", + "dom": [ + "link[href*='/wp-content/plugins/elementor/']" + ], "icon": "Elementor.svg", "js": { "elementorFrontend.getElements": "", @@ -790,7 +798,9 @@ 87 ], "description": "Widgets and extensions to extend the Elementor Page Builder.", - "dom": "link[href*='/wp-content/plugins/addon-elements-for-elementor-page-builder/']", + "dom": [ + "link[href*='/wp-content/plugins/addon-elements-for-elementor-page-builder/']" + ], "icon": "Elementor Addon Elements.png", "oss": true, "requires": [ @@ -825,7 +835,9 @@ 87 ], "description": "Elementor Header & Footer Builder is a simple yet powerful WordPress plugin that allows you to create a layout with Elementor and set it as.", - "dom": "link[href*='/wp-content/plugins/header-footer-elementor/']", + "dom": [ + "link[href*='/wp-content/plugins/header-footer-elementor/']" + ], "icon": "Elementor Header & Footer Builder.svg", "implies": [ "Elementor" @@ -971,7 +983,9 @@ 101 ], "description": "Ellucian CRM Recruit is a comprehensive solution that supports your entire recruiting and admissions lifecycle.", - "dom": " a[href*='.elluciancrmrecruit.com/']", + "dom": [ + " a[href*='.elluciancrmrecruit.com/']" + ], "icon": "Ellucian CRM Recruit.svg", "js": { "Ellucian.Recruit": "", @@ -1056,7 +1070,9 @@ 87 ], "description": "Protect email addresses and phone numbers from spambots.", - "dom": "link#eeb-css-frontend-css, link[href*='/wp-content/plugins/email-encoder-bundle/']", + "dom": [ + "link#eeb-css-frontend-css, link[href*='/wp-content/plugins/email-encoder-bundle/']" + ], "icon": "Email Encoder for Wordpress.png", "oss": true, "requires": [ @@ -1127,7 +1143,9 @@ 87 ], "description": "Embed a PDF from the Media Library or elsewhere via oEmbed.", - "dom": "#embed-pdf-viewer-css, link[href*='/wp-content/plugins/embed-pdf-viewer/']", + "dom": [ + "#embed-pdf-viewer-css, link[href*='/wp-content/plugins/embed-pdf-viewer/']" + ], "oss": true, "requires": [ "WordPress" @@ -1140,7 +1158,9 @@ 87 ], "description": "Embed PDF, DOC, PPT and XLS documents easily on your WordPress website.", - "dom": "#awsm-ead-public-css, link[href*='/wp-content/plugins/embed-any-document/']", + "dom": [ + "#awsm-ead-public-css, link[href*='/wp-content/plugins/embed-any-document/']" + ], "oss": true, "requires": [ "WordPress" @@ -1174,7 +1194,9 @@ 87 ], "description": "Embed videos, images, posts, audio, maps and upload PDF, DOC, PPT in Wordpress.", - "dom": "#embedpress-css, #embedpress-elementor-css-css, #embedpress_blocks-cgb-style-css-css, link[href*='/wp-content/plugins/embedpress/']", + "dom": [ + "#embedpress-css, #embedpress-elementor-css-css, #embedpress_blocks-cgb-style-css-css, link[href*='/wp-content/plugins/embedpress/']" + ], "icon": "EmbedPress.png", "oss": true, "requires": [ @@ -1257,7 +1279,9 @@ 47 ], "description": "Emotion is a library designed for writing CSS styles with JavaScript.", - "dom": "style[data-emotion], style[data-emotion-css]", + "dom": [ + "style[data-emotion], style[data-emotion-css]" + ], "icon": "Emotion.png", "website": "https://emotion.sh" }, @@ -1337,7 +1361,9 @@ ], "description": "Essential software for changemakers. Facilitate, centralize, and analyze two-way conversations between you and your community.", "icon": "EngagementHQ.svg", - "dom": "link[href*='ehq-production-']", + "dom": [ + "link[href*='ehq-production-']" + ], "website": "https://granicus.com/solution/govdelivery/engagementhq/" }, "Engagio": { @@ -1661,7 +1687,9 @@ 100 ], "description": "EraofEcom WinAds is an all-in-one Facebook pixel app for Shopify.", - "dom": "link[href*='winads.eraofecom.org']", + "dom": [ + "link[href*='winads.eraofecom.org']" + ], "icon": "EraofEcom.png", "implies": [ "Shopify" @@ -1710,7 +1738,9 @@ 53 ], "description": "Open Source CRM Software.", - "dom": "meta[content*='EspoCRM'], link[href*='/espo/']", + "dom": [ + "meta[content*='EspoCRM'], link[href*='/espo/']" + ], "icon": "EspoCRM.svg", "oss": true, "pricing": [ @@ -1731,7 +1761,9 @@ 6 ], "description": "Essent SiteBuilder Pro is a fully-integrated web-based website design system, content management and ecommerce system.", - "dom": "a[href*='www.essent.com'][target='_blank']", + "dom": [ + "a[href*='www.essent.com'][target='_blank']" + ], "icon": "Essent.png", "meta": { "GENERATOR": "^Essent® SiteBuilder Pro$" @@ -1748,7 +1780,9 @@ 87 ], "description": "Essential Addons for Elementor gives you 70+ creative elements and extensions to help you extend the stock features of Elementor page builder.", - "dom": "link[href*='/wp-content/uploads/essential-addons-elementor/']", + "dom": [ + "link[href*='/wp-content/uploads/essential-addons-elementor/']" + ], "icon": "Essential Addons for Elementor.svg", "pricing": [ "freemium", @@ -1873,7 +1907,9 @@ 104 ], "description": "Etix is an international web-based ticketing service provider for the entertainment, travel, and sports industries.", - "dom": "a[href*='.etix.com/ticket/'][target='_blank']", + "dom": [ + "a[href*='.etix.com/ticket/'][target='_blank']" + ], "icon": "Etix.svg", "js": { "Etix.javaContext": "" @@ -1910,7 +1946,9 @@ 87 ], "description": "EventON is event calendar for WordPress.", - "dom": "link#eventon_dynamic_styles-css, link[href*='/css/eventon_styles\\.css']", + "dom": [ + "link#eventon_dynamic_styles-css, link[href*='/css/eventon_styles\\.css']" + ], "icon": "eventon.png", "website": "https://www.myeventon.com" }, @@ -1935,7 +1973,9 @@ 111 ], "description": "EveryAction provides fundraising software, donor management software, and CRM software to nonprofit organisations.", - "dom": "a[href*='secure.everyaction.com/'], div[data-form-url*='secure.everyaction.com/']", + "dom": [ + "a[href*='secure.everyaction.com/'], div[data-form-url*='secure.everyaction.com/']" + ], "icon": "EveryAction.svg", "pricing": [ "mid", @@ -1972,7 +2012,9 @@ 67 ], "description": "Evidon is a transparency company that helps organizations educate consumers on how and why data is collected, as well as provide consumers with the ability to give and withdraw consent to their data being used.", - "dom": "a[href*='info.evidon.com/pub_info/']", + "dom": [ + "a[href*='info.evidon.com/pub_info/']" + ], "icon": "Evidon.png", "js": { "EB.EvidonConsent": "", @@ -2113,7 +2155,9 @@ 105 ], "description": "Expivi specialises in 3D visualisation technology for ecommerce stores.", - "dom": "iframe[src*='.expivi.net/']", + "dom": [ + "iframe[src*='.expivi.net/']" + ], "icon": "Expivi.svg", "js": { "ExpiviComponent": "", @@ -2202,7 +2246,9 @@ 87 ], "description": "Extendify is a popular platform used by WordPress site owners to create high-performing and highly-aesthetic websites with ease.", - "dom": "link[href*='/plugins/extendify/'], #extendify-utility-styles-css", + "dom": [ + "link[href*='/plugins/extendify/'], #extendify-utility-styles-css" + ], "icon": "Extendify.png", "oss": true, "requires": [ @@ -2215,7 +2261,9 @@ 80 ], "description": "ExtendThemes Calliope is an flexible, multipurpose WordPress child theme of Colibri WP.", - "dom": "link[href*='/wp-content/themes/calliope/']", + "dom": [ + "link[href*='/wp-content/themes/calliope/']" + ], "icon": "ExtendThemes.svg", "requires": [ "WordPress" @@ -2230,7 +2278,9 @@ 80 ], "description": "ExtendThemes EmpowerWP is an flexible, multipurpose WordPress theme.", - "dom": "link[href*='/wp-content/themes/empowerwp']", + "dom": [ + "link[href*='/wp-content/themes/empowerwp']" + ], "excludes": [ "ExtendThemes Mesmerize" ], @@ -2254,7 +2304,9 @@ 80 ], "description": "ExtendThemes Highlight is an flexible, multipurpose WordPress theme.", - "dom": "link[href*='/wp-content/themes/highlight/'], link[href*='/wp-content/themes/highlight-pro/']", + "dom": [ + "link[href*='/wp-content/themes/highlight/'], link[href*='/wp-content/themes/highlight-pro/']" + ], "excludes": [ "ExtendThemes Mesmerize" ], @@ -2278,7 +2330,9 @@ 80 ], "description": "ExtendThemes Materialis is an flexible, multipurpose WordPress theme.", - "dom": "link#materialis-style-css", + "dom": [ + "link#materialis-style-css" + ], "icon": "ExtendThemes.svg", "js": { "MaterialisTheme": "", @@ -2304,7 +2358,9 @@ 80 ], "description": "ExtendThemes Mesmerize is an flexible, multipurpose WordPress theme.", - "dom": "link#mesmerize-style-css", + "dom": [ + "link#mesmerize-style-css" + ], "icon": "ExtendThemes.svg", "js": { "MesmerizeKube": "", @@ -2332,7 +2388,9 @@ 84 ], "description": "Extole is an online marketing platform that enables brands and businesses to get new customers through loyalty and referral programs.", - "dom": "li > a[href*='.extole.com/'][target='_blank']", + "dom": [ + "li > a[href*='.extole.com/'][target='_blank']" + ], "icon": "Extole.png", "js": { "extole.VERSION": "^([\\d\\.]+)$\\;version:\\1" @@ -2473,7 +2531,9 @@ 6 ], "description": "eDokan is hosted ecommerce platform with drag-drop template builder and zero programming knowledge.", - "dom": "img[src*='cdn.edokan.co']", + "dom": [ + "img[src*='cdn.edokan.co']" + ], "icon": "eDokan.png", "implies": [ "Node.js", @@ -2492,7 +2552,9 @@ 5 ], "description": "eKomi is a German supplier and product review service.", - "dom": ".ekomi-widget-container", + "dom": [ + ".ekomi-widget-container" + ], "icon": "eKomi.png", "js": { "ekomiWidgetMain": "" @@ -2508,7 +2570,9 @@ 19 ], "description": "eNamad is an electronic trust symbol.", - "dom": "a[href*='.enamad.ir/'][target='_blank'], div.e-namad-widget-wrapper, img[src*='.enamad.ir/']", + "dom": [ + "a[href*='.enamad.ir/'][target='_blank'], div.e-namad-widget-wrapper, img[src*='.enamad.ir/']" + ], "icon": "eNamad.png", "meta": { "enamad": "^\\d+$" @@ -2539,7 +2603,9 @@ 68 ], "description": "eSSENTIAL Accessibility is a digital accessibility-as-a-service platform.", - "dom": " a[href*='.essentialaccessibility.com'] > img", + "dom": [ + " a[href*='.essentialaccessibility.com'] > img" + ], "icon": "eSSENTIAL Accessibility.png", "pricing": [ "poa" diff --git a/src/technologies/f.json b/src/technologies/f.json index 6f98d9b7..beb4f07a 100644 --- a/src/technologies/f.json +++ b/src/technologies/f.json @@ -88,7 +88,9 @@ 6 ], "description": "Fabric is a headless commerce platform helping direct-to-consumer and B2B brands utilize an ecommerce platform designed for their needs.", - "dom": "img[data-src*='fabric.imgix.net/']", + "dom": [ + "img[data-src*='fabric.imgix.net/']" + ], "icon": "Fabric.svg", "meta": { "powered-by": "FabricInc" @@ -159,7 +161,9 @@ 10 ], "description": "Facebook pixel is an analytics tool that allows you to measure the effectiveness of your advertising.", - "dom": "img[src*='facebook.com/tr']", + "dom": [ + "img[src*='facebook.com/tr']" + ], "icon": "Facebook.svg", "js": { "_fbq": "" @@ -277,7 +281,9 @@ 76 ], "description": "Fanplayr is a real-time insights platform that provides website optimisation and personalisation solutions for businesses.", - "dom": "link[href*='cdn.fanplayr.com']", + "dom": [ + "link[href*='cdn.fanplayr.com']" + ], "icon": "Fanplayr.svg", "js": { "fanplayr.platform.version": "^([\\d\\.]+)$\\;version:\\1" @@ -509,7 +515,9 @@ 104 ], "description": "Open source help desk system and ticket management tool.", - "dom": "link[href*='/lb-faveo/']", + "dom": [ + "link[href*='/lb-faveo/']" + ], "icon": "Faveo.png", "oss": true, "scriptSrc": [ @@ -584,7 +592,9 @@ 90 ], "description": "Feefo is a cloud-based consumer review and rating management software.", - "dom": "a[href*='.feefo.com/'][target='_blank'], link[href*='.feefo.com/'], img[src*='.feefo.com/']", + "dom": [ + "a[href*='.feefo.com/'][target='_blank'], link[href*='.feefo.com/'], img[src*='.feefo.com/']" + ], "icon": "Feefo.svg", "js": { "feefoTracker": "", @@ -680,7 +690,9 @@ 71 ], "description": "FinanceAds is a performance marketing agency that has grown affiliate network for the financial sector.", - "dom": "link[href*='js.financeads.net'], link[href*='js.financeads.com'], a[href*='www.financeads.net/tc.php']", + "dom": [ + "link[href*='js.financeads.net'], link[href*='js.financeads.com'], a[href*='www.financeads.net/tc.php']" + ], "icon": "Financeads.png", "pricing": [ "payg" @@ -809,7 +821,9 @@ ], "cpe": "cpe:2.3:a:google:firebase_cloud_messaging:*:*:*:*:*:*:*:*", "description": "Firebase is a Google-backed application development software that enables developers to develop iOS, Android and Web apps.", - "dom": "iframe[src*='.firebaseapp.com/']", + "dom": [ + "iframe[src*='.firebaseapp.com/']" + ], "headers": { "vary": "x-fh-requested-host" }, @@ -847,7 +861,9 @@ 100 ], "description": "Firepush is an omnichannel marketing app that helps Shopify stores to drive sales with automated web push, email and SMS campaigns.", - "dom": "link[href*='cdn.firepush.net']", + "dom": [ + "link[href*='cdn.firepush.net']" + ], "icon": "Firepush.svg", "implies": [ "Shopify" @@ -903,7 +919,9 @@ 71 ], "description": "FirstPromoter is a software platform that helps businesses to create, manage and track their affiliate marketing programs.", - "dom": "link[href*='//firstpromoter.com/']", + "dom": [ + "link[href*='//firstpromoter.com/']" + ], "icon": "FirstPromoter.svg", "js": { "FirstPromoterAPI": "", @@ -1049,7 +1067,9 @@ 93 ], "description": "Fleksa is an online ordering system for restaurants and delivery.", - "dom": "a[href*='play.google.com/store/apps/details?id=com.fleksa.'][target='_blank']", + "dom": [ + "a[href*='play.google.com/store/apps/details?id=com.fleksa.'][target='_blank']" + ], "icon": "Fleksa.svg", "implies": [ "Node.js", @@ -1099,7 +1119,9 @@ 59 ], "description": "Flickity is a JavaScript slider library, built by David DeSandro of Metafizzy fame.", - "dom": "style[data-context='foundation-flickity-css'], div.flickity-enabled", + "dom": [ + "style[data-context='foundation-flickity-css'], div.flickity-enabled" + ], "js": { "Flickity": "" }, @@ -1126,7 +1148,9 @@ 5 ], "description": "FlippingBook is a web-based software platform that enables users to create, publish, and share digital publications such as magazines, brochures, catalogs, and presentations.", - "dom": "a[href*='flippingbook.com/'][target='_blank']", + "dom": [ + "a[href*='flippingbook.com/'][target='_blank']" + ], "icon": "FlippingBook.svg", "js": { "__flippingbook_csrf__": "" @@ -1179,7 +1203,9 @@ 84 ], "description": "Flocktory is a social referral marketing platform that enables users to share personalised offers via social networks.", - "dom": "iframe[src*='.flocktory.com/']", + "dom": [ + "iframe[src*='.flocktory.com/']" + ], "icon": "Flocktory.png", "js": { "flocktory": "", @@ -1320,7 +1346,9 @@ 87 ], "description": "Flying Analytics is a performance optimisation plugin for WordPress websites designed to reduce page load times and improve the user experience.", - "dom": "link[href*='/wp-content/plugins/flying-analytics/']", + "dom": [ + "link[href*='/wp-content/plugins/flying-analytics/']" + ], "icon": "default.svg", "requires": [ "WordPress" @@ -1350,7 +1378,9 @@ 92 ], "description": "Flying Pages is a performance optimisation plugin for WordPress websites designed to reduce page load times and improve the user experience.", - "dom": "link[href*='/wp-content/plugins/flying-pages/']", + "dom": [ + "link[href*='/wp-content/plugins/flying-pages/']" + ], "icon": "Flying Pages.svg", "js": { "flyingPages": "" @@ -1369,7 +1399,9 @@ 92 ], "description": "FlyingPress is a WordPress plugin that helps to improve website performance by optimising various aspects of a WordPress site. The plugin offers a range of features, including caching, image optimisation, lazy loading, database optimisation, and more.", - "dom": "link[href*='/wp-content/plugins/flying-press/']", + "dom": [ + "link[href*='/wp-content/plugins/flying-press/']" + ], "icon": "FlyingPress.svg", "pricing": [ "low", @@ -1572,7 +1604,9 @@ 93 ], "description": "FoodBooking is a virtual food court based on a curated list of restaurants that use the GloriaFood ordering system.", - "dom": "a[href*='.foodbooking.com/ordering/restaurant/'][target='_blank']", + "dom": [ + "a[href*='.foodbooking.com/ordering/restaurant/'][target='_blank']" + ], "icon": "FoodBooking.png", "implies": [ "GloriaFood" @@ -1662,7 +1696,9 @@ 110 ], "description": "FormAssembly is a platform that enables to collection of data and processing via workflow.", - "dom": "form[action*='tfaforms.net'], iframe[src*='tfaforms.net']", + "dom": [ + "form[action*='tfaforms.net'], iframe[src*='tfaforms.net']" + ], "icon": "FormAssembly.svg", "js": { "wFORMS.VERSION": "^(.+)$\\;version:\\1" @@ -1678,7 +1714,9 @@ 110 ], "description": "FormBold is a complete web forms solution for static websites that allows you to create forms, collect data, and send notifications.", - "dom": "form[action*='//formbold.com/']", + "dom": [ + "form[action*='//formbold.com/']" + ], "icon": "FormBold.svg", "pricing": [ "freemium", @@ -1693,7 +1731,9 @@ 110 ], "description": "Formaloo is a no-code collaboration platform that helps businesses create custom data-driven business applications and internal tools, automate their processes and engage their audience.", - "dom": "iframe[src*='//formaloo.net/']", + "dom": [ + "iframe[src*='//formaloo.net/']" + ], "icon": "Formaloo.svg", "pricing": [ "freemium", @@ -1713,7 +1753,9 @@ 110 ], "description": "Formidable Forms is a WordPress plugin that enables you to create quizzes, surveys, calculators, timesheets, multi-page application forms.", - "dom": "link[href*='/wp-content/plugins/formidable/']", + "dom": [ + "link[href*='/wp-content/plugins/formidable/']" + ], "icon": "Formidable Form.png", "pricing": [ "freemium", @@ -1973,7 +2015,9 @@ 87 ], "description": "Frames is a tool that allows you to create wireframes in real time, design and develop systems, and access a library of components to help you build custom websites quickly and easily, without any restrictions on your creative input.", - "dom": "link[href*='/wp-content/plugins/frames-plugin/']", + "dom": [ + "link[href*='/wp-content/plugins/frames-plugin/']" + ], "icon": "Frames.svg", "pricing": [ "low", @@ -2061,7 +2105,9 @@ 36 ], "description": "FreakOut is a marketing technology company with programmatic solutions (DSP,SSP) that delivers in-feed display and video formats across global publishers.", - "dom": "img[src*='.fout.jp/'], link[href*='.fout.jp']", + "dom": [ + "img[src*='.fout.jp/'], link[href*='.fout.jp']" + ], "icon": "FreakOut.png", "js": { "FOut": "", @@ -2232,7 +2278,9 @@ 101 ], "description": "Freshteam is a cloud-based HR and applicant tracking solution offered by Freshworks.", - "dom": "a[href*='.freshteam.com/jobs']", + "dom": [ + "a[href*='.freshteam.com/jobs']" + ], "icon": "Freshteam.svg", "pricing": [ "freemium", @@ -2295,7 +2343,9 @@ 16 ], "description": "Friendly Captcha is a proof-of-work based solution in which the user’s device does all the work.", - "dom": "div.frc-captcha", + "dom": [ + "div.frc-captcha" + ], "icon": "FriendlyCaptcha.svg", "pricing": [ "low", @@ -2317,7 +2367,9 @@ 32 ], "description": "Frizbit is a marketing tool that helps digital marketeers increase web traffic and revenue by combining web push notification.", - "dom": "link[href*='cdn.frizbit.com']", + "dom": [ + "link[href*='cdn.frizbit.com']" + ], "icon": "Frizbit.png", "js": { "frizbit.configurationManager": "", @@ -2381,7 +2433,9 @@ 108 ], "description": "Front-Commerce is a React-based ecommerce framework that provides a development environment and tools for building online stores, offering seamless integration with backend systems through GraphQL and supporting popular platforms like Adobe Commerce, BigCommerce, OpenMage, Contentful or Prismic.", - "dom": "link[data-chunk*='front-commerce-src-web-theme-routes'], script[data-chunk*='front-commerce-src-web-theme-routes']", + "dom": [ + "link[data-chunk*='front-commerce-src-web-theme-routes'], script[data-chunk*='front-commerce-src-web-theme-routes']" + ], "icon": "front-commerce.svg", "implies": [ "React", @@ -2422,7 +2476,9 @@ 95 ], "description": "Frontify is a cloud-based brand management platform for creators and collaborators of brands.", - "dom": "a[href*='.frontify.com/'], img[src*='.frontify.com/'], link[href*='.frontify.com/']", + "dom": [ + "a[href*='.frontify.com/'], img[src*='.frontify.com/'], link[href*='.frontify.com/']" + ], "icon": "Frontify.svg", "pricing": [ "poa" @@ -2561,7 +2617,9 @@ "dns": { "SOA": "fundingchoicesmessages" }, - "dom": ".fc-consent-root, iframe[name='googlefcLoaded'], iframe[name='googlefcPresent'], .fc-dialog, .fc-choice-dialog", + "dom": [ + ".fc-consent-root, iframe[name='googlefcLoaded'], iframe[name='googlefcPresent'], .fc-dialog, .fc-choice-dialog" + ], "icon": "Google.svg", "js": { "__googlefc": "" @@ -2594,7 +2652,9 @@ 32 ], "description": "FunnelCockpit is an all-in-one funnel builder.", - "dom": "a[href*='.funnelcockpit.com/'][target='_blank'], iframe[src*='.funnelcockpit.com/']", + "dom": [ + "a[href*='.funnelcockpit.com/'][target='_blank'], iframe[src*='.funnelcockpit.com/']" + ], "icon": "FunnelCockpit.png", "pricing": [ "mid", @@ -2627,7 +2687,9 @@ 111 ], "description": "Funraise is a nonprofit fundraising platform that enables organisations to build fundraising websites as well as manage donations and campaigns.", - "dom": "a[href*='.funraise.org/']", + "dom": [ + "a[href*='.funraise.org/']" + ], "icon": "Funraise.svg", "js": { "FR.IMAGE_BASE_URL": "\\.funraise\\.io" @@ -2700,7 +2762,9 @@ 80 ], "description": "Futurio is a lightweight and customizable multi-purpose and WooCommerce WordPress theme.", - "dom": "link[href*='/wp-content/themes/futurio/']", + "dom": [ + "link[href*='/wp-content/themes/futurio/']" + ], "icon": "Futurio.png", "pricing": [ "freemium", @@ -2742,7 +2806,9 @@ 66 ], "description": "Full Featured Mobile HTML Framework For Building iOS & Android Apps.", - "dom": "link[href*='framework7'], .framework7-root, .framework7-modals", + "dom": [ + "link[href*='framework7'], .framework7-root, .framework7-modals" + ], "icon": "framework7.png", "oss": true, "scriptSrc": [ diff --git a/src/technologies/g.json b/src/technologies/g.json index 0cf7b652..5208a42a 100644 --- a/src/technologies/g.json +++ b/src/technologies/g.json @@ -18,7 +18,9 @@ 6 ], "description": "GEOvendas is an ecommerce platform with analytics, sales force, B2B and B2C products.", - "dom": "a[href*='geovendas.com.br'][target='_blank']", + "dom": [ + "a[href*='geovendas.com.br'][target='_blank']" + ], "icon": "GEOvendas.svg", "pricing": [ "mid", @@ -184,7 +186,9 @@ 89 ], "description": "GTranslate is a website translator which can translate any website to any language automatically.", - "dom": "link[href*='/wp-content/plugins/gtranslate/'], img[src*='/wp-content/plugins/gtranslate/']", + "dom": [ + "link[href*='/wp-content/plugins/gtranslate/'], img[src*='/wp-content/plugins/gtranslate/']" + ], "icon": "GTranslate.svg", "pricing": [ "freemium", @@ -202,7 +206,9 @@ 89 ], "description": "GTranslate app is a website translator which can translate any website to any language automatically.", - "dom": "img[src*='gtranslate.io/shopify']", + "dom": [ + "img[src*='gtranslate.io/shopify']" + ], "icon": "GTranslate.svg", "pricing": [ "freemium", @@ -295,7 +301,9 @@ 12 ], "description": "Gatsby is a React-based open-source framework with performance, scalability and security built-in.", - "dom": "div#___gatsby, style#gatsby-inlined-css", + "dom": [ + "div#___gatsby, style#gatsby-inlined-css" + ], "icon": "Gatsby.svg", "implies": [ "React", @@ -311,7 +319,9 @@ 31 ], "description": "Image CDN is a new feature of hosting on Gatsby Cloud. Instead of processing images at build time, Image CDN defers and offloads image processing to the edge.", - "dom": "img[srcset*='/_gatsby/image/'], source[srcset*='/_gatsby/image/']", + "dom": [ + "img[srcset*='/_gatsby/image/'], source[srcset*='/_gatsby/image/']" + ], "icon": "Gatsby.svg", "pricing": [ "freemium", @@ -420,7 +430,9 @@ 51 ], "description": "GenerateBlocks is a WordPress plugin that has the trappings of a page builder.", - "dom": "link#generateblocks-css", + "dom": [ + "link#generateblocks-css" + ], "icon": "GenerateBlocks.svg", "pricing": [ "freemium", @@ -538,7 +550,9 @@ 36 ], "description": "Geniee is an ad technology company.", - "dom": "img[src*='.gssprt.jp/'], link[href*='.gssprt.jp']", + "dom": [ + "img[src*='.gssprt.jp/'], link[href*='.gssprt.jp']" + ], "icon": "Geniee.png", "pricing": [ "poa" @@ -645,7 +659,9 @@ 6 ], "description": "GetMeAShop is a cloud-based ecommerce solution for small and midsize businesses across industries such as retail and manufacturing.", - "dom": "link[href*='.getmeashop.com']", + "dom": [ + "link[href*='.getmeashop.com']" + ], "icon": "GetMeAShop.png", "js": { "gmas_base_url": "'\\.getmeashop\\.com", @@ -664,7 +680,9 @@ 75 ], "description": "GetResponse is an email marketing app that allows you to create a mailing list and capture data onto it.", - "dom": "form[action*='.getresponse.com/']", + "dom": [ + "form[action*='.getresponse.com/']" + ], "icon": "GetResponse.svg", "js": { "GRAPP": "", @@ -967,7 +985,9 @@ 111 ], "description": "GiveCampus is a fundraising platform for nonprofit educational institutions.", - "dom": "a[href*='.givecampus.com/']", + "dom": [ + "a[href*='.givecampus.com/']" + ], "icon": "GiveCampus.png", "meta": { "author": "^GiveCampus$" @@ -984,7 +1004,9 @@ 111 ], "description": "GiveSmart is an event fund gathering technology that offers customisable event size, mobile bidding, text-to-donate, enhanced dashboard and reporting, seating arrangement, and more.", - "dom": "a[href*='.givesmart.com/']", + "dom": [ + "a[href*='.givesmart.com/']" + ], "icon": "GiveSmart.svg", "pricing": [ "poa" @@ -1023,7 +1045,9 @@ 111 ], "description": "GivingFuel is a fundraising software solution.", - "dom": "a[href*='.givingfuel.com/']", + "dom": [ + "a[href*='.givingfuel.com/']" + ], "icon": "GivingFuel.png", "pricing": [ "freemium", @@ -1103,7 +1127,9 @@ 59 ], "description": "Glide.js is a dependency-free JavaScript ES6 slider and carousel.", - "dom": "div[data-glide-el]", + "dom": [ + "div[data-glide-el]" + ], "icon": "Glide.js.svg", "js": { "Glide": "" @@ -1433,7 +1459,9 @@ "_gocertify_session": "" }, "description": "GoCertify is a conversion-focused and cost-effective way to verify students, key workers, under-26s, over-60s, military and more for exclusive discounts.", - "dom": "a[href*='secure.gocertify.me']", + "dom": [ + "a[href*='secure.gocertify.me']" + ], "icon": "GoCertify.png", "pricing": [ "poa", @@ -1467,7 +1495,9 @@ 51 ], "description": "GoDaddy CoBlocks is a suite of professional page building content blocks for the WordPress Gutenberg block editor.", - "dom": "link[href*='/wp-content/plugins/coblocks/']", + "dom": [ + "link[href*='/wp-content/plugins/coblocks/']" + ], "icon": "GoDaddy.svg", "oss": true, "requires": [ @@ -1494,7 +1524,9 @@ 80 ], "description": "GoDaddy Escapade is a GoDaddy Primer child theme with a unique sidebar navigation.", - "dom": "link[href*='/wp-content/themes/escapade/']", + "dom": [ + "link[href*='/wp-content/themes/escapade/']" + ], "excludes": [ "GoDaddy Primer" ], @@ -1509,7 +1541,9 @@ 80 ], "description": "GoDaddy Go is a flexible Gutenberg-first WordPress theme built for go-getters everywhere.", - "dom": "link#go-style-css", + "dom": [ + "link#go-style-css" + ], "icon": "GoDaddy.svg", "js": { "goFrontend.openMenuOnHover": "" @@ -1528,7 +1562,9 @@ 80 ], "description": "GoDaddy Lyrical is a GoDaddy Primer child theme with a focus on photography and beautiful fonts.", - "dom": "link[href*='/wp-content/themes/lyrical/']", + "dom": [ + "link[href*='/wp-content/themes/lyrical/']" + ], "excludes": [ "GoDaddy Primer" ], @@ -1554,7 +1590,9 @@ 80 ], "description": "GoDaddy Primer is a powerful theme that brings clarity to your content in a fresh design. This is the parent for all themes in the GoDaddy Primer theme family.", - "dom": "link[href*='/wp-content/themes/primer/']", + "dom": [ + "link[href*='/wp-content/themes/primer/']" + ], "icon": "GoDaddy.svg", "requires": [ "WordPress" @@ -1569,7 +1607,9 @@ 80 ], "description": "GoDaddy Uptown Style is a GoDaddy Primer child theme with elegance and class.", - "dom": "link[href*='/wp-content/themes/uptown-style/']", + "dom": [ + "link[href*='/wp-content/themes/uptown-style/']" + ], "excludes": [ "GoDaddy Primer" ], @@ -1747,7 +1787,9 @@ ], "description": "Google AdSense is a program run by Google through which website publishers serve advertisements that are targeted to the site content and audience.", "icon": "Google AdSense.svg", - "dom": "amp-ad[type='adsense']", + "dom": [ + "amp-ad[type='adsense']" + ], "js": { "Goog_AdSense_": "", "Goog_AdSense_OsdAdapter": "", @@ -1811,7 +1853,9 @@ "_gat": "\\;version:UA" }, "description": "Google Analytics is a free web analytics service that tracks and reports website traffic.", - "dom": "amp-analytics[type*=googleanalytics]", + "dom": [ + "amp-analytics[type*=googleanalytics]" + ], "icon": "Google Analytics.svg", "js": { "GoogleAnalyticsObject": "", @@ -1949,7 +1993,9 @@ 90 ], "description": "Google Customer Reviews is a badge on your site that can help users identify your site with the Google brand and can be placed on any page of your site.", - "dom": "iframe[src*='.google.com/shopping/customerreviews/'], a[href*='.google.com/shopping/customerreviews/'][target='_blank']", + "dom": [ + "iframe[src*='.google.com/shopping/customerreviews/'], a[href*='.google.com/shopping/customerreviews/'][target='_blank']" + ], "icon": "Google.svg", "pricing": [ "freemium" @@ -1987,7 +2033,9 @@ 110 ], "description": "Google Forms is a free online form builder that allows you to create and publish online forms, surveys, quizzes, order forms, and more.", - "dom": "form[action*='docs.google.com/forms/']", + "dom": [ + "form[action*='docs.google.com/forms/']" + ], "icon": "Google Forms.svg", "website": "https://www.google.com/forms/about/" }, @@ -1996,7 +2044,9 @@ 31 ], "description": "Google Hosted Libraries is a stable, reliable, high-speed, globally available content distribution network for the most popular, open-source JavaScript libraries.", - "dom": "link[href*='ajax.googleapis.com/ajax/libs']", + "dom": [ + "link[href*='ajax.googleapis.com/ajax/libs']" + ], "icon": "Google Developers.svg", "scriptSrc": [ "ajax\\.googleapis\\.com/ajax/libs/" @@ -2008,7 +2058,9 @@ 35 ], "description": "Google Maps is a web mapping service. It offers satellite imagery, aerial photography, street maps, 360° interactive panoramic views of streets, real-time traffic conditions, and route planning for traveling by foot, car, bicycle and air, or public transportation.", - "dom": "iframe[src*='google.com/maps']", + "dom": [ + "iframe[src*='google.com/maps']" + ], "icon": "Google Maps.svg", "js": { "GoogleMap": "", @@ -2063,7 +2115,9 @@ 41 ], "description": "Google Pay is a digital wallet platform and online payment system developed by Google to power in-app and tap-to-pay purchases on mobile devices, enabling users to make payments with Android phones, tablets or watches.", - "dom": "[aria-labelledby='pi-google_pay'], ul[data-shopify-buttoncontainer] li", + "dom": [ + "[aria-labelledby='pi-google_pay'], ul[data-shopify-buttoncontainer] li" + ], "icon": "Google.svg", "scriptSrc": [ "pay\\.google\\.com/([a-z/]+)/pay\\.js" @@ -2088,7 +2142,9 @@ 69 ], "description": "Google Sign-In is a secure authentication system that reduces the burden of login for users, by enabling them to sign in with their Google account.", - "dom": "iframe[src*='accounts.google.com/o/oauth2'], a[href*='accounts.google.com/o/oauth2']", + "dom": [ + "iframe[src*='accounts.google.com/o/oauth2'], a[href*='accounts.google.com/o/oauth2']" + ], "icon": "Google.svg", "meta": { "google-signin-client_id": "", @@ -2103,7 +2159,9 @@ "cats": [ 1 ], - "dom": "[data-abuse-proto*='https://sites.google.com/']", + "dom": [ + "[data-abuse-proto*='https://sites.google.com/']" + ], "icon": "Google Sites.png", "url": [ "^https?://sites\\.google\\.com" @@ -2134,7 +2192,9 @@ 87 ], "description": "Google Tag Manager for WordPress plugin places the GTM container code snippets onto your wordpress website so that you do not need to add this manually.", - "dom": "link[href*='/wp-content/plugins/duracelltomi-google-tag-manager/']", + "dom": [ + "link[href*='/wp-content/plugins/duracelltomi-google-tag-manager/']" + ], "icon": "Google Tag Manager for WordPress.png", "implies": [ "Google Tag Manager" @@ -2230,7 +2290,9 @@ 31 ], "description": "GotiPath is a content delivery network (CDN) provider that is associated with telecom giant Telekom Malaysia Berhad.", - "dom": "img[src*='.gotipath.com/'], link[href*='.gpcdn.net/']", + "dom": [ + "img[src*='.gotipath.com/'], link[href*='.gpcdn.net/']" + ], "headers": { "X-Cache": "\\.swiftserve\\.com" }, @@ -2693,7 +2755,9 @@ 93 ], "description": "Guestonline is a restaurant table booking widget.", - "dom": "iframe[src*='ib.guestonline.']", + "dom": [ + "iframe[src*='ib.guestonline.']" + ], "icon": "Guestonline.svg", "pricing": [ "low", @@ -2725,7 +2789,9 @@ 36 ], "description": "GumGum is a technology and media company specializing in contextual intelligence.", - "dom": "iframe[src*='gumgum.com'], img[src*='gumgum.com']", + "dom": [ + "iframe[src*='gumgum.com'], img[src*='gumgum.com']" + ], "icon": "GumGum.svg", "pricing": [ "low", diff --git a/src/technologies/h.json b/src/technologies/h.json index b3dcefdd..af4e504d 100644 --- a/src/technologies/h.json +++ b/src/technologies/h.json @@ -23,7 +23,9 @@ 6 ], "description": "HCL Commerce is a software platform framework for ecommerce, including marketing, sales, customer and order processing functionality.", - "dom": "link[href*='/wcsstore/'], link[href*='webapp/wcs/'], a[href*='/wcsstore/'], a[href*='webapp/wcs/'], script[src*='/wcsstore/'], script[src*='webapp/wcs/']", + "dom": [ + "link[href*='/wcsstore/'], link[href*='webapp/wcs/'], a[href*='/wcsstore/'], a[href*='webapp/wcs/'], script[src*='/wcsstore/'], script[src*='webapp/wcs/']" + ], "icon": "HCL Commerce.svg", "implies": [ "Java" @@ -182,7 +184,9 @@ 87 ], "description": "Elementor addons package for Elementor.", - "dom": "link[href*='/wp-content/plugins/ht-mega-for-elementor/']", + "dom": [ + "link[href*='/wp-content/plugins/ht-mega-for-elementor/']" + ], "icon": "HT Mega.png", "oss": true, "requires": [ @@ -256,7 +260,9 @@ ], "cpe": "cpe:2.3:a:handlebars.js_project:handlebars.js:*:*:*:*:*:*:*:*", "description": "Handlebars is a JavaScript library used to create reusable webpage templates.", - "dom": "script[type='text/x-handlebars-template']", + "dom": [ + "script[type='text/x-handlebars-template']" + ], "icon": "Handlebars.svg", "js": { "Handlebars": "", @@ -319,7 +325,9 @@ 102 ], "description": "Happy Returns is a return software and reverse logistics company, provides a packaging-free, in-person way for customers to return an online purchase for an immediate refund.", - "dom": "a[href*='.happyreturns.com'], img[src*='.happyreturns.com/']", + "dom": [ + "a[href*='.happyreturns.com'], img[src*='.happyreturns.com/']" + ], "icon": "Happy Returns.png", "pricing": [ "mid", @@ -402,7 +410,9 @@ 60 ], "description": "Harbor is an open-source registry that secures artifacts with policies and role-based access control, ensures images are scanned and free from vulnerabilities, and signs images as trusted.", - "dom": "harbor-app", + "dom": [ + "harbor-app" + ], "icon": "Harbor.svg", "implies": [ "Go" @@ -434,7 +444,9 @@ 11 ], "description": "Hashnode is a free developer blogging platform that allows you to publish articles on your own domain and helps you stay connected with a global developer community.", - "dom": "div.css-zigog8", + "dom": [ + "div.css-zigog8" + ], "icon": "hashnode.png", "scriptSrc": [ "hashnode\\.com" @@ -449,7 +461,9 @@ 36 ], "description": "Hashtag Labs is a full-service digital ad operations company.", - "dom": "link[href*='//htlbid.com']", + "dom": [ + "link[href*='//htlbid.com']" + ], "icon": "Hashtag Labs.svg", "js": { "htlbid.cmd": "" @@ -638,7 +652,9 @@ 18 ], "description": "Helix Ultimate a free template framework for Joomla.", - "dom": "header#sp-header, body.helix-ultimate", + "dom": [ + "header#sp-header, body.helix-ultimate" + ], "icon": "HelixUltimate.svg", "implies": [ "Joomla" @@ -768,7 +784,9 @@ 35 ], "description": "HERE is a PaaS for creating custom maps, visualize location datasets, gather insights and buy and sell location assets.", - "dom": "link[href*='//js\\.api\\.here\\.com/']", + "dom": [ + "link[href*='//js\\.api\\.here\\.com/']" + ], "icon": "here.svg", "js": { "H.buildInfo": "", @@ -967,7 +985,9 @@ 53 ], "description": "Hi Platform provider of an online customer relationship platform.", - "dom": "link[href*='.hiplatform.com']", + "dom": [ + "link[href*='.hiplatform.com']" + ], "icon": "Hi Platform.svg", "pricing": [ "mid", @@ -1104,7 +1124,9 @@ 101 ], "description": "Hireology is a staffing and hiring platform for the franchise and retail-automotive industries.", - "dom": "a[href*='sites.hireology.com/']", + "dom": [ + "a[href*='sites.hireology.com/']" + ], "icon": "Hireology.png", "pricing": [ "poa", @@ -1142,7 +1164,9 @@ 10 ], "description": "Histats is a simple website visitor analysis and tracking tool.", - "dom": "img[src*='.histats.com/']", + "dom": [ + "img[src*='.histats.com/']" + ], "icon": "Histats.png", "js": { "Histats.ver": "^([\\d\\.]+)$\\;version:\\1" @@ -1183,7 +1207,9 @@ 17 ], "description": "Hoefler&Co is a digital type foundry (font design studio) in Woburn, Massachusetts (formerly New York City), founded by type designer Jonathan Hoefler. Hoefler&Co designs typefaces for clients and for retail on its website.", - "dom": "link[href*='cloud.typography.com/']", + "dom": [ + "link[href*='cloud.typography.com/']" + ], "icon": "Hoefler&Co.svg", "pricing": [ "low", @@ -1471,7 +1497,9 @@ 73 ], "description": "Hotjar Incoming Feedback is a widget that sits at the edge of a page.", - "dom": "a[href*='hotjar.com/incoming-feedback'][target='_blank']", + "dom": [ + "a[href*='hotjar.com/incoming-feedback'][target='_blank']" + ], "icon": "Hotjar.svg", "scriptSrc": [ "\\.hotjar\\.com/preact-incoming-feedback" @@ -1516,7 +1544,9 @@ 59 ], "description": "Htmx is a JavaScript library for performing AJAX requests, triggering CSS transitions, and invoking WebSocket and server-sent events directly from HTML elements.", - "dom": "script[data-src*='/dist/htmx.min.js']", + "dom": [ + "script[data-src*='/dist/htmx.min.js']" + ], "icon": "Htmx.svg", "js": { "htmx": "" @@ -1611,7 +1641,9 @@ 67 ], "description": "HubSpot Cookie Policy banner is a cookie compliance functionality from HubSpot.", - "dom": "#hs-eu-cookie-confirmation", + "dom": [ + "#hs-eu-cookie-confirmation" + ], "icon": "HubSpot.svg", "website": "https://knowledge.hubspot.com/reports/customize-your-cookie-tracking-settings-and-privacy-policy-alert" }, @@ -1690,7 +1722,9 @@ 21 ], "description": "Huddle is a digital product agency based in Amsterdam, Netherlands, specialising in developing and designing custom software solutions for startups and enterprises, including e-learning products, community platforms, and mobile applications.", - "dom": "link[href*='.thehuddle.nl/']", + "dom": [ + "link[href*='.thehuddle.nl/']" + ], "icon": "Huddle.svg", "js": { "HuddleEvent": "", @@ -1814,7 +1848,9 @@ 100 ], "description": "HulkApps Product Reviews is a customer product reviews app for building social proof for store.", - "dom": "link[href*='reviews.hulkapps.com/']", + "dom": [ + "link[href*='reviews.hulkapps.com/']" + ], "icon": "HulkApps.svg", "implies": [ "Shopify" @@ -1871,7 +1907,9 @@ 13 ], "description": "Hund.io is an automated status pages with monitoring.", - "dom": "link[href*='hund-client-logos']", + "dom": [ + "link[href*='hund-client-logos']" + ], "icon": "Hund.io.svg", "pricing": [ "recurring", @@ -1889,7 +1927,9 @@ 87 ], "description": "HurryTimer is a cutting-edge WordPress plugin that enables users to create customizable, scheduled countdown timers to further engage visitors and increase conversions.", - "dom": "link[href*='/wp-content/uploads/hurrytimer/'], #hurrytimer, #hurrytimer-css", + "dom": [ + "link[href*='/wp-content/uploads/hurrytimer/'], #hurrytimer, #hurrytimer-css" + ], "icon": "HurryTimer.png", "js": { "hurrytimer_ajax_object": "" @@ -1912,7 +1952,9 @@ 32 ], "description": "Hushly is an all-in-one B2B marketing software platform.", - "dom": "link[href*='.hushly.com/']", + "dom": [ + "link[href*='.hushly.com/']" + ], "icon": "Hushly.png", "js": { "__hly_widget_object": "" @@ -2097,7 +2139,9 @@ "#cf-hcaptcha-container" ], "description": "hCaptcha is an anti-bot solution that protects user privacy and rewards websites.", - "dom": "link[href*='hcaptcha.com']", + "dom": [ + "link[href*='hcaptcha.com']" + ], "headers": { "content-security-policy": "(?:\\.|//)hcaptcha\\.com" }, diff --git a/src/technologies/i.json b/src/technologies/i.json index ac5210db..38d68b31 100644 --- a/src/technologies/i.json +++ b/src/technologies/i.json @@ -196,7 +196,9 @@ 1 ], "description": "ISAY (Internet Pages Management) is a CMS service provided by the Turkish Ministry of Interior for governorships, district governorships and various official websites.", - "dom": "div.topbar-img img[src*='/Areas/WebPart/Contents/FHeader/img/ataturk.svg']", + "dom": [ + "div.topbar-img img[src*='/Areas/WebPart/Contents/FHeader/img/ataturk.svg']" + ], "icon": "ISAY.png", "requires": [ "Microsoft ASP.NET" @@ -330,7 +332,9 @@ 95 ], "description": "Image Relay is a digital asset management system that allows organizations to upload, manage, organize, monitor and track their digital assets.", - "dom": "a[href*='.imagerelay.com/'][target='_blank']", + "dom": [ + "a[href*='.imagerelay.com/'][target='_blank']" + ], "icon": "Image Relay.svg", "js": { "ImageRelay.accounts": "" @@ -350,7 +354,9 @@ 92 ], "description": "ImageEngine is an intelligent image content delivery network. ImageEngine will resize your image content tailored to the end users device.", - "dom": "link[href*='.imgeng.in/'], img[src*='.imgeng.in/'], img[data-src*='.imgeng.in/'], source[srcset*='.imgeng.in/']", + "dom": [ + "link[href*='.imgeng.in/'], img[src*='.imgeng.in/'], img[data-src*='.imgeng.in/'], source[srcset*='.imgeng.in/']" + ], "icon": "ImageEngine.svg", "pricing": [ "low", @@ -365,7 +371,9 @@ 7 ], "description": "NextGEN Gallery is a WordPress gallery plugin maintained by Imagely.", - "dom": "link[href*='/wp-content/plugins/nextgen-gallery/']", + "dom": [ + "link[href*='/wp-content/plugins/nextgen-gallery/']" + ], "icon": "Imagely.png", "pricing": [ "freemium", @@ -409,7 +417,9 @@ "dns": { "SOA": "\\.imgix\\.net" }, - "dom": "img[src*='.imgix.net/'], img[data-src*='.imgix.net/'], img[srcset*='.imgix.net/'], source[src*='.imgix.net/'], source[data-src*='.imgix.net/']", + "dom": [ + "img[src*='.imgix.net/'], img[data-src*='.imgix.net/'], img[srcset*='.imgix.net/'], source[src*='.imgix.net/'], source[data-src*='.imgix.net/']" + ], "icon": "Imgix.svg", "pricing": [ "freemium", @@ -580,7 +590,9 @@ 52 ], "description": "InSyncai offers a conversational platform for enterprises to design and build chatbots having applications in customer support and services.", - "dom": "iframe[src*='insync_iframe_webchat_js_prod'], iframe#insync-iframe", + "dom": [ + "iframe[src*='insync_iframe_webchat_js_prod'], iframe#insync-iframe" + ], "icon": "InSyncai.png", "pricing": [ "poa" @@ -742,7 +754,9 @@ 5 ], "description": "Infogram is a web-based data visualisation and infographics platform.", - "dom": "iframe[src*='.infogram.com/']", + "dom": [ + "iframe[src*='.infogram.com/']" + ], "icon": "Infogram.svg", "js": { "InfogramEmbeds": "" @@ -792,7 +806,9 @@ 52 ], "description": "InforUMobile is a multi-channel system that enables digital communication with customers, offering various channels for interacting and engaging with users, developed by the Shamir Systems Group.", - "dom": "iframe[src*='bot.frontcld.com/bot/chat']", + "dom": [ + "iframe[src*='bot.frontcld.com/bot/chat']" + ], "pricing": [ "poa" ], @@ -840,7 +856,9 @@ 53 ], "description": "Insightly CRM is a cloud-based customer relationship management software, helps businesses manage leads, contacts, and opportunities, track customer interactions, create custom reports, automate workflows, and integrate with third-party applications, improving customer engagement and streamlining business processes.", - "dom": "form[action*='.insightly.com/']", + "dom": [ + "form[action*='.insightly.com/']" + ], "icon": "Insightly.svg", "pricing": [ "recurring", @@ -925,7 +943,9 @@ 87 ], "description": "Display Instagram photos from any non-private Instagram accounts.", - "dom": "link[href*='/wp-content/plugins/instagram-feed'], a[data-full-res*='/wp-content/uploads/sb-instagram-feed-images/'], img[src*='/wp-content/uploads/sb-instagram-feed-images/'], img[src*='/wp-content/plugins/instagram-feed/'], img[data-src*='/wp-content/uploads/sb-instagram-feed-images/']", + "dom": [ + "link[href*='/wp-content/plugins/instagram-feed'], a[data-full-res*='/wp-content/uploads/sb-instagram-feed-images/'], img[src*='/wp-content/uploads/sb-instagram-feed-images/'], img[src*='/wp-content/plugins/instagram-feed/'], img[data-src*='/wp-content/uploads/sb-instagram-feed-images/']" + ], "oss": true, "pricing": [ "low" @@ -1090,7 +1110,9 @@ 36 ], "description": "Integral Ad Science is an American publicly owned technology company that analyses the value of digital advertising placements.", - "dom": "link[href*='.adsafeprotected.com']", + "dom": [ + "link[href*='.adsafeprotected.com']" + ], "icon": "Integral Ad Science.svg", "pricing": [ "poa" @@ -1320,7 +1342,9 @@ 17 ], "description": "Ionicons is an open-source icon set crafted for web, iOS, Android, and desktop apps.", - "dom": "link[href*='/ionicons.min.css'], link[href*='/ionicons.css']", + "dom": [ + "link[href*='/ionicons.min.css'], link[href*='/ionicons.css']" + ], "icon": "Ionicons.svg", "oss": true, "website": "https://ionicons.com" @@ -1374,7 +1398,9 @@ 5 ], "description": "Issuu is a digital discovery and publishing platform.", - "dom": "a[href*='issuu.com/'][target='_blank']", + "dom": [ + "a[href*='issuu.com/'][target='_blank']" + ], "icon": "Issuu.svg", "js": { "IssuuReaders": "", @@ -1481,7 +1507,9 @@ 36 ], "description": "i-mobile is a advertising platform for clients to advertise their product and for publishers to monetize their cyberspace.", - "dom": "img[src*='.i-mobile.co.jp/']", + "dom": [ + "img[src*='.i-mobile.co.jp/']" + ], "icon": "i-mobile.png", "pricing": [ "payg" @@ -1497,7 +1525,9 @@ 17 ], "description": "i30con is an icon toolkit based on CSS and JavaScript.", - "dom": "[class^='i30con']", + "dom": [ + "[class^='i30con']" + ], "icon": "30namaPlayer.png", "website": "https://30nama.com/" }, @@ -1506,7 +1536,9 @@ 52 ], "description": "iAdvize is a conversational marketing platform that connects customers in need of advice with experts who are available 24/7 via messaging.", - "dom": "link[href*='.iadvize.com']", + "dom": [ + "link[href*='.iadvize.com']" + ], "icon": "iAdvize.svg", "pricing": [ "poa" @@ -1600,7 +1632,9 @@ 16 ], "description": " iThemes Security(formerly known as Better WP Security) plugin enhances the security and protection of your WordPress website.", - "dom": "link[href*='/wp-content/plugins/better-wp-security/']", + "dom": [ + "link[href*='/wp-content/plugins/better-wp-security/']" + ], "icon": "iThemes Security.svg", "pricing": [ "freemium", @@ -1667,7 +1701,9 @@ 1 ], "description": "imperia CMS is a headless content management for large editorial.", - "dom": "source[srcset*='.de/imperia/md/images/']", + "dom": [ + "source[srcset*='.de/imperia/md/images/']" + ], "icon": "imperiaCMS.svg", "implies": [ "Perl" diff --git a/src/technologies/j.json b/src/technologies/j.json index ca1e8987..6dd4274c 100644 --- a/src/technologies/j.json +++ b/src/technologies/j.json @@ -24,7 +24,9 @@ 1 ], "description": "The Jadu Digital Platform provides the foundation of accessible, responsive and award-winning Websites, Forms, CRM and Portal solutions.", - "dom": "a[href*='www.jadu.net']", + "dom": [ + "a[href*='www.jadu.net']" + ], "headers": { "Node": "jadu-web-1" }, @@ -40,7 +42,9 @@ 71 ], "description": "JANet is an affiliate marketing network.", - "dom": "img[src*='.j-a-net.jp'],img[data-src*='.j-a-net.jp']", + "dom": [ + "img[src*='.j-a-net.jp'],img[data-src*='.j-a-net.jp']" + ], "icon": "JANet.png", "website": "https://j-a-net.jp" }, @@ -129,7 +133,9 @@ 47 ], "description": "JSS is an authoring tool for CSS which allows you to use JavaScript to describe styles in a declarative, conflict-free and reusable way.", - "dom": "style[data-jss]", + "dom": [ + "style[data-jss]" + ], "icon": "JSS.png", "oss": true, "website": "https://cssinjs.org/" @@ -180,7 +186,9 @@ 14 ], "description": "JW Player is a online video player with video engagement analytics, custom video player skins, and live video streaming capability.", - "dom": "div[data-video-provider*=jwplayer]", + "dom": [ + "div[data-video-provider*=jwplayer]" + ], "icon": "JW Player.svg", "js": { "jwDefaults": "", @@ -268,7 +276,9 @@ "cats": [ 18 ], - "dom": "input[type='hidden'][name='javax.faces.ViewState']", + "dom": [ + "input[type='hidden'][name='javax.faces.ViewState']" + ], "headers": { "X-Powered-By": "JSF(?:/([\\d.]+))?\\;version:\\1" }, @@ -352,7 +362,9 @@ 87 ], "description": "Jetpack is a popular WordPress plugin created by Automattic, the people behind WordPress.com.", - "dom": "link[href*='/wp-content/plugins/jetpack/']", + "dom": [ + "link[href*='/wp-content/plugins/jetpack/']" + ], "icon": "Jetpack.svg", "pricing": [ "freemium", @@ -372,7 +384,9 @@ 87 ], "description": "Jetpack Boost – Website Speed, Performance and Critical CSS.", - "dom": "style[id='jetpack-boost-critical-css']", + "dom": [ + "style[id='jetpack-boost-critical-css']" + ], "icon": "Jetpack.svg", "requires": [ "WordPress" @@ -553,7 +567,9 @@ 76 ], "description": "Jivox is a cloud-based, data-driven platform for delivering personalised digital advertising and marketing experiences at scale.", - "dom": "link[href*='.jivox.com']", + "dom": [ + "link[href*='.jivox.com']" + ], "icon": "Jivox.svg", "pricing": [ "poa" @@ -569,7 +585,9 @@ 101 ], "description": "JobAdder is a cloud-based recruitment management platform for staffing agencies and in-house corporate hiring teams.", - "dom": "a[href*='clientapps.jobadder.com/'], link[href*='jobadder.com']", + "dom": [ + "a[href*='clientapps.jobadder.com/'], link[href*='jobadder.com']" + ], "icon": "JobAdder.png", "pricing": [ "payg", @@ -605,7 +623,9 @@ 101 ], "description": "Jobvite is an applicant tracking software and recruiting platform.", - "dom": "a[href*='.jobvite.com/']", + "dom": [ + "a[href*='.jobvite.com/']" + ], "icon": "Jobvite.png", "js": { "Jobvite": "" @@ -786,7 +806,9 @@ 16 ], "description": "Jumio is an online mobile payments and identity verification company that provides card and ID scanning and validation products for mobile and web transactions.", - "dom": "iframe[src*='.netverify.com/']", + "dom": [ + "iframe[src*='.netverify.com/']" + ], "icon": "Jumio.svg", "pricing": [ "payg", @@ -1094,7 +1116,9 @@ 59 ], "description": "jQuery Modal is an overlay dialog box or in other words, a popup window that is made to display on the top or 'overlayed' on the current page.", - "dom": "link[href*='jquery.modal.min.css']", + "dom": [ + "link[href*='jquery.modal.min.css']" + ], "icon": "jQuery Modal.png", "implies": [ "jQuery" @@ -1181,7 +1205,9 @@ 31 ], "description": "JSDelivr is a free public CDN for open-source projects. It can serve web files directly from the npm registry and GitHub repositories without any configuration.", - "dom": "link[href*='cdn.jsdelivr.net']", + "dom": [ + "link[href*='cdn.jsdelivr.net']" + ], "icon": "jsdelivr-icon.svg", "scriptSrc": [ "cdn\\.jsdelivr\\.net" diff --git a/src/technologies/k.json b/src/technologies/k.json index 6846978b..28eb8a42 100644 --- a/src/technologies/k.json +++ b/src/technologies/k.json @@ -64,7 +64,9 @@ "NS": "ns\\d\\.kmkhosting\\.net", "SOA": "ns\\d\\.kmkhosting\\.net" }, - "dom": "a[href*='.kmk.net.tr/'][target='_blank'], div#kmkCopyright", + "dom": [ + "a[href*='.kmk.net.tr/'][target='_blank'], div#kmkCopyright" + ], "icon": "KMK.svg", "pricing": [ "recurring", @@ -137,7 +139,9 @@ 87 ], "description": "Kadence WP Blocks is a plugin for WordPress that provides a collection of custom blocks for the Gutenberg editor, allowing users to create custom layouts and designs for their website without needing to know how to code.", - "dom": "link[href*='/wp-content/plugins/kadence-blocks/']", + "dom": [ + "link[href*='/wp-content/plugins/kadence-blocks/']" + ], "icon": "Kadence WP.svg", "implies": [ "Gutenberg" @@ -160,7 +164,9 @@ 80 ], "description": "Kadence WP Kadence is a multipurpose WordPress theme that is available for free download and also offers a pro version.", - "dom": "link#kadence-global-css", + "dom": [ + "link#kadence-global-css" + ], "icon": "Kadence WP.svg", "js": { "kadence": "", @@ -185,7 +191,9 @@ 80 ], "description": "Kadence WP Virtue is a multipurpose WordPress theme that is available for free download and also offers a pro version.", - "dom": "link[href*='/wp-content/themes/virtue/']", + "dom": [ + "link[href*='/wp-content/themes/virtue/']" + ], "icon": "Kadence WP.svg", "pricing": [ "freemium", @@ -205,7 +213,9 @@ 80 ], "description": "Vogue is a very easy to use multipurpose WordPress theme created by Kaira.", - "dom": "link#vogue-style-css", + "dom": [ + "link#vogue-style-css" + ], "icon": "Kaira.png", "pricing": [ "freemium", @@ -241,7 +251,9 @@ 19 ], "description": "Kakao platform provides various services such as Kakao Talk, Kakao Talk Channel, Kakao Story as well as Kakao Pay, Kakao Commerce, Kakao Page provided by the subsidiaries. Users can use all Kakao platform services with a united account called Kakao Account.", - "dom": "a[href*='.kakao.com/'][target='_blank']", + "dom": [ + "a[href*='.kakao.com/'][target='_blank']" + ], "icon": "Kakao.svg", "js": { "Kakao.VERSION": "^([\\d\\.]+)$\\;version:\\1" @@ -257,7 +269,9 @@ 103 ], "description": "Kaltura is a video content management platform that allows users to upload, manage, share, publish, and stream videos.", - "dom": "link[href*='.kaltura.com'], div.kaltura-zone", + "dom": [ + "link[href*='.kaltura.com'], div.kaltura-zone" + ], "icon": "Kaltura.svg", "js": { "Kplayer": "", @@ -288,7 +302,9 @@ "kameleoonVisitorCode": "" }, "description": "Kameleoon is a personalisation technology platform for real-time omnichannel optimisation and conversion.", - "dom": "link[href*='.kameleoon.eu/kameleoon.js']", + "dom": [ + "link[href*='.kameleoon.eu/kameleoon.js']" + ], "icon": "Kameleoon.svg", "js": { "Kameleoon.Gatherer.SCRIPT_VERSION": "(.+)\\;version:\\1", @@ -406,7 +422,9 @@ 32 ], "description": "Kartra is an online business platform that offers marketing and sales tools.", - "dom": "form[action*='app.kartra.com']", + "dom": [ + "form[action*='app.kartra.com']" + ], "icon": "Kartra.svg", "js": { "init_kartra_tracking": "", @@ -445,7 +463,9 @@ 53 ], "description": "Keap offers an email marketing and sales platform for small businesses, including products to manage customers, customer relationship management, marketing, and ecommerce.", - "dom": "form[action*='property.infusionsoft.com'], link[href*='.infusionsoft.com']", + "dom": [ + "form[action*='property.infusionsoft.com'], link[href*='.infusionsoft.com']" + ], "icon": "Keap.svg", "pricing": [ "low", @@ -479,7 +499,9 @@ 59 ], "description": "Keen-Slider is a free library agnostic touch slider with native touch/swipe behavior.", - "dom": "div.keen-slider, div.keen-slider__slide", + "dom": [ + "div.keen-slider, div.keen-slider__slide" + ], "icon": "keen-slider.svg", "js": { "KeenSlider": "" @@ -605,7 +627,9 @@ 36 ], "description": "Kevel (formerly Adzerk) is a developer of ad-serving APIs to help developers build server-side ad platforms.", - "dom": "iframe[src*='adzerk.net'], link[href*='adzerk.net']", + "dom": [ + "iframe[src*='adzerk.net'], link[href*='adzerk.net']" + ], "icon": "Kevel.svg", "js": { "ados": "", @@ -720,7 +744,9 @@ "cookies": { "_kicksite_session": "" }, - "dom": "iframe[src*='.kicksite.net/']", + "dom": [ + "iframe[src*='.kicksite.net/']" + ], "pricing": [ "mid", "recurring" @@ -749,7 +775,9 @@ 111 ], "description": "Kindful is a cloud-based donor management and fundraising software and database designed for nonprofit organisations.", - "dom": "a[href*='.kindful.com/']", + "dom": [ + "a[href*='.kindful.com/']" + ], "icon": "Kindful.svg", "js": { "Bloomerang.version": "([\\d\\.]+)\\;version:\\1", @@ -797,7 +825,9 @@ 87 ], "description": "Kirki Customizer Framework is a toolkit allowing WordPress developers to use the Customizer and take advantage of its advanced features and flexibility by abstracting the code.", - "dom": "link[href*='/wp-content/plugins/kirki/']", + "dom": [ + "link[href*='/wp-content/plugins/kirki/']" + ], "icon": "Kirki Customizer Framework.png", "pricing": [ "freemium", @@ -816,7 +846,9 @@ 6 ], "description": "KitCart is a cloud-based solution that helps businesses build ecommerce stores, manage inventory, and more.", - "dom": "a[href*='kitcart.net'][target='_blank'], form[action*='kitcart.net/']", + "dom": [ + "a[href*='kitcart.net'][target='_blank'], form[action*='kitcart.net/']" + ], "icon": "Kitcart.png", "implies": [ "Laravel", @@ -859,7 +891,9 @@ "ku1-vid": "" }, "description": "Klarna Checkout is a complete payment solution where Klarna handles a store's entire checkout.", - "dom": "[aria-labelledby='pi-klarna']", + "dom": [ + "[aria-labelledby='pi-klarna']" + ], "headers": { "content-security-policy": "\\.klarna(?:cdn|services)\\.(?:net|com)" }, @@ -992,7 +1026,9 @@ 75 ], "description": "Knak is a platform that provides customisable email and landing page templates to simplify the creation of visually appealing marketing campaigns.", - "dom": "img[src*='.knak.io/']", + "dom": [ + "img[src*='.knak.io/']" + ], "icon": "Knak.svg", "pricing": [ "poa", @@ -1019,7 +1055,9 @@ 111 ], "description": "Ko-fi is an online platform that helps content creators get the financial support.", - "dom": "a[href*='ko-fi.com/'][target='_blank']", + "dom": [ + "a[href*='ko-fi.com/'][target='_blank']" + ], "icon": "Ko-fi.svg", "js": { "kofiwidget2": "" @@ -1185,7 +1223,9 @@ 16 ], "description": "Konduto is a fraud detection service for ecommerce.", - "dom": "link[href*='.konduto.com']", + "dom": [ + "link[href*='.konduto.com']" + ], "icon": "Konduto.png", "js": { "Konduto": "", @@ -1221,7 +1261,9 @@ 1 ], "description": "Kontent.ai is a SaaS-based modular content platform.", - "dom": "img[src*='.kc-usercontent.com'], link[href*='.kc-usercontent.com']", + "dom": [ + "img[src*='.kc-usercontent.com'], link[href*='.kc-usercontent.com']" + ], "headers": { "content-security-policy": "\\.kc-usercontent\\.com" }, @@ -1268,7 +1310,9 @@ 6 ], "description": "Kooomo is a SaaS ecommerce platform with a focus on localisation and internationalisation.", - "dom": "img[src*='.kooomo-cloud.com']", + "dom": [ + "img[src*='.kooomo-cloud.com']" + ], "icon": "Kooomo.svg", "implies": [ "PHP", @@ -1347,7 +1391,9 @@ 47 ], "cpe": "cpe:2.3:a:kubernetes:kubernetes:*:*:*:*:*:*:*:*", - "dom": "[ng-app='kubernetesDashboard']", + "dom": [ + "[ng-app='kubernetesDashboard']" + ], "icon": "Kubernetes.svg", "website": "https://kubernetes.io/" }, @@ -1418,7 +1464,9 @@ 6 ], "description": "k-eCommerce is mdf commerce’s platform for SMBs, providing all-in-one ecommerce and digital payment solutions integrated to Microsoft Dynamics and SAP Business One. ", - "dom": "a[href*='.k-ecommerce.com/'][target='_blank']", + "dom": [ + "a[href*='.k-ecommerce.com/'][target='_blank']" + ], "icon": "k-eCommerce.png", "meta": { "generator": "k-eCommerce" diff --git a/src/technologies/l.json b/src/technologies/l.json index b573d64c..cf0743f7 100644 --- a/src/technologies/l.json +++ b/src/technologies/l.json @@ -32,7 +32,9 @@ 69 ], "description": "LINE Login is an API that allows you to implement a login function into your services, regardless of whether they are web apps or native apps.", - "dom": "a[href*='access.line.me/']", + "dom": [ + "a[href*='access.line.me/']" + ], "icon": "LINE.svg", "js": { "Constants.authorization_request_url": "access\\.line\\.me/oauth2/v([\\d\\.]+)/\\;version:\\1" @@ -44,7 +46,9 @@ 36 ], "description": "LKQD is a video advertising platform that enables publishers to serve video ads across multiple devices and formats.", - "dom": "iframe[src*='.lkqd.net']", + "dom": [ + "iframe[src*='.lkqd.net']" + ], "icon": "LKQD.svg", "js": { "lkqdCall": "", @@ -203,7 +207,9 @@ 91 ], "description": "LatitudePay is an interest-free, buy now, pay later solution.", - "dom": "a[href*='latitudepay.com/'][target='_blank'], img[src='.latitudepayapps.com/']", + "dom": [ + "a[href*='latitudepay.com/'][target='_blank'], img[src='.latitudepayapps.com/']" + ], "icon": "LatitudePay.svg", "js": { "checkout.enabledpayments.latitudepay": "^true$", @@ -223,7 +229,9 @@ 85 ], "description": "LaunchDarkly is a continuous delivery and feature flags as a service platform that integrates into a company's current development cycle.", - "dom": "link[href*='.launchdarkly.com']", + "dom": [ + "link[href*='.launchdarkly.com']" + ], "icon": "LaunchDarkly.svg", "js": { "DDC.WS.state": "", @@ -272,7 +280,9 @@ 91 ], "description": "Laybuy is a payment service that lets you receive your purchase now and spread the total cost over 6 weekly automatic payments interest free.", - "dom": "iframe[src='.laybuy.com/'], a[href*='.laybuy.com/what-is-laybuy']", + "dom": [ + "iframe[src='.laybuy.com/'], a[href*='.laybuy.com/what-is-laybuy']" + ], "icon": "LayBuy.svg", "js": { "LaybuyHelper": "", @@ -758,7 +768,9 @@ 101 ], "description": "Lever is a software company headquartered in San Francisco, California and Toronto, Canada that provides an applicant tracking system for hiring.", - "dom": "a[href*='jobs.lever.co/']", + "dom": [ + "a[href*='jobs.lever.co/']" + ], "headers": { "Content-Security-Policy": "\\.lever\\.co" }, @@ -785,7 +797,9 @@ 41 ], "description": "Liberapay is a non-profit organisation subscription payment platform.", - "dom": "a[href*='//liberapay.com/'][target='_blank']", + "dom": [ + "a[href*='//liberapay.com/'][target='_blank']" + ], "icon": "Liberapay.svg", "scriptSrc": [ "//liberapay\\.com/" @@ -797,7 +811,9 @@ 19 ], "description": "Libravatar is a service for fetching avatar images for e-mail addresses and OpenIDs in a privacy respecting way.", - "dom": "img[src*='.libravatar.org/avatar/']", + "dom": [ + "img[src*='.libravatar.org/avatar/']" + ], "icon": "libravatar.png", "oss": true, "website": "https://www.libravatar.org/" @@ -901,7 +917,9 @@ 80 ], "description": "Lightning is a very simple and easy to customize WordPress theme which is based on the Bootstrap.", - "dom": "link[href*='/wp-content/themes/lightning/'], link[href*='/wp-content/themes/lightning-pro/']", + "dom": [ + "link[href*='/wp-content/themes/lightning/'], link[href*='/wp-content/themes/lightning-pro/']" + ], "icon": "Lightning.png", "js": { "lightningOpt.header_scrool": "" @@ -997,7 +1015,9 @@ 16 ], "description": "Limit Login Attempts Reloaded stops brute-force attacks and optimizes your site performance by limiting the number of login attempts that are possible through the normal login as well as XMLRPC, Woocommerce and custom login pages.", - "dom": "link#llar-login-page-styles-css", + "dom": [ + "link#llar-login-page-styles-css" + ], "icon": "Limit Login Attempts Reloaded.png", "pricing": [ "freemium", @@ -1129,7 +1149,9 @@ 76 ], "description": "Linx Impulse is a personalisation, media and retargeting solutions built by Linx.", - "dom": "link[href*='.linximpulse.net']", + "dom": [ + "link[href*='.linximpulse.net']" + ], "icon": "Linx.png", "js": { "linx.banner": "", @@ -1421,7 +1443,9 @@ 67 ], "description": "LiveRamp PCM is a preference and consent management platform that enables comply with the ePrivacy Directive, GDPR, CCPA, and other data protection and privacy laws and regulations.", - "dom": "iframe[src*='gdpr-consent-tool\\.privacymanager\\.io']", + "dom": [ + "iframe[src*='gdpr-consent-tool\\.privacymanager\\.io']" + ], "icon": "LiveRamp.svg", "js": { "wpJsonpLiverampGdprCmp": "" @@ -1470,7 +1494,9 @@ ], "cpe": "cpe:2.3:a:livezilla:livezilla:*:*:*:*:*:*:*:*", "description": "LiveZilla is a web-based live support platform.", - "dom": "#lz_overlay_chat", + "dom": [ + "#lz_overlay_chat" + ], "icon": "LiveZilla.png", "js": { "lz_chat_execute": "", @@ -1582,7 +1608,9 @@ 59 ], "description": "Loadable-Components is a library to solve the React code-splitting client-side and server-side.", - "dom": "script#__LOADABLE_REQUIRED_CHUNKS__", + "dom": [ + "script#__LOADABLE_REQUIRED_CHUNKS__" + ], "icon": "Loadable-Components.png", "js": { "__LOADABLE_LOADED_CHUNKS__": "" @@ -1760,7 +1788,9 @@ 10 ], "description": "Loggly is a cloud-based log management service provider.", - "dom": "link[href*='.loggly.com']", + "dom": [ + "link[href*='.loggly.com']" + ], "icon": "Loggly.svg", "js": { "LogglyTracker": "" @@ -1940,7 +1970,9 @@ 102 ], "description": "Loop Returns is a return portal that automated all the returns and refunds of products.", - "dom": "a[href*='.loopreturns.com/']", + "dom": [ + "a[href*='.loopreturns.com/']" + ], "icon": "Loop.svg", "js": { "Loop.config.variantParam": "", @@ -1982,7 +2014,9 @@ 94 ], "description": "Lootly is a loyalty and referral marketing automation software suite for ecommerce businesses.", - "dom": "iframe[src*='lootly.io/']", + "dom": [ + "iframe[src*='lootly.io/']" + ], "icon": "Lootly.png", "js": { "Lootly.config": "", @@ -2038,7 +2072,9 @@ 19 ], "description": "LottieFiles is an open-source animation file format that's tiny, high quality, interactive, and can be manipulated at runtime.", - "dom": "lottie-player, div[data-animation-type='lottie'], div[data-testid='lottie-player'], clipPath[id*='__lottie_element_']", + "dom": [ + "lottie-player, div[data-animation-type='lottie'], div[data-testid='lottie-player'], clipPath[id*='__lottie_element_']" + ], "icon": "LottieFiles.svg", "js": { "lottie.version": "^(.+)$\\;version:\\1" @@ -2132,7 +2168,9 @@ 10 ], "description": "Lucky Orange is a conversion optimisation tool with features including heatmaps, session recording, conversion funnels, form analytics, and chat.", - "dom": "link[href*='.luckyorange.com']", + "dom": [ + "link[href*='.luckyorange.com']" + ], "icon": "Lucky Orange.svg", "js": { "__wtw_lucky_site_id": "" @@ -2179,7 +2217,9 @@ 105 ], "description": "Luna is a company that sells software that aids eyewear companies sell their products online using virtual fitting.", - "dom": "link[href*='bsdk.api.ditto.com']", + "dom": [ + "link[href*='bsdk.api.ditto.com']" + ], "headers": { "Content-Security-Policy": "bsdk\\.api\\.ditto.com" }, @@ -2344,7 +2384,9 @@ 59 ], "description": "The lite-youtube-embed technique renders the YouTube video inside the IFRAME tag only when the play button in clicked thus improving the core web vitals score of your website.", - "dom": "lite-youtube", + "dom": [ + "lite-youtube" + ], "implies": [ "YouTube" ], diff --git a/src/technologies/m.json b/src/technologies/m.json index 9f89eb5b..023e0633 100644 --- a/src/technologies/m.json +++ b/src/technologies/m.json @@ -87,7 +87,9 @@ 53 ], "description": "MDS Brand is a provider of website, CRM, vrtual BDC, SEO, PPC, and live chat solutions for Marine, RV, Powersports, and automotive industries.", - "dom": "a[href*='mdsbrand.com/']", + "dom": [ + "a[href*='mdsbrand.com/']" + ], "icon": "MDS Brand.png", "pricing": [ "poa" @@ -302,7 +304,9 @@ "\\.MuiPaper-root" ], "description": "MUI(formerly Material UI) is a simple and customisable component library to build faster, beautiful, and more accessible React applications.", - "dom": "style[data-meta='MuiPaper'], div.MuiBox-root, div.MuiPaper-root, style[data-meta='MuiButton']", + "dom": [ + "style[data-meta='MuiPaper'], div.MuiBox-root, div.MuiPaper-root, style[data-meta='MuiButton']" + ], "icon": "MUI.svg", "implies": [ "React" @@ -332,7 +336,9 @@ 80 ], "description": "MachoThemes Newsmag is a clean and modern magazine, news or blog WordPress theme.", - "dom": "link[href*='/wp-content/themes/Newsmag']", + "dom": [ + "link[href*='/wp-content/themes/Newsmag']" + ], "icon": "MachoThemes.png", "pricing": [ "freemium", @@ -398,7 +404,9 @@ 29 ], "description": "MageWorx Search Autocomplete extension offers an AJAX-based popup window that displays and updates relevant search results while a customer forms his or her query.", - "dom": "link[href*='MageWorx_SearchSuiteAutocomplete']", + "dom": [ + "link[href*='MageWorx_SearchSuiteAutocomplete']" + ], "icon": "MageWorx.svg", "oss": true, "requires": [ @@ -528,7 +536,9 @@ "spf\\.mandrillapp\\.com" ] }, - "dom": "form#mc-embedded-subscribe-form, form[name*='mc-embedded-subscribe-form']", + "dom": [ + "form#mc-embedded-subscribe-form, form[name*='mc-embedded-subscribe-form']" + ], "html": [ "]*id=\"mc-email\"\\;confidence:20", "" @@ -576,7 +586,9 @@ 32 ], "description": "MailChimp for WordPress is an email marketing plugin that enables you to build subscriber lists.", - "dom": "link[href*='/wp-content/plugins/mailchimp-for-wp/']", + "dom": [ + "link[href*='/wp-content/plugins/mailchimp-for-wp/']" + ], "icon": "MailChimp for WordPress.png", "implies": [ "MailChimp" @@ -637,7 +649,9 @@ 32 ], "description": "MailerLite is an email marketing tool and website builder for businesses of all shapes and sizes.", - "dom": "link[href*='.mailerlite.com']", + "dom": [ + "link[href*='.mailerlite.com']" + ], "icon": "MailerLite.svg", "js": { "MailerLiteObject": "" @@ -757,7 +771,9 @@ 36 ], "description": "MainAd is an international advertising technology company specialising in real-time bidding and programmatic ad retargeting.", - "dom": "iframe[src*='.mainadv.com/']", + "dom": [ + "iframe[src*='.mainadv.com/']" + ], "icon": "MainAd.svg", "saas": true, "scriptSrc": [ @@ -780,7 +796,9 @@ 6 ], "description": "MakeShop is a Japanese ecommerce platform.", - "dom": "link[href*='gigaplus.makeshop.jp'], img[src*='gigaplus.makeshop.jp']", + "dom": [ + "link[href*='gigaplus.makeshop.jp'], img[src*='gigaplus.makeshop.jp']" + ], "icon": "MakeShop.svg", "js": { "MakeShop_TopSearch": "", @@ -856,7 +874,9 @@ 66 ], "description": "Mantine is an open-source UI framework and component library for React.", - "dom": "style[data-emotion='mantine-global'], style[data-emotion='mantine']", + "dom": [ + "style[data-emotion='mantine-global'], style[data-emotion='mantine']" + ], "icon": "Mantine.svg", "implies": [ "TypeScript" @@ -873,7 +893,9 @@ ], "cpe": "cpe:2.3:a:mantisbt:mantisbt:*:*:*:*:*:*:*:*", "description": "MantisBT is an open-source, web-based issue tracking system written in PHP with a MySQL database backend, designed to facilitate bug tracking and project management for software development teams.", - "dom": "link[rel='stylesheet'][href*='/css/ace-mantis.css']", + "dom": [ + "link[rel='stylesheet'][href*='/css/ace-mantis.css']" + ], "icon": "MantisBT.png", "implies": [ "MySQL" @@ -938,7 +960,9 @@ 87 ], "description": "MapPress is a WordPress plugin that provides easy integration of interactive maps into WordPress websites.", - "dom": "link[href*='wp-content/plugins/mappress-google-maps-for-wordpress/'], #mappress-leaflet-css, #mappress-css", + "dom": [ + "link[href*='wp-content/plugins/mappress-google-maps-for-wordpress/'], #mappress-leaflet-css, #mappress-css" + ], "icon": "MapPress.png", "oss": true, "pricing": [ @@ -955,7 +979,9 @@ 35 ], "description": "Mapbox GL JS is a JavaScript library that uses WebGL to render interactive maps from vector tiles and Mapbox styles.", - "dom": "link[href*='mapbox-gl.css'], div.mapboxgl-map", + "dom": [ + "link[href*='mapbox-gl.css'], div.mapboxgl-map" + ], "icon": "Mapbox.svg", "js": { "mapboxgl.version": "^(.+)$\\;version:\\1\\;confidence:0" @@ -971,7 +997,9 @@ 35 ], "description": "Mapbox.js is a JavaScript library provided by Mapbox for working with interactive maps and geospatial data.", - "dom": "link[href*='api.mapbox.com/']", + "dom": [ + "link[href*='api.mapbox.com/']" + ], "icon": "Mapbox.svg", "implies": [ "Leaflet" @@ -1015,7 +1043,9 @@ 35 ], "description": "Mapplic is a plugin for creating interactive maps based on simple image (jpg, png) or vector (svg) files.", - "dom": "div.mapplic-layer > div.mapplic-map-image", + "dom": [ + "div.mapplic-layer > div.mapplic-map-image" + ], "icon": "Mapplic.svg", "pricing": [ "low", @@ -1033,7 +1063,9 @@ 35 ], "description": "Maptalks is a light and plugable JavaScript library for integrated 2D/3D maps.", - "dom": "div.maptalks-wrapper", + "dom": [ + "div.maptalks-wrapper" + ], "icon": "Maptalks.png", "js": { "map._eventMap": "", @@ -1047,7 +1079,9 @@ 10 ], "description": "Marchex is a B2B call and conversational analytics company.", - "dom": "link[href*='.marchex.io']", + "dom": [ + "link[href*='.marchex.io']" + ], "icon": "Marchex.png", "pricing": [ "mid", @@ -1206,7 +1240,9 @@ 66 ], "description": "Marko is HTML re-imagined as a language for building dynamic and reactive user interfaces.", - "dom": "#data-marko-key, html[data-framework='marko']", + "dom": [ + "#data-marko-key, html[data-framework='marko']" + ], "icon": "Marko.svg", "implies": [ "Node.js" @@ -1260,7 +1296,9 @@ 41 ], "description": "MasterCard facilitates electronic funds transfers throughout the world, most commonly through branded credit cards, debit cards and prepaid cards.", - "dom": "[aria-labelledby='pi-mastercard'], [aria-labelledby='pi-master']", + "dom": [ + "[aria-labelledby='pi-mastercard'], [aria-labelledby='pi-master']" + ], "icon": "Mastercard.svg", "website": "https://www.mastercard.com" }, @@ -1331,7 +1369,9 @@ 66 ], "description": "Materialize CSS is a front-end framework that helps developers create responsive and mobile-first web applications. It is based on Google's Material Design guidelines.", - "dom": "link[href*='/materialize.min.css']", + "dom": [ + "link[href*='/materialize.min.css']" + ], "icon": "Materialize CSS.svg", "oss": true, "scriptSrc": [ @@ -1465,7 +1505,9 @@ 87 ], "description": "Max Mega Menu is a popular WordPress plugin that enhances the menu functionality on WordPress websites.", - "dom": "link[href*='/wp-content/uploads/maxmegamenu/'], link[href*='/wp-content/plugins/megamenu-pro/'], link#megamenu-css, .mega-menu, .max-mega-menu, .mega-menu-megamenu, .mega-menu-primary, .mega-menu-item", + "dom": [ + "link[href*='/wp-content/uploads/maxmegamenu/'], link[href*='/wp-content/plugins/megamenu-pro/'], link#megamenu-css, .mega-menu, .max-mega-menu, .mega-menu-megamenu, .mega-menu-primary, .mega-menu-item" + ], "icon": "Max Mega Menu.png", "js": { "megamenu": "" @@ -1599,7 +1641,9 @@ 36 ], "description": "Media.net is an advertising company focused on providing monetization products to digital publishers.", - "dom": "link[href*='.media.net']", + "dom": [ + "link[href*='.media.net']" + ], "icon": "Media.net.svg", "saas": true, "scriptSrc": [ @@ -1697,7 +1741,9 @@ 72 ], "description": "Meeting Scheduler is a schedule appointments widget.", - "dom": "a[href*='bookmenow.info/book']", + "dom": [ + "a[href*='bookmenow.info/book']" + ], "icon": "Meeting Scheduler.png", "scriptSrc": [ "bookmenow\\.info/(?:runtime|main).+\\.js" @@ -1725,7 +1771,9 @@ 29 ], "description": "Meilisearch is a search engine created by Meili, a software development company based in France.", - "dom": "span.meilisearch-autocomplete", + "dom": [ + "span.meilisearch-autocomplete" + ], "icon": "Meilisearch.svg", "js": { "MeiliSearch": "", @@ -1749,7 +1797,9 @@ 87 ], "description": "Meks Simple Flickr Widget is a WordPress plugin created by Meks. This plugin is designed to help WordPress website owners easily integrate Flickr photo streams into their websites.", - "dom": "link[href*='/wp-content/plugins/meks-simple-flickr-widget/'], link#meks-flickr-widget-css", + "dom": [ + "link[href*='/wp-content/plugins/meks-simple-flickr-widget/'], link#meks-flickr-widget-css" + ], "oss": true, "requires": [ "WordPress" @@ -1853,7 +1903,9 @@ 93 ], "description": "Menufy is an online and mobile meal ordering service.", - "dom": "a[href*='.menufy.com/'][target='_blank']", + "dom": [ + "a[href*='.menufy.com/'][target='_blank']" + ], "icon": "Menufy.png", "pricing": [ "payg" @@ -1918,7 +1970,9 @@ 87 ], "description": "The Mesmerize Companion is a WordPress plugin that enhances the Mesmerize theme by adding drag-and-drop page builder functionality.", - "dom": "link[href*='/wp-content/plugins/mesmerize-companion/'], link#companion-bundle-css", + "dom": [ + "link[href*='/wp-content/plugins/mesmerize-companion/'], link#companion-bundle-css" + ], "oss": true, "requires": [ "WordPress" @@ -1933,7 +1987,9 @@ 87 ], "description": "MetaSlider is a WordPress plugin for adding responsive sliders and carousels to websites.", - "dom": "link[href*='/wp-content/plugins/ml-slider/'], link#metaslider-pro-public-css", + "dom": [ + "link[href*='/wp-content/plugins/ml-slider/'], link#metaslider-pro-public-css" + ], "icon": "MetaSlider.svg", "pricing": [ "freemium", @@ -2047,7 +2103,9 @@ ], "description": "Set a custom profile image for a user using the standard WordPress media upload tool.", "icon": "Metronet Profile Picture.png", - "dom": "link[href*='/wp-content/plugins/metronet-profile-picture/']", + "dom": [ + "link[href*='/wp-content/plugins/metronet-profile-picture/']" + ], "oss": true, "requires": [ "WordPress" @@ -2062,7 +2120,9 @@ 72 ], "description": "Mews is a hospitalitions service that enables hotels to track their bookings.", - "dom": "a[href*='.mews.li/'][target='_blank']", + "dom": [ + "a[href*='.mews.li/'][target='_blank']" + ], "icon": "Mews.png", "js": { "Mews": "" @@ -2124,7 +2184,9 @@ "_uetvid": "\\w+" }, "description": "Microsoft Advertising is an online advertising platform developed by Microsoft.", - "dom": "link[href*='.bing.com']", + "dom": [ + "link[href*='.bing.com']" + ], "icon": "Microsoft.svg", "js": { "UET": "", @@ -2363,7 +2425,9 @@ 1 ], "description": "Open Source drag and drop style hosted CMS system.", - "dom": "meta[content='Microweber']", + "dom": [ + "meta[content='Microweber']" + ], "icon": "Microweber.svg", "oss": true, "pricing": [ @@ -2519,7 +2583,9 @@ 87 ], "description": "Social Login with Discord, Facebook, Google, Twitter, LinkedIn and other apps.", - "dom": "link[href*='/wp-content/plugins/miniorange-login-openid/'], #js-cookie-script-js, #mo-social-login-script-js", + "dom": [ + "link[href*='/wp-content/plugins/miniorange-login-openid/'], #js-cookie-script-js, #mo-social-login-script-js" + ], "icon": "MiniOrange Login.png", "oss": true, "requires": [ @@ -2850,7 +2916,9 @@ 105 ], "description": "ModiFace is a provider of Augmented Reality technology for the beauty industry.", - "dom": "iframe[src*='.modiface.com/']", + "dom": [ + "iframe[src*='.modiface.com/']" + ], "headers": { "content-security-policy": "\\.modiface\\.com" }, @@ -3316,7 +3384,9 @@ 71 ], "description": "Moshimo is a free affiliate service for individuals.", - "dom": "link[href*='i.moshimo.com'], img[src*='i.moshimo.com']", + "dom": [ + "link[href*='i.moshimo.com'], img[src*='i.moshimo.com']" + ], "icon": "Moshimo.png", "scriptSrc": [ "\\.moshimo\\.com/af/" @@ -3564,7 +3634,9 @@ 17 ], "description": "MyFonts is a digital fonts distributor, based in Woburn, Massachusetts.", - "dom": "link[href*='.myfonts.net']", + "dom": [ + "link[href*='.myfonts.net']" + ], "headers": { "content-security-policy": "\\.myfonts\\.net" }, @@ -3681,7 +3753,9 @@ 51 ], "description": "MyWebsite Now is a website builder designed for getting online quickly.", - "dom": "img[src*='/-_-/res/']", + "dom": [ + "img[src*='/-_-/res/']" + ], "icon": "MyWebsite.svg", "implies": [ "React", @@ -3725,7 +3799,9 @@ 51 ], "description": "Mysitefy is a digital platform for B2B enterprises. It provides companies with a closed-loop digital application system from website building to marketing, to customer and order management.", - "dom": "img[src*='//cdn.mysitefy.com/']", + "dom": [ + "img[src*='//cdn.mysitefy.com/']" + ], "icon": "Mysitefy.png", "pricing": [ "recurring" @@ -3756,7 +3832,9 @@ 80 ], "description": "News Portal Lite is child theme of News Portal ultimate magazine WordPress theme by MysteryThemes.", - "dom": "link[href*='/wp-content/themes/news-portal-lite/']", + "dom": [ + "link[href*='/wp-content/themes/news-portal-lite/']" + ], "excludes": [ "MysteryThemes News Portal" ], @@ -3775,7 +3853,9 @@ 80 ], "description": "News Portal Mag is child theme of News Portal ultimate magazine WordPress theme by MysteryThemes.", - "dom": "link[href*='/wp-content/themes/news-portal-mag/']", + "dom": [ + "link[href*='/wp-content/themes/news-portal-mag/']" + ], "excludes": [ "MysteryThemes News Portal" ], @@ -3857,7 +3937,9 @@ 1 ], "description": "microCMS is a Japan-based headless CMS that enables editors and developers to build delicate sites and apps.", - "dom": "img[src*='.microcms-assets.io/']", + "dom": [ + "img[src*='.microcms-assets.io/']" + ], "icon": "microCMS.svg", "pricing": [ "freemium", diff --git a/src/technologies/n.json b/src/technologies/n.json index 261481f0..8514b3d4 100644 --- a/src/technologies/n.json +++ b/src/technologies/n.json @@ -18,7 +18,9 @@ 6 ], "description": "NEO is an ecommerce software that manages multiple online stores.", - "dom": "#svr[value^=\"NEOWEBV\"]", + "dom": [ + "#svr[value^=\"NEOWEBV\"]" + ], "headers": { "powered": "jet-neo" }, @@ -32,7 +34,9 @@ "cats": [ 66 ], - "dom": ".nsw-container, .nsw-header, .nsw-icon, link[href*='nsw-design-system']", + "dom": [ + ".nsw-container, .nsw-header, .nsw-icon, link[href*='nsw-design-system']" + ], "icon": "NSW Design System.svg", "js": { "NSW.initSite": "" @@ -205,7 +209,9 @@ 99 ], "description": "Narvar is a customer experience platform that helps retailers inspire long-term customer loyalty, at all steps of the post-purchase journey.", - "dom": "a[href*='.narvar.com/'], img[src*='.narvar.com/']", + "dom": [ + "a[href*='.narvar.com/'], img[src*='.narvar.com/']" + ], "headers": { "Content-Security-Policy": "\\.narvar\\.com" }, @@ -243,7 +249,9 @@ 36 ], "description": "Nativo is an advertising technology provider.", - "dom": "link[href*='.postrelease.com/'], img[src*='.postrelease.com/']", + "dom": [ + "link[href*='.postrelease.com/'], img[src*='.postrelease.com/']" + ], "icon": "Nativo.png", "js": { "ntvConfig": "" @@ -367,7 +375,9 @@ 111 ], "description": "Neon CRM, a Neon One company, is a cloud-based customer relationship management (CRM) software suite for nonprofits of all sizes. Applications include fundraising management, donor management, membership management, event registration and management, customised reporting, and more.", - "dom": "a[href*='.app.neoncrm.com/']", + "dom": [ + "a[href*='.app.neoncrm.com/']" + ], "icon": "Neon One.svg", "js": { "_neoncrm_ga": "", @@ -515,7 +525,9 @@ 110 ], "description": "Netlify Forms is a serverless form handling solution for static websites.", - "dom": "form[data-netlify]", + "dom": [ + "form[data-netlify]" + ], "icon": "Netlify.svg", "implies": [ "Netlify" @@ -566,7 +578,9 @@ 111 ], "description": "Network for Good is an American certified B Corporation software company that offers fundraising software and coaching for charities and non-profit organisations.", - "dom": "a[href*='.networkforgood.com/']", + "dom": [ + "a[href*='.networkforgood.com/']" + ], "icon": "Network for Good.svg", "pricing": [ "poa" @@ -606,7 +620,9 @@ 78 ], "description": "New Relic is a SaaS offering that focuses on performance and availability monitoring.", - "dom": "link[href*='.newrelic.com']", + "dom": [ + "link[href*='.newrelic.com']" + ], "icon": "New Relic.svg", "js": { "NREUM": "", @@ -645,7 +661,9 @@ 87 ], "description": "Newspack is an open-source publishing platform built on WordPress for small to medium sized news organizations. It is an “opinionated” platform that stakes out clear, best-practice positions on technology, design, and business practice for news publishers.", - "dom": "a.imprint[href*='newspack.pub']", + "dom": [ + "a.imprint[href*='newspack.pub']" + ], "icon": "NewspackLogo.png", "oss": true, "website": "https://github.com/Automattic/newspack-plugin" @@ -935,7 +953,9 @@ 51 ], "description": "Nicepage is a free website building tool that requires no coding skills and integrates seamlessly with all leading CMS systems.", - "dom": "link[href*='nicepage.css']", + "dom": [ + "link[href*='nicepage.css']" + ], "icon": "Nicepage.png", "js": { "_npAccordionInit": "", @@ -973,7 +993,9 @@ 110 ], "description": "Ninja Forms is the WordPress form builder.", - "dom": "link[href*='/wp-content/plugins/ninja-forms/']", + "dom": [ + "link[href*='/wp-content/plugins/ninja-forms/']" + ], "icon": "Ninja Forms.svg", "js": { "nfForms": "" @@ -1074,7 +1096,9 @@ 13 ], "description": "NodePing is a tool in the Website Monitoring category of a tech stack. NodePing is an open source tool with GitHub stars and GitHub forks.", - "dom": "footer#poweredbynodeping", + "dom": [ + "footer#poweredbynodeping" + ], "icon": "NodePing.svg", "oss": true, "pricing": [ @@ -1193,7 +1217,9 @@ ], "cpe": "cpe:2.3:a:notion:notion:*:*:*:*:*:*:*:*", "description": "Notion is a collaboration platform with modified Markdown support that integrates kanban boards, tasks, wikis, and database.", - "dom": "html.notion-html", + "dom": [ + "html.notion-html" + ], "icon": "Notion.svg", "pricing": [ "freemium", @@ -1268,7 +1294,9 @@ 6 ], "description": "Nuvemshop is a website builder with customizable layouts, product, shipping and payment management, marketing tools and a mobile app.", - "dom": "a[href*='www.nuvemshop.com.br'][title*='Nuvemshop'][target='_blank']", + "dom": [ + "a[href*='www.nuvemshop.com.br'][title*='Nuvemshop'][target='_blank']" + ], "icon": "Nuvemshop.svg", "js": { "LS.store.url": "^.+nuvem.com.br$", @@ -1343,7 +1371,9 @@ 19 ], "description": "nopStation is a one stop ecommerce solution with custom integrations and custom built plugins based on custom tailored requirements on top of nopCommerce.", - "dom": "a[href*='.nop-station.com/']", + "dom": [ + "a[href*='.nop-station.com/']" + ], "icon": "nopStation.png", "implies": [ "Microsoft ASP.NET" diff --git a/src/technologies/o.json b/src/technologies/o.json index 62f08752..f5bcbb17 100644 --- a/src/technologies/o.json +++ b/src/technologies/o.json @@ -501,7 +501,9 @@ ], "cpe": "cpe:2.3:a:omeka:omeka:*:*:*:*:*:*:*:*", "description": "Omeka is a free Content Management System (CMS) used by archives, historical societies, libraries, museums, and individual researchers for publishing digital collections.", - "dom": "link[rel*='stylesheet'][href*='css/myomeka.css'], link[rel*='stylesheet'][href*='/omeka/plugins/'], footer > p > a[href*='//omeka.org']", + "dom": [ + "link[rel*='stylesheet'][href*='css/myomeka.css'], link[rel*='stylesheet'][href*='/omeka/plugins/'], footer > p > a[href*='//omeka.org']" + ], "icon": "Omeka.png", "js": { "Omeka": "" @@ -518,7 +520,9 @@ "ometria": "" }, "description": "Ometria is a customer insight and marketing automation platform.", - "dom": "form[action*='api.ometria.com']", + "dom": [ + "form[action*='api.ometria.com']" + ], "icon": "Ometria.svg", "js": { "AddOmetriaBasket": "", @@ -557,7 +561,9 @@ 1 ], "description": "Omni CMS (formerly OU Campus) is a web content management system developed by Modern Campus. Modern Campus is a SaaS-based student lifecycle management software designed to manage continuing education and non-degree programs.", - "dom": "a[href*='a.cms.omniupdate.com/11/']", + "dom": [ + "a[href*='a.cms.omniupdate.com/11/']" + ], "icon": "Modern Campus.png", "pricing": [ "poa" @@ -570,7 +576,9 @@ 74 ], "description": "Omniconvert is an award-winning conversion rate optimisation (CRO) software that can be used for A/B testing, online surveys, traffic segmentation.", - "dom": "link[href*='app.omniconvert.com']", + "dom": [ + "link[href*='app.omniconvert.com']" + ], "icon": "Omniconvert.png", "js": { "_omni": "" @@ -639,7 +647,9 @@ 5 ], "description": "Omny Studio is a podcast hosting solution, which enables radio stations and enterprises to manage, monetize, publish, share, edit and analyze audio episodes.", - "dom": "iframe[src*='//omny.fm/shows/']", + "dom": [ + "iframe[src*='//omny.fm/shows/']" + ], "icon": "Omny Studio.svg", "pricing": [ "poa" @@ -671,7 +681,9 @@ 6 ], "description": "OnShop is an ecommerce platform for online merchants.", - "dom": "link[href*='cdn.onshop.asia/']", + "dom": [ + "link[href*='cdn.onshop.asia/']" + ], "excludes": [ "OpenCart" ], @@ -693,7 +705,9 @@ 51 ], "description": "OnUniverse is the first website builder and commerce platform built for mobile devices.", - "dom": "link[href*='onuniverse-assets.imgix.net'], img[src*='onuniverse-assets.imgix.net']", + "dom": [ + "link[href*='onuniverse-assets.imgix.net'], img[src*='onuniverse-assets.imgix.net']" + ], "icon": "OnUniverse.png", "pricing": [ "freemium", @@ -752,7 +766,9 @@ 111 ], "description": "OneCause is a fundraising platform designed for nonprofits to manage all types of fundraising campaigns.", - "dom": "a[href*='.onecause.com/'][target='_blank']", + "dom": [ + "a[href*='.onecause.com/'][target='_blank']" + ], "icon": "OneCause.svg", "pricing": [ "poa" @@ -768,7 +784,9 @@ 80 ], "description": "OnePage Express is a beautiful WordPress theme that can be used to create a one page website in minutes by drag and drop.", - "dom": "link#one-page-express-style-css", + "dom": [ + "link#one-page-express-style-css" + ], "icon": "ExtendThemes.svg", "js": { "one_page_express_settings": "" @@ -890,7 +908,9 @@ 69 ], "description": "Onfido is a technology company that helps businesses verify people's identities using a photo-based identity document, a selfie and artificial intelligence algorithms.", - "dom": "link[href*='.onfido.com'], iframe[src*='onfido.com']", + "dom": [ + "link[href*='.onfido.com'], iframe[src*='onfido.com']" + ], "headers": { "content-security-policy": "(?:api|sync)\\.onfido\\.com" }, @@ -908,7 +928,9 @@ 5 ], "description": "Speedtest Custom is a robust and accurate testing solution that is HTML5-based, Flash-free and supports both mobile and desktop browsers built by Ookla.", - "dom": "iframe[src*='.speedtestcustom.com'], a[href*='.speedtestcustom.com']", + "dom": [ + "iframe[src*='.speedtestcustom.com'], a[href*='.speedtestcustom.com']" + ], "headers": { "content-security-policy": "\\.speedtestcustom\\.com" }, @@ -972,7 +994,9 @@ 19 ], "description": "Open Graph is a protocol that is used to integrate any web page into the social graph.", - "dom": "meta[property*='og:']", + "dom": [ + "meta[property*='og:']" + ], "icon": "Open Graph.png", "oss": true, "website": "https://ogp.me" @@ -1017,7 +1041,9 @@ 21 ], "description": "The Open edX platform is a free and open source course management system.", - "dom": "meta[name='openedx-release-line'], #footer-openedx, .openedx, .open-edx-logo, .open-edx-link, .footer-about-openedx, a[href*='https://open.edx.org'], a[href*='https://openedx.org'], img[src*='https://files.edx.org/openedx-logos/'][alt='Powered by Open edX']", + "dom": [ + "meta[name='openedx-release-line'], #footer-openedx, .openedx, .open-edx-logo, .open-edx-link, .footer-about-openedx, a[href*='https://open.edx.org'], a[href*='https://openedx.org'], img[src*='https://files.edx.org/openedx-logos/'][alt='Powered by Open edX']" + ], "icon": "Open edX.png", "oss": true, "website": "https://openedx.org/" @@ -1043,7 +1069,9 @@ ], "cpe": "cpe:2.3:a:open-xchange:app_suite:*:*:*:*:*:*:*:*", "description": "Open-Xchange is a web-based communication, collaboration and office productivity software suite.", - "dom": "#io-ox-core, form > input[value='open-xchange-appsuite']", + "dom": [ + "#io-ox-core, form > input[value='open-xchange-appsuite']" + ], "icon": "openxchange.svg", "implies": [ "Java" @@ -1097,7 +1125,9 @@ }, "cpe": "cpe:2.3:a:opencart:opencart:*:*:*:*:*:*:*:*", "description": "OpenCart is a free and open-source ecommerce platform used for creating and managing online stores. It is written in PHP and uses a MySQL database to store information.", - "dom": "link[href*='catalog/view/theme/rgen-opencart/']", + "dom": [ + "link[href*='catalog/view/theme/rgen-opencart/']" + ], "icon": "OpenCart.svg", "implies": [ "PHP", @@ -1261,7 +1291,9 @@ ], "cpe": "cpe:2.3:a:openstreetmap:openstreetmap:*:*:*:*:*:wordpress:*:*", "description": "OpenStreetMap is a free, editable map of the whole world that is being built by volunteers largely from scratch and released with an open-content license.", - "dom": "iframe[src*='openstreetmap.org'],iframe[data-lazy-src*='openstreetmap.org']", + "dom": [ + "iframe[src*='openstreetmap.org'],iframe[data-lazy-src*='openstreetmap.org']" + ], "icon": "OpenStreetMap.svg", "oss": true, "website": "https://www.openstreetmap.org" @@ -1286,7 +1318,9 @@ 93 ], "description": "OpenTable is an online restaurant-reservation service company founded by Sid Gorham, Eric Moe and Chuck Templeton on 2 July 1998 and is based in San Francisco, California.", - "dom": "iframe[src*='.opentable.com/'], form[action*='.opentable.com/'][target='_blank']", + "dom": [ + "iframe[src*='.opentable.com/'], form[action*='.opentable.com/'][target='_blank']" + ], "icon": "OpenTable.svg", "pricing": [ "mid", @@ -1346,7 +1380,9 @@ ], "cpe": "cpe:2.3:a:openx:openx:*:*:*:*:*:*:*:*", "description": "OpenX is a programmatic advertising technology company.", - "dom": "iframe[src*='.openx.net'], img[src*='.openx.net'], link[href*='.openx.net']", + "dom": [ + "iframe[src*='.openx.net'], img[src*='.openx.net'], link[href*='.openx.net']" + ], "icon": "OpenX.png", "js": { "openx.name": "openx" @@ -1412,7 +1448,9 @@ 77 ], "description": "OptiMonk is an on-site message toolkit used to improve conversions using action-based popups ad bars.", - "dom": "link[href*='.optimonk.com']", + "dom": [ + "link[href*='.optimonk.com']" + ], "icon": "OptiMonk.svg", "pricing": [ "low", @@ -1497,7 +1535,9 @@ }, "cpe": "cpe:2.3:a:episerver:episerver:*:*:*:*:*:*:*:*", "description": "Optimizely Content Management (formerly EPiServer) is digital content, ecommerce, and marketing management solution designed for editors and marketers.", - "dom": "link[href*='/EPiServer.Forms/']", + "dom": [ + "link[href*='/EPiServer.Forms/']" + ], "headers": { "content-security-policy": "\\.episerver\\.net" }, @@ -1607,7 +1647,9 @@ 86 ], "description": "Oracle BlueKai is a cloud-based big data platform that enables companies to personalise online, offline, and mobile marketing campaigns.", - "dom": "link[href*='tags.bluekai.com'],link[href*='tags.bkrtx.com']", + "dom": [ + "link[href*='tags.bluekai.com'],link[href*='tags.bkrtx.com']" + ], "icon": "Oracle.svg", "js": { "bluekaiLoaded": "" @@ -1627,7 +1669,9 @@ ], "cpe": "cpe:2.3:a:oracle:commerce_platform:*:*:*:*:*:*:*:*", "description": "Oracle Commerce is a unified B2B and B2C ecommerce platform.", - "dom": "input[name*='/atg/commerce/'], .atgShoppingBagContent", + "dom": [ + "input[name*='/atg/commerce/'], .atgShoppingBagContent" + ], "headers": { "X-ATG-Version": "(?:ATGPlatform/([\\d.]+))?\\;version:\\1" }, @@ -1640,7 +1684,9 @@ 6 ], "description": "Oracle Commerce Cloud is a cloud-native, fully featured, extensible SaaS ecommerce solution, delivered in the Oracle Cloud, supporting B2C and B2B models in a single platform.", - "dom": "#oracle-cc", + "dom": [ + "#oracle-cc" + ], "headers": { "OracleCommerceCloud-Version": "^(.+)$\\;version:\\1" }, @@ -1793,7 +1839,9 @@ 5 ], "description": "OrbitFox is a multi-featured WordPress plugin that works with the Elementor, Beaver Builder and Gutenberg site-building utilities by Themeisle.", - "dom": "link[href*='/wp-content/plugins/themeisle-companion/']", + "dom": [ + "link[href*='/wp-content/plugins/themeisle-companion/']" + ], "icon": "OrbitFox.svg", "requires": [ "WordPress" @@ -1913,7 +1961,9 @@ 6 ], "description": "OrderYOYO is an online ordering, payment, and marketing software solution provider.", - "dom": "a[href*='.orderyoyo.com/'][target='_blank']", + "dom": [ + "a[href*='.orderyoyo.com/'][target='_blank']" + ], "icon": "OrderYOYO.png", "js": { "SmartBannerOY": "" @@ -2050,7 +2100,9 @@ 80 ], "description": "Panoramic is a fully responsive WordPress theme with a homepage slider by OutTheBoxThemes.", - "dom": "link#panoramic_customizer_theme_fonts-css", + "dom": [ + "link#panoramic_customizer_theme_fonts-css" + ], "icon": "OutTheBoxThemes.png", "pricing": [ "freemium", diff --git a/src/technologies/p.json b/src/technologies/p.json index 7ebded38..e3a5e211 100644 --- a/src/technologies/p.json +++ b/src/technologies/p.json @@ -187,7 +187,9 @@ 19 ], "description": "Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.", - "dom": "link[rel='manifest']", + "dom": [ + "link[rel='manifest']" + ], "icon": "PWA.svg", "website": "https://web.dev/progressive-web-apps/" }, @@ -285,7 +287,9 @@ 41 ], "description": "PagSeguro is an online or mobile payment-based ecommerce service for commercial operations.", - "dom": "form[action*='pagseguro.uol.com.br'][target='pagseguro']", + "dom": [ + "form[action*='pagseguro.uol.com.br'][target='pagseguro']" + ], "icon": "PagSeguro.svg", "js": { "PagSeguroDirectPayment": "", @@ -362,7 +366,9 @@ 87 ], "description": "Drag and drop page builder for Wordpress.", - "dom": "link[href*='/wp-content/plugins/pagelayer/'], #pagelayer-frontend-css, #pagelayer-global-styles, .pagelayer-body, .pagelayer-header, .pagelayer-footer, .pagelayer-content", + "dom": [ + "link[href*='/wp-content/plugins/pagelayer/'], #pagelayer-frontend-css, #pagelayer-global-styles, .pagelayer-body, .pagelayer-header, .pagelayer-footer, .pagelayer-content" + ], "icon": "PageLayer.png", "oss": true, "requires": [ @@ -662,7 +668,9 @@ 71 ], "description": "Partnerize is the only partnership management solution for marketers seeking high quality, scalable subsidies to primary channels.", - "dom": "a[href*='prf.hn/click'], img[src*='.prf.hn/']", + "dom": [ + "a[href*='prf.hn/click'], img[src*='.prf.hn/']" + ], "icon": "Partnerize.png", "pricing": [ "payg" @@ -700,7 +708,9 @@ 92 ], "description": "Partytown is a lazy-loaded library to help relocate resource intensive scripts into a web worker, and off of the main thread.", - "dom": "script[type*='text/partytown']", + "dom": [ + "script[type*='text/partytown']" + ], "icon": "Partytown.svg", "js": { "partytown": "" @@ -777,7 +787,9 @@ 91 ], "description": "Pay It Later collect payments in weekly instalments from you when you make a purchase online, so you can buy now and pay it later.", - "dom": "a[href*='.payitlater.com.au'][target='_blank'], img[src*='PayItLater'][alt='PayItLater']", + "dom": [ + "a[href*='.payitlater.com.au'][target='_blank'], img[src*='PayItLater'][alt='PayItLater']" + ], "icon": "Pay It Later.png", "js": { "payitlater": "" @@ -797,7 +809,9 @@ 91 ], "description": "PayBright is a Canadian fintech company that offers short-term interest-free installment loans for online shopping to consumers at checkout.", - "dom": "link[href*='app.paybright.com']", + "dom": [ + "link[href*='app.paybright.com']" + ], "icon": "PayBright.png", "js": { "_paybright_config": "" @@ -812,7 +826,9 @@ 41 ], "description": "PayFast is a payments processing service for South Africans & South African websites.", - "dom": "[aria-labelledby='pi-payfast_instant_eft']", + "dom": [ + "[aria-labelledby='pi-payfast_instant_eft']" + ], "icon": "Payfast.svg", "website": "https://www.payfast.co.za/" }, @@ -912,7 +928,9 @@ 91 ], "description": "PayPal Credit is a reusable line of credit that lets you pay for online purchases over time.", - "dom": "img[alt*='PayPal Credit'], a[title*='PayPal Credit']", + "dom": [ + "img[alt*='PayPal Credit'], a[title*='PayPal Credit']" + ], "icon": "PayPal.svg", "implies": [ "PayPal" @@ -970,7 +988,9 @@ 91 ], "description": "Payflex offers an online payment gateway solution to South African merchants that allows shoppers to pay over 6 weeks, interest-free.", - "dom": "[aria-labelledby='pi-payflex']", + "dom": [ + "[aria-labelledby='pi-payflex']" + ], "icon": "Payflex.png", "saas": true, "scriptSrc": [ @@ -996,7 +1016,9 @@ 101 ], "description": "Paylocity is an American company which provides cloud-based payroll and human capital management software.", - "dom": "a[href*='recruiting\\.paylocity\\.com/recruiting/jobs/']", + "dom": [ + "a[href*='recruiting\\.paylocity\\.com/recruiting/jobs/']" + ], "icon": "Paylocity.svg", "pricing": [ "low", @@ -1332,7 +1354,9 @@ 72 ], "description": "Periodic is a white-label scheduling system.", - "dom": "#periodic-embedded-calendar-script, .periodic-embedded-calendar-window, .bookingmain__maincontent", + "dom": [ + "#periodic-embedded-calendar-script, .periodic-embedded-calendar-window, .bookingmain__maincontent" + ], "icon": "Periodic.svg", "pricing": [ "low", @@ -1349,7 +1373,9 @@ 10 ], "description": "Peripl is a French software company that provides cloud-based software solutions for business management, including accounting, invoicing, payroll, and project management.", - "dom": "script#peripl-script", + "dom": [ + "script#peripl-script" + ], "icon": "Peripl.png", "pricing": [ "recurring", @@ -1415,7 +1441,9 @@ 101 ], "description": "Personio is the all-in-one HR software for small- and medium-sized companies with 10 to 2000 employees.", - "dom": "a[href*='.jobs.personio.']", + "dom": [ + "a[href*='.jobs.personio.']" + ], "icon": "Personio.svg", "pricing": [ "low", @@ -1528,7 +1556,9 @@ 80 ], "description": "Phlox is a modern, lightweight and customizable WordPress theme gratify for almost any type of website.", - "dom": "link[href*='/wp-content/themes/phlox/'], link[href*='/wp-content/themes/phlox-pro/']", + "dom": [ + "link[href*='/wp-content/themes/phlox/'], link[href*='/wp-content/themes/phlox-pro/']" + ], "icon": "Phlox.png", "pricing": [ "freemium", @@ -1578,7 +1608,9 @@ 18 ], "description": "Phoenix LiveView is a library that brings live, interactive, real-time user experiences to your Phoenix applications.", - "dom": "div[data-phx-session]", + "dom": [ + "div[data-phx-session]" + ], "icon": "Phoenix Framework.svg", "implies": [ "Phoenix Framework" @@ -1614,7 +1646,9 @@ 7 ], "description": "Photo Gallery plugin is a feature-rich, yet easy-to-use WordPress tool, which lets you add mobile-friendly image galleries and gallery groups to your website by 10Web.", - "dom": "link[href*='/wp-content/plugins/photo-gallery/']", + "dom": [ + "link[href*='/wp-content/plugins/photo-gallery/']" + ], "icon": "Photo Gallery.svg", "pricing": [ "freemium", @@ -1634,7 +1668,9 @@ 6 ], "description": "PhotoShelter is a cloud storage service that doubles as a website and ecommerce platform for photographers.", - "dom": "link[href*='.c.photoshelter.com']", + "dom": [ + "link[href*='.c.photoshelter.com']" + ], "icon": "PhotoShelter.png", "implies": [ "PHP", @@ -1796,7 +1832,9 @@ 66 ], "description": "Pico CSS is a minimal CSS framework for semantic HTML, without using classes.", - "dom": "link[href*='/pico.min.css']", + "dom": [ + "link[href*='/pico.min.css']" + ], "icon": "Pico CSS.svg", "oss": true, "website": "https://picocss.com" @@ -1807,7 +1845,9 @@ 5 ], "description": "Picreel is a conversion optimisation software.", - "dom": "iframe[src*='app.picreel.com']", + "dom": [ + "iframe[src*='app.picreel.com']" + ], "icon": "Picreel.svg", "js": { "picreel": "" @@ -1827,7 +1867,9 @@ 95 ], "description": "Picturepark is designed to facilitate your DAM policies by storing, tagging, searching and delivering files in an automated and controlled way.", - "dom": "img[data-name*='Picturepark'], img[data-srcset*='picturepark'], div[style*='picturepark'], source[srcset*='picturepark']", + "dom": [ + "img[data-name*='Picturepark'], img[data-srcset*='picturepark'], div[style*='picturepark'], source[srcset*='picturepark']" + ], "icon": "Picturepark.svg", "js": { "pictureparkConfiguration": "" @@ -1854,7 +1896,9 @@ 68 ], "description": "Piman is an open-source accessibility UI framework create by Blueplanet Inc.", - "dom": "button.bpa-btn", + "dom": [ + "button.bpa-btn" + ], "icon": "Piman.svg", "oss": true, "website": "https://piman.cc" @@ -1866,7 +1910,9 @@ ], "cpe": "cpe:2.3:a:pimcore:pimcore:*:*:*:*:*:*:*:*", "description": "Pimcore is an open-source digital platform that aggregates, enriches, and manages enterprise data and provides up-to-date, consistent, and personalised experiences to customers.", - "dom": ".pimcore_area_content", + "dom": [ + ".pimcore_area_content" + ], "headers": { "X-Powered-By": "^pimcore$" }, @@ -1987,7 +2033,9 @@ 10 ], "description": "Pinterest Conversion Tag allows you to track actions people take on your website after viewing your Promoted Pin.", - "dom": "img[src*='ct.pinterest.com/v3/?tid']", + "dom": [ + "img[src*='ct.pinterest.com/v3/?tid']" + ], "icon": "Pinterest.svg", "js": { "pintrk": "" @@ -2183,7 +2231,9 @@ 93 ], "description": "PizzaNetz is an ordering system and shop system for pizzerias, Chinese restaurant and kebabs.", - "dom": "form[name*='pizzanetz']", + "dom": [ + "form[name*='pizzanetz']" + ], "icon": "PizzaNetz.png", "pricing": [ "low", @@ -2229,7 +2279,9 @@ 51 ], "description": "Plasmic is a visual, no-code headless page/content builder for any website or codebase.", - "dom": "div.plasmic_default__all", + "dom": [ + "div.plasmic_default__all" + ], "icon": "Plasmic.svg", "js": { "__NEXT_DATA__.props.pageProps.plasmicData": "" @@ -2337,7 +2389,9 @@ 103 ], "description": "Plaza is a ecommerce platform that allows brands and retailers to communicate with customers via live video.", - "dom": "iframe[src*='stream.useplaza.com/']", + "dom": [ + "iframe[src*='stream.useplaza.com/']" + ], "icon": "Plaza.svg", "pricing": [ "freemium", @@ -2412,7 +2466,9 @@ ], "cpe": "cpe:2.3:a:plone:plone:*:*:*:*:*:*:*:*", "description": "Plone is a free and open source content management system (CMS) built on top of the Zope application server.", - "dom": "link[href^='/++resource++']", + "dom": [ + "link[href^='/++resource++']" + ], "icon": "Plone.svg", "implies": [ "Python" @@ -2509,7 +2565,9 @@ 5 ], "description": "Pocket is a social bookmarking service that can be integrated into a website with the use of a web widget.", - "dom": "iframe[src*='widgets.getpocket.com/']", + "dom": [ + "iframe[src*='widgets.getpocket.com/']" + ], "icon": "pocket.svg", "meta": { "pocket-site-verification'": "" @@ -2552,7 +2610,9 @@ 5 ], "description": "Podigee is an independent company for podcast publishers. Podigee offers hosting, distribution, analytics and monetisation of podcasts.", - "dom": "iframe[src*='cdn.podigee.com/']", + "dom": [ + "iframe[src*='cdn.podigee.com/']" + ], "icon": "Podigee.svg", "js": { "podigeePodcastPlayers": "" @@ -2644,7 +2704,9 @@ "pll_language": "[a-z]{2}" }, "description": "Polylang is a WordPress plugin which allows you to create multilingual WordPress site.", - "dom": "#pll_switcher", + "dom": [ + "#pll_switcher" + ], "headers": { "x-redirected-by": "Polylang(?: (Pro))?\\;version:\\1" }, @@ -2724,7 +2786,9 @@ 80 ], "description": "PopularFX is a fully customizable responsive WordPress theme. It comes with drag and drop page builder.", - "dom": "link#popularfx-style-css", + "dom": [ + "link#popularfx-style-css" + ], "icon": "PopularFX.png", "pricing": [ "freemium", @@ -2810,7 +2874,9 @@ 99 ], "description": "PostNL (formerly TNT) is a mail, parcel and ecommerce corporation with operations in the Netherlands, Germany, Italy, Belgium, and the United Kingdom.", - "dom": "img[alt*='postnl' i], img[src*='postnl' i]", + "dom": [ + "img[alt*='postnl' i], img[src*='postnl' i]" + ], "icon": "PostNL.svg", "requiresCategory": [ 6 @@ -3084,7 +3150,9 @@ "__prepr_uid": "" }, "description": "Prepr is a headless CMS with data-driven capabilities.", - "dom": "img[src*='.prepr.io/']", + "dom": [ + "img[src*='.prepr.io/']" + ], "icon": "Prepr.svg", "meta": { "prepr:id": "" @@ -3108,7 +3176,9 @@ 80 ], "description": "Press Customizr is a multipurpose WordPress theme suitable for small businesses and ecommerce sites.", - "dom": "style#customizr-skin-inline-css, link#customizr-style-css", + "dom": [ + "style#customizr-skin-inline-css, link#customizr-style-css" + ], "icon": "Press.svg", "pricing": [ "freemium" @@ -3126,7 +3196,9 @@ 80 ], "description": "Press Hueman is a mobile friendly WordPress theme for blogs, magazines and business websites.", - "dom": "link[href*='/wp-content/themes/hueman/']", + "dom": [ + "link[href*='/wp-content/themes/hueman/']" + ], "icon": "Press.svg", "js": { "HUParams": "" @@ -3189,7 +3261,9 @@ }, "cpe": "cpe:2.3:a:prestashop:prestashop:*:*:*:*:*:*:*:*", "description": "PrestaShop is a freemium, open-source ecommerce solution, written in the PHP programming language with support for the MySQL database management system.", - "dom": "img[src*='/modules/prestablog/themes/'], img[data-src*='/modules/prestablog/themes/']", + "dom": [ + "img[src*='/modules/prestablog/themes/'], img[data-src*='/modules/prestablog/themes/']" + ], "headers": { "Powered-By": "^Prestashop$" }, @@ -3222,7 +3296,9 @@ 71 ], "description": "Pretty Links is a WordPress plugin URL shortener, link cloaker, branded link, and QR code generator.", - "dom": "link[href*='/wp-content/plugins/pretty-link/']", + "dom": [ + "link[href*='/wp-content/plugins/pretty-link/']" + ], "icon": "Pretty Links.png", "pricing": [ "freemium", @@ -3357,7 +3433,9 @@ 92 ], "description": "Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.", - "dom": "iframe[fetchpriority], img[fetchpriority], script[fetchpriority], link[fetchpriority]", + "dom": [ + "iframe[fetchpriority], img[fetchpriority], script[fetchpriority], link[fetchpriority]" + ], "icon": "Priority Hints.svg", "website": "https://wicg.github.io/priority-hints/" }, @@ -3384,7 +3462,9 @@ 1 ], "description": "Prismic is a headless CMS for Jamstack.", - "dom": "img[src*='images.prismic.io']", + "dom": [ + "img[src*='images.prismic.io']" + ], "icon": "Prismic.svg", "pricing": [ "low", @@ -3514,7 +3594,9 @@ "ppwp_wp_session": "" }, "description": "ProfilePress is a WordPress registration plugin that lets you create login forms, registration forms, user profiles, and more.", - "dom": "link[href*='/wp-content/plugins/wp-user-avatar/']", + "dom": [ + "link[href*='/wp-content/plugins/wp-user-avatar/']" + ], "icon": "ProfilePress.svg", "pricing": [ "low", @@ -3584,7 +3666,9 @@ ], "cpe": "cpe:2.3:a:progress:ws_ftp_server:*:*:*:*:*:*:*:*", "description": "Progress WS_FTP is a file transfer client software developed by Progress Software Corporation, supporting FTP, FTPS, SFTP, and HTTPS protocols with features like drag-and-drop support, file synchronization, and encrypted data transmission.", - "dom": "form[name='formLogin'][action='login.aspx' i][id='formLogin']\\;confidence:40", + "dom": [ + "form[name='formLogin'][action='login.aspx' i][id='formLogin']\\;confidence:40" + ], "icon": "Progress.svg", "requires": [ "Microsoft ASP.NET" @@ -3843,7 +3927,9 @@ 1 ], "description": "PubLive is a headless CMS for online publishers.", - "dom": "link[href*='.thepublive.com/'], img[src*='.thepublive.com/']", + "dom": [ + "link[href*='.thepublive.com/'], img[src*='.thepublive.com/']" + ], "icon": "PubLive.svg", "pricing": [ "poa" @@ -3856,7 +3942,9 @@ 36 ], "description": "PubMatic is a company that develops and implements online advertising software and strategies for the digital publishing and advertising industry.", - "dom": "iframe[src*='.pubmatic.com'], link[href*='.pubmatic.com']", + "dom": [ + "iframe[src*='.pubmatic.com'], link[href*='.pubmatic.com']" + ], "icon": "PubMatic.svg", "pricing": [ "payg" @@ -3904,7 +3992,9 @@ 1 ], "description": "Agnostic server Static Site CMS built for Windows, MacOS and Linux.", - "dom": "meta[content*='Publii Open-Source CMS for Static Site']", + "dom": [ + "meta[content*='Publii Open-Source CMS for Static Site']" + ], "icon": "Publii.png", "js": { "publiiThemeMenuConfig": "" @@ -3964,7 +4054,9 @@ 6 ], "description": "PureCars is an automotive software and managed services company serving dealerships, advertising associations, and OEMs across the North American retail automotive industry.", - "dom": "a[href*='app.purecars.com/']", + "dom": [ + "a[href*='app.purecars.com/']" + ], "icon": "PureCars.png", "js": { "_pureCars": "" @@ -3999,7 +4091,9 @@ 98 ], "description": "Whatsapp Chat is an live chat and abondoned cart solution built by PushDaddy.", - "dom": "div.pushdaddy-chats", + "dom": [ + "div.pushdaddy-chats" + ], "icon": "PushDaddy.png", "implies": [ "WhatsApp Business Chat", @@ -4081,7 +4175,9 @@ 32 ], "description": "PushPushGo is a GDPR-ready platform which enables startups, SMBs and corporations to create and send automatic web push notification campaigns on desktop and via mobile to manage various scenarios including abandoned carts, segmentation, cross-selling, customer engagement, and return rates.", - "dom": "link[href*='.pushpushgo.com/']", + "dom": [ + "link[href*='.pushpushgo.com/']" + ], "icon": "PushPushGo.svg", "pricing": [ "mid", @@ -4109,7 +4205,9 @@ 111 ], "description": "Pushpay is a digital giving and engagement platform designed to help churches manage processes related to donations and fundraising.", - "dom": "a[href*='//ppay.co/'][target='_blank']", + "dom": [ + "a[href*='//ppay.co/'][target='_blank']" + ], "icon": "Pushpay.svg", "pricing": [ "payg" @@ -4126,7 +4224,9 @@ ], "cpe": "cpe:2.3:a:pyscript:pyscript:*:*:*:*:*:*:*:*", "description": "PyScript is a python script that can be run in the browser using a mix of Python and standard HTML.", - "dom": "py-script", + "dom": [ + "py-script" + ], "icon": "PyScript.svg", "oss": true, "website": "https://pyscript.net" @@ -4255,7 +4355,9 @@ 25 ], "description": "Particles.js is a JavaScript library for creating particles.", - "dom": "div#particles-js", + "dom": [ + "div#particles-js" + ], "js": { "particlesJS": "" }, diff --git a/src/technologies/q.json b/src/technologies/q.json index 708d615b..f7a0a8ec 100644 --- a/src/technologies/q.json +++ b/src/technologies/q.json @@ -49,7 +49,9 @@ 111 ], "description": "Qgiv is an online fundraising platform helping nonprofit, faith-based, healthcare, and education organisations raise funds.", - "dom": "a[href*='//secure.qgiv.com/']", + "dom": [ + "a[href*='//secure.qgiv.com/']" + ], "icon": "Qgiv.svg", "pricing": [ "mid", @@ -107,7 +109,9 @@ 73 ], "description": "Qualaroo provides surveys on websites and apps to get user feedback.", - "dom": "link[href*='.qualaroo.com']", + "dom": [ + "link[href*='.qualaroo.com']" + ], "icon": "Qualaroo.svg", "js": { "QUALAROO_DNT": "" @@ -206,7 +210,9 @@ 10 ], "description": "Quantcast Measure is an audience insights and analytics tool.", - "dom": "link[href*='.quantserve.com']", + "dom": [ + "link[href*='.quantserve.com']" + ], "icon": "Quantcast.png", "js": { "quantserve": "" @@ -397,7 +403,9 @@ 92 ], "description": "Quicq is an image optimisation tool by Afosto.", - "dom": "img[src*='.qcqcdn.com/'], img[data-src*='.qcqcdn.com/'], img[src*='cdn.quicq.io/'], img[data-src*='cdn.quicq.io/']", + "dom": [ + "img[src*='.qcqcdn.com/'], img[data-src*='.qcqcdn.com/'], img[src*='cdn.quicq.io/'], img[data-src*='cdn.quicq.io/']" + ], "icon": "Quicq.svg", "pricing": [ "freemium", diff --git a/src/technologies/r.json b/src/technologies/r.json index b391e378..e1e26420 100644 --- a/src/technologies/r.json +++ b/src/technologies/r.json @@ -99,7 +99,9 @@ 6 ], "description": "RND is a software technology used for companies to set up ecommerce infrastructure.", - "dom": "div#rnd-mobile-menu, a[href*='www.rnd.com.tr/?utm_source='][target='_blank']", + "dom": [ + "div#rnd-mobile-menu, a[href*='www.rnd.com.tr/?utm_source='][target='_blank']" + ], "icon": "RND.png", "pricing": [ "recurring" @@ -193,7 +195,9 @@ "--radix-tooltip-content-transform-origin" ], "description": "Radix UI is a React-based user interface component library that offers accessible, responsive, and customisable components for building web applications.", - "dom": "a[data-radix-collection-item], button[data-radix-collection-item]", + "dom": [ + "a[data-radix-collection-item], button[data-radix-collection-item]" + ], "icon": "Radix UI.svg", "oss": true, "requires": [ @@ -248,7 +252,9 @@ 111 ], "description": "RaiseDonors is for anyone raising money and cultivating donor relationships online.", - "dom": "a[href*='//raisedonors.com/'][target='_blank']", + "dom": [ + "a[href*='//raisedonors.com/'][target='_blank']" + ], "icon": "RaiseDonors.png", "meta": { "author": "^RaiseDonors$" @@ -333,7 +339,9 @@ 54 ], "description": "RankMath SEO is a search engine optimisation plugin for WordPress.", - "dom": "link[href*='/wp-content/plugins/seo-by-rank-math/'], script.rank-math-schema-pro, script.rank-math-schema", + "dom": [ + "link[href*='/wp-content/plugins/seo-by-rank-math/'], script.rank-math-schema-pro, script.rank-math-schema" + ], "icon": "RankMath SEO.svg", "pricing": [ "freemium", @@ -739,7 +747,9 @@ 5 ], "description": "The SiteSpeaker text-to-speech widget is embedded into your posts and give users an alternate way to consume your content as audio.", - "dom": "div#ra-player, div[data-skin*='assets\\.sitespeaker\\.link/embed/skins']", + "dom": [ + "div#ra-player, div[data-skin*='assets\\.sitespeaker\\.link/embed/skins']" + ], "icon": "default.svg", "website": "https://www.readaloudwidget.com", "xhr": [ @@ -810,7 +820,9 @@ 87 ], "description": "Really Simple CAPTCHA does not work alone and is intended to work with other plugins. It is originally created for Contact Form 7, however, you can use it with your own plugin.", - "dom": "img[src*='/wp-content/plugins/really-simple-captcha/']", + "dom": [ + "img[src*='/wp-content/plugins/really-simple-captcha/']" + ], "icon": "Really Simple CAPTCHA.png", "oss": true, "requires": [ @@ -1005,7 +1017,9 @@ 101 ], "description": "Recruitee is an integrated cloud-based recruitment management and applicant tracking system.", - "dom": "a[href*='.recruitee.com']", + "dom": [ + "a[href*='.recruitee.com']" + ], "icon": "Recruitee.svg", "js": { "RtApp.mapBoxToken": "" @@ -1120,7 +1134,9 @@ 6 ], "description": "RedShop provides a platform for SMEs to manage their ecommerce business.", - "dom": "link[href*='//redshop.s3.amazonaws.com/']", + "dom": [ + "link[href*='//redshop.s3.amazonaws.com/']" + ], "icon": "RedShop.png", "implies": [ "Amazon S3", @@ -1254,7 +1270,9 @@ 18 ], "description": "RedwoodJS is a full-stack serverless web application framework built by Tom Preston Werner (co-founder of Github) et al.", - "dom": "div#redwood-app", + "dom": [ + "div#redwood-app" + ], "icon": "RedwoodJS.svg", "implies": [ "React", @@ -1309,7 +1327,9 @@ 84 ], "description": "ReferralCandy is a marketing platform that gets shoppers to refer their friends.", - "dom": "iframe[src*='.referralcandy.com/'],li > a[href*='.referralcandy.com/'],div > a[href*='.referralcandy.com/'] ", + "dom": [ + "iframe[src*='.referralcandy.com/'],li > a[href*='.referralcandy.com/'],div > a[href*='.referralcandy.com/'] " + ], "icon": "ReferralCandy.svg", "pricing": [ "low", @@ -1374,7 +1394,9 @@ 102 ], "description": "Refundid provides ecommerce customers instant refunds for their online returns.", - "dom": "a[href*='.refundid.com/']", + "dom": [ + "a[href*='.refundid.com/']" + ], "icon": "Refundid.png", "js": { "launchRefundidPopup": "" @@ -1434,7 +1456,9 @@ 76 ], "description": "Relewise is a platform that uses personalisation technology to provide customised online experiences through personalised search and recommendations.", - "dom": "link[href*='api.relewise.com/']", + "dom": [ + "link[href*='api.relewise.com/']" + ], "icon": "Relewise.svg", "js": { "relewiseConfig": "", @@ -1905,7 +1929,9 @@ 102 ], "description": "Returnly is the provider of digital return experiences for direct-to-consumer brands.", - "dom": "a[href*='.returnly.com/']", + "dom": [ + "a[href*='.returnly.com/']" + ], "icon": "Returnly.svg", "js": { "Returnly.ContainerSwitcher": "", @@ -1946,7 +1972,9 @@ ], "description": "RevContent is a monetization and recommendation engine that connects advertisers to highly engaged audiences on the web's leading publisher sites.", "icon": "revcontent.png", - "dom": "link[href*='.revcontent.com']", + "dom": [ + "link[href*='.revcontent.com']" + ], "js": { "revcontent": "" }, @@ -1957,7 +1985,9 @@ 36 ], "description": "RevJet is the first comprehensive Ad Experience Platform, for every audience, channel, format, inventory, and device.", - "dom": "link[href*='.revjet.com']", + "dom": [ + "link[href*='.revjet.com']" + ], "icon": "RevJet.png", "pricing": [ "poa" @@ -2067,7 +2097,9 @@ 90 ], "description": "Reviews.io is a review collection tool for companies to collect merchant (company) & product reviews from genuine customers, then share these on Google.", - "dom": "a[href*='.reviews.io/company-reviews/']", + "dom": [ + "a[href*='.reviews.io/company-reviews/']" + ], "icon": "Reviews.io.svg", "js": { "reviewsio_hasVoted": "", @@ -2195,7 +2227,9 @@ 90 ], "description": "Rich Plugins Reviews is a WordPress plugin that integrates verified reviews from trusted sources such as Google and Facebook.", - "dom": "link[href*='/wp-content/plugins/widget-google-reviews/']", + "dom": [ + "link[href*='/wp-content/plugins/widget-google-reviews/']" + ], "icon": "Rich Plugins.png", "pricing": [ "freemium", @@ -2759,7 +2793,9 @@ 14 ], "description": "Rumble is a Canadian video-streaming platform that presents itself as an alternative to YouTube.", - "dom": "iframe[src*='//rumble.com/']", + "dom": [ + "iframe[src*='//rumble.com/']" + ], "icon": "Rumble.svg", "js": { "Rumble.gdpr": "", @@ -2818,7 +2854,9 @@ 16 ], "description": "reCAPTCHA is a free service from Google that helps protect websites from spam and abuse.", - "dom": "#recaptcha_image, iframe[src*='.google.com/recaptcha/'], div.g-recaptcha", + "dom": [ + "#recaptcha_image, iframe[src*='.google.com/recaptcha/'], div.g-recaptcha" + ], "icon": "reCAPTCHA.svg", "js": { "Recaptcha": "", diff --git a/src/technologies/s.json b/src/technologies/s.json index d8e42eaa..72c13b0a 100644 --- a/src/technologies/s.json +++ b/src/technologies/s.json @@ -246,7 +246,9 @@ ], "cpe": "cpe:2.3:a:spip:spip:*:*:*:*:*:*:*:*", "description": "SPIP is a content management system written in PHP that uses one or more databases like SQL, SQLite or PostgreSQL.", - "dom": "div.formulaire_spip", + "dom": [ + "div.formulaire_spip" + ], "headers": { "Composed-By": "SPIP ([\\d.]+) @\\;version:\\1", "X-Spip-Cache": "" @@ -318,7 +320,9 @@ 51 ], "description": "STUDIO is a Japan-based company and SaaS application for designing and hosting websites. The service includes a visual editor with built-in CMS and analytics.", - "dom": ".StudioCanvas, .publish-studio-style", + "dom": [ + ".StudioCanvas, .publish-studio-style" + ], "icon": "STUDIO.svg", "implies": [ "Vue.js", @@ -355,7 +359,9 @@ 87 ], "description": "SVG Support is a WordPress plugin which allows you to safely upload SVG files to your media library and use them like any other image.", - "dom": "link[href*='/wp-content/plugins/svg-support/']", + "dom": [ + "link[href*='/wp-content/plugins/svg-support/']" + ], "icon": "SVG Support.png", "oss": true, "requires": [ @@ -552,7 +558,9 @@ 76 ], "description": "SaleCycle is a UK based global behavioral marketing firm.", - "dom": "iframe[src*='.salecycle.com'][target='_self']", + "dom": [ + "iframe[src*='.salecycle.com'][target='_self']" + ], "icon": "salecycle.svg", "pricing": [ "poa" @@ -634,7 +642,9 @@ 6 ], "description": "Salesfloor is a mobile clienteling and virtual selling platform designed for store associates to connect with customers-beyond the store and a mpos platform for frictionless in-store experiences.", - "dom": "iframe[src*='.salesfloor.net'], div[data-siterefer='salesfloor']", + "dom": [ + "iframe[src*='.salesfloor.net'], div[data-siterefer='salesfloor']" + ], "icon": "salesfloor.png", "js": { "NMConfig.SALESFLOOR_ENV": "", @@ -685,7 +695,9 @@ 97 ], "description": "Salesforce Audience Studio is a customer data marketplace that only other platform users can access.", - "dom": "link[href*='.krxd.net']", + "dom": [ + "link[href*='.krxd.net']" + ], "icon": "Salesforce.svg", "js": { "Krux": "", @@ -734,7 +746,9 @@ 53 ], "description": "Salesforce Desk(Desk.com) is software as a service (SaaS) tool on the help desk.", - "dom": "link[href*='/s/sfsites/']", + "dom": [ + "link[href*='/s/sfsites/']" + ], "icon": "Salesforce.svg", "pricing": [ "payg", @@ -776,7 +790,9 @@ "pardot" ] }, - "dom": "iframe[scr*='.pardot.com/']", + "dom": [ + "iframe[scr*='.pardot.com/']" + ], "headers": { "X-Pardot-LB": "", "X-Pardot-Route": "", @@ -802,7 +818,9 @@ 75 ], "description": "Salesforce Marketing Cloud Email Studio is a powerful tool that allows you to build and send personalised emails.", - "dom": "a[href*='.exacttarget.com/'][target='_blank']", + "dom": [ + "a[href*='.exacttarget.com/'][target='_blank']" + ], "headers": { "content-security-policy": "\\.exacttarget\\.com/" }, @@ -857,7 +875,9 @@ 6 ], "description": "Salesnauts is a fashion ecommerce platform.", - "dom": "link[href*='//image.salesnauts.com/']", + "dom": [ + "link[href*='//image.salesnauts.com/']" + ], "icon": "Salesnauts.png", "pricing": [ "payg" @@ -892,7 +912,9 @@ 72 ], "description": "Salonist is a salon management software.", - "dom": "iframe[src*='.salonist.io/'], a[href*='.salonist.io/'][target='_blank']", + "dom": [ + "iframe[src*='.salonist.io/'], a[href*='.salonist.io/'][target='_blank']" + ], "icon": "Salonist.png", "pricing": [ "freemium", @@ -907,7 +929,9 @@ 95 ], "description": "Salsify is a product experience management platform which connects digital asset management, content syndication, and digital catalog capabilities.", - "dom": "a[href*='.salsify.com/'][target='_blank'], img[data-src*='images.salsify.com/'], link[href*='.salsify.com']", + "dom": [ + "a[href*='.salsify.com/'][target='_blank'], img[data-src*='images.salsify.com/'], link[href*='.salsify.com']" + ], "icon": "Salsify.svg", "pricing": [ "poa" @@ -1035,7 +1059,9 @@ 27 ], "description": "Sass is an extension of CSS that enables you to use things like variables, nested rules, inline imports and more.", - "dom": "link[href*='/index.scss']", + "dom": [ + "link[href*='/index.scss']" + ], "icon": "Sass.svg", "website": "https://sass-lang.com" }, @@ -1045,7 +1071,9 @@ 87 ], "description": "Sassy Social Share allows your website visitors to share your content over Facebook, Twitter, Google, Linkedin, Whatsapp, Tumblr, Pinterest, Reddit, Gab, Gettr and over 110 more social sharing and bookmarking services.", - "dom": "link[href*='/wp-content/plugins/sassy-social-share/']", + "dom": [ + "link[href*='/wp-content/plugins/sassy-social-share/']" + ], "oss": true, "requires": [ "WordPress" @@ -1060,7 +1088,9 @@ 32 ], "description": "Satori provides marketing automation software.", - "dom": "iframe[src*='satori.segs.jp/']", + "dom": [ + "iframe[src*='satori.segs.jp/']" + ], "icon": "Satori.png", "js": { "SatoriForm": "" @@ -1146,7 +1176,9 @@ ], "cpe": "cpe:2.3:a:scandipwa:magento-scripts:*:*:*:*:*:node.js:*:*", "description": "ScandiPWA is the next generation Magento 2 PWA theme developed in React.", - "dom": "link[href^='/static/frontend/scandipwa/']", + "dom": [ + "link[href^='/static/frontend/scandipwa/']" + ], "icon": "ScandiPWA.png", "implies": [ "Magento\\;version:2", @@ -1184,7 +1216,9 @@ 80 ], "description": "Writee is an elegant free personal WordPress blog theme and well suited for personal, food, travel, fashion, corporate, or any other amazing blog.", - "dom": "link#WRT-style-css", + "dom": [ + "link#WRT-style-css" + ], "icon": "Scissor Themes.png", "pricing": [ "freemium", @@ -1203,7 +1237,9 @@ 96 ], "description": "Scoop.it is a content marketing software company based in San Francisco which provide content curation platform.", - "dom": "iframe[src*='.scoop.it/'], a[href*='.scoop.it/'][target='_blank']", + "dom": [ + "iframe[src*='.scoop.it/'], a[href*='.scoop.it/'][target='_blank']" + ], "icon": "Scoop.it.svg", "pricing": [ "freemium", @@ -1481,7 +1517,9 @@ 100 ], "description": "Sections.design Shopify App Optimization is a Shopify section written in liquid for the purpose of improving performance of Shopify stores by optimizing how Shopify app loads.", - "dom": "div#shopify-section-app-optimization", + "dom": [ + "div#shopify-section-app-optimization" + ], "icon": "Sections-Design.png", "implies": [ "Shopify" @@ -1495,7 +1533,9 @@ 51 ], "description": "SeedProd Coming Soon is a page builder allows you to add a new website under construction page to your WordPress site without hiring a developer.", - "dom": "link[href*='/wp-content/plugins/coming-soon/']", + "dom": [ + "link[href*='/wp-content/plugins/coming-soon/']" + ], "icon": "SeedProd.svg", "pricing": [ "freemium", @@ -1789,7 +1829,9 @@ 6 ], "description": "Sellix is an ecommerce payment processor. It accepts PayPal, PerfectMoney and popular cryptocurrencies.", - "dom": "link[href*='.sellix.io']", + "dom": [ + "link[href*='.sellix.io']" + ], "icon": "Sellix.svg", "pricing": [ "low", @@ -1907,7 +1949,9 @@ 75 ], "description": "SendPulse is an email marketing platform with additional channels: SMS, web push notifications, Facebook and WhatsApp chatbots.", - "dom": "link[href*='.sendpulse.com']", + "dom": [ + "link[href*='.sendpulse.com']" + ], "icon": "SendPulse.svg", "pricing": [ "freemium", @@ -1945,7 +1989,9 @@ "Sendinblue-code" ] }, - "dom": "iframe[src*='sibautomation.com/']", + "dom": [ + "iframe[src*='sibautomation.com/']" + ], "icon": "Sendinblue.svg", "js": { "sendinblue": "" @@ -2035,7 +2081,9 @@ 73 ], "description": "Service Management Group offers customer experience measurement, employee engagement, social monitoring, publishing, and brand research services.", - "dom": "link[href*='api.smg.com']", + "dom": [ + "link[href*='api.smg.com']" + ], "icon": "Service Management Group.png", "js": { "smgETrackParams": "" @@ -2247,7 +2295,9 @@ 36 ], "description": "Sharethrough is a software company that powers in-feed advertising for brands and publishers.", - "dom": "link[href*='.sharethrough.com']", + "dom": [ + "link[href*='.sharethrough.com']" + ], "icon": "Sharethrough.svg", "pricing": [ "poa" @@ -2262,7 +2312,9 @@ 6 ], "description": "Sharetribe is cloud-based platform for small to medium businesses, which helps businesses to create and manage custom online marketplaces.", - "dom": "img[srcset*='sharetribe.imgix.net/'], img[src*='user-assets.sharetribe.com/']", + "dom": [ + "img[srcset*='sharetribe.imgix.net/'], img[src*='user-assets.sharetribe.com/']" + ], "icon": "Sharetribe.svg", "pricing": [ "mid", @@ -2317,7 +2369,9 @@ 19 ], "description": "SheerID is a highly specialised solution offering online verification support for retailers, marketers and service providers.", - "dom": "a[href*='.sheerid.com/'], img[src*='.sheerid.com/']", + "dom": [ + "a[href*='.sheerid.com/'], img[src*='.sheerid.com/']" + ], "headers": { "content-security-policy": "\\.sheerid\\.com", "content-security-policy-report-only": "\\.sheerid\\.com" @@ -2435,7 +2489,9 @@ 99 ], "description": "ShipStation is a web-based shipping software designed to help ecommerce businesses streamline their shipping processes. It allows businesses to import, manage, and ship their orders from multiple sales channels, including marketplaces, shopping carts, and ecommerce platforms.", - "dom": "a[href*='//track.shipstation.com/']", + "dom": [ + "a[href*='//track.shipstation.com/']" + ], "icon": "ShipStation.svg", "pricing": [ "payg", @@ -2471,7 +2527,9 @@ 102 ], "description": "ShippyPro is the complete shipping software for ecommerce that helps worldwide merchants to ship, track, and manage returns for their orders.", - "dom": "a[href*='.shippypro.com/return-form.html']", + "dom": [ + "a[href*='.shippypro.com/return-form.html']" + ], "icon": "ShippyPro.png", "js": { "ShippyProReturnForm": "" @@ -2488,7 +2546,9 @@ 76 ], "description": "Shoefitr.io is data-based shoe size advice service where we measure the length, width, ball, and instep.", - "dom": "a[href*='api.shoefitr.io/']", + "dom": [ + "a[href*='api.shoefitr.io/']" + ], "icon": "Shoefitr.io.svg", "pricing": [ "payg", @@ -2503,7 +2563,9 @@ 108 ], "description": "Shogun Frontend is an all-in-one ecommerce frontend platform. Shogun Frontend pairs with leading backends: Shopify, BigCommerce, Magento (Adobe Commerce), and more.", - "dom": "img[src*='.shgcdn.com/']", + "dom": [ + "img[src*='.shgcdn.com/']" + ], "icon": "Shogun Frontend.svg", "pricing": [ "poa" @@ -2581,7 +2643,9 @@ 91 ], "description": "Shop Pay Installments allows customers to pay for orders between 50 USD and 3,000 USD in 4 interest-free installments.", - "dom": ".shopify-installments__learn-more, .shopify-installments, #shopify-installments-cta", + "dom": [ + ".shopify-installments__learn-more, .shopify-installments, #shopify-installments-cta" + ], "icon": "Shop Pay.svg", "implies": [ "Affirm", @@ -2667,7 +2731,9 @@ "shopaholic_cart_id": "" }, "description": "Shopaholic is an open-source ecosystem of plugins and themes for rapid ecommerce website development that allows building projects from small to large online shops.", - "dom": "[class*='_shopaholic']", + "dom": [ + "[class*='_shopaholic']" + ], "icon": "Shopaholic.svg", "js": { "ShopaholicCart": "" @@ -2929,7 +2995,9 @@ 1 ], "description": "Shopistry is a data-driven, headless customer management system.", - "dom": "img[src*='cdn.shopistrystage.com/'],link[imagesrcset*='cdn.shopistrystage.com/']", + "dom": [ + "img[src*='cdn.shopistrystage.com/'],link[imagesrcset*='cdn.shopistrystage.com/']" + ], "icon": "Shopistry.png", "pricing": [ "mid", @@ -3036,7 +3104,9 @@ 6 ], "description": "Shoppiko is an ecommerce platform solution in India, which provides ecommerce website or ecommerce mobile application.", - "dom": "a[href*='shoppiko.com'][target='_blank']", + "dom": [ + "a[href*='shoppiko.com'][target='_blank']" + ], "icon": "Shoppiko.png", "pricing": [ "low", @@ -3154,7 +3224,9 @@ 102 ], "description": "ShopRunner is a service offering consumers free two-day shipping and returns on online orders placed with certain retailers.", - "dom": "link[href*='content.shoprunner.com']", + "dom": [ + "link[href*='content.shoprunner.com']" + ], "icon": "Shoprunner.png", "js": { "_shoprunner_com": "", @@ -3260,7 +3332,9 @@ 87 ], "description": "Shortcodes Ultimate is a comprehensive collection of visual components for WordPress.", - "dom": "link[href*='/wp-content/plugins/shortcodes-ultimate/']", + "dom": [ + "link[href*='/wp-content/plugins/shortcodes-ultimate/']" + ], "icon": "Shortcodes Ultimate.svg", "pricing": [ "freemium", @@ -3468,7 +3542,9 @@ 97 ], "description": "Simon is a customer data platform (CDP) that helps you collect, clean, and control your customer data.", - "dom": "link[href*='.simonsignal.com']", + "dom": [ + "link[href*='.simonsignal.com']" + ], "icon": "Simon.svg", "js": { "SimonData": "" @@ -3562,7 +3638,9 @@ 32 ], "description": "Simplero is an all-in-one marketing software.", - "dom": "a[href*='.simplero.com/'][target='_blank']", + "dom": [ + "a[href*='.simplero.com/'][target='_blank']" + ], "icon": "Simplero.svg", "js": { "Simplero": "" @@ -3865,7 +3943,9 @@ 16 ], "description": "SiteGurad WP Plugin is the plugin specialised for the protection against the attack to the management page and login.", - "dom": "img[src*='/wp-content/plugins/siteguard/']", + "dom": [ + "img[src*='/wp-content/plugins/siteguard/']" + ], "icon": "SiteGuard WP Plugin.png", "requires": [ "WordPress" @@ -3889,7 +3969,9 @@ 1 ], "description": "SiteManager is a collaborative no-code/low-code web design platform for agencies and marketing teams.", - "dom": "link[href*='.sitemn.gr/']", + "dom": [ + "link[href*='.sitemn.gr/']" + ], "icon": "SiteManager.svg", "js": { "SM_CookiesModal": "\\;confidence:50", @@ -3931,7 +4013,9 @@ 51 ], "description": "Page Builder by SiteOrigin makes it easy to build responsive grid-based page content that adapts to mobile devices with pixel perfect accuracy.", - "dom": "link[href*='/wp-content/plugins/siteorigin-panels/']", + "dom": [ + "link[href*='/wp-content/plugins/siteorigin-panels/']" + ], "icon": "SiteOrigin.svg", "pricing": [ "freemium" @@ -3949,7 +4033,9 @@ 80 ], "description": "SiteOrigin Vantage is a response, multi-purpose theme carefully developed with seamless integration into an array of amazing third-party plugins.", - "dom": "style#vantage-style-css", + "dom": [ + "style#vantage-style-css" + ], "icon": "SiteOrigin.svg", "pricing": [ "freemium" @@ -3967,7 +4053,9 @@ 87 ], "description": "SiteOrigin Widgets Bundle is a WordPress plugin that gives you all the elements you need to build modern, responsive, and engaging website pages.", - "dom": "link[href*='/wp-content/plugins/so-widgets-bundle/']", + "dom": [ + "link[href*='/wp-content/plugins/so-widgets-bundle/']" + ], "icon": "SiteOrigin.svg", "pricing": [ "freemium" @@ -4041,7 +4129,9 @@ 51 ], "description": "SiteW is a French-based company that offers a website building service.", - "dom": "link[href*='.sitew.com']", + "dom": [ + "link[href*='.sitew.com']" + ], "icon": "SiteW.svg", "pricing": [ "freemium", @@ -4111,7 +4201,9 @@ 23 ], "description": "Sitecore Experience Edge is a product that optimises content delivery by utilising edge computing and caching technologies to enhance website performance and user experience.", - "dom": "img[src*='edge.sitecorecloud.io']", + "dom": [ + "img[src*='edge.sitecorecloud.io']" + ], "icon": "Sitecore.svg", "implies": [ "GraphQL", @@ -4413,7 +4505,9 @@ 6 ], "description": "Sky-Shop.pl is a platform for dropshipping an online sales on Allegro, eBay and Amazon.", - "dom": ".skyshop-container", + "dom": [ + ".skyshop-container" + ], "icon": "Sky-Shop.svg", "implies": [ "PHP", @@ -4477,7 +4571,9 @@ 53 ], "description": "Slate is a CRM system designed specifically for higher education institutions, which helps them to manage student interactions, track admissions, and analyze student data in a flexible and user-friendly way.", - "dom": "link[href*='slate-technolutions-net.cdn.technolutions.net/']", + "dom": [ + "link[href*='slate-technolutions-net.cdn.technolutions.net/']" + ], "icon": "Slate.svg", "pricing": [ "poa" @@ -4532,7 +4628,9 @@ 93 ], "description": "Slice is an online food ordering platform for independent pizzerias.", - "dom": "a[href*='slicelife.com/restaurants/']", + "dom": [ + "a[href*='slicelife.com/restaurants/']" + ], "icon": "Slice.svg", "pricing": [ "payg" @@ -4657,7 +4755,9 @@ 36 ], "description": "Smart Ad Server is an adserving and RTB platform.", - "dom": "img[src*='smartadserver.com/'], link[href*='.smartadserver.com']", + "dom": [ + "img[src*='smartadserver.com/'], link[href*='.smartadserver.com']" + ], "icon": "Smart Ad Server.svg", "js": { "SmartAdServer": "" @@ -4694,7 +4794,9 @@ 101 ], "description": "SmartRecruiters is a web-based talent acquisition platform.", - "dom": "a[href*='careers.smartrecruiters.com/']", + "dom": [ + "a[href*='careers.smartrecruiters.com/']" + ], "icon": "SmartRecruiters.png", "pricing": [ "recurring", @@ -4870,7 +4972,9 @@ 87 ], "description": "Instagram Feed displays Instagram posts from your Instagram accounts, either in the same single feed or in multiple different ones. Created by Smash Balloon.", - "dom": "link[href*='/wp-content/plugins/instagram-feed/']", + "dom": [ + "link[href*='/wp-content/plugins/instagram-feed/']" + ], "icon": "Smash Balloon.svg", "pricing": [ "freemium", @@ -5044,7 +5148,9 @@ 5 ], "description": "SnapWidget is a set of interactive Instagram, Twitter and 500px widgets.", - "dom": "iframe[src*='snapwidget.com/']", + "dom": [ + "iframe[src*='snapwidget.com/']" + ], "icon": "SnapWidget.svg", "pricing": [ "freemium", @@ -5207,7 +5313,9 @@ 5 ], "description": "SocialJuice is a simple tool to collect video testimonials or textual testimonials from your clients.", - "dom": "iframe[src*='embed.socialjuice.io/']", + "dom": [ + "iframe[src*='embed.socialjuice.io/']" + ], "icon": "SocialJuice.svg", "pricing": [ "low", @@ -5237,7 +5345,9 @@ 1 ], "description": "Social Pinpoint is a comprehensive online platform that facilitates meaningful and accessible engagement opportunities that bring your community together.", - "dom": "a[href*='www.socialpinpoint.com']", + "dom": [ + "a[href*='www.socialpinpoint.com']" + ], "icon": "socialpinpoint.png", "pricing": [ "poa" @@ -5455,7 +5565,9 @@ 52 ], "description": "Solvemate is a customer service automation platform that enables brands to deliver quality customer service through meaningful conversations via chatbots.", - "dom": "link[href*='.solvemate.com']", + "dom": [ + "link[href*='.solvemate.com']" + ], "icon": "Solvemate.svg", "js": { "solvemate.config.solvemateCDN": "", @@ -5548,7 +5660,9 @@ 102 ], "description": "Sorted is a global SaaS company that provides data-driven software for checkouts, warehouses, and shipping.", - "dom": "a[href*='return.clicksit.com/shop/']", + "dom": [ + "a[href*='return.clicksit.com/shop/']" + ], "icon": "Sorted.svg", "js": { "clicksit_window_on_load": "" @@ -5609,7 +5723,9 @@ 5 ], "description": "SoundCloud widget gives you the ability to upload, manage and share tracks.", - "dom": "iframe[src*='.soundcloud.com/'], img[src*='.sndcdn.com/']", + "dom": [ + "iframe[src*='.soundcloud.com/'], img[src*='.sndcdn.com/']" + ], "icon": "SoundCloud.svg", "js": { "SC.Widget.Events.PLAY": "" @@ -5645,7 +5761,9 @@ "_sp_enable_dfp_personalized_ads": "" }, "description": "Sourcepoint is the data privacy software company for the digital marketing ecosystem.", - "dom": "body.f_sourcepoint_ccpa_on", + "dom": [ + "body.f_sourcepoint_ccpa_on" + ], "icon": "Sourcepoint.svg", "js": { "tealium_sourcepoint": "" @@ -5706,7 +5824,9 @@ "BNI_SparkCMSLB": "" }, "description": "The CMS has been custom built by our web developers based on feedback from our clients, ensuring an easy to use platform that's been designed in consultation with the end user in mind.", - "dom": "link[href*='sparkcms.com.au']", + "dom": [ + "link[href*='sparkcms.com.au']" + ], "icon": "Spark.png", "oss": false, "scriptSrc": [ @@ -5765,7 +5885,9 @@ 52 ], "description": "Spatie Support Bubble is a non-intrusive support form.", - "dom": "div.spatie-support-bubble", + "dom": [ + "div.spatie-support-bubble" + ], "icon": "Spatie.svg", "implies": [ "Laravel", @@ -5779,7 +5901,9 @@ 87 ], "description": "Spectra is a WordPress plugin that provides a collection of new and enhanced blocks for the Gutenberg editor.", - "dom": "link[href*='/wp-content/plugins/ultimate-addons-for-gutenberg/']", + "dom": [ + "link[href*='/wp-content/plugins/ultimate-addons-for-gutenberg/']" + ], "icon": "Spectra.svg", "implies": [ "Gutenberg" @@ -6056,7 +6180,9 @@ 91 ], "description": "SplittyPay is an alternative payment platform designed for group reservations and purchases.", - "dom": "img[src*='splittypay']", + "dom": [ + "img[src*='splittypay']" + ], "icon": "SplittyPay.png", "pricing": [ "payg" @@ -6147,7 +6273,9 @@ 19 ], "description": "Spotify Web API endpoints return JSON metadata about music artists, albums, and tracks, directly from the Spotify Data Catalogue.", - "dom": "link[href*='.spotify.com']", + "dom": [ + "link[href*='.spotify.com']" + ], "icon": "Spotify.svg", "js": { "getSpotifyData": "", @@ -6164,7 +6292,9 @@ 5 ], "description": "Spotify Widgets provide an embeddable view of a track, artist, album, user, playlist, podcast or episode for use within your web project.", - "dom": "iframe[src*='open.spotify.com/']", + "dom": [ + "iframe[src*='open.spotify.com/']" + ], "icon": "Spotify.svg", "pricing": [ "freemium" @@ -6226,7 +6356,9 @@ 19 ], "description": "Sprig is a free plugin for Craft CMS that allows you to create reactive components from Twig templates ​or PHP classes.", - "dom": "form[sprig], button[sprig], input[sprig], div.sprig-component", + "dom": [ + "form[sprig], button[sprig], input[sprig], div.sprig-component" + ], "icon": "Sprig plugin.svg", "requires": [ "Craft CMS" @@ -6618,7 +6750,9 @@ ], "cpe": "cpe:2.3:a:squiz:matrix:*:*:*:*:*:*:*:*", "description": "A flexible, low-code enterprise content management system designed to manage multiple sites with many editors.", - "dom": "link[href*='/__data/assets/css_file/']", + "dom": [ + "link[href*='/__data/assets/css_file/']" + ], "headers": { "X-Powered-By": "Squiz Matrix" }, @@ -6754,7 +6888,9 @@ 51 ], "description": "StackerHQ is a tool in the low code platforms and application builders categories.", - "dom": "link[href*='cdn.stackerhq.com/']", + "dom": [ + "link[href*='cdn.stackerhq.com/']" + ], "icon": "StackerHQ.svg", "js": { "stacker.install_feature": "" @@ -6898,7 +7034,9 @@ 31 ], "description": "Statically is a free, fast and modern CDN for open-source projects, WordPress, images, and any static assets.", - "dom": "link[href*='cdn.statically.io/'], a[href*='cdn.statically.io/']", + "dom": [ + "link[href*='cdn.statically.io/'], a[href*='cdn.statically.io/']" + ], "headers": { "Server": "^statically$" }, @@ -7040,7 +7178,9 @@ 18 ], "description": "Stenciljs is an open-source web component compiler that enables developers to create reusable, interoperable UI components that can work across different frameworks and platforms.", - "dom": "html[data-stencil-build][class*='hydrated'], stencil-router, stencil-route-link", + "dom": [ + "html[data-stencil-build][class*='hydrated'], stencil-router, stencil-route-link" + ], "icon": "Stencil.svg", "js": { "stencil.inspect": "" @@ -7064,7 +7204,9 @@ 18 ], "description": "StimulusReflex lets you create reactive web interfaces with Ruby on Rails.", - "dom": "[data-reflex]", + "dom": [ + "[data-reflex]" + ], "icon": "stimulus-reflex-logo.svg", "implies": [ "Ruby on Rails", @@ -7081,7 +7223,9 @@ 47 ], "description": "Stitches is a is a CSS-in-JS styling framework with near-zero runtime, SSR, and multi-variant support.", - "dom": "style#stitches", + "dom": [ + "style#stitches" + ], "icon": "Stitches.svg", "meta": { "generator": "^c-[A-Za-z]{5}$" @@ -7094,7 +7238,9 @@ 6 ], "description": "StoreHippo is a SaaS based ecommerce platform.", - "dom": "link[href*='.storehippo.com'], img[src*='.storehippo.com']", + "dom": [ + "link[href*='.storehippo.com'], img[src*='.storehippo.com']" + ], "icon": "StoreHippo.png", "pricing": [ "mid", @@ -7161,7 +7307,9 @@ 6 ], "description": "Storeplum is a no-code ecommerce platform.", - "dom": "a[href*='//storeplum.in/'][target='_blank']", + "dom": [ + "a[href*='//storeplum.in/'][target='_blank']" + ], "icon": "Storeplum.svg", "pricing": [ "mid", @@ -7175,7 +7323,9 @@ 5 ], "description": "StorifyMe is a storytelling platform for creating and distributing web stories on social networks and the open web.", - "dom": "link[href*='cdn.storifyme.com/']", + "dom": [ + "link[href*='cdn.storifyme.com/']" + ], "icon": "StorifyMe.png", "pricing": [ "freemium", @@ -7208,7 +7358,9 @@ 1 ], "description": "Storyblok is a headless CMS with a visual editor for developers, marketers and content editors. Storyblok helps your team to manage content and digital experiences for every use-case from corporate websites, ecommerce, helpdesks, mobile apps, screen displays, and more.", - "dom": "img[src*='//a.storyblok.com/'], img[srcset*='a.storyblok.com']", + "dom": [ + "img[src*='//a.storyblok.com/'], img[srcset*='a.storyblok.com']" + ], "headers": { "content-security-policy": "app\\.storyblok\\.com", "x-frame-options": "app\\.storyblok\\.com" @@ -7341,7 +7493,9 @@ "dns": { "TXT": "stripe-verification=" }, - "dom": "a[href*='billing.stripe.com'][target='_blank']", + "dom": [ + "a[href*='billing.stripe.com'][target='_blank']" + ], "html": [ "]+data-stripe" ], @@ -7365,7 +7519,9 @@ 76 ], "description": "StrutFit is an online sizing platform for footwear retailers.", - "dom": "iframe[scr*='.strut.fit/']", + "dom": [ + "iframe[scr*='.strut.fit/']" + ], "icon": "StrutFit.svg", "js": { "rerenderStrutfit": "" @@ -7381,7 +7537,9 @@ 32 ], "description": "Stylitics is a cloud-based SaaS platform for retailers to automate and distribute visual content at scale.", - "dom": "link[href*='.stylitics.com']", + "dom": [ + "link[href*='.stylitics.com']" + ], "icon": "Stylitics.svg", "js": { "Stylitics": "", @@ -7635,7 +7793,9 @@ 1 ], "description": "Suncel is a powerful and versatile content platform with a simple visual builder for marketers and publishers.", - "dom": "img[srcset*='assets.suncel.io']", + "dom": [ + "img[srcset*='assets.suncel.io']" + ], "icon": "Suncel.svg", "js": { "__NEXT_DATA__.props.pageProps.suncel": "" @@ -7678,7 +7838,9 @@ 51 ], "description": "Super Builder is a new tool for creating sleek landing pages right in Notion.", - "dom": "link[href*='super-static-assets.'], link[href*='super.so'], img[srcset*='super-static-assets.']", + "dom": [ + "link[href*='super-static-assets.'], link[href*='super.so'], img[srcset*='super-static-assets.']" + ], "icon": "Super Builder.svg", "implies": [ "Notion", @@ -7780,7 +7942,9 @@ 13 ], "description": "Support Hero is a knowledge base solution to reduce inbound support requests.", - "dom": "a[href*='.supporthero.io/'][target='_blank']", + "dom": [ + "a[href*='.supporthero.io/'][target='_blank']" + ], "icon": "Support Hero.png", "js": { "supportHeroWidget": "", @@ -7798,7 +7962,9 @@ 31 ], "description": "Static website publishing.", - "dom": "link[href*='surge.sh']", + "dom": [ + "link[href*='surge.sh']" + ], "icon": "Surge.svg", "oss": true, "scriptSrc": [ @@ -7814,7 +7980,9 @@ 73 ], "description": "Survicate is an all-in-one customer feedback tool that allows you collect feedback.", - "dom": "link[href*='.survicate.com']", + "dom": [ + "link[href*='.survicate.com']" + ], "headers": { "content-security-policy": "api\\.survicate\\.com" }, @@ -7851,7 +8019,9 @@ 12 ], "description": "Svelte is a free and open-source front end compiler created by Rich Harris and maintained by the Svelte core team members.", - "dom": "[class*='svelte-']", + "dom": [ + "[class*='svelte-']" + ], "icon": "Svelte.svg", "oss": true, "website": "https://svelte.dev" @@ -7974,7 +8144,9 @@ "swell-session": "" }, "description": "Swell is a headless ecommerce platform for modern brands, startups, and agencies.", - "dom": "img[srcset*='.swell.is'], img[srcset*='.swell.store'], img[srcset*='.schema.io']", + "dom": [ + "img[srcset*='.swell.is'], img[srcset*='.swell.store'], img[srcset*='.schema.io']" + ], "excludes": [ "Shopify" ], @@ -7993,7 +8165,9 @@ 59 ], "description": "Swiffy Slider is a wrapper defined in html with slides, navigation and indicators as its children.", - "dom": "link[href*='/swiffy-slider.min.css']", + "dom": [ + "link[href*='/swiffy-slider.min.css']" + ], "icon": "Swiffy Slider.svg", "oss": true, "scriptSrc": [ @@ -8043,7 +8217,9 @@ 59 ], "description": "Swup is a versatile and expandable library for implementing page transitions on websites that use server-side rendering.", - "dom": "html[class*='swup-enabled']", + "dom": [ + "html[class*='swup-enabled']" + ], "icon": "Swup.svg", "js": { "Swup": "" @@ -8123,7 +8299,9 @@ }, "cpe": "cpe:2.3:a:sensiolabs:symfony:*:*:*:*:*:*:*:*", "description": "Symfony is a PHP web application framework and a set of reusable PHP components/libraries.", - "dom": "div.sf-toolbar-block, div.sf-toolbar", + "dom": [ + "div.sf-toolbar-block, div.sf-toolbar" + ], "icon": "Symfony.svg", "implies": [ "PHP" @@ -8233,7 +8411,9 @@ 32 ], "description": "Systeme.io is an all-in-one marketing platform that helps businesses create and launch sales funnels, affiliate programs, email marketing campaigns, online courses, blogs, and websites.", - "dom": "from[action*='//systeme.io/'], a[href*='//systeme.io/']", + "dom": [ + "from[action*='//systeme.io/'], a[href*='//systeme.io/']" + ], "icon": "Systeme.io.svg", "pricing": [ "freemium", @@ -8252,7 +8432,9 @@ 29 ], "description": "Syte is a provider of visual AI technology that aims to improve retailers' site navigation, product discovery, and user experience by powering solutions that engage and convert shoppers.", - "dom": "img[src*='cdn.syteapi.com']", + "dom": [ + "img[src*='cdn.syteapi.com']" + ], "icon": "Syte.svg", "js": { "SyteApi.getBinImageBB": "", diff --git a/src/technologies/t.json b/src/technologies/t.json index 3d379223..11c6e0e4 100644 --- a/src/technologies/t.json +++ b/src/technologies/t.json @@ -96,7 +96,9 @@ 66 ], "description": "TDesign launched by Tencent contains rich and reusable design component resources, such as color system, text system, motion design, etc.", - "dom": ".t-button__text, .t-layout", + "dom": [ + ".t-button__text, .t-layout" + ], "icon": "TDesign.svg", "scriptSrc": [ "tdesign\\.gtimg\\.com/" @@ -123,7 +125,9 @@ 95 ], "description": "THRON is a digital asset management platform that provides a centralised hub for storing, organising, and distributing digital assets like images, videos, and documents.", - "dom": "link[href*='.thron.com/'], img[src*='.thron.com/']", + "dom": [ + "link[href*='.thron.com/'], img[src*='.thron.com/']" + ], "icon": "THRON.png", "js": { "THRONPlayer": "", @@ -165,7 +169,9 @@ 6 ], "description": "TRISOshop is an ecommerce platform.", - "dom": "a[href*='www.trisoshop.pl'][target='_blank']", + "dom": [ + "a[href*='www.trisoshop.pl'][target='_blank']" + ], "icon": "TRISOshop.svg", "pricing": [ "low", @@ -200,7 +206,9 @@ 36 ], "description": "TVSquared is a cross-platform TV ad measurement, analytics and optimisation platform.", - "dom": "link[href*='.tvsquared.com']", + "dom": [ + "link[href*='.tvsquared.com']" + ], "icon": "TVSquared.png", "js": { "TV2Track": "", @@ -239,7 +247,9 @@ ], "cpe": "cpe:2.3:a:typo3:typo3:*:*:*:*:*:*:*:*", "description": "TYPO3 is a free and open-source Web content management system written in PHP.", - "dom": "link[href*='typo3conf'], link[href*='typo3temp'], img[src*='typo3conf'], img[src*='typo3temp']", + "dom": [ + "link[href*='typo3conf'], link[href*='typo3temp'], img[src*='typo3conf'], img[src*='typo3temp']" + ], "icon": "TYPO3.svg", "implies": [ "PHP" @@ -344,7 +354,9 @@ 87 ], "description": "TablePress is a free and open source plugin for the WordPress publishing platform. It enables you to create and manage tables on your website, without any coding knowledge.", - "dom": "link[href*='/wp-content/plugins/tablepress/']", + "dom": [ + "link[href*='/wp-content/plugins/tablepress/']" + ], "icon": "TablePress.png", "oss": true, "requires": [ @@ -457,7 +469,9 @@ 96 ], "description": "Tagboard is a platform which allows users to aggregate data from major social networking websites and embed, repost and redisplay it on various media.", - "dom": "iframe[src*='.tagboard.com/']", + "dom": [ + "iframe[src*='.tagboard.com/']" + ], "icon": "Tagboard.svg", "pricing": [ "high", @@ -475,7 +489,9 @@ 5 ], "description": "Tagembed is a social media aggregator that collects and displays engaging user-generated content from any social media network such as Instagram, Facebook, Twitter, Youtube, Tiktok, Google Reviews, Airbnb, and 18+ networks.", - "dom": "script[data-src*='widget.tagembed.com/']", + "dom": [ + "script[data-src*='widget.tagembed.com/']" + ], "icon": "Tagembed.svg", "js": { "TagembedWidget": "" @@ -573,7 +589,9 @@ 6 ], "description": "TakeDrop is an ecommerce platform.", - "dom": "img[src*='main.takedropstorage.com']", + "dom": [ + "img[src*='main.takedropstorage.com']" + ], "icon": "TakeDrop.png", "js": { "webpackJsonptakedrop-react": "" @@ -708,7 +726,9 @@ 36 ], "description": "Tapad is a venture-funded startup company that develops and markets software and services for cross-device advertising and content delivery.", - "dom": "link[href*='pixel.tapad.com'], img[src*='pixel.tapad.com']", + "dom": [ + "link[href*='pixel.tapad.com'], img[src*='pixel.tapad.com']" + ], "icon": "Tapad.svg", "pricing": [ "poa" @@ -721,7 +741,9 @@ 19 ], "description": "Tapcart is a mobile commerce SaaS platform that integrates directly with Shopify.", - "dom": "a[href*='tapcart.app'][target='_blank']", + "dom": [ + "a[href*='tapcart.app'][target='_blank']" + ], "icon": "Tapcart.svg", "js": { "tapcartwebBanner": "" @@ -866,7 +888,9 @@ 86 ], "description": "Tealium AudienceStream is an omnichannel customer segmentation and real-time action engine.", - "dom": "link[href*='.tealiumiq.com']", + "dom": [ + "link[href*='.tealiumiq.com']" + ], "icon": "Tealium.png", "pricing": [ "poa" @@ -882,7 +906,9 @@ 67 ], "description": "Tealium Consent Management adds consent and data privacy support.", - "dom": "script#__tealiumGDPRecScript,div#__tealiumGDPRecModal", + "dom": [ + "script#__tealiumGDPRecScript,div#__tealiumGDPRecModal" + ], "icon": "Tealium.png", "website": "https://docs.tealium.com/platforms/getting-started/consent-management" }, @@ -891,7 +917,9 @@ 5 ], "description": "TeamBrain is a knowledge management solution which allows to use a self-learning dynamic FAQ on a website or widget on the bottom right of any page.", - "dom": "link[href*='//teambrain.app/']", + "dom": [ + "link[href*='//teambrain.app/']" + ], "icon": "TeamBrain.png", "js": { "TeamBrainExternalApp": "" @@ -1020,7 +1048,9 @@ 52 ], "description": "Tencent QQ also known as QQ, is an instant messaging software service and web portal developed by the Chinese tech giant Tencent.", - "dom": "a[href*='tencent://message/']", + "dom": [ + "a[href*='tencent://message/']" + ], "icon": "Tencent QQ.svg", "website": "https://im.qq.com" }, @@ -1080,7 +1110,9 @@ 35 ], "description": "TerriaJS is an open-source framework for web-based geospatial catalogue explorers.", - "dom": "html[class*='terria']", + "dom": [ + "html[class*='terria']" + ], "icon": "TerriaJS.png", "website": "https://terria.io/" }, @@ -1177,7 +1209,9 @@ 87 ], "description": "The Events Calendar is a free event management plugin for WordPress.", - "dom": "link[href*='/wp-content/plugins/the-events-calendar/']", + "dom": [ + "link[href*='/wp-content/plugins/the-events-calendar/']" + ], "icon": "The Events Calendar.png", "js": { "TribeCalendar": "", @@ -1407,7 +1441,9 @@ 80 ], "description": "Attitude is a simple, clean and responsive retina ready WordPress theme by Theme Horse.", - "dom": "link[href*='/wp-content/themes/attitude-pro/']", + "dom": [ + "link[href*='/wp-content/themes/attitude-pro/']" + ], "icon": "Theme Horse.png", "pricing": [ "freemium", @@ -1426,7 +1462,9 @@ 80 ], "description": "NewsCard is a multi-purpose magazine/news WordPress theme by Theme Horse.", - "dom": "link[href*='/wp-content/themes/newscard-pro/']", + "dom": [ + "link[href*='/wp-content/themes/newscard-pro/']" + ], "icon": "Theme Horse.png", "pricing": [ "freemium", @@ -1488,7 +1526,9 @@ 80 ], "description": "ThemeGrill Accelerate is free minimal WordPress theme.", - "dom": "link#accelerate_style-css", + "dom": [ + "link#accelerate_style-css" + ], "icon": "ThemeGrill.png", "pricing": [ "freemium", @@ -1509,7 +1549,9 @@ 80 ], "description": "ThemeGrill Cenote is a creative blogging WordPress theme, fully compatible with WooCommerce and popular page builders.", - "dom": "link[href*='/wp-content/themes/cenote/'], link[href*='/wp-content/themes/cenote-pro/']", + "dom": [ + "link[href*='/wp-content/themes/cenote/'], link[href*='/wp-content/themes/cenote-pro/']" + ], "icon": "ThemeGrill.png", "pricing": [ "freemium", @@ -1530,7 +1572,9 @@ 80 ], "description": "ThemeGrill ColorMag is most popular magazine-newspaper style WordPress theme.", - "dom": "link#colormag_style-css", + "dom": [ + "link#colormag_style-css" + ], "icon": "ThemeGrill.png", "pricing": [ "freemium", @@ -1551,7 +1595,9 @@ 80 ], "description": "ThemeGrill Flash is one of the most flexible multipurpose WordPress themes.", - "dom": "link[href='/wp-content/themes/flash']", + "dom": [ + "link[href='/wp-content/themes/flash']" + ], "icon": "ThemeGrill.png", "pricing": [ "freemium", @@ -1572,7 +1618,9 @@ 80 ], "description": "ThemeGrill Radiate is a simple and minimal WordPress theme focused on blogging.", - "dom": "link#radiate-style-css", + "dom": [ + "link#radiate-style-css" + ], "icon": "ThemeGrill.png", "js": { "radiateScriptParam": "" @@ -1596,7 +1644,9 @@ 80 ], "description": "ThemeGrill Spacious is beautiful small to medium business responsive WordPress theme.", - "dom": "link#spacious_style-css", + "dom": [ + "link#spacious_style-css" + ], "icon": "ThemeGrill.png", "js": { "spacious_slider_value": "" @@ -1646,7 +1696,9 @@ 87 ], "description": "ThemeIsle Menu Icons plugin gives you the ability to add icons to your menu items, similar to the look of the latest dashboard menu.", - "dom": "link[href*='/wp-content/plugins/menu-icons/']", + "dom": [ + "link[href*='/wp-content/plugins/menu-icons/']" + ], "icon": "ThemeIsle.png", "requires": [ "WordPress" @@ -1728,7 +1780,9 @@ 80 ], "description": "Themeansar Newsberg is a fast, clean, modern-looking, responsive news magazine WordPress theme.", - "dom": "link#newsberg-style-css", + "dom": [ + "link#newsberg-style-css" + ], "excludes": [ "Themeansar Newsup" ], @@ -1914,7 +1968,9 @@ 87 ], "description": "Course Review is a WordPress plugin by ThimPress. Course Review gives students the opportunity to evaluate and provide feedback in order to improve the course.", - "dom": "link[href*='/wp-content/plugins/learnpress-course-review/']", + "dom": [ + "link[href*='/wp-content/plugins/learnpress-course-review/']" + ], "icon": "ThimPress.svg", "pricing": [ "freemium" @@ -1929,7 +1985,9 @@ 87 ], "description": "Course Wishlist is a WordPress plugin by ThimPress. Course Wishlist bring wishlist feature for LearnPress.", - "dom": "link[href*='/wp-content/plugins/learnpress-wishlist/']", + "dom": [ + "link[href*='/wp-content/plugins/learnpress-wishlist/']" + ], "icon": "ThimPress.svg", "pricing": [ "freemium" @@ -1945,7 +2003,9 @@ 87 ], "description": "Gradebook is a WordPress plugin by ThimPress. Gradebook add-on for LearnPress makes it easier to track the students learning progress and result.", - "dom": "link[href*='/wp-content/plugins/learnpress-gradebook/']", + "dom": [ + "link[href*='/wp-content/plugins/learnpress-gradebook/']" + ], "icon": "ThimPress.svg", "pricing": [ "onetime" @@ -1962,7 +2022,9 @@ 21 ], "description": "LearnPress is a WordPress LMS plugin by ThimPress.", - "dom": "link[href*='/wp-content/plugins/learnpress/']", + "dom": [ + "link[href*='/wp-content/plugins/learnpress/']" + ], "icon": "ThimPress.svg", "pricing": [ "freemium", @@ -1998,7 +2060,9 @@ 80 ], "description": "Think Up Themes Consulting is a multipurpose WordPress theme that is available for free download and also offers a pro version.", - "dom": "link#consulting-style-css", + "dom": [ + "link#consulting-style-css" + ], "icon": "Think Up Themes.png", "pricing": [ "freemium", @@ -2017,7 +2081,9 @@ 80 ], "description": "Think Up Themes Minamaze is a multipurpose WordPress theme that is available for free download and also offers a pro version.", - "dom": "link#minamaze-style-css", + "dom": [ + "link#minamaze-style-css" + ], "icon": "Think Up Themes.png", "pricing": [ "freemium", @@ -2094,7 +2160,9 @@ 25 ], "description": "Three.js is a cross-browser JavaScript library and application programming interface used to create and display animated 3D computer graphics in a web browser using WebGL.", - "dom": "canvas[data-engine*='three.js']", + "dom": [ + "canvas[data-engine*='three.js']" + ], "icon": "Three.js.svg", "js": { "THREE.REVISION": "^(.+)$\\;version:\\1", @@ -2130,7 +2198,9 @@ 21 ], "description": "Thrive Apprentice is a WordPress plugin for creating online courses and also a membership plugin.", - "dom": "link[href*='/wp-content/plugins/thrive-apprentice/']", + "dom": [ + "link[href*='/wp-content/plugins/thrive-apprentice/']" + ], "icon": "Thrive.svg", "pricing": [ "low", @@ -2151,7 +2221,9 @@ 51 ], "description": "Thrive Architect is the visual page builder for WordPress.", - "dom": "link[href*='/wp-content/plugins/thrive-visual-editor/']", + "dom": [ + "link[href*='/wp-content/plugins/thrive-visual-editor/']" + ], "icon": "Thrive.svg", "pricing": [ "low", @@ -2171,7 +2243,9 @@ 87 ], "description": "Thrive Comments plugin replaces the standard WordPress comments from your website.", - "dom": "link[href*='/wp-content/plugins/thrive-comments/']", + "dom": [ + "link[href*='/wp-content/plugins/thrive-comments/']" + ], "icon": "Thrive.svg", "pricing": [ "low", @@ -2191,7 +2265,9 @@ 87 ], "description": "Thrive Leads is an all-in-one email list building plugin for WordPress.", - "dom": "link[href*='/wp-content/plugins/thrive-leads/']", + "dom": [ + "link[href*='/wp-content/plugins/thrive-leads/']" + ], "icon": "Thrive.svg", "pricing": [ "low", @@ -2211,7 +2287,9 @@ 87 ], "description": "Thrive Quiz Builder is a powerful WordPress plugin that can help you to create quizzes for your website or blog.", - "dom": "link[href*='/wp-content/plugins/thrive-quiz-builder/']", + "dom": [ + "link[href*='/wp-content/plugins/thrive-quiz-builder/']" + ], "icon": "Thrive.svg", "pricing": [ "low", @@ -2231,7 +2309,9 @@ 87 ], "description": "Thrive Ultimatum is a WordPress scarcity marketing plugin with built-in templates and campaign tracking tools from developer Thrive Themes.", - "dom": "link[href*='/wp-content/plugins/thrive-ultimatum/']", + "dom": [ + "link[href*='/wp-content/plugins/thrive-ultimatum/']" + ], "icon": "Thrive.svg", "pricing": [ "low", @@ -2551,7 +2631,9 @@ 59 ], "description": "Tippy.js is the complete tooltip, popover, dropdown, and menu solution for the web, powered by Popper.", - "dom": "style[data-tippy-stylesheet]", + "dom": [ + "style[data-tippy-stylesheet]" + ], "icon": "Tippy.js.svg", "js": { "tippy.defaultProps": "" @@ -2582,7 +2664,9 @@ 71 ], "description": "Tiqets provides a complete overview of a city - museums, attractions, zoos, canal cruises, concerts. Publishers joined to the Tiqets affiliate program can receive 6% commission during our 30-day cookie window from completed total bookings resulting from featuring links to Tiqets products and content across their brand: blog/website, social media, newsletters, etc.", - "dom": "a[href*='.tiqets.com/'][target='_blank'], iframe[src*='.tiqets.com/']", + "dom": [ + "a[href*='.tiqets.com/'][target='_blank'], iframe[src*='.tiqets.com/']" + ], "icon": "Tiqets.svg", "js": { "__TIQETS_LOADER_REINIT": "" @@ -2850,7 +2934,9 @@ 25 ], "description": "TradingView is used to show world chart, chats and trades markets.", - "dom": "iframe[src*='.tradingview.com/']", + "dom": [ + "iframe[src*='.tradingview.com/']" + ], "icon": "trading_view.svg", "pricing": [ "low", @@ -2880,7 +2966,9 @@ 36 ], "description": "TrafficStars is a self-served ad network and ad exchange that operates mainly in adult-related verticals.", - "dom": "img[src*='tsyndicate.com/'], a[href*='trafficstars.com']", + "dom": [ + "img[src*='tsyndicate.com/'], a[href*='trafficstars.com']" + ], "icon": "TrafficStars.png", "pricing": [ "payg" @@ -2945,7 +3033,9 @@ 5 ], "description": "Transistor.fm is a podcast host, distribution and management platform.", - "dom": "iframe[src*='.transistor.fm/']", + "dom": [ + "iframe[src*='.transistor.fm/']" + ], "icon": "Transistor.fm.svg", "pricing": [ "low", @@ -3028,7 +3118,9 @@ 97 ], "description": "Treasure Data is the only enterprise customer data platform.", - "dom": "link[href*='.treasuredata.com']", + "dom": [ + "link[href*='.treasuredata.com']" + ], "icon": "Treasure Data.svg", "js": { "Treasure.version": "(.+)\\;version:\\1" @@ -3184,7 +3276,9 @@ 6 ], "description": "Trove (formerly Yerdle) builds white-label technology and end-to-end operations for ecommerce platforms.", - "dom": "img[src*='res.cloudinary.com/yerdle']", + "dom": [ + "img[src*='res.cloudinary.com/yerdle']" + ], "headers": { "x-trove-app-name": "", "x-trove-country-code": "", @@ -3259,7 +3353,9 @@ 72 ], "description": "Trumba offers web-hosted event calendar software for publishing online, interactive, calendars of events.", - "dom": "a[href*='www.trumba.com/calendars/']", + "dom": [ + "a[href*='www.trumba.com/calendars/']" + ], "icon": "Trumba.png", "js": { "$Trumba": "", @@ -3335,7 +3431,9 @@ 90 ], "description": "Trustindex is a review management tool that helps businesses effectively manage and monitor customer reviews.", - "dom": "link[href*='.trustindex.io/']", + "dom": [ + "link[href*='.trustindex.io/']" + ], "icon": "Trustindex.svg", "js": { "Trustindex": "" @@ -3485,7 +3583,9 @@ 80 ], "description": "Twenty Eleven is the default WordPress theme for 2011.", - "dom": "link[href*='/wp-content/themes/twentyeleven/']", + "dom": [ + "link[href*='/wp-content/themes/twentyeleven/']" + ], "icon": "WordPress.svg", "pricing": [ "freemium" @@ -3500,7 +3600,9 @@ 80 ], "description": "Twenty Fifteen is the default WordPress theme for 2015.", - "dom": "link#twentyfifteen-style-css", + "dom": [ + "link#twentyfifteen-style-css" + ], "icon": "WordPress.svg", "pricing": [ "freemium" @@ -3518,7 +3620,9 @@ 80 ], "description": "Twenty Fourteen is the default WordPress theme for 2014.", - "dom": "link#twentyfourteen-style-css, style#twentyfourteen-lato-css", + "dom": [ + "link#twentyfourteen-style-css, style#twentyfourteen-lato-css" + ], "icon": "WordPress.svg", "pricing": [ "freemium" @@ -3536,7 +3640,9 @@ 80 ], "description": "Twenty Nineteen is the default WordPress theme for 2019.", - "dom": "link#twentynineteen-style-css", + "dom": [ + "link#twentynineteen-style-css" + ], "icon": "WordPress.svg", "pricing": [ "freemium" @@ -3554,7 +3660,9 @@ 80 ], "description": "Twenty Seventeen is the default WordPress theme for 2017.", - "dom": "link#twentyseventeen-style-css", + "dom": [ + "link#twentyseventeen-style-css" + ], "icon": "WordPress.svg", "js": { "twentyseventeenScreenReaderText": "" @@ -3575,7 +3683,9 @@ 80 ], "description": "Twenty Sixteen is the default WordPress theme for 2016.", - "dom": "link#twentysixteen-style-css", + "dom": [ + "link#twentysixteen-style-css" + ], "icon": "WordPress.svg", "pricing": [ "freemium" @@ -3593,7 +3703,9 @@ 80 ], "description": "Twenty Ten is the default WordPress theme for 2010.", - "dom": "link[href*='/wp-content/themes/twentyten/']", + "dom": [ + "link[href*='/wp-content/themes/twentyten/']" + ], "icon": "WordPress.svg", "pricing": [ "freemium" @@ -3611,7 +3723,9 @@ 80 ], "description": "Twenty Thirteen is the default WordPress theme for 2013.", - "dom": "link#twentythirteen-style-css", + "dom": [ + "link#twentythirteen-style-css" + ], "icon": "WordPress.svg", "pricing": [ "freemium" @@ -3629,7 +3743,9 @@ 80 ], "description": "Twenty Twelve is the default WordPress theme for 2012.", - "dom": "link#twentytwelve-style-css", + "dom": [ + "link#twentytwelve-style-css" + ], "icon": "WordPress.svg", "pricing": [ "freemium" @@ -3647,7 +3763,9 @@ 80 ], "description": "Twenty Twenty is the default WordPress theme for 2020.", - "dom": "link#twentytwenty-style-css", + "dom": [ + "link#twentytwenty-style-css" + ], "icon": "WordPress.svg", "js": { "twentytwenty": "" @@ -3668,7 +3786,9 @@ 80 ], "description": "Twenty Twenty-One is the default WordPress theme for 2021.", - "dom": "link#twenty-twenty-one-style-css", + "dom": [ + "link#twenty-twenty-one-style-css" + ], "icon": "WordPress.svg", "js": { "twentytwentyoneCollapseMenuOnClickOutside": "", @@ -3854,7 +3974,9 @@ 14 ], "description": "Twitch is an American video live streaming service that focuses on video game live streaming, including broadcasts of esports competitions.", - "dom": "iframe[src*='player\\.twitch\\.tv']", + "dom": [ + "iframe[src*='player\\.twitch\\.tv']" + ], "icon": "Twitch.svg", "js": { "Twitch.Player": "" @@ -4021,7 +4143,9 @@ 73 ], "description": "Typeform is a Spanish online software as a service (SaaS) company that specialises in online form building and online surveys.", - "dom": "link[href*='.typeform.com/']", + "dom": [ + "link[href*='.typeform.com/']" + ], "icon": "Typeform.png", "js": { "tf.createPopover": "", diff --git a/src/technologies/u.json b/src/technologies/u.json index be6459c9..c1abfc42 100644 --- a/src/technologies/u.json +++ b/src/technologies/u.json @@ -375,7 +375,9 @@ 51 ], "description": "Umso is a website builder for Startups.", - "dom": "link[href*='.umso.co/'], img[src*='.umso.co/'], video[poster*='.umso.co/']", + "dom": [ + "link[href*='.umso.co/'], img[src*='.umso.co/'], video[poster*='.umso.co/']" + ], "icon": "Umso.svg", "pricing": [ "low", @@ -549,7 +551,9 @@ 31 ], "description": "Unpkg is a content delivery network for everything on npm.", - "dom": "link[href*='unpkg.com']", + "dom": [ + "link[href*='unpkg.com']" + ], "icon": "Unpkg.png", "oss": true, "scriptSrc": [ @@ -562,7 +566,9 @@ 36 ], "description": "Unruly is a video advertising platform.", - "dom": "link[href*='.unrulymedia.com']", + "dom": [ + "link[href*='.unrulymedia.com']" + ], "icon": "Unruly.png", "js": { "unruly.native": "" @@ -632,7 +638,9 @@ 31 ], "description": "Uploadcare is a complete file handling platform for online business. Receive files from you users via File Uploader or File Upload API, implement image optimization and transformations with Image CDN API, and get HIPAA-compliant storage.", - "dom": "img[src*='.ucarecdn.com/'], link[href*='ucarecdn.com'], img[data-src*='.ucarecdn.com/']", + "dom": [ + "img[src*='.ucarecdn.com/'], link[href*='ucarecdn.com'], img[data-src*='.ucarecdn.com/']" + ], "icon": "Uploadcare.svg", "js": { "uploadcare.version": "^([\\d\\.]+)$\\;version:\\1" @@ -662,7 +670,9 @@ 93 ], "description": "Upserve is a restaurant management solution featuring an Android or iOS-based point-of-sale system, online ordering, contactless payments, automated inventory management, sales analytics, and more.", - "dom": "a[href*='app.upserve.com/']", + "dom": [ + "a[href*='app.upserve.com/']" + ], "icon": "Upserve.svg", "pricing": [ "payg" @@ -747,7 +757,9 @@ 68 ], "description": "UsableNet is a technology for web accessibility and digital transformation, providing end-to-end services.", - "dom": "iframe[src*='.usablenet.com/pt/']", + "dom": [ + "iframe[src*='.usablenet.com/pt/']" + ], "icon": "UsableNet.png", "js": { "enableUsableNetAssistive": "" @@ -828,7 +840,9 @@ 73 ], "description": "UserReport is an online survey and feedback management platform.", - "dom": "a[href*='feedback.userreport.com/'][target='_blank']", + "dom": [ + "a[href*='feedback.userreport.com/'][target='_blank']" + ], "icon": "UserReport.svg", "pricing": [ "freemium", @@ -904,7 +918,9 @@ 67 ], "description": "Usercentrics is a SaaS enterprise solution for Consent Management (CMP) that helps enterprise customers to obtain, manage and document the user consent.", - "dom": "link[href*='app.usercentrics.eu'], script[data-usercentrics]", + "dom": [ + "link[href*='app.usercentrics.eu'], script[data-usercentrics]" + ], "icon": "Usercentrics.svg", "js": { "usercentrics.appVersion": "([\\d.]+)\\;version:\\1" @@ -1153,7 +1169,9 @@ 15 ], "description": "Utterances is a lightweight comments widget built on GitHub issues.", - "dom": "iframe[src*='utteranc.es']", + "dom": [ + "iframe[src*='utteranc.es']" + ], "icon": "utterances.svg", "oss": true, "website": "https://utteranc.es/", diff --git a/src/technologies/v.json b/src/technologies/v.json index fbf8b37c..820f9af7 100644 --- a/src/technologies/v.json +++ b/src/technologies/v.json @@ -23,7 +23,9 @@ 36 ], "description": "VDX.tv (formerly Exponential) is a global advertising technology company that is transforming the way brands connect with relevant audiences in today's converging video landscape.", - "dom": "link[href*='.tribalfusion.com'], link[href*='.exponential.com']", + "dom": [ + "link[href*='.tribalfusion.com'], link[href*='.exponential.com']" + ], "icon": "VDX.tv.png", "pricing": [ "poa" @@ -53,7 +55,9 @@ 10 ], "description": "VK is a Russian online social media and social networking service.", - "dom": "img[src*='vk.com/rtrg?p=VK-RTRG-']", + "dom": [ + "img[src*='vk.com/rtrg?p=VK-RTRG-']" + ], "icon": "vk.svg", "scriptSrc": [ "vk\\.com/js/api/openapi\\.js" @@ -65,7 +69,9 @@ 66 ], "description": "VKUI is a set of React components with which you can create interfaces that are visually indistinguishable from our iOS and Android applications.", - "dom": "html.vkui", + "dom": [ + "html.vkui" + ], "icon": "vk.svg", "oss": true, "website": "https://vkcom.github.io/VKUI" @@ -97,7 +103,9 @@ "vtex_session": "" }, "description": "VTEX is an ecommerce software that manages multiple online stores.", - "dom": "link[href*='.vteximg.com.br'], source[srcset*='.vteximg.com.br']", + "dom": [ + "link[href*='.vteximg.com.br'], source[srcset*='.vteximg.com.br']" + ], "headers": { "Server": "^VTEX IO$", "powered": "vtex" @@ -202,7 +210,9 @@ 41 ], "description": "Vanco Payment Solutions provides credit card processing to nonprofits.", - "dom": "a[href*='.eservicepayments.com/']", + "dom": [ + "a[href*='.eservicepayments.com/']" + ], "icon": "Vanco.svg", "pricing": [ "payg", @@ -262,7 +272,9 @@ 1 ], "cpe": "cpe:2.3:a:vardot:varbase:*:*:*:*:*:*:*:*", - "dom": "meta[content='Varbase'],div[class*='varbase_'],div[class*='_varbase'],div[class*='varbase-'],div[class*='block-varbase'],div[class*='blockvarbase']", + "dom": [ + "meta[content='Varbase'],div[class*='varbase_'],div[class*='_varbase'],div[class*='varbase-'],div[class*='block-varbase'],div[class*='blockvarbase']" + ], "icon": "varbase.png", "implies": [ "Drupal" @@ -320,7 +332,9 @@ 105 ], "description": "Vectary is fully-featured 3D modeling tool with photorealistic real-time rendering, augmented reality, interactions and animations.", - "dom": "iframe[src*='app.vectary.com/']", + "dom": [ + "iframe[src*='app.vectary.com/']" + ], "icon": "vectary.svg", "pricing": [ "low", @@ -351,7 +365,9 @@ 41 ], "description": "Venmo is a mobile payment service owned by PayPal. Venmo account holders can transfer funds to others via a mobile phone app.", - "dom": "[aria-labelledby='pi-venmo'], [data-venmo-supported='true']", + "dom": [ + "[aria-labelledby='pi-venmo'], [data-venmo-supported='true']" + ], "icon": "Venmo.svg", "website": "https://venmo.com" }, @@ -660,7 +676,9 @@ "\\.vjs-big-play-button\\;confidence:75" ], "description": "Video.js is a JavaScript and CSS library that makes it easier to work with and build on HTML5 video.", - "dom": "div.video-js", + "dom": [ + "div.video-js" + ], "icon": "VideoJS.svg", "js": { "VideoJS": "", @@ -722,7 +740,9 @@ 14 ], "description": "Vimeo is a video hosting, sharing and services platform. Vimeo operation an ad-free basis by providing subscription plans.", - "dom": "iframe[src*='vimeo.com'],embed[src*='vimeo.com']", + "dom": [ + "iframe[src*='vimeo.com'],embed[src*='vimeo.com']" + ], "icon": "Vimeo.svg", "js": { "Vimeo.Player": "", @@ -776,7 +796,9 @@ 94 ], "description": "Viral Loops is a viral and referral marketing platform to launch ranking competitions, sweepstakes, pre-launch and referral programs.", - "dom": "link[href*='wp-content/plugins/viral-loops-wp-integration/assets/']", + "dom": [ + "link[href*='wp-content/plugins/viral-loops-wp-integration/assets/']" + ], "icon": "Viral Loops.svg", "pricing": [ "low", @@ -826,7 +848,9 @@ 53 ], "description": "Virtuagym is a cloud-based membership management and coaching platform designed for personal trainers and fitness businesses of all sizes.", - "dom": "a[href*='.virtuagym.com'][target='_blank'], iframe[src*='.virtuagym.com/']", + "dom": [ + "a[href*='.virtuagym.com'][target='_blank'], iframe[src*='.virtuagym.com/']" + ], "icon": "Virtuagym.svg", "js": { "VGTutorial": "", @@ -933,7 +957,9 @@ "cats": [ 41 ], - "dom": "[aria-labelledby='pi-visa']", + "dom": [ + "[aria-labelledby='pi-visa']" + ], "icon": "Visa.svg", "js": { "visaApi": "", @@ -1101,7 +1127,9 @@ 19 ], "description": "Vite is a rapid development tool for modern web projects.", - "dom": "script#vite-legacy-polyfill, script#vite-legacy-entry", + "dom": [ + "script#vite-legacy-polyfill, script#vite-legacy-entry" + ], "icon": "vite.svg", "js": { "__vite_is_modern_browser": "" @@ -1195,7 +1223,9 @@ 105 ], "description": "Vntana (stylised as VNTANA) is an American social augmented reality company.", - "dom": "iframe[src*='embed.vntana.com/'], iframe[nitro-lazy-src*='embed.vntana.com/']", + "dom": [ + "iframe[src*='embed.vntana.com/'], iframe[nitro-lazy-src*='embed.vntana.com/']" + ], "icon": "Vntana.png", "pricing": [ "freemium", @@ -1352,7 +1382,9 @@ "\\.vue-notification-group" ], "description": "Vue.js is an open-source model–view–viewmodel JavaScript framework for building user interfaces and single-page applications.", - "dom": ".vue-app", + "dom": [ + ".vue-app" + ], "html": [ "<[^>]+\\sdata-v(?:ue)?-" ], @@ -1376,7 +1408,9 @@ 19 ], "description": "Vue2-animate is a Vue.js port of Animate.css.", - "dom": "link[href*='/vue2-animate.min.css']", + "dom": [ + "link[href*='/vue2-animate.min.css']" + ], "icon": "vue.svg", "implies": [ "Vue.js", @@ -1412,7 +1446,9 @@ "\\.v-application \\.d-block" ], "description": "Vuetify is a reusable semantic component framework for Vue.js that aims to provide clean, semantic and reusable components.", - "dom": "style#vuetify-theme-stylesheet", + "dom": [ + "style#vuetify-theme-stylesheet" + ], "icon": "Vuetify.svg", "implies": [ "Vue.js" @@ -1505,7 +1541,9 @@ 72 ], "description": "vcita is an all-in-one customer service and business management software designed for service providers.", - "dom": "iframe[src*='www.vcita.com/widgets/']", + "dom": [ + "iframe[src*='www.vcita.com/widgets/']" + ], "icon": "vcita.svg", "js": { "LiveSite.btCheckout": "", @@ -1544,7 +1582,9 @@ 59 ], "description": "vxe-table is a Vue.js based PC form component, support add, delete, change, virtual scroll, lazy load, shortcut menu, data validation, tree structure, print export, form rendering, data paging, virtual list, modal window, custom template, renderer, flexible configuration items, extension interface.", - "dom": "div[class*='vxe-table']", + "dom": [ + "div[class*='vxe-table']" + ], "icon": "vxe-table.png", "oss": true, "requires": [ diff --git a/src/technologies/w.json b/src/technologies/w.json index 514119e7..73728985 100644 --- a/src/technologies/w.json +++ b/src/technologies/w.json @@ -22,7 +22,9 @@ 66 ], "description": "W3.CSS is a CSS framework developed by the World Wide Web Consortium (W3C), the main international standards organisation for the World Wide Web.", - "dom": "link[href*='/w3.css']", + "dom": [ + "link[href*='/w3.css']" + ], "icon": "W3.CSS.svg", "oss": true, "website": "https://www.w3schools.com/w3css/" @@ -179,7 +181,9 @@ 92 ], "description": "WP Fastest Cache is one of a number of plugins for WordPress designed to accelerate the performance of your website.", - "dom": "link[href*='/wp-content/cache/wpfc-minified/']", + "dom": [ + "link[href*='/wp-content/cache/wpfc-minified/']" + ], "icon": "WP Fastest Cache.png", "js": { "Wpfcll": "" @@ -263,7 +267,9 @@ 5 ], "description": "WP Live Visitor Counter is a WordPress plugin that displays the number of online visitors on a website in real-time.", - "dom": "link[href*='/wp-content/plugins/wp-visitors-widget/']", + "dom": [ + "link[href*='/wp-content/plugins/wp-visitors-widget/']" + ], "icon": "default.svg", "requires": [ "WordPress" @@ -331,7 +337,9 @@ 87 ], "description": "WP Rocket is a caching and performance optimisation plugin to improve the loading speed of WordPress websites.", - "dom": "style#wpr-usedcss", + "dom": [ + "style#wpr-usedcss" + ], "headers": { "X-Powered-By": "WP Rocket(?:/([\\d.]+))?\\;version:\\1", "X-Rocket-Nginx-Bypass": "" @@ -383,7 +391,9 @@ 87 ], "description": "WP-PageNavi is a WordPress plugin which adds a more advanced paging navigation interface to your WordPress blog.", - "dom": "link[href*='/wp-content/plugins/wp-pagenavi/']", + "dom": [ + "link[href*='/wp-content/plugins/wp-pagenavi/']" + ], "icon": "WP-PageNavi.svg", "oss": true, "requires": [ @@ -396,7 +406,9 @@ 80 ], "description": "WP-Royal Ashe is a personal and multi-author WordPress blog theme.", - "dom": "link#ashe-style-css", + "dom": [ + "link#ashe-style-css" + ], "icon": "WP-Royal.png", "js": { "ashePreloader": "", @@ -419,7 +431,9 @@ 80 ], "description": "WP-Royal Bard is a personal and multi-author WordPress blog theme.", - "dom": "link#bard-style-css, style#bard_predefined_custom_css", + "dom": [ + "link#bard-style-css, style#bard_predefined_custom_css" + ], "icon": "WP-Royal.png", "pricing": [ "freemium", @@ -439,7 +453,9 @@ 87 ], "description": "WP-Statistics is a WordPress plugin which allows you to know your website statistics.", - "dom": "link[href*='/wp-content/plugins/wp-statistics/']", + "dom": [ + "link[href*='/wp-content/plugins/wp-statistics/']" + ], "html": [ "