From 60ec4599b93c8ceb915b20cb350ded661be68bd8 Mon Sep 17 00:00:00 2001 From: justin Date: Sat, 6 Jun 2026 00:12:23 -0500 Subject: [PATCH] feat(site): add TrustStrip component (legitimately-earned trust seals: SSL Labs A+, Security Headers A, Stripe PCI, TLS/HSTS, SOC 2 datacenter) --- site/src/components/TrustStrip.astro | 130 +++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 site/src/components/TrustStrip.astro diff --git a/site/src/components/TrustStrip.astro b/site/src/components/TrustStrip.astro new file mode 100644 index 0000000..1d539d1 --- /dev/null +++ b/site/src/components/TrustStrip.astro @@ -0,0 +1,130 @@ +--- +// Site-wide trust strip: ONLY signals we have legitimately earned. +// - Qualys SSL Labs A+ (verified 2026-06: live report links to ssllabs.com) +// - SecurityHeaders.com A (verified 2026-06) +// - Payments via Stripe (PCI DSS Level 1) - we process exclusively through Stripe +// - 256-bit TLS / HTTPS (Let's Encrypt, TLS 1.2/1.3, HSTS preload) +// - Hosted in a SOC 2 Type II compliant data center (infrastructure attestation) +// +// Deliberately NO government/regulator logos (CMS/NPPES/FCC/Medicare) and NO +// self-claimed certs we don't hold. Each badge is defensible and, where a public +// report exists, links to the live verification. +// +// Props let order/landing pages tighten or relax the wording without forking. +export interface Props { + variant?: "full" | "compact"; + /** Show the live "Verify" links (default true). */ + links?: boolean; + class?: string; +} +const { variant = "full", links = true, class: extraClass = "" } = Astro.props; +const compact = variant === "compact"; +--- + +
+ +
+ +