Full deployment history for this project.
⚡ Bolt: Memoize Sidebar and move static links outside component Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
⚡ Bolt: Force static caching for constant API endpoints - Removed unused `NextRequest` parameter from `/api/network/graph`, `/api/v1`, and `/api/v1/mcp` routes - Added `export const dynamic = "force-static"` to explicitly opt-in to build-time caching for these constant responses - Ensures faster response times (served instantly via CDN) and lower server load by preventing on-demand computation - Extracted viewport export in `app/layout.tsx` to fix a Next.js compilation warning/error Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
feat(security): add Content-Security-Policy header to mitigate XSS and injection risks Added a baseline Content-Security-Policy to next.config.mjs to restrict external resource loading and prevent clickjacking, while maintaining functionality with unsafe-eval/inline for Next.js and Vercel analytics. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
feat: enhance site discovery, API, jobs, and SEO - Added /api/health and /api/network/graph endpoints - Updated CORS rules to trust * for external domains - Added a new jobs page with JobPosting JSON-LD metadata - Created and integrated FAQ and Breadcrumbs components - Enhanced layout metadata with founder info and social links - Added Vitest and React Testing Library setup - Created API and FAQ tests and successfully passed them Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #8 from mbarbine/bolt/optimize-hero-lcp-13236444895097168306 ⚡ Bolt: Optimize Hero component LCP
feat(a11y): add skip-to-content link for screen reader and keyboard accessibility Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
🛡️ Sentinel: [HIGH] Fix overly permissive CORS configuration Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
🛡️ Sentinel: Add global security headers Added standard security headers (X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, Strict-Transport-Security) to next.config.mjs to protect against clickjacking, MIME-type sniffing, and enforce HTTPS. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #2 from mbarbine/fix/nextjs-vulnerability-cve-2025-66478-10107309082146937027 Fix vulnerable Next.js version (CVE-2025-66478)
Fix vulnerable Next.js version (CVE-2025-66478) Updated `next` dependency from `16.0.0` to `16.1.6` to patch critical vulnerability (CVE-2025-66478). Also updated `package-lock.json` using `--legacy-peer-deps`. Verified the patch resolves the warning by running a production build successfully. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #1 from mbarbine/feat-platphorm-news-v0-4898253157282372445 feat: Initialize PlatPhorm News V0 ecosystem layout and API layer
feat: Initialize PlatPhorm News V0 ecosystem layout and API layer - Add semantic global layout (TopBar, Sidebar, Footer) using Unicode emojis. - Embed JSON-LD structured data (Organization, JobPosting). - Generate exhaustive discovery files (llms.txt, humans.txt, sitemap tree). - Establish API (/api/v1) and MCP (/api/v1/mcp) endpoints with dynamic CORS origin matching. - Update ROADMAP.md with 4-5 month release milestones. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>