Hosts the one-line Swall CLI installer at install.swall.app.
curl -fsSL https://install.swall.app | shirm https://install.swall.app/ps1 | iexinstall.sh— POSIX installer. Detects OS/arch, pulls the latest CLI binary fromgithub.com/30xcompany/swall-releases, and dropsswallon your PATH.install.ps1— Windows PowerShell installer. Same behaviour, with SHA-256 checksum verification and a user-level PATH update._redirects/_headers— Cloudflare Pages config soinstall.swall.appservesinstall.shat the root andinstall.swall.app/ps1servesinstall.ps1.
- Swall's main (private) repo tags a release via
.github/workflows/release.yml. - GoReleaser uploads platform binaries to
30xcompany/swall-releases(public). install.sh/install.ps1resolvereleases/lateston the public mirror, download the matchingtar.gz/zip, verify, and install.
30xcompany/swall— private. Business code.30xcompany/swall-releases— public. Binary artifacts only. Keeps the installer working without any GitHub auth, even though the source is closed.30xcompany/swall-cli-installer— public. This repo. Hosted on Cloudflare Pages atinstall.swall.app. Static files.
Each repo has one job. The installer never needs a token.
These scripts are mirrored from the main repo's scripts/install.sh
and scripts/install.ps1. Source of truth lives there — we just
publish a copy here. A future GitHub Action will automate the mirror.
Installer scripts: MIT (same as Homebrew formula / CLI license).