Skip to content

CLI cli-v3.0.2

Latest

Choose a tag to compare

@strata-space strata-space released this 10 Jun 07:00
6844963

Install

macOS — Homebrew (recommended)

brew install --cask strata-space/tap/strata

macOS — signed .pkg

Download strata-darwin-universal.pkg below and double-click.

Linux — one-liner (recommended)

curl -sSf https://github.com/strata-space/strata/releases/latest/download/install-cli.sh | sh

Auto-detects x86_64 vs aarch64, downloads the matching tarball, verifies the SHA-256 against checksums.txt, and installs the binary, the background agent, and the FUSE runtime to ~/.local/bin (override with STRATA_INSTALL_DIR).

Linux — manual

OS Arch Asset
Linux x86_64 strata-linux-x86_64.tar.gz
Linux aarch64 strata-linux-aarch64.tar.gz
# x86_64
curl -L https://github.com/strata-space/strata/releases/download/cli-v3.0.2/strata-linux-x86_64.tar.gz | tar -xz
sudo install -Dm755 strata /usr/local/bin/strata
sudo install -Dm644 libstrata_fuse.so /usr/local/lib/strata/libstrata_fuse.so
rm strata libstrata_fuse.so
strata --version

The Linux tarball ships strata, st-agent (the background sync agent), and libstrata_fuse.so. Keep them together — strata installs the agent from its own directory, and it dlopens the cdylib from a sibling directory or /usr/local/lib/strata/.

Windows — early-adopter zip (unsigned)

Download strata-windows-x86_64.zip, extract it somewhere stable, keep strata.exe and st-agent.exe together, add the folder to PATH, then strata login. This build is not yet Authenticode-signed: terminals run it without fuss, Explorer shows a SmartScreen prompt ("More info" → "Run anyway"), and managed endpoints with signed-code-only policies will block it until signed builds ship. Folder-link sync is supported; mounts are not available on Windows.

One agent per machine

This release replaces the per-Space launchd/systemd services with a single per-user background agent. On first use the CLI installs and starts it, imports your existing links and mounts automatically (no re-link needed), and deletes the old per-Space units. strata agent status shows it; strata agent restart is the one-click repair.

Rollback

If you need to return to the previous release:

  1. strata agent uninstall — stops the agent and removes its login item (your folders, sync state, and credentials are kept).
  2. Install the previous release's assets from its GitHub Release page (pinned URLs stay available).
  3. Re-run strata link <folder> --space <id> for each folder — sync resumes from the existing on-disk state.

If the new CLI itself is broken, remove the agent's login item by hand: macOS launchctl bootout gui/$(id -u)/space.strata.agent, Linux systemctl --user disable --now strata-agent, Windows schtasks /Delete /TN StrataAgent /F.

Verify a download

sha256sum -c checksums.txt --ignore-missing

What's Changed

  • docs(readme): rename Linux asset names to x86_64/aarch64 + install both files by @wallyruss in #1

New Contributors

Full Changelog: cli-v0.1.0...cli-v3.0.2