Repository navigation
fix(technologies): use non-capturing groups in script patterns (part 2) - #415
Open
max-ostapenko wants to merge 1 commit into
Open
max-ostapenko wants to merge 1 commit into
max-ostapenko wants to merge 1 commit into
Conversation
WPT test run for https://almanac.httparchive.org/en/2022/WPT test run results: http://webpagetest.httparchive.org/results.php?test=261113_9X_14 {
"detected": {
"IaaS": "Google Cloud",
"JavaScript libraries": "web-vitals",
"RUM": "web-vitals",
"Performance": "Priority Hints,Google Cloud Trace",
"Security": "HSTS",
"Webmail": "Google Workspace",
"Email": "Google Workspace",
"Analytics": "Google Analytics",
"CDN": "Cloudflare",
"Miscellaneous": "RSS,Open Graph"
},
"detected_apps": {
"Google Cloud": "",
"web-vitals": "",
"Priority Hints": "",
"HSTS": "",
"Google Workspace": "",
"Google Cloud Trace": "",
"Google Analytics": "",
"Cloudflare": "",
"RSS": "",
"Open Graph": ""
},
"detected_technologies": {
"Google Cloud": {
"name": "Google Cloud",
"description": "Google Cloud is a suite of cloud computing services.",
"slug": "google-cloud",
"categories": [
{
"id": 63,
"slug": "iaas",
"description": "Provides computing resources",
"groups": [
7
],
"name": "IaaS",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Google Cloud.svg",
"website": "https://cloud.google.com",
"pricing": [],
"cpe": "cpe:2.3:a:google:cloud_platform:*:*:*:*:*:*:*:*"
},
"web-vitals": {
"name": "web-vitals",
"description": "The web-vitals JavaScript is a tiny, modular library for measuring all the web vitals metrics on real users.",
"slug": "web-vitals",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"description": "Collections of pre-written JavaScript code",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
},
{
"id": 78,
"slug": "rum",
"description": "Tools that track performance as experienced by users",
"groups": [
2
],
"name": "RUM",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "web-vitals.svg",
"website": "https://github.com/GoogleChrome/web-vitals",
"pricing": [],
"cpe": null
},
"Priority Hints": {
"name": "Priority Hints",
"description": "Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.",
"slug": "priority-hints",
"categories": [
{
"id": 92,
"slug": "performance",
"description": "Tools that measure and optimize site speed",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Priority Hints.svg",
"website": "https://wicg.github.io/priority-hints/",
"pricing": [],
"cpe": null
},
"HSTS": {
"name": "HSTS",
"description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
"slug": "hsts",
"categories": [
{
"id": 16,
"slug": "security",
"description": "Technologies that protect websites from vulnerabilities and attacks",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https://www.rfc-editor.org/rfc/rfc6797#section-6.1",
"pricing": [],
"cpe": null
},
"Google Workspace": {
"name": "Google Workspace",
"description": "Google Workspace, formerly G Suite, is a collection of cloud computing, productivity and collaboration tools.",
"slug": "google-workspace",
"categories": [
{
"id": 30,
"slug": "webmail",
"description": "Systems that allow users to send and receive emails through a browser",
"groups": [
4
],
"name": "Webmail",
"priority": 2
},
{
"id": 75,
"slug": "email",
"description": "Systems that manage email communication",
"groups": [
4,
2
],
"name": "Email",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google.svg",
"website": "https://workspace.google.com/",
"pricing": [],
"cpe": null
},
"Google Cloud Trace": {
"name": "Google Cloud Trace",
"description": "Google Cloud Trace is a distributed tracing system that collects latency data from applications and displays it in the Google Cloud Console.",
"slug": "google-cloud-trace",
"categories": [
{
"id": 92,
"slug": "performance",
"description": "Tools that measure and optimize site speed",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "google-cloud-trace.svg",
"website": "https://cloud.google.com/trace",
"pricing": [],
"cpe": null
},
"Google Analytics": {
"name": "Google Analytics",
"description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
"slug": "google-analytics",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Analytics.svg",
"website": "https://google.com/analytics",
"pricing": [],
"cpe": null
},
"Cloudflare": {
"name": "Cloudflare",
"description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
"slug": "cloudflare",
"categories": [
{
"id": 31,
"slug": "cdn",
"description": "(Content Delivery Network) Distribute website content globally to improve load times for users",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "https://www.cloudflare.com",
"pricing": [],
"cpe": null
},
"RSS": {
"name": "RSS",
"description": "RSS is a family of web feed formats used to publish frequently updated works—such as blog entries, news headlines, audio, and video—in a standardized format.",
"slug": "rss",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"description": "Tools and technologies that don't fit into other categories",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "RSS.svg",
"website": "https://www.rssboard.org/rss-specification",
"pricing": [],
"cpe": null
},
"Open Graph": {
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"description": "Tools and technologies that don't fit into other categories",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https://ogp.me",
"pricing": [],
"cpe": null
}
}
}WPT test run for https://www.deakin.edu.au/WPT test run results: http://webpagetest.httparchive.org/results.php?test=261113_DC_15 {
"detected": {
"CMS": "Squiz Matrix",
"Webmail": "Apple iCloud Mail,Microsoft 365",
"Programming languages": "PHP",
"Video players": "YouTube",
"UI frameworks": "Tailwind CSS",
"Load balancers": "Amazon ALB",
"PaaS": "Amazon Web Services",
"JavaScript frameworks": "Adobe Client Data Layer 2.0.2",
"Payment processors": "Stripe",
"Advertising": "Google Ads,Reddit Ads",
"Analytics": "TikTok Pixel,Microsoft Clarity,Mouse Flow,Linkedin Insight Tag,Google Analytics,Google Ads Conversion Tracking,Facebook Pixel 2.9.439",
"JavaScript libraries": "MobX,core-js 3.43.0,Boomerang,Swiper",
"RUM": "Boomerang",
"Tag managers": "Adobe Experience Platform Launch,Tealium,Google Tag Manager",
"Customer data platform": "Tealium",
"Personalisation": "Salesforce Interaction Studio",
"Segmentation": "Salesforce Interaction Studio,Adobe Audience Manager",
"Email": "Microsoft 365",
"Live chat": "LiveChat",
"Digital asset management": "Dropbox",
"Security": "Cloudflare Bot Management",
"CDN": "Cloudflare",
"Miscellaneous": "Open Graph,HTTP/3,DocuSign"
},
"detected_apps": {
"Squiz Matrix": "",
"Apple iCloud Mail": "",
"PHP": "",
"YouTube": "",
"Tailwind CSS": "",
"Amazon ALB": "",
"Amazon Web Services": "",
"Adobe Client Data Layer": "2.0.2",
"Stripe": "",
"Google Ads": "",
"TikTok Pixel": "",
"MobX": "",
"Microsoft Clarity": "",
"core-js": "3.43.0",
"Boomerang": "",
"Adobe Experience Platform Launch": "",
"Swiper": "",
"Tealium": "",
"Salesforce Interaction Studio": "",
"Reddit Ads": "",
"Mouse Flow": "",
"Microsoft 365": "",
"LiveChat": "",
"Linkedin Insight Tag": "",
"Google Tag Manager": "",
"Google Analytics": "",
"Google Ads Conversion Tracking": "",
"Facebook Pixel": "2.9.439",
"Dropbox": "",
"Cloudflare Bot Management": "",
"Cloudflare": "",
"Adobe Audience Manager": "",
"Open Graph": "",
"HTTP/3": "",
"DocuSign": ""
},
"detected_technologies": {
"Squiz Matrix": {
"name": "Squiz Matrix",
"description": "A flexible, low-code enterprise content management system designed to manage multiple sites with many editors.",
"slug": "squiz-matrix",
"categories": [
{
"id": 1,
"slug": "cms",
"description": "Platforms used to create, manage, and modify content on a website without needing specialized technical knowledge",
"groups": [
3
],
"name": "CMS",
"priority": 1
}
],
"confidence": 100,
"version": "",
"icon": "Squiz Matrix.png",
"website": "https://www.squiz.net/matrix",
"pricing": [
"mid",
"recurring"
],
"cpe": "cpe:2.3:a:squiz:matrix:*:*:*:*:*:*:*:*"
},
"Apple iCloud Mail": {
"name": "Apple iCloud Mail",
"description": "Apple iCloud Mail is a webmail service provided by Apple, Inc.",
"slug": "apple-icloud-mail",
"categories": [
{
"id": 30,
"slug": "webmail",
"description": "Systems that allow users to send and receive emails through a browser",
"groups": [
4
],
"name": "Webmail",
"priority": 2
}
],
"confidence": 100,
"version": "",
"icon": "Apple.svg",
"website": "https://www.apple.com/icloud/",
"pricing": [],
"cpe": null
},
"PHP": {
"name": "PHP",
"description": "PHP is a general-purpose scripting language used for web development.",
"slug": "php",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"description": "Build website functionalities and backend services",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "PHP.svg",
"website": "https://php.net",
"pricing": [],
"cpe": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*"
},
"YouTube": {
"name": "YouTube",
"description": "YouTube is a video sharing service where users can create their own profile, upload videos, watch, like and comment on other videos.",
"slug": "youtube",
"categories": [
{
"id": 14,
"slug": "video-players",
"description": "Tools that embed videos on websites",
"groups": [
10
],
"name": "Video players",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "YouTube.png",
"website": "https://www.youtube.com",
"pricing": [],
"cpe": null
},
"Tailwind CSS": {
"name": "Tailwind CSS",
"description": "Tailwind is a utility-first CSS framework.",
"slug": "tailwind-css",
"categories": [
{
"id": 66,
"slug": "ui-frameworks",
"description": "Provide pre-built components to build user interfaces",
"groups": [
9
],
"name": "UI frameworks",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "tailwindcss.svg",
"website": "https://tailwindcss.com/",
"pricing": [],
"cpe": null
},
"Amazon ALB": {
"name": "Amazon ALB",
"description": "Amazon Application Load Balancer (ALB) distributes incoming application traffic to increase availability and support content-based routing.",
"slug": "amazon-alb",
"categories": [
{
"id": 65,
"slug": "load-balancers",
"description": "Distribute incoming traffic to multiple servers",
"groups": [
7
],
"name": "Load balancers",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Amazon ELB.svg",
"website": "https://aws.amazon.com/elasticloadbalancing/",
"pricing": [],
"cpe": null
},
"Amazon Web Services": {
"name": "Amazon Web Services",
"description": "Amazon Web Services (AWS) is a comprehensive cloud services platform offering compute power, database storage, content delivery and other functionality.",
"slug": "amazon-web-services",
"categories": [
{
"id": 62,
"slug": "paas",
"description": "Provides a platform for software development",
"groups": [
7
],
"name": "PaaS",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Amazon Web Services.svg",
"website": "https://aws.amazon.com/",
"pricing": [],
"cpe": null
},
"Adobe Client Data Layer": {
"name": "Adobe Client Data Layer",
"description": "Adobe Client Data Layer is a framework of JavaScript objects on your site that contains all variable values used in your implementation.",
"slug": "adobe-client-data-layer",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"description": "Software used for building dynamic web applications and user interfaces",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "2.0.2",
"icon": "Adobe.svg",
"website": "https://github.com/adobe/adobe-client-data-layer",
"pricing": [],
"cpe": null
},
"Stripe": {
"name": "Stripe",
"description": "Stripe offers online payment processing for internet businesses as well as fraud prevention, invoicing and subscription management.",
"slug": "stripe",
"categories": [
{
"id": 41,
"slug": "payment-processors",
"description": "Systems that handle online transactions",
"groups": [
1
],
"name": "Payment processors",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Stripe.svg",
"website": "https://stripe.com",
"pricing": [
"payg"
],
"cpe": null
},
"Google Ads": {
"name": "Google Ads",
"description": "Google Ads is an online advertising platform developed by Google.",
"slug": "google-ads",
"categories": [
{
"id": 36,
"slug": "advertising",
"description": "Platforms that display ads on websites",
"groups": [
2
],
"name": "Advertising",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Ads.svg",
"website": "https://ads.google.com",
"pricing": [
"payg"
],
"cpe": null
},
"TikTok Pixel": {
"name": "TikTok Pixel",
"description": null,
"slug": "tiktok-pixel",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "TikTok.svg",
"website": "https://ads.tiktok.com",
"pricing": [],
"cpe": null
},
"MobX": {
"name": "MobX",
"description": null,
"slug": "mobx",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"description": "Collections of pre-written JavaScript code",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "MobX.svg",
"website": "https://mobx.js.org",
"pricing": [],
"cpe": null
},
"Microsoft Clarity": {
"name": "Microsoft Clarity",
"description": "Microsoft's Clarity is a analytics tool which provides website usage statistics, session recording, and heatmaps.",
"slug": "microsoft-clarity",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Microsoft Clarity.svg",
"website": "https://clarity.microsoft.com",
"pricing": [
"freemium"
],
"cpe": null
},
"core-js": {
"name": "core-js",
"description": "core-js is a modular standard library for JavaScript, with polyfills for cutting-edge ECMAScript features.",
"slug": "core-js",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"description": "Collections of pre-written JavaScript code",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "3.43.0",
"icon": "core-js.png",
"website": "https://github.com/zloirock/core-js",
"pricing": [],
"cpe": null
},
"Boomerang": {
"name": "Boomerang",
"description": "boomerang is a JavaScript library that measures the page load time experienced by real users, commonly called RUM (Real User Measurement).",
"slug": "boomerang",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"description": "Collections of pre-written JavaScript code",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
},
{
"id": 78,
"slug": "rum",
"description": "Tools that track performance as experienced by users",
"groups": [
2
],
"name": "RUM",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "boomerang.svg",
"website": "https://akamai.github.io/boomerang",
"pricing": [],
"cpe": null
},
"Adobe Experience Platform Launch": {
"name": "Adobe Experience Platform Launch",
"description": "Adobe Experience Cloud Launch is an extendable tag management solution for Adobe Experience Cloud, Adobe Experience Platform, and other applications.",
"slug": "adobe-experience-platform-launch",
"categories": [
{
"id": 42,
"slug": "tag-managers",
"description": "Tools that allow the addition of scripts and tracking tools to websites",
"groups": [
8
],
"name": "Tag managers",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Adobe Experience Platform.svg",
"website": "https://docs.adobelaunch.com/getting-started",
"pricing": [],
"cpe": null
},
"Swiper": {
"name": "Swiper",
"description": "Swiper is a JavaScript library that creates modern touch sliders with hardware-accelerated transitions.",
"slug": "swiper",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"description": "Collections of pre-written JavaScript code",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Swiper.svg",
"website": "https://swiperjs.com",
"pricing": [],
"cpe": null
},
"Tealium": {
"name": "Tealium",
"description": "Tealium provides a sales enterprise tag management system and marketing software.",
"slug": "tealium",
"categories": [
{
"id": 42,
"slug": "tag-managers",
"description": "Tools that allow the addition of scripts and tracking tools to websites",
"groups": [
8
],
"name": "Tag managers",
"priority": 9
},
{
"id": 97,
"slug": "customer-data-platform",
"description": "Gather customer data from various sources",
"groups": [
2,
8
],
"name": "Customer data platform",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Tealium.png",
"website": "https://tealium.com",
"pricing": [
"mid",
"recurring"
],
"cpe": null
},
"Salesforce Interaction Studio": {
"name": "Salesforce Interaction Studio",
"description": "Salesforce Interaction Studio (formerly Evergage) is a cloud-based software that allows users to collect, analyze, and respond to user behavior on their websites and web applications in real-time.",
"slug": "salesforce-interaction-studio",
"categories": [
{
"id": 76,
"slug": "personalisation",
"description": "Tools that tailor website content based on user data",
"groups": [
2
],
"name": "Personalisation",
"priority": 9
},
{
"id": 86,
"slug": "segmentation",
"description": "Tools that group users based on behavior",
"groups": [
2
],
"name": "Segmentation",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Salesforce.svg",
"website": "https://www.salesforce.com/products/marketing-cloud/customer-interaction",
"pricing": [
"poa"
],
"cpe": null
},
"Reddit Ads": {
"name": "Reddit Ads",
"description": "Reddit Ads is an online advertising offering from Reddit.",
"slug": "reddit-ads",
"categories": [
{
"id": 36,
"slug": "advertising",
"description": "Platforms that display ads on websites",
"groups": [
2
],
"name": "Advertising",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Reddit.svg",
"website": "https://advertising.reddithelp.com/",
"pricing": [],
"cpe": null
},
"Mouse Flow": {
"name": "Mouse Flow",
"description": null,
"slug": "mouse-flow",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Mouseflow.svg",
"website": "https://mouseflow.com/",
"pricing": [],
"cpe": null
},
"Microsoft 365": {
"name": "Microsoft 365",
"description": "Microsoft 365 is a line of subscription services offered by Microsoft as part of the Microsoft Office product line.",
"slug": "microsoft-365",
"categories": [
{
"id": 30,
"slug": "webmail",
"description": "Systems that allow users to send and receive emails through a browser",
"groups": [
4
],
"name": "Webmail",
"priority": 2
},
{
"id": 75,
"slug": "email",
"description": "Systems that manage email communication",
"groups": [
4,
2
],
"name": "Email",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Microsoft 365.svg",
"website": "https://www.microsoft.com/microsoft-365",
"pricing": [],
"cpe": null
},
"LiveChat": {
"name": "LiveChat",
"description": "LiveChat is an online customer service software with online chat, help desk software, and web analytics capabilities.",
"slug": "livechat",
"categories": [
{
"id": 52,
"slug": "live-chat",
"description": "Tools that allow for real-time customer support",
"groups": [
4,
16
],
"name": "Live chat",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "LiveChat.svg",
"website": "https://www.livechat.com/",
"pricing": [
"payg"
],
"cpe": null
},
"Linkedin Insight Tag": {
"name": "Linkedin Insight Tag",
"description": "LinkedIn Insight Tag is a lightweight JavaScript tag that powers conversion tracking, website audiences, and website demographics.",
"slug": "linkedin-insight-tag",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Linkedin.svg",
"website": "https://business.linkedin.com/marketing-solutions/insight-tag",
"pricing": [],
"cpe": null
},
"Google Tag Manager": {
"name": "Google Tag Manager",
"description": "Google Tag Manager is a tag management system (TMS) that allows you to quickly and easily update measurement codes and related code fragments collectively known as tags on your website or mobile app.",
"slug": "google-tag-manager",
"categories": [
{
"id": 42,
"slug": "tag-managers",
"description": "Tools that allow the addition of scripts and tracking tools to websites",
"groups": [
8
],
"name": "Tag managers",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Tag Manager.svg",
"website": "https://www.google.com/tagmanager",
"pricing": [],
"cpe": null
},
"Google Analytics": {
"name": "Google Analytics",
"description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
"slug": "google-analytics",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Analytics.svg",
"website": "https://google.com/analytics",
"pricing": [],
"cpe": null
},
"Google Ads Conversion Tracking": {
"name": "Google Ads Conversion Tracking",
"description": "Google Ads Conversion Tracking is a free tool that shows you what happens after a customer interacts with your ads.",
"slug": "google-ads-conversion-tracking",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google.svg",
"website": "https://support.google.com/google-ads/answer/1722022",
"pricing": [
"freemium"
],
"cpe": null
},
"Facebook Pixel": {
"name": "Facebook Pixel",
"description": "Facebook pixel is an analytics tool that allows you to measure the effectiveness of your advertising.",
"slug": "facebook-pixel",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "2.9.439",
"icon": "Facebook.svg",
"website": "https://facebook.com",
"pricing": [],
"cpe": null
},
"Dropbox": {
"name": "Dropbox",
"description": null,
"slug": "dropbox",
"categories": [
{
"id": 95,
"slug": "digital-asset-management",
"description": "Systems that store and manage media files",
"groups": [
10
],
"name": "Digital asset management",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Dropbox.svg",
"website": "https://www.dropbox.com",
"pricing": [],
"cpe": null
},
"Cloudflare Bot Management": {
"name": "Cloudflare Bot Management",
"description": "Cloudflare bot management solution identifies and mitigates automated traffic to protect websites from bad bots.",
"slug": "cloudflare-bot-management",
"categories": [
{
"id": 16,
"slug": "security",
"description": "Technologies that protect websites from vulnerabilities and attacks",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "https://www.cloudflare.com/en-gb/products/bot-management/",
"pricing": [],
"cpe": null
},
"Cloudflare": {
"name": "Cloudflare",
"description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
"slug": "cloudflare",
"categories": [
{
"id": 31,
"slug": "cdn",
"description": "(Content Delivery Network) Distribute website content globally to improve load times for users",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "https://www.cloudflare.com",
"pricing": [],
"cpe": null
},
"Adobe Audience Manager": {
"name": "Adobe Audience Manager",
"description": "Adobe Audience Manager is a versatile audience data management platform.",
"slug": "adobe-audience-manager",
"categories": [
{
"id": 86,
"slug": "segmentation",
"description": "Tools that group users based on behavior",
"groups": [
2
],
"name": "Segmentation",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Adobe.svg",
"website": "https://business.adobe.com/products/audience-manager/adobe-audience-manager.html",
"pricing": [
"high",
"recurring"
],
"cpe": null
},
"Open Graph": {
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"description": "Tools and technologies that don't fit into other categories",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https://ogp.me",
"pricing": [],
"cpe": null
},
"HTTP/3": {
"name": "HTTP/3",
"description": "HTTP/3 is the third major version of the Hypertext Transfer Protocol used to exchange information on the World Wide Web.",
"slug": "http-3",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"description": "Tools and technologies that don't fit into other categories",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "HTTP3.svg",
"website": "https://httpwg.org/",
"pricing": [],
"cpe": null
},
"DocuSign": {
"name": "DocuSign",
"description": "DocuSign allows organisations to manage electronic agreements.",
"slug": "docusign",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"description": "Tools and technologies that don't fit into other categories",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "DocuSign.svg",
"website": "https://www.docusign.com",
"pricing": [
"low",
"recurring"
],
"cpe": null
}
}
}WPT test run for https://www.ebay.co.uk/WPT test run results: http://webpagetest.httparchive.org/results.php?test=261113_BF_16 {
"detected": {
"Ecommerce": "Cart Functionality",
"Programming languages": "Node.js",
"Web frameworks": "Marko",
"UI frameworks": "Marko",
"Reverse proxies": "Envoy",
"Payment processors": "Stripe",
"JavaScript libraries": "jQuery 3.7.1",
"Security": "HSTS",
"Miscellaneous": "Open Graph"
},
"detected_apps": {
"Cart Functionality": "",
"Node.js": "",
"Marko": "",
"Envoy": "",
"Stripe": "",
"jQuery": "3.7.1",
"HSTS": "",
"Open Graph": ""
},
"detected_technologies": {
"Cart Functionality": {
"name": "Cart Functionality",
"description": "Websites that have a shopping cart or checkout page, either using a known ecommerce platform or a custom solution.",
"slug": "cart-functionality",
"categories": [
{
"id": 6,
"slug": "ecommerce",
"description": "Platforms providing the infrastructure to sell products and services online, managing everything from product catalogs to payments",
"groups": [
1
],
"name": "Ecommerce",
"priority": 1
}
],
"confidence": 100,
"version": "",
"icon": "Cart-generic.svg",
"website": "https://www.wappalyzer.com/technologies/ecommerce/cart-functionality",
"pricing": [],
"cpe": null
},
"Node.js": {
"name": "Node.js",
"description": "Node.js is an open-source, cross-platform, JavaScript runtime environment that executes JavaScript code outside a web browser.",
"slug": "node-js",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"description": "Build website functionalities and backend services",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "Node.js.svg",
"website": "https://nodejs.org",
"pricing": [],
"cpe": "cpe:2.3:a:nodejs:node.js:*:*:*:*:*:*:*:*"
},
"Marko": {
"name": "Marko",
"description": "Marko is HTML re-imagined as a language for building dynamic and reactive user interfaces.",
"slug": "marko",
"categories": [
{
"id": 18,
"slug": "web-frameworks",
"description": "Software that provides a structure for building web applications",
"groups": [
9
],
"name": "Web frameworks",
"priority": 7
},
{
"id": 66,
"slug": "ui-frameworks",
"description": "Provide pre-built components to build user interfaces",
"groups": [
9
],
"name": "UI frameworks",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Marko.svg",
"website": "https://markojs.com",
"pricing": [],
"cpe": null
},
"Envoy": {
"name": "Envoy",
"description": "Envoy is an open-source edge and service proxy, designed for cloud-native applications.",
"slug": "envoy",
"categories": [
{
"id": 64,
"slug": "reverse-proxies",
"description": "Intercept client requests and forward them to the appropriate server",
"groups": [
7
],
"name": "Reverse proxies",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Envoy.png",
"website": "https://www.envoyproxy.io/",
"pricing": [],
"cpe": "cpe:2.3:a:envoyproxy:envoy:*:*:*:*:*:*:*:*"
},
"Stripe": {
"name": "Stripe",
"description": "Stripe offers online payment processing for internet businesses as well as fraud prevention, invoicing and subscription management.",
"slug": "stripe",
"categories": [
{
"id": 41,
"slug": "payment-processors",
"description": "Systems that handle online transactions",
"groups": [
1
],
"name": "Payment processors",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Stripe.svg",
"website": "https://stripe.com",
"pricing": [
"payg"
],
"cpe": null
},
"jQuery": {
"name": "jQuery",
"description": "jQuery is a JavaScript library which is a free, open-source software designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax.",
"slug": "jquery",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"description": "Collections of pre-written JavaScript code",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "3.7.1",
"icon": "jQuery.svg",
"website": "https://jquery.com",
"pricing": [],
"cpe": "cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*"
},
"HSTS": {
"name": "HSTS",
"description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
"slug": "hsts",
"categories": [
{
"id": 16,
"slug": "security",
"description": "Technologies that protect websites from vulnerabilities and attacks",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https://www.rfc-editor.org/rfc/rfc6797#section-6.1",
"pricing": [],
"cpe": null
},
"Open Graph": {
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"description": "Tools and technologies that don't fit into other categories",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https://ogp.me",
"pricing": [],
"cpe": null
}
}
}WPT test run for https://weather.naver.com/WPT test run results: http://webpagetest.httparchive.org/results.php?test=261113_Q1_17 {
"detected": {
"Issue trackers": "Sentry",
"Programming languages": "Java",
"Maps": "Naver Maps",
"JavaScript graphics": "D3 7.8.1",
"JavaScript frameworks": "Handlebars 4.7.6",
"JavaScript libraries": "TurfJS,Moment.js 2.30.1,Lodash 4.17.21,jQuery UI 1.13.2,jQuery 3.4.1,Hammer.js 2.0.8,core-js 3.35.1",
"Miscellaneous": "Open Graph"
},
"detected_apps": {
"Sentry": "",
"Java": "",
"Naver Maps": "",
"D3": "7.8.1",
"Handlebars": "4.7.6",
"TurfJS": "",
"Moment.js": "2.30.1",
"Lodash": "4.17.21",
"jQuery UI": "1.13.2",
"jQuery": "3.4.1",
"Hammer.js": "2.0.8",
"core-js": "3.35.1",
"Open Graph": ""
},
"detected_technologies": {
"Sentry": {
"name": "Sentry",
"description": "Sentry is an open-source platform for workflow productivity, aggregating errors from across the stack in real time.",
"slug": "sentry",
"categories": [
{
"id": 13,
"slug": "issue-trackers",
"description": "Platforms used to manage and track bugs, tasks, and features in software development",
"groups": [
3,
18
],
"name": "Issue trackers",
"priority": 2
}
],
"confidence": 100,
"version": "",
"icon": "Sentry.svg",
"website": "https://sentry.io/",
"pricing": [],
"cpe": null
},
"Java": {
"name": "Java",
"description": "Java is a class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.",
"slug": "java",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"description": "Build website functionalities and backend services",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "Java.svg",
"website": "https://java.com",
"pricing": [],
"cpe": "cpe:2.3:a:oracle:jre:*:*:*:*:*:*:*:*"
},
"Naver Maps": {
"name": "Naver Maps",
"description": "Naver Maps help develop location-based services which provided by Naver.",
"slug": "naver-maps",
"categories": [
{
"id": 35,
"slug": "maps",
"description": "Technologies that embed maps into websites",
"groups": [
17
],
"name": "Maps",
"priority": 6
}
],
"confidence": 100,
"version": "",
"icon": "Naver Maps.svg",
"website": "https://www.ncloud.com/product/applicationService/maps",
"pricing": [
"freemium",
"payg"
],
"cpe": null
},
"D3": {
"name": "D3",
"description": "D3.js is a JavaScript library for producing dynamic, interactive data visualisations in web browsers.",
"slug": "d3",
"categories": [
{
"id": 25,
"slug": "javascript-graphics",
"description": "Libraries used to create visual elements on websites",
"groups": [
9
],
"name": "JavaScript graphics",
"priority": 6
}
],
"confidence": 100,
"version": "7.8.1",
"icon": "D3.png",
"website": "https://d3js.org",
"pricing": [],
"cpe": "cpe:2.3:a:d3.js_project:d3.js:*:*:*:*:*:*:*:*"
},
"Handlebars": {
"name": "Handlebars",
"description": "Handlebars is a JavaScript library used to create reusable webpage templates.",
"slug": "handlebars",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"description": "Software used for building dynamic web applications and user interfaces",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "4.7.6",
"icon": "Handlebars.svg",
"website": "https://handlebarsjs.com",
"pricing": [],
"cpe": "cpe:2.3:a:handlebars.js_project:handlebars.js:*:*:*:*:*:*:*:*"
},
"TurfJS": {
"name": "TurfJS",
"description": "Turf is a modular geospatial engine written in JavaScript.",
"slug": "turfjs",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"description": "Collections of pre-written JavaScript code",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "TurfJS.svg",
"website": "https://turfjs.org/",
"pricing": [],
"cpe": null
},
"Moment.js": {
"name": "Moment.js",
"description": "Moment.js is a free and open-source JavaScript library that removes the need to use the native JavaScript Date object directly.",
"slug": "moment-js",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"description": "Collections of pre-written JavaScript code",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "2.30.1",
"icon": "Moment.js.svg",
"website": "https://momentjs.com",
"pricing": [],
"cpe": "cpe:2.3:a:momentjs:moment:*:*:*:*:*:*:*:*"
},
"Lodash": {
"name": "Lodash",
"description": "Lodash is a JavaScript library which provides utility functions for common programming tasks using the functional programming paradigm.",
"slug": "lodash",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"description": "Collections of pre-written JavaScript code",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
This message was truncated. Download full message |
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Convert unreferenced capture groups
(...)inscriptSrc/scriptspatterns to non-capturing groups across 5 technologies:Landbot(scriptSrc) — tested onhttps://www.ods.com.mx/Marko(scripts) — tested onhttps://www.ebay.co.uk/Squiz Matrix(scriptSrc) — tested onhttps://www.deakin.edu.au/SweetAlert2(scriptSrc) — tested onhttps://aagag.com/TurfJS(scriptSrc) — tested onhttps://weather.naver.com/Test websites:
Note: Please only provide a maximum of 5 websites.