Install
indice is a single self-contained binary — ReplayWeb.page assets are embedded at build time, so there’s nothing else to fetch or configure.
Prebuilt binary (fastest — no toolchain)
Section titled “Prebuilt binary (fastest — no toolchain)”Download the archive for your platform from the latest release (macOS arm64/x86_64, Linux x86_64/arm64, Windows x86_64), unpack it, and you have the indice binary plus a small sample archive (apod.wacz) to try it on — see Try it in a minute.
With Homebrew (macOS / Linux)
Section titled “With Homebrew (macOS / Linux)”brew install edsu/indice/indiceInstalls the latest release binary from the tap; brew upgrade indice picks up new releases. No Gatekeeper prompt — Homebrew’s downloads aren’t quarantined.
With cargo
Section titled “With cargo”cargo install --git https://github.com/edsu/indice --locked indiceBuilds and installs the indice command into ~/.cargo/bin (needs a Rust toolchain).
From a clone (for development)
Section titled “From a clone (for development)”git clone https://github.com/edsu/indicecd indicecargo build --release# binary at ./target/release/indiceThe bundled ReplayWeb.page assets are committed to the repo, so a fresh clone builds and runs as-is. To upgrade them later, run ./scripts/fetch-replay.sh and rebuild.