import type { Metadata } from "next";
import { BackplaneExperience } from "./BackplaneExperience";

export const metadata: Metadata = {
  title: "The extension runtime for open-weight models",
};

const structuredData = {
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  name: "Backplane Runtime",
  applicationCategory: "DeveloperApplication",
  operatingSystem: "Linux, Windows",
  url: "https://backplane.cyberelf.link/",
  codeRepository: "https://github.com/CarlSR9001/backplane",
  author: {
    "@type": "Organization",
    name: "Cyberelf Labs",
    url: "https://cyberelf.link/",
  },
  description:
    "A governed extension runtime for open-weight language models with signed cards, tenant isolation, compatible batching, telemetry, and reversible activation hooks.",
  softwareVersion: "0.1.0",
  license: "https://www.gnu.org/licenses/agpl-3.0.html",
};

export default function Home() {
  return (
    <>
      <script
        type="application/ld+json"
        dangerouslySetInnerHTML={{ __html: JSON.stringify(structuredData) }}
      />
      <BackplaneExperience />
    </>
  );
}

