Landing page copy was stuck at the v0.1 feature set (messaging + state + memory + groups). The CLI now ships 43 MCP tools across 5 persistence backends. This commit brings the site copy in sync with what's actually built. Changes: - Hero, features, pricing, FAQ, CTA, footer: reflect 43 tools, files, SQL, vectors, graphs - Features section: expanded from 4 tabs to 7 (added Files, Database, Vectors) - New /getting-started page: full install guide with correct 4-step flow - New Mesh vs MCP section: side-by-side diagrams + 8-row comparison table - Fix: install-toggle on /join page had `npx claudemesh@latest init` (init doesn't exist) → replaced with `curl -fsSL https://claudemesh.com/install | bash` - Navigation: added Getting Started to header, footer, hero link - COPY.md synced with all 6 capability areas Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
46 lines
1.6 KiB
TypeScript
46 lines
1.6 KiB
TypeScript
import { Hero } from "~/modules/marketing/home/hero";
|
|
import { Surfaces } from "~/modules/marketing/home/surfaces";
|
|
import { Pricing } from "~/modules/marketing/home/pricing";
|
|
import { LaptopToLaptop } from "~/modules/marketing/home/laptop-to-laptop";
|
|
import { Features } from "~/modules/marketing/home/features";
|
|
import { MeshVsMcp } from "~/modules/marketing/home/mesh-vs-mcp";
|
|
import { MeetsYou } from "~/modules/marketing/home/meets-you";
|
|
import { BeyondTerminal } from "~/modules/marketing/home/beyond-terminal";
|
|
import { DemoDashboard } from "~/modules/marketing/home/demo-dashboard";
|
|
import { WhatIsClaudemesh } from "~/modules/marketing/home/what-is-claudemesh";
|
|
import { FAQ } from "~/modules/marketing/home/faq";
|
|
import { CallToAction } from "~/modules/marketing/home/cta";
|
|
import { MeshStats } from "~/modules/marketing/home/mesh-stats";
|
|
import { LatestNewsToaster } from "~/modules/marketing/home/toaster";
|
|
|
|
// Revalidate the page every 60s so the mesh-stats counter stays fresh
|
|
// without hammering the DB. The /api/public/stats endpoint has its own
|
|
// 60s in-memory cache too.
|
|
export const revalidate = 60;
|
|
|
|
const HomePage = () => {
|
|
return (
|
|
<div
|
|
className="bg-[var(--cm-bg)] text-[var(--cm-fg)] antialiased"
|
|
style={{ fontFamily: "var(--cm-font-sans)" }}
|
|
>
|
|
<Hero />
|
|
<Surfaces />
|
|
<Pricing />
|
|
<LaptopToLaptop />
|
|
<Features />
|
|
<MeshVsMcp />
|
|
<MeetsYou />
|
|
<WhatIsClaudemesh />
|
|
<DemoDashboard />
|
|
<BeyondTerminal />
|
|
<FAQ />
|
|
<CallToAction />
|
|
<MeshStats />
|
|
<LatestNewsToaster />
|
|
</div>
|
|
);
|
|
};
|
|
|
|
export default HomePage;
|