Repository navigation
Publish hstack.sh and install from its archive - #2
Merged
Merged
Conversation
Rebase onto the addon installer. install.sh and install.ps1 download the hstack.sh tarball, verify sha256, and keep --with, --dry-run, and --uninstall. The archive includes the skills, apply_addons.py, and the bin helpers. Host the site on Cloudflare Pages.
cursor
Bot
force-pushed
the
cursor/hstack-site-fbd4
branch
from
October 28, 2026 08:41
7357613 to
7e0c357
Compare
vercel.json pins the static build, serves /install as plain text, types the archives, returns a plain-text 404 under /install/, and redirects www.hstack.sh to the apex with 308.
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.
The installer no longer fetches from GitHub.
install.shandinstall.ps1download the archive fromhttps://hstack.sh, verify the sha256, and keep every--withflag,--dry-run, and--uninstall.The primary host is Vercel, project
hstack, on Preetham's Pro plan. Cloudflare Pages is the fallback.Install
curl -fsSL https://hstack.sh/install | shdownloadsinstall.shastext/plain, thendl/hstack.tar.gzand its.sha256. It checks the digest withsha256sumorshasum, refuses absolute paths,.., and links, and extracts into~/.hermes/skills/hstack/.The archive has one top-level directory:
skills/hstack/,scripts/apply_addons.py, thebin/helpers, andVERSION.--with browser,github,docs,search,perf,test,security,trailworks from the curl form.--uninstall --with browserremoves only that addon.HSTACK_BASE_URLpoints the download at another host, including a*.vercel.appURL before DNS.HSTACK_VERSION=0.1.0pinshstack-v0.1.0.tar.gz. A checkout of this repo still installs the tree beside the script. Windows useshttps://hstack.sh/install.ps1with the same flags and the same archive.Deploy
site/vercel.jsonsetsframeworkto null,buildCommandtonpm run build,outputDirectorytodist, andcleanUrls. Root directory issite./installand/install/aretext/plain; charset=utf-8with a 60 second cache..tar.gzisapplication/gzip..sha256istext/plain. Any other path under/install/rewrites to a plain-text 404.www.hstack.shredirects tohttps://hstack.shwith status 308. HTTP on the apex redirects to HTTPS with status 308.At Porkbun, leave the nameservers alone. Add an A record at
@(usually76.76.21.21; use the address on the Vercel domain card) and a CNAME forwwwto the card's target. Do not add an AAAA record.site/DEPLOY.mdhas the steps, and the Pages fallback.Checks
scripts/check_skills.pyreports idle 204, planning 965, and bodies 3,820.scripts/check_install.shpassed, including every--withaddon. Piped install passed with GNU tar and with BSD tar plusshasum, with--with browser, a version pin, and a checksum mismatch that writes nothing.check-pages.mjsandcheck-vercel.mjsboth passed.vercel.jsonvalidates against the Vercel schema.npx vercel buildneeds a linked project, so the header check servesdistwith the config applied.Desktop hero
Desktop stack fanned open
Mobile hero
Mobile stack fanned open
To show artifacts inline, enable in settings.
Need help on this PR? Tag
@codesmithwith what you need.