feat(landing): one-command installer (install.sh) for prebuilt binaries - #118
Merged
Conversation
…ries POSIX-sh installer that downloads the latest bodek release (and optionally odek) from GitHub releases, verifies checksums, and installs into /usr/local/bin or ~/.local/bin with PATH guidance. If odek is missing it asks before installing and prints provider setup steps.
- refuse to install when checksums.txt has no entry for an asset instead of warn-and-continue - never read the script's own stdin for the odek prompt: answer from the terminal only when stdout is a tty, default No otherwise (curl | sh safe) - skip-odek message now points at --with-odek; landing copy clarifies macOS/Linux installer vs Windows binaries and mentions provider key
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
bodek | 40a66ce | Commit Preview URL Branch Preview URL |
Sep 13 2026, 07:52 AM |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
docs/install.sh: POSIX-sh installer for newbie users — downloads the latest prebuilt release binaries (nogo install), verifies sha256 checksums (fail-closed), installs to/usr/local/binor~/.local/binwith PATH guidance. If odek is missing it asks[y/N](tty-safe undercurl | sh) or takes--with-odek, then prints provider setup steps (odek init+ API key + GETTING_STARTED link).docs/index.html: curl one-liner in the hero and the Get-started section (copyable, wired to the existing[data-copy]handler); buttons moved below the command box; copy clarifies macOS/Linux installer vs Windows binaries and the provider-key requirement.docs/landing.css: install command box takes a full row.Verification
--with-odek, simulatedcurl | sh— all green (bodek v1.13.4, odek v2.14.2 run).Notes
https://bodek.21no.de/install.shgoes live with the next Cloudflare Pages deploy ofdocs/.