Files
hanzo.sh-native/index.html
zeekayandHanzo Dev d04c728bb5 merge main: the installer's truth, under the design system's page
Two lines of work had to meet. `main` rewrote what hanzo.sh IS — the installer
downloads one prebuilt native binary per tool, checksum-verified, and names the
three tools it cannot fetch instead of substituting a package manager for them.
This branch rewrote how the page is BUILT — @hanzo/ui on @hanzo/gui, with the
48 generated shadcn files, the 27 Radix packages and Tailwind deleted.

Neither is discardable, so the resolution takes both: main's public/install.sh,
its shims, its deploy workflow and its copy; this branch's components, tokens
and shared chrome.

Where they contradicted each other, main's facts win, because the installer is
the thing that is true:

  * `| sh`, not `| bash`. The installer is POSIX now and the polyglot declares
    #!/bin/sh; publishing `bash` while llms.txt published `sh` is what shipped
    `set: Illegal option -o pipefail` to everyone who copied the other half.
  * No bundles, no package managers, no uv. `--bundle full|rust|python`, the
    pip/uvx/cargo/npm row and the three per-language package panels all describe
    an installer that no longer exists. src/site.ts now mirrors install.sh's
    TOOLS and unavailable_rows and nothing else.
  * Features is deleted rather than restyled. Four invented product claims and
    an "innovative container solutions" strapline are template filler whichever
    design system draws them; main deleted them and they do not come back.

Packages -> Tools and Bundles -> Unavailable: same two shapes, now rendering
what the installer does.

Co-authored-by: Hanzo Dev <[email protected]>
2026-08-03 17:45:09 -07:00

26 lines
1.1 KiB
HTML

<!DOCTYPE html>
<html lang="en" class="t_dark">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="icon" type="image/png" href="/favicon.png" />
<title>hanzo.sh — install the Hanzo CLI</title>
<meta name="description" content="curl -fsSL hanzo.sh | sh — the Hanzo CLI and MCP server as native binaries. One prebuilt binary per tool, checksum-verified. No runtime, no package manager, no build step." />
<meta name="author" content="Hanzo AI Inc" />
<meta name="color-scheme" content="dark" />
<meta property="og:title" content="hanzo.sh — install the Hanzo CLI" />
<meta property="og:description" content="One command. Native binaries, checksum-verified, nothing to build." />
<meta property="og:image" content="/og-image.svg" />
<meta property="og:url" content="https://hanzo.sh" />
<meta name="twitter:card" content="summary_large_image" />
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>