import type { ReactNode } from "react"; import { Launcher, LauncherSkeleton } from "@/client/pages/launcher"; import { useSessionWithInitialPending } from "@/client/lib/auth-client"; import { useClientConfig } from "@/client/lib/config"; const metadatumLinkClass = "block truncate font-mono text-sm text-zinc-300 underline decoration-zinc-700 underline-offset-[6px] transition-colors hover:text-accent-400 hover:decoration-accent-500/60"; const Metadatum = ({ label, children }: { label: string; children: ReactNode }) => ( <>
A hand-cut OAuth 2.1 and OpenID Connect provider. tessera issues one stable subject claim per human, recognized by anvil, bland,{" "} flamemail,{" "} git‑on‑cloudflare, and Cloudflare Access. Sign in with email, GitHub, or Google. Registration is invite-only.