Skip to content

v0.1.6

Choose a tag to compare

@github-actions github-actions released this 23 Oct 11:35

Pasting images beyond kitty

Ctrl+V used to paste images only in kitty. Now (#1):

  • Terminals that can share their clipboard like kitty are asked first, also over SSH and inside tmux. Ghostty can do this in its current macOS nightly builds; it shows its own "allow clipboard access?" window.
  • Any other terminal, when faro runs on your own computer: faro reads that computer's clipboard itself (macOS: osascript; Linux: wl-paste from wl-clipboard, or xclip). This works in Ghostty 1.3.1, Ghostty on Linux, and most other terminals.
  • Privacy: the clipboard is read only when you press Ctrl+V, and only for an image, never text. The image is staged above the input and nothing is sent until you press Enter. Reading the computer's own clipboard can be turned off in Ctrl+P › Settings › Media › Paste from the system clipboard ([media] paste_from_system = false).
  • Images that are only on the clipboard as TIFF (some macOS apps) are converted to PNG.
  • Over SSH in terminals that can't share their clipboard, faro now says so ("Pasting images over SSH needs kitty or a newer Ghostty"). Dragging an image file into the terminal still works when faro runs on the same computer.

Other changes

  • Dependency updates (42 crates) and updated GitHub Actions.

Install faro 0.1.6

Install prebuilt binaries via Homebrew

brew install harababurel/tap/faro

Download faro 0.1.6

File Platform Checksum
faro-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
faro-x86_64-apple-darwin.tar.xz Intel macOS checksum
faro-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
faro-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

gh attestation verify <file-path of downloaded artifact> --repo harababurel/faro

You can also download the attestation from GitHub and verify against that directly:

gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation> --repo harababurel/faro