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]>
26 lines
1.1 KiB
HTML
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>
|