Skip to content
This repository was archived by the owner on Jun 15, 2026. It is now read-only.

Commit 435d548

Browse files
committed
docs: reflect dual-hash and binary patch updates
1 parent 77a35fb commit 435d548

1 file changed

Lines changed: 11 additions & 6 deletions

File tree

index.html

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,11 @@ <h3>✨ What it does</h3>
232232
<div class="features-grid">
233233
<div class="feature-card">
234234
<div style="font-size: 2rem; margin-bottom: 10px;">📦</div>
235-
<p><strong>Formula + cask installs</strong> with SHA256 verification (no funny business)</p>
235+
<p><strong>Formula + cask installs</strong> with dual SHA-256/512 verification (no funny business)</p>
236+
</div>
237+
<div class="feature-card">
238+
<div style="font-size: 2rem; margin-bottom: 10px;"></div>
239+
<p><strong>Binary delta updates</strong> — self-update uses efficient <code>bspatch</code> patches with pre-update vulnerability scanning</p>
236240
</div>
237241
<div class="feature-card">
238242
<div style="font-size: 2rem; margin-bottom: 10px;">✍️</div>
@@ -244,7 +248,7 @@ <h3>✨ What it does</h3>
244248
</div>
245249
<div class="feature-card">
246250
<div style="font-size: 2rem; margin-bottom: 10px;">📋</div>
247-
<p><strong>Install snapshots</strong> — per-file SHA256 manifests for tamper detection via <code>grew verify</code></p>
251+
<p><strong>Install snapshots</strong> — per-file SHA-256/512 manifests for tamper detection via <code>grew verify</code></p>
248252
</div>
249253
<div class="feature-card">
250254
<div style="font-size: 2rem; margin-bottom: 10px;">📌</div>
@@ -289,7 +293,7 @@ <h3>✨ What it does</h3>
289293
<h3>🚀 Getting Started</h3>
290294

291295
<h4>1. Get grew</h4>
292-
<p>The fastest way — downloads the latest release binary with SHA256 verification:</p>
296+
<p>The fastest way — downloads the latest release binary with dual SHA-256/512 verification:</p>
293297
<pre><code>go install github.com/homegrew/grew/tools/getgrew@latest
294298
getgrew
295299
sudo grew setup</code></pre>
@@ -357,7 +361,7 @@ <h3>🗺️ Commands</h3>
357361
<tr><td><code>vuln-scan</code></td><td>Scan installed packages for security vulnerabilities</td></tr>
358362
<tr><td><code>audit</code></td><td>Lint formula/cask definitions for quality and security</td></tr>
359363
<tr><td><code>lock</code></td><td>Generate, check, or show a reproducible lockfile</td></tr>
360-
<tr><td><code>sign</code></td><td>Sign formula SHA256 hashes with an Ed25519 key</td></tr>
364+
<tr><td><code>sign</code></td><td>Sign formula checksums with an Ed25519 key</td></tr>
361365
<tr><td><code>services</code></td><td>Manage background services (start, stop, restart, list)</td></tr>
362366
<tr><td><code>setup</code></td><td>One-time prefix setup (requires sudo)</td></tr>
363367
<tr><td><code>alias</code></td><td>Name things your way</td></tr>
@@ -418,11 +422,12 @@ <h3>🔐 Security: grew vs Homebrew</h3>
418422
</thead>
419423
<tbody>
420424
<tr><td><strong>Bottle signing</strong></td><td>Ed25519 signatures verified against local trust store</td><td>None — HTTPS + SHA256 only</td></tr>
425+
<tr><td><strong>Binary delta updates</strong></td><td>SHA-256/512 verified <code>bspatch</code> updates with pre-apply scanning</td><td>None (Full download only)</td></tr>
421426
<tr><td><strong>Tap verification</strong></td><td>Optional GPG/SSH commit signature enforcement</td><td>None</td></tr>
422427
<tr><td><strong>Post-install sandbox</strong></td><td>Read-only keg, no network, minimal env</td><td>Unsandboxed</td></tr>
423428
<tr><td><strong>Source build sandbox</strong></td><td>macOS Seatbelt / Linux bwrap+unshare, no network</td><td>macOS Seatbelt only, no Linux</td></tr>
424-
<tr><td><strong>Install manifests</strong></td><td>Per-file SHA256 snapshot at install time</td><td>None</td></tr>
425-
<tr><td><strong>Lockfile</strong></td><td>Full dependency tree with hashes</td><td>None</td></tr>
429+
<tr><td><strong>Install manifests</strong></td><td>Per-file SHA-256/512 snapshot at install time</td><td>None</td></tr>
430+
<tr><td><strong>Lockfile</strong></td><td>Full dependency tree with dual-hashes</td><td>None</td></tr>
426431
<tr><td><strong>Integrity check</strong></td><td><code>grew verify</code> + <code>grew doctor</code> snapshot check</td><td>None</td></tr>
427432
<tr><td><strong>Vulnerability scanning</strong></td><td><code>grew vuln-scan</code> queries OSV.dev for CVEs, checks signatures and permissions</td><td>None</td></tr>
428433
<tr><td><strong>HTTPS enforcement</strong></td><td>At parse time — HTTP URLs rejected before download</td><td>At download time</td></tr>

0 commit comments

Comments
 (0)