heliograph

Install

The control side

A single static binary, no runtime.

curl -sSL https://github.com/dbhq-uk/heliograph/releases/latest/download/heliograph-linux-amd64 \
  -o /usr/local/bin/heliograph && chmod +x /usr/local/bin/heliograph

Replace linux-amd64 with linux-arm64, darwin-amd64, darwin-arm64, windows-amd64 or windows-arm64. Checksums are published with every release as SHA256SUMS.

From source, if you would rather:

go install github.com/dbhq-uk/heliograph/cmd/heliograph@latest

The far side

Nothing to install. The station is dbhq-uk/heliograph-skill: plain bash, no interpreter, no packages, no credentials of its own.

That is not a convenience, it is the proposition. On a locked-down box, installing anything is its own change request, and a tool that needs a runtime is a tool that never gets approved.

git clone <your-private-transport-repo> transport
cd transport
./start.sh

Requirements: bash, git, and whatever the step itself invokes. Stock macOS, Alpine and busybox all work with nothing added. A GNU sed is preferred but not required, and the preflight says exactly what you give up without one.

Prove it will work before committing to anything

./start.sh --check    # changes nothing at all

It is what gets run on a node where nobody is permitted to alter anything yet, so the answer to "will this work here" can be had before asking for permission.