v3.6.1 8 February 2026 Improvement

Self-Hosted Fonts & Static Asset Compression (Marketing Site)

Improved

  • Self-hosted fonts on marketing site — Removed Google Fonts CDN dependency from speybooks.com. Inter and JetBrains Mono now served from /fonts/ as woff2 files, matching the app portal. Eliminates a 750ms render-blocking request on every page load and removes Google tracking
  • Astro build compression — Added @playform/compress integration to the marketing site build pipeline. HTML (145 KB saved across 30 pages), SVG (13.8 KB across 18 files), PNG (19 KB, 64% reduction), CSS and JS all compressed at build time, before Nginx gzip
  • Lighthouse Performance — Mobile score improved from 92 to 96. First Contentful Paint dropped from 2.6s to 1.8s. All requests now served from speybooks.com with zero external dependencies

Known

  • Logo SVG missing explicit width/height attributes (minor CLS impact)
  • _astro/* cache TTL is 7 days — could be extended to 1 year since Astro hashes filenames
  • Footer and pricing card text contrast flagged by Lighthouse accessibility audit (text-gray-400/text-gray-500 on dark backgrounds)