Skip to content
rolle
Esc
navigateopen⌘Jpreview
On this page

Install

Install the rolle desktop app with Homebrew, a signed DMG, the Windows installer, or the Linux AppImage, plus the CLI.

brew install --cask nateships/tap/rolle

The cask installs the desktop app and puts the rolle command on your PATH. The command ships inside the app bundle, so app updates carry it along.

Or download rolle.dmg from the releases page. The app is signed and notarized. It runs on macOS 12 or newer on Apple silicon and Intel. The rolle command ships inside the app; the last onboarding step and Settings → General offer Install command, which links it into /usr/local/bin.

Download rolle-installer.exe from the releases page. One installer covers x64 and Arm64. Portable builds ship as rolle-windows-amd64.zip and rolle-windows-arm64.zip.

The Windows build is not code signed. SmartScreen shows a warning on first launch.

Download rolle-linux-amd64.AppImage or the .deb package from the releases page. The app needs GTK 4 and WebKitGTK 6.0.

The CLI ships as rolle_<version>_linux_<arch>.tar.gz on the same page. Put rolle on your PATH.

CLI archives

Every release ships rolle_<version>_<os>_<arch>.tar.gz (zip on Windows) for darwin, linux, and windows on amd64 and arm64, with a checksums.txt. Put the rolle binary on your PATH.

checksums.txt carries a keyless Sigstore signature made by the release workflow. To verify an archive, download checksums.txt and checksums.txt.sigstore.json next to it and run:

cosign verify-blob checksums.txt \
  --bundle checksums.txt.sigstore.json \
  --certificate-identity-regexp '^https://github.com/nateships/rolle/' \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com
sha256sum --check --ignore-missing checksums.txt

checksums.txt also lists rolle.dmg, the Windows installer, the AppImage, the deb, and manifest.json, so the same check covers a desktop download. Every file in it has a build provenance attestation:

gh attestation verify rolle.dmg --repo nateships/rolle

Updates

The desktop app checks for a signed update shortly after launch and every six hours. When a newer version is available, an Update button appears at the bottom of the sidebar. It opens the release notes and installs when you confirm. Turn this off in Settings → General → Automatic updates. With Homebrew, brew upgrade --greedy rolle updates the app and the command together. A plain brew upgrade skips the app because the app updates itself.

Was this page helpful?