Try a different search term, or broaden your search by removing filters. @@ -163,4 +163,4 @@ const ProductCatalog = ({ products }: { products: ProductData[] }) => { ); }; -export default ProductCatalog; +export default DirectoryCatalog; diff --git a/src/components/DirectoryListing.astro b/src/components/DirectoryListing.astro index 2b8e3d1d9192060..a56fca778c901bc 100644 --- a/src/components/DirectoryListing.astro +++ b/src/components/DirectoryListing.astro @@ -22,6 +22,9 @@ let { descriptions, folder, maxDepth, tag } = props.parse(Astro.props); if (!folder) folder = Astro.params.slug!; +// Strip leading or trailing slashes +folder = folder.replace(/^\/|\/$/g, '') + const baseDepth = folder.split("/").length; let allPages = await getCollection("docs", (page) => { @@ -55,6 +58,12 @@ function buildPageTree(parentPath: string, currentDepth: number): PageNode[] { } const pageTree = buildPageTree(folder, baseDepth + 1); + +if (pageTree.length === 0) { + throw new Error ( + `[DirectoryListing] Bad folder parameter (determined by current folder OR the "folder" input) of "${folder}". Check to make sure "${folder}" exists, has child pages, .` + ) +} ---
{`${name} (${usage.count} uses on ${usage.pages.size} pages)`}
+ )) + } +{`${name} (${usage.count} uses on ${usage.pages.size} pages)`}
+ )) + } +| Ruleset | +Rule ID | +Legacy Rule ID | +Description | +Previous Action | +New Action | +Comments | +
|---|---|---|---|---|---|---|
| Cloudflare Managed Ruleset | +
+ |
+ 100574 | +SonicWall SMA - Remote Code Execution - CVE:CVE-2025-32819, CVE:CVE-2025-32820, CVE:CVE-2025-32821 | +Log | +Disabled | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100576 | +Ms-Swift Project - Remote Code Execution - CVE:CVE-2025-50460 | +Log | +Block | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100585 | +Apache Druid - Remote Code Execution - CVE:CVE-2023-25194 | +Log | +Block | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100834 | +Tenda AC8v4 - Auth Bypass - CVE:CVE-2025-51087, CVE:CVE-2025-51088 | +Log | +Block | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100835 | +Open WebUI - SSRF - CVE:CVE-2024-7959 | +Log | +Block | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100837 | +SQLi - OOB | +Log | +Block | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100841 | +BentoML - SSRF - CVE:CVE-2025-54381 | +Log | +Disabled | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100841A | +BentoML - SSRF - CVE:CVE-2025-54381 - 2 | +Log | +Disabled | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100841B | +BentoML - SSRF - CVE:CVE-2025-54381 - 3 | +Log | +Disabled | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100845 | +Adobe Experience Manager Forms - XSS - CVE:CVE-2025-54254 | +Log | +Block | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100845A | +Adobe Experience Manager Forms - XSS - CVE:CVE-2025-54254 - 2 | +Log | +Block | +This is a New Detection | +
| Ruleset | +Rule ID | +Legacy Rule ID | +Description | +Previous Action | +New Action | +Comments | +
|---|---|---|---|---|---|---|
| Cloudflare Managed Ruleset | +
+ |
+ 100850 | +Command Injection - Generic 2 | +N/A | +Disabled | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100851 | +Remote Code Execution - Java Deserialization | +N/A | +Disabled | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100852 | +Command Injection - Generic 3 | +N/A | +Disabled | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100853 | +Remote Code Execution - Common Bash Bypass Beta | +N/A | +Disabled | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100854 | +XSS - Generic JavaScript | +N/A | +Disabled | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100855 | +Command Injection - Generic 4 | +N/A | +Disabled | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100856 | +PHP Object Injection | +N/A | +Disabled | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100857 | +Generic - Parameter Fuzzing | +N/A | +Disabled | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100858 | +Code Injection - Generic 4 | +N/A | +Disabled | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100859 | +SQLi - UNION - 2 | +N/A | +Disabled | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100860 | +Command Injection - Generic 5 | +N/A | +Disabled | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100861 | +Command Execution - Generic | +N/A | +Disabled | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100862 | +GraphQL Injection - 2 | +N/A | +Disabled | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100863 | +Command Injection - Generic 6 | +N/A | +Disabled | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100864 | +Code Injection - Generic 2 | +N/A | +Disabled | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100865 | +PHP Object Injection - 2 | +N/A | +Disabled | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100866 | +SQLi - LIKE 2 | +N/A | +Disabled | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100867 | +SQLi - DROP - 2 | +N/A | +Disabled | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100868 | +Code Injection - Generic 3 | +N/A | +Disabled | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100869 | +Command Injection - Generic 7 | +N/A | +Disabled | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100870 | +Command Injection - Generic 8 | +N/A | +Disabled | +This is a New Detection | +
| Cloudflare Managed Ruleset | +
+ |
+ 100871 | +SQLi - LIKE 3 | +N/A | +Disabled | +This is a New Detection | +
| - | - |
|---|---|
| Plan name | -Super Bot Fight Mode | -
| Availability | -All Business customers and Enterprise customers without Bot Management* | -
| Configuration | -Go to Security > Bots > Configure Super Bot Fight Mode | -
| Enablement | -Toggle in Security > Bots | -
| Type of bots detected | -Simple bots, headless browsers, and many sophisticated bots | -
| Actions | -Customer chooses whether to allow, block, or challenge | -
| Analytics | -Dedicated Bot Analytics tool, available in Security | -
| Additional control | -Applied to all traffic across a domain | -
| + | + |
| + Plan name + | +Super Bot Fight Mode | +
| + Availability + | ++ All Business customers and Enterprise customers without Bot Management* + | +
| + Configuration + | ++ Go to Security > Bots >{" "} + Configure Super Bot Fight Mode + | +
| + Enablement + | ++ Toggle in Security > Bots + | +
| + Type of bots detected + | +Simple bots, headless browsers, and many sophisticated bots | +
| + Actions + | +Customer chooses whether to allow, block, or challenge | +
| + Analytics + | ++ Dedicated Bot Analytics tool, available in Security + | +
| + Additional control + | +Applied to all traffic across a domain | +
| - | - |
|---|---|
| Plan name | -Bot Management for Enterprise | -
| Availability | -Added to Enterprise plans by your account team | -
| Configuration | -Go to Security > Bots > Configure Bot Management | -
| Enablement | -Quick onboarding with help from our Solutions Engineering team | -
| Type of bots detected | -Simple and sophisticated bots, headless browsers, and domain-specific anomalies | -
| Actions | -Customer chooses from several options, including block and various challenges | -
| Analytics | -Dedicated Bot Analytics tool, available in Security | -
| Additional control | -Ability to restrict by path, IP address, and more. Access to bot score, JA3/JA4 fingerprint, bot tags fields, and detection IDs. | -
| + | + |
| + Plan name + | +Bot Management for Enterprise | +
| + Availability + | +Added to Enterprise plans by your account team | +
| + Configuration + | ++ Go to Security > Bots > Configure Bot Management + | +
| + Enablement + | +Quick onboarding with help from our Solutions Engineering team | +
| + Type of bots detected + | ++ Simple and sophisticated bots, headless browsers, and domain-specific + anomalies + | +
| + Actions + | ++ Customer chooses from several options, including block and various + challenges + | +
| + Analytics + | ++ Dedicated Bot Analytics tool, available in Security + | +
| + Additional control + | ++ Ability to restrict by path, IP address, and more. Access to{" "} + bot score,{" "} + + JA3/JA4 fingerprint + + , bot tags fields, and{" "} + + detection IDs + + . + | +
| - | - |
|---|---|
| Plan name | -Bot Fight Mode | -
| Availability | -All Free customers | -
| Configuration | -Go to Security > Bots | -
| Enablement | -Toggle in Security > Bots | -
| Type of bots detected | -Simple bots (from cloud ASNs) and headless browsers | -
| Actions | -Cloudflare issues a computationally expensive challenge | -
| Additional control | -Applied to all traffic across a domain | -
| + | + |
| + Plan name + | +Bot Fight Mode | +
| + Availability + | +All Free customers | +
| + Configuration + | ++ Go to Security > Bots + | +
| + Enablement + | ++ Toggle in Security > Bots + | +
| + Type of bots detected + | +Simple bots (from cloud ASNs) and headless browsers | +
| + Actions + | +Cloudflare issues a computationally expensive challenge | +
| + Additional control + | +Applied to all traffic across a domain | +
| - | - |
|---|---|
| Plan name | -Super Bot Fight Mode | -
| Availability | -All Pro customers | -
| Configuration | -Go to Security > Bots > Configure Super Bot Fight Mode | -
| Enablement | -Toggle in Security > Bots | -
| Type of bots detected | -Simple bots and headless browsers | -
| Actions | -Customer chooses whether to allow, block, or challenge | -
| Analytics | -Limited analytics available in a Bot Report | -
| Additional control | -Applied to all traffic across a domain | -
| + | + |
| + Plan name + | +Super Bot Fight Mode | +
| + Availability + | +All Pro customers | +
| + Configuration + | ++ Go to Security > Bots >{" "} + Configure Super Bot Fight Mode + | +
| + Enablement + | ++ Toggle in Security > Bots + | +
| + Type of bots detected + | +Simple bots and headless browsers | +
| + Actions + | +Customer chooses whether to allow, block, or challenge | +
| + Analytics + | ++ Limited analytics available in a Bot Report + | +
| + Additional control + | +Applied to all traffic across a domain | +