Full deployment history for this project.
🛡️ Sentinel: [CRITICAL] Fix Overly permissive CORS configuration
🎨 Palette: Add aria-labels and disabled states to newsletter form inputs
🎨 Palette: Add aria-label to form inputs in newsletter section Added explicit `aria-label` attributes to the Name, Email, Phone number, and Comment form inputs in `components/home/newsletter-section.tsx`. These fields previously relied entirely on `placeholder` text which is not sufficient for screen reader accessibility.
🛡️ Sentinel: [CRITICAL] Fix CORS bypass vulnerability in middleware
perf: add priority attribute to above-the-fold images to improve LCP Added the `priority` attribute to the global site header logo and the hero background image on the about page. This will allow Next.js to preload these critical assets, improving the Largest Contentful Paint (LCP) performance metric by preventing the default lazy-loading behavior for above-the-fold content. Also added a journal entry logging this Next.js LCP optimization pattern. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
fix: secure CORS origin validation to prevent domain suffix bypass Updated middleware.ts to use strict equality for root domains and proper subdomain matching (with a leading dot) instead of a simple endsWith check. This prevents malicious domains like evilplatphormnews.com from bypassing the DELETE method restrictions. Added tests to verify the fix. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
⚡ Bolt: Prioritize above-the-fold images for better LCP Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Fix CORS origin bypass vulnerability in middleware - Parse origin string to a valid URL object - Extract hostname and strictly validate against `platphormnews.com` or `.platphormnews.com` - Safely catch invalid URLs to fail securely - Nest newly added tests in correct describe block - Add journal entry for learnings Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
⚡ Bolt: Optimize LCP for above-the-fold images 💡 What: Added the `priority` attribute to key above-the-fold Next.js `<Image>` components, including the site logo, the about page hero image, and the first four images in the product grid. 🎯 Why: These images are critical for the Largest Contentful Paint (LCP) metric. By prioritizing them, Next.js will preload the images, improving the perceived loading speed and overall performance score. 📊 Impact: Expected to measurably reduce LCP time by prioritizing critical assets over below-the-fold content. 🔬 Measurement: Verify via Lighthouse or Vercel Speed Insights that the LCP score improves and the warning for preloading LCP images is resolved. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
⚡ Bolt: Optimize product grid performance and LCP Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
feat(a11y): add aria-labels to newsletter form inputs\n\n- Added missing `aria-label`s to placeholder-only inputs in `components/home/newsletter-section.tsx` for improved screen reader support.\n- Created `.Jules/palette.md` to document critical UX learning regarding accessible marketing forms. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
feat: Add platform integrations, roadmap, faq, and CORS - Add /api/health endpoint - Add /roadmap page - Add /faq page - Add AI Jobs generator under /jobs - Add /api/register for dynamic network discovery - Add CORS middleware restricting DELETE to platphormnews network - Update footer with new social links, CEO mention, and claws.platphormenews.com integration - Add Breadcrumbs navigation component - Add comprehensive Vitest tests for APIs and middleware Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #3 from mbarbine/jules-5082944228150506036-301ab70c feat: comprehensive platform enhancements for discovery, aeo, and testing
feat: comprehensive platform enhancements for discovery, aeo, and testing Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Create README.md
Merge pull request #1 from mbarbine/v0/mbarbine-5119d126 Launch Lil Greens Clone with Shopify store integration
add shopUrl to product data and update all shop-related links to Shopify store Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>