Skip to content

Releases: skyllc-ai/UltraFastFileSearch

UFFS v0.6.23

Choose a tag to compare

@github-actions github-actions released this 04 Jul 15:42
Immutable release. Only release title and notes can be modified.
00fff75

UFFS v0.6.23

🚀 What's New

See the full changelog
and CHANGELOG.md in the repository for details.

📦 Downloads

UFFS is a Windows-native NTFS search engine — live indexing of
the Master File Table requires Windows. The engine core is
cross-platform, so macOS and Linux builds are shipped for
offline MFT analysis from captured .mft / .bin snapshots.

Each platform ships as a one-download ZIP bundle in three
tiers — pick the one that matches how much you need:

Tier Zip suffix Contents
min -min.zip uffs + uffsd + uffs-tui demo. Lean engine for CI/scripting.
normal (no suffix) min + uffsmcp + uffs-mft + docs + brand + packaging helper. Recommended.
full -full.zip normal + the uffs-diag diagnostic tools.

🖥️ Every tier bundles the free uffs-tui demo — the
zero-setup front door. After unzipping, just run uffs-tui
to browse your own drives in a UI (the daemon auto-starts).
The demo has capped result counts and disabled exports; see
DEMO-LICENSE.txt in the zip. Full TUI/GUI are commercial.

Individual binaries are also attached for automation that
wgets a single file.

🟦 Windows x86_64 — primary live-indexing target

  • uffs-windows-x64.zip — recommended (normal tier): CLI +
    daemon + MCP + MFT tooling + uffs-tui demo + icon + docs.
    The .exes ship with the UFFS icon and asInvoker manifest
    embedded. Also: uffs-windows-x64-min.zip,
    uffs-windows-x64-full.zip.
  • Raw binaries: uffs-windows-x64.exe, uffsd-windows-x64.exe,
    uffsmcp-windows-x64.exe, uffs-mft-windows-x64.exe,
    uffs-broker-windows-x64.exe, uffs-update-windows-x64.exe.

🍏 macOS Apple Silicon — offline MFT analysis

  • uffs-macos-arm64.zip — recommended (normal tier): raw
    binaries + uffs-tui demo + a ready-to-run UFFS.app bundle
    • icns + docs + packaging/macos/bundle.sh for rebuilding.
      Also: uffs-macos-arm64-min.zip, uffs-macos-arm64-full.zip.
  • Raw binaries: uffs-macos-arm64, uffsd-macos-arm64,
    uffsmcp-macos-arm64, uffs-mft-macos-arm64, uffs-update-macos-arm64.
  • Intel Macs: run the arm64 build under Rosetta 2.

🐧 Linux x86_64 — offline MFT analysis

  • uffs-linux-x64.zip — recommended (normal tier): binaries
    • uffs-tui demo + full hicolor icon tree +
      packaging/linux/install.sh (drops the .desktop entry and
      icons under /usr/local with one sudo invocation) + docs.
      Also: uffs-linux-x64-min.zip, uffs-linux-x64-full.zip.
  • Raw binaries: uffs-linux-x64, uffsd-linux-x64,
    uffsmcp-linux-x64, uffs-mft-linux-x64, uffs-update-linux-x64.
  • Use with --mft-file to analyse captured MFT snapshots on servers, forensics VMs, or in Docker.

🔐 Verification

All binaries are accompanied by SHA256 checksums in CHECKSUMS.txt
(and SHA256SUMS, the conventionally-named copy the in-app
self-update helper fetches). Verify with:

sha256sum -c CHECKSUMS.txt

Additionally, every release asset carries a SLSA build-
provenance attestation
signed with the workflow's Sigstore
OIDC identity. Verify with GitHub CLI:

gh attestation verify <file> --owner skyllc-ai

A successful verification proves the bytes were produced by
this exact workflow run on this exact commit.

📋 SBOM (Software Bill of Materials)

Each workspace crate ships a CycloneDX 1.5 SBOM alongside the
binaries: sbom-<crate>.cdx.json. The SBOMs are covered by
the same SLSA attestation as the binaries, so you can verify
the inventory with the same command above. Inspect with any
CycloneDX-aware tool, e.g.:

jq '.components[] | {name, version, purl}' sbom-uffs-cli.cdx.json

📋 Installation

Recommended: ZIP bundle

  1. Download uffs-<platform>.zip for your platform.
  2. Unzip anywhere.
  3. Windows: the .exes are ready to run; place them on PATH. Icon + asInvoker manifest are already baked into the PE.
  4. macOS: double-click UFFS.app, or move the raw uffs binary into /usr/local/bin/. First launch: Gatekeeper warns because the bundle is unsigned — right-click → Open to confirm, or run xattr -dr com.apple.quarantine UFFS.app.
  5. Linux: run sudo packaging/linux/install.sh from the unzipped directory — installs the binary, the .desktop entry, and the full hicolor icon set. Override prefix with sudo PREFIX=/opt/uffs packaging/linux/install.sh.

Raw-binary path (automation)

  • Download the individual binary, e.g. uffs-linux-x64.
  • macOS / Linux: chmod +x uffs-* then optionally mv uffs-* /usr/local/bin/uffs.
  • Windows: the .exe is ready to run; place it on PATH.

🛠️ Build Information

  • Triggered by: release-pr-merge-#525
  • Commit: 00fff75
  • Toolchain: pinned nightly from rust-toolchain.toml
  • Profile: [profile.release] — LTO=fat, codegen-units=1, strip=symbols
  • CPU baselines: x86_64 = x86-64-v3 (Haswell+/Zen+); macOS ARM64 = apple-m1 (M1+)

Full Changelog: https://github.com/skyllc-ai/UltraFastFileSearch/commits/v0.6.23

What's Changed

  • docs: backfill CHANGELOG + document install/update/uninstall lifecycle by @githubrobbi in #521
  • fix(update): discover dormant winget installs + don't skip a non-running broker by @githubrobbi in #522
  • feat(changelog): auto-draft [Unreleased] from commits (hybrid draft + polish) by @githubrobbi in #523
  • fix(update): calm narration when WinGet lacks the new version yet (0x8a15002b) by @githubrobbi in #524
  • chore: release v0.6.23 — ship pipeline auto-commit by @githubrobbi in #525

Full Changelog: v0.6.22...v0.6.23

UFFS v0.6.22

Choose a tag to compare

@github-actions github-actions released this 04 Jul 00:28
Immutable release. Only release title and notes can be modified.
2ce30ee

UFFS v0.6.22

🚀 What's New

See the full changelog
and CHANGELOG.md in the repository for details.

📦 Downloads

UFFS is a Windows-native NTFS search engine — live indexing of
the Master File Table requires Windows. The engine core is
cross-platform, so macOS and Linux builds are shipped for
offline MFT analysis from captured .mft / .bin snapshots.

Each platform ships as a one-download ZIP bundle in three
tiers — pick the one that matches how much you need:

Tier Zip suffix Contents
min -min.zip uffs + uffsd + uffs-tui demo. Lean engine for CI/scripting.
normal (no suffix) min + uffsmcp + uffs-mft + docs + brand + packaging helper. Recommended.
full -full.zip normal + the uffs-diag diagnostic tools.

🖥️ Every tier bundles the free uffs-tui demo — the
zero-setup front door. After unzipping, just run uffs-tui
to browse your own drives in a UI (the daemon auto-starts).
The demo has capped result counts and disabled exports; see
DEMO-LICENSE.txt in the zip. Full TUI/GUI are commercial.

Individual binaries are also attached for automation that
wgets a single file.

🟦 Windows x86_64 — primary live-indexing target

  • uffs-windows-x64.zip — recommended (normal tier): CLI +
    daemon + MCP + MFT tooling + uffs-tui demo + icon + docs.
    The .exes ship with the UFFS icon and asInvoker manifest
    embedded. Also: uffs-windows-x64-min.zip,
    uffs-windows-x64-full.zip.
  • Raw binaries: uffs-windows-x64.exe, uffsd-windows-x64.exe,
    uffsmcp-windows-x64.exe, uffs-mft-windows-x64.exe,
    uffs-broker-windows-x64.exe, uffs-update-windows-x64.exe.

🍏 macOS Apple Silicon — offline MFT analysis

  • uffs-macos-arm64.zip — recommended (normal tier): raw
    binaries + uffs-tui demo + a ready-to-run UFFS.app bundle
    • icns + docs + packaging/macos/bundle.sh for rebuilding.
      Also: uffs-macos-arm64-min.zip, uffs-macos-arm64-full.zip.
  • Raw binaries: uffs-macos-arm64, uffsd-macos-arm64,
    uffsmcp-macos-arm64, uffs-mft-macos-arm64, uffs-update-macos-arm64.
  • Intel Macs: run the arm64 build under Rosetta 2.

🐧 Linux x86_64 — offline MFT analysis

  • uffs-linux-x64.zip — recommended (normal tier): binaries
    • uffs-tui demo + full hicolor icon tree +
      packaging/linux/install.sh (drops the .desktop entry and
      icons under /usr/local with one sudo invocation) + docs.
      Also: uffs-linux-x64-min.zip, uffs-linux-x64-full.zip.
  • Raw binaries: uffs-linux-x64, uffsd-linux-x64,
    uffsmcp-linux-x64, uffs-mft-linux-x64, uffs-update-linux-x64.
  • Use with --mft-file to analyse captured MFT snapshots on servers, forensics VMs, or in Docker.

🔐 Verification

All binaries are accompanied by SHA256 checksums in CHECKSUMS.txt
(and SHA256SUMS, the conventionally-named copy the in-app
self-update helper fetches). Verify with:

sha256sum -c CHECKSUMS.txt

Additionally, every release asset carries a SLSA build-
provenance attestation
signed with the workflow's Sigstore
OIDC identity. Verify with GitHub CLI:

gh attestation verify <file> --owner skyllc-ai

A successful verification proves the bytes were produced by
this exact workflow run on this exact commit.

📋 SBOM (Software Bill of Materials)

Each workspace crate ships a CycloneDX 1.5 SBOM alongside the
binaries: sbom-<crate>.cdx.json. The SBOMs are covered by
the same SLSA attestation as the binaries, so you can verify
the inventory with the same command above. Inspect with any
CycloneDX-aware tool, e.g.:

jq '.components[] | {name, version, purl}' sbom-uffs-cli.cdx.json

📋 Installation

Recommended: ZIP bundle

  1. Download uffs-<platform>.zip for your platform.
  2. Unzip anywhere.
  3. Windows: the .exes are ready to run; place them on PATH. Icon + asInvoker manifest are already baked into the PE.
  4. macOS: double-click UFFS.app, or move the raw uffs binary into /usr/local/bin/. First launch: Gatekeeper warns because the bundle is unsigned — right-click → Open to confirm, or run xattr -dr com.apple.quarantine UFFS.app.
  5. Linux: run sudo packaging/linux/install.sh from the unzipped directory — installs the binary, the .desktop entry, and the full hicolor icon set. Override prefix with sudo PREFIX=/opt/uffs packaging/linux/install.sh.

Raw-binary path (automation)

  • Download the individual binary, e.g. uffs-linux-x64.
  • macOS / Linux: chmod +x uffs-* then optionally mv uffs-* /usr/local/bin/uffs.
  • Windows: the .exe is ready to run; place it on PATH.

🛠️ Build Information

  • Triggered by: release-pr-merge-#520
  • Commit: 2ce30ee
  • Toolchain: pinned nightly from rust-toolchain.toml
  • Profile: [profile.release] — LTO=fat, codegen-units=1, strip=symbols
  • CPU baselines: x86_64 = x86-64-v3 (Haswell+/Zen+); macOS ARM64 = apple-m1 (M1+)

Full Changelog: https://github.com/skyllc-ai/UltraFastFileSearch/commits/v0.6.22

What's Changed

  • fix(install): match SHA256SUMS entries with their ./ prefix (installer was dead on arrival) by @githubrobbi in #509
  • fix(uninstall): force a daemon reload before the sweep on a version mismatch by @githubrobbi in #511
  • feat(update): orchestrate winget upgrade (locked-image safe) + hidden --upgrade alias by @githubrobbi in #512
  • fix(core): apply USN batches parents-first (fixes #510 phantom root-level paths) by @githubrobbi in #513
  • fix(update): quiesce-first winget upgrade with spinner + honest broker timing by @githubrobbi in #514
  • fix(broker): spinner + honest narration on install (the 40s is Norton, measured) by @githubrobbi in #516
  • fix(release): ship the Linux binary as static musl (runs on old glibc / WSL) by @githubrobbi in #517
  • chore: release v0.6.21 — ship pipeline auto-commit by @githubrobbi in #518
  • fix(update): honest winget-upgrade narration + unblock the musl release build by @githubrobbi in #519
  • chore: release v0.6.22 — ship pipeline auto-commit by @githubrobbi in #520

Full Changelog: v0.6.20...v0.6.22

UFFS v0.6.20

Choose a tag to compare

@github-actions github-actions released this 03 Jul 06:06
Immutable release. Only release title and notes can be modified.
0dec130

UFFS v0.6.20

🚀 What's New

See the full changelog
and CHANGELOG.md in the repository for details.

📦 Downloads

UFFS is a Windows-native NTFS search engine — live indexing of
the Master File Table requires Windows. The engine core is
cross-platform, so macOS and Linux builds are shipped for
offline MFT analysis from captured .mft / .bin snapshots.

Each platform ships as a one-download ZIP bundle in three
tiers — pick the one that matches how much you need:

Tier Zip suffix Contents
min -min.zip uffs + uffsd + uffs-tui demo. Lean engine for CI/scripting.
normal (no suffix) min + uffsmcp + uffs-mft + docs + brand + packaging helper. Recommended.
full -full.zip normal + the uffs-diag diagnostic tools.

🖥️ Every tier bundles the free uffs-tui demo — the
zero-setup front door. After unzipping, just run uffs-tui
to browse your own drives in a UI (the daemon auto-starts).
The demo has capped result counts and disabled exports; see
DEMO-LICENSE.txt in the zip. Full TUI/GUI are commercial.

Individual binaries are also attached for automation that
wgets a single file.

🟦 Windows x86_64 — primary live-indexing target

  • uffs-windows-x64.zip — recommended (normal tier): CLI +
    daemon + MCP + MFT tooling + uffs-tui demo + icon + docs.
    The .exes ship with the UFFS icon and asInvoker manifest
    embedded. Also: uffs-windows-x64-min.zip,
    uffs-windows-x64-full.zip.
  • Raw binaries: uffs-windows-x64.exe, uffsd-windows-x64.exe,
    uffsmcp-windows-x64.exe, uffs-mft-windows-x64.exe,
    uffs-broker-windows-x64.exe, uffs-update-windows-x64.exe.

🍏 macOS Apple Silicon — offline MFT analysis

  • uffs-macos-arm64.zip — recommended (normal tier): raw
    binaries + uffs-tui demo + a ready-to-run UFFS.app bundle
    • icns + docs + packaging/macos/bundle.sh for rebuilding.
      Also: uffs-macos-arm64-min.zip, uffs-macos-arm64-full.zip.
  • Raw binaries: uffs-macos-arm64, uffsd-macos-arm64,
    uffsmcp-macos-arm64, uffs-mft-macos-arm64, uffs-update-macos-arm64.
  • Intel Macs: run the arm64 build under Rosetta 2.

🐧 Linux x86_64 — offline MFT analysis

  • uffs-linux-x64.zip — recommended (normal tier): binaries
    • uffs-tui demo + full hicolor icon tree +
      packaging/linux/install.sh (drops the .desktop entry and
      icons under /usr/local with one sudo invocation) + docs.
      Also: uffs-linux-x64-min.zip, uffs-linux-x64-full.zip.
  • Raw binaries: uffs-linux-x64, uffsd-linux-x64,
    uffsmcp-linux-x64, uffs-mft-linux-x64, uffs-update-linux-x64.
  • Use with --mft-file to analyse captured MFT snapshots on servers, forensics VMs, or in Docker.

🔐 Verification

All binaries are accompanied by SHA256 checksums in CHECKSUMS.txt
(and SHA256SUMS, the conventionally-named copy the in-app
self-update helper fetches). Verify with:

sha256sum -c CHECKSUMS.txt

Additionally, every release asset carries a SLSA build-
provenance attestation
signed with the workflow's Sigstore
OIDC identity. Verify with GitHub CLI:

gh attestation verify <file> --owner skyllc-ai

A successful verification proves the bytes were produced by
this exact workflow run on this exact commit.

📋 SBOM (Software Bill of Materials)

Each workspace crate ships a CycloneDX 1.5 SBOM alongside the
binaries: sbom-<crate>.cdx.json. The SBOMs are covered by
the same SLSA attestation as the binaries, so you can verify
the inventory with the same command above. Inspect with any
CycloneDX-aware tool, e.g.:

jq '.components[] | {name, version, purl}' sbom-uffs-cli.cdx.json

📋 Installation

Recommended: ZIP bundle

  1. Download uffs-<platform>.zip for your platform.
  2. Unzip anywhere.
  3. Windows: the .exes are ready to run; place them on PATH. Icon + asInvoker manifest are already baked into the PE.
  4. macOS: double-click UFFS.app, or move the raw uffs binary into /usr/local/bin/. First launch: Gatekeeper warns because the bundle is unsigned — right-click → Open to confirm, or run xattr -dr com.apple.quarantine UFFS.app.
  5. Linux: run sudo packaging/linux/install.sh from the unzipped directory — installs the binary, the .desktop entry, and the full hicolor icon set. Override prefix with sudo PREFIX=/opt/uffs packaging/linux/install.sh.

Raw-binary path (automation)

  • Download the individual binary, e.g. uffs-linux-x64.
  • macOS / Linux: chmod +x uffs-* then optionally mv uffs-* /usr/local/bin/uffs.
  • Windows: the .exe is ready to run; place it on PATH.

🛠️ Build Information

  • Triggered by: release-pr-merge-#508
  • Commit: 0dec130
  • Toolchain: pinned nightly from rust-toolchain.toml
  • Profile: [profile.release] — LTO=fat, codegen-units=1, strip=symbols
  • CPU baselines: x86_64 = x86-64-v3 (Haswell+/Zen+); macOS ARM64 = apple-m1 (M1+)

Full Changelog: https://github.com/skyllc-ai/UltraFastFileSearch/commits/v0.6.20

What's Changed

  • fix(ci): toolchain-sync gates a bump on a Windows cross-compile, not host-only by @githubrobbi in #501
  • fix(uninstall): Windows uninstall follow-ups — sweep gate, teardown-last, broker leave-cleanly by @githubrobbi in #502
  • chore(deps): rmcp 2.1 + aes-gcm 0.11 with full vet coverage, SEP-2577 confinement, exemption burn-down by @githubrobbi in #504
  • refactor(bins): normalize all binary names to the uffs- prefix (13 renames) by @githubrobbi in #505
  • fix(install): installer broken-pipe + winget uninstall sequencing for pure-winget installs by @githubrobbi in #506
  • fix(ci): gate toolchain bumps on all three shipped targets + deterministic linux CPU baseline by @githubrobbi in #507
  • chore: release v0.6.20 — ship pipeline auto-commit by @githubrobbi in #508

Full Changelog: v0.6.18...v0.6.20

UFFS v0.6.18

Choose a tag to compare

@github-actions github-actions released this 30 Jun 13:55
Immutable release. Only release title and notes can be modified.
bb797f2

UFFS v0.6.18

🚀 What's New

See the full changelog
and CHANGELOG.md in the repository for details.

📦 Downloads

UFFS is a Windows-native NTFS search engine — live indexing of
the Master File Table requires Windows. The engine core is
cross-platform, so macOS and Linux builds are shipped for
offline MFT analysis from captured .mft / .bin snapshots.

Each platform ships as a one-download ZIP bundle in three
tiers — pick the one that matches how much you need:

Tier Zip suffix Contents
min -min.zip uffs + uffsd + uffs-tui demo. Lean engine for CI/scripting.
normal (no suffix) min + uffsmcp + uffs-mft + docs + brand + packaging helper. Recommended.
full -full.zip normal + the uffs-diag diagnostic tools.

🖥️ Every tier bundles the free uffs-tui demo — the
zero-setup front door. After unzipping, just run uffs-tui
to browse your own drives in a UI (the daemon auto-starts).
The demo has capped result counts and disabled exports; see
DEMO-LICENSE.txt in the zip. Full TUI/GUI are commercial.

Individual binaries are also attached for automation that
wgets a single file.

🟦 Windows x86_64 — primary live-indexing target

  • uffs-windows-x64.zip — recommended (normal tier): CLI +
    daemon + MCP + MFT tooling + uffs-tui demo + icon + docs.
    The .exes ship with the UFFS icon and asInvoker manifest
    embedded. Also: uffs-windows-x64-min.zip,
    uffs-windows-x64-full.zip.
  • Raw binaries: uffs-windows-x64.exe, uffsd-windows-x64.exe,
    uffsmcp-windows-x64.exe, uffs-mft-windows-x64.exe,
    uffs-broker-windows-x64.exe, uffs-update-windows-x64.exe.

🍏 macOS Apple Silicon — offline MFT analysis

  • uffs-macos-arm64.zip — recommended (normal tier): raw
    binaries + uffs-tui demo + a ready-to-run UFFS.app bundle
    • icns + docs + packaging/macos/bundle.sh for rebuilding.
      Also: uffs-macos-arm64-min.zip, uffs-macos-arm64-full.zip.
  • Raw binaries: uffs-macos-arm64, uffsd-macos-arm64,
    uffsmcp-macos-arm64, uffs-mft-macos-arm64, uffs-update-macos-arm64.
  • Intel Macs: run the arm64 build under Rosetta 2.

🐧 Linux x86_64 — offline MFT analysis

  • uffs-linux-x64.zip — recommended (normal tier): binaries
    • uffs-tui demo + full hicolor icon tree +
      packaging/linux/install.sh (drops the .desktop entry and
      icons under /usr/local with one sudo invocation) + docs.
      Also: uffs-linux-x64-min.zip, uffs-linux-x64-full.zip.
  • Raw binaries: uffs-linux-x64, uffsd-linux-x64,
    uffsmcp-linux-x64, uffs-mft-linux-x64, uffs-update-linux-x64.
  • Use with --mft-file to analyse captured MFT snapshots on servers, forensics VMs, or in Docker.

🔐 Verification

All binaries are accompanied by SHA256 checksums in CHECKSUMS.txt
(and SHA256SUMS, the conventionally-named copy the in-app
self-update helper fetches). Verify with:

sha256sum -c CHECKSUMS.txt

Additionally, every release asset carries a SLSA build-
provenance attestation
signed with the workflow's Sigstore
OIDC identity. Verify with GitHub CLI:

gh attestation verify <file> --owner skyllc-ai

A successful verification proves the bytes were produced by
this exact workflow run on this exact commit.

📋 SBOM (Software Bill of Materials)

Each workspace crate ships a CycloneDX 1.5 SBOM alongside the
binaries: sbom-<crate>.cdx.json. The SBOMs are covered by
the same SLSA attestation as the binaries, so you can verify
the inventory with the same command above. Inspect with any
CycloneDX-aware tool, e.g.:

jq '.components[] | {name, version, purl}' sbom-uffs-cli.cdx.json

📋 Installation

Recommended: ZIP bundle

  1. Download uffs-<platform>.zip for your platform.
  2. Unzip anywhere.
  3. Windows: the .exes are ready to run; place them on PATH. Icon + asInvoker manifest are already baked into the PE.
  4. macOS: double-click UFFS.app, or move the raw uffs binary into /usr/local/bin/. First launch: Gatekeeper warns because the bundle is unsigned — right-click → Open to confirm, or run xattr -dr com.apple.quarantine UFFS.app.
  5. Linux: run sudo packaging/linux/install.sh from the unzipped directory — installs the binary, the .desktop entry, and the full hicolor icon set. Override prefix with sudo PREFIX=/opt/uffs packaging/linux/install.sh.

Raw-binary path (automation)

  • Download the individual binary, e.g. uffs-linux-x64.
  • macOS / Linux: chmod +x uffs-* then optionally mv uffs-* /usr/local/bin/uffs.
  • Windows: the .exe is ready to run; place it on PATH.

🛠️ Build Information

  • Triggered by: release-pr-merge-#500
  • Commit: bb797f2
  • Toolchain: pinned nightly from rust-toolchain.toml
  • Profile: [profile.release] — LTO=fat, codegen-units=1, strip=symbols
  • CPU baselines: x86_64 = x86-64-v3 (Haswell+/Zen+); macOS ARM64 = apple-m1 (M1+)

Full Changelog: https://github.com/skyllc-ai/UltraFastFileSearch/commits/v0.6.18

What's Changed

Full Changelog: v0.6.17...v0.6.18

UFFS v0.6.17

Choose a tag to compare

@github-actions github-actions released this 30 Jun 00:46
Immutable release. Only release title and notes can be modified.
27d413e

UFFS v0.6.17

🚀 What's New

See the full changelog
and CHANGELOG.md in the repository for details.

📦 Downloads

UFFS is a Windows-native NTFS search engine — live indexing of
the Master File Table requires Windows. The engine core is
cross-platform, so macOS and Linux builds are shipped for
offline MFT analysis from captured .mft / .bin snapshots.

Each platform ships as a one-download ZIP bundle in three
tiers — pick the one that matches how much you need:

Tier Zip suffix Contents
min -min.zip uffs + uffsd + uffs-tui demo. Lean engine for CI/scripting.
normal (no suffix) min + uffsmcp + uffs-mft + docs + brand + packaging helper. Recommended.
full -full.zip normal + the uffs-diag diagnostic tools.

🖥️ Every tier bundles the free uffs-tui demo — the
zero-setup front door. After unzipping, just run uffs-tui
to browse your own drives in a UI (the daemon auto-starts).
The demo has capped result counts and disabled exports; see
DEMO-LICENSE.txt in the zip. Full TUI/GUI are commercial.

Individual binaries are also attached for automation that
wgets a single file.

🟦 Windows x86_64 — primary live-indexing target

  • uffs-windows-x64.zip — recommended (normal tier): CLI +
    daemon + MCP + MFT tooling + uffs-tui demo + icon + docs.
    The .exes ship with the UFFS icon and asInvoker manifest
    embedded. Also: uffs-windows-x64-min.zip,
    uffs-windows-x64-full.zip.
  • Raw binaries: uffs-windows-x64.exe, uffsd-windows-x64.exe,
    uffsmcp-windows-x64.exe, uffs-mft-windows-x64.exe,
    uffs-broker-windows-x64.exe, uffs-update-windows-x64.exe.

🍏 macOS Apple Silicon — offline MFT analysis

  • uffs-macos-arm64.zip — recommended (normal tier): raw
    binaries + uffs-tui demo + a ready-to-run UFFS.app bundle
    • icns + docs + packaging/macos/bundle.sh for rebuilding.
      Also: uffs-macos-arm64-min.zip, uffs-macos-arm64-full.zip.
  • Raw binaries: uffs-macos-arm64, uffsd-macos-arm64,
    uffsmcp-macos-arm64, uffs-mft-macos-arm64, uffs-update-macos-arm64.
  • Intel Macs: run the arm64 build under Rosetta 2.

🐧 Linux x86_64 — offline MFT analysis

  • uffs-linux-x64.zip — recommended (normal tier): binaries
    • uffs-tui demo + full hicolor icon tree +
      packaging/linux/install.sh (drops the .desktop entry and
      icons under /usr/local with one sudo invocation) + docs.
      Also: uffs-linux-x64-min.zip, uffs-linux-x64-full.zip.
  • Raw binaries: uffs-linux-x64, uffsd-linux-x64,
    uffsmcp-linux-x64, uffs-mft-linux-x64, uffs-update-linux-x64.
  • Use with --mft-file to analyse captured MFT snapshots on servers, forensics VMs, or in Docker.

🔐 Verification

All binaries are accompanied by SHA256 checksums in CHECKSUMS.txt
(and SHA256SUMS, the conventionally-named copy the in-app
self-update helper fetches). Verify with:

sha256sum -c CHECKSUMS.txt

Additionally, every release asset carries a SLSA build-
provenance attestation
signed with the workflow's Sigstore
OIDC identity. Verify with GitHub CLI:

gh attestation verify <file> --owner skyllc-ai

A successful verification proves the bytes were produced by
this exact workflow run on this exact commit.

📋 SBOM (Software Bill of Materials)

Each workspace crate ships a CycloneDX 1.5 SBOM alongside the
binaries: sbom-<crate>.cdx.json. The SBOMs are covered by
the same SLSA attestation as the binaries, so you can verify
the inventory with the same command above. Inspect with any
CycloneDX-aware tool, e.g.:

jq '.components[] | {name, version, purl}' sbom-uffs-cli.cdx.json

📋 Installation

Recommended: ZIP bundle

  1. Download uffs-<platform>.zip for your platform.
  2. Unzip anywhere.
  3. Windows: the .exes are ready to run; place them on PATH. Icon + asInvoker manifest are already baked into the PE.
  4. macOS: double-click UFFS.app, or move the raw uffs binary into /usr/local/bin/. First launch: Gatekeeper warns because the bundle is unsigned — right-click → Open to confirm, or run xattr -dr com.apple.quarantine UFFS.app.
  5. Linux: run sudo packaging/linux/install.sh from the unzipped directory — installs the binary, the .desktop entry, and the full hicolor icon set. Override prefix with sudo PREFIX=/opt/uffs packaging/linux/install.sh.

Raw-binary path (automation)

  • Download the individual binary, e.g. uffs-linux-x64.
  • macOS / Linux: chmod +x uffs-* then optionally mv uffs-* /usr/local/bin/uffs.
  • Windows: the .exe is ready to run; place it on PATH.

🛠️ Build Information

  • Triggered by: release-pr-merge-#497
  • Commit: 27d413e
  • Toolchain: pinned nightly from rust-toolchain.toml
  • Profile: [profile.release] — LTO=fat, codegen-units=1, strip=symbols
  • CPU baselines: x86_64 = x86-64-v3 (Haswell+/Zen+); macOS ARM64 = apple-m1 (M1+)

Full Changelog: https://github.com/skyllc-ai/UltraFastFileSearch/commits/v0.6.17

What's Changed

  • docs: comprehensive gapless changelog + forensic switch docs by @githubrobbi in #490
  • feat(ship): roll CHANGELOG [Unreleased] into a dated section on every release by @githubrobbi in #491
  • fix(mcp-validation): fold string sort checks UPPERCASE to match NTFS $UpCase by @githubrobbi in #493
  • feat(cli): uffs --uninstall — guided, complete UFFS removal (M0-M11) by @githubrobbi in #495
  • ci(deps): bump actions/attest-build-provenance from 4.1.0 to 4.1.1 by @dependabot[bot] in #494
  • fix(ci): drop --squash from dependabot auto-merge so the queue enrolls it by @githubrobbi in #496
  • chore: release v0.6.17 — ship pipeline auto-commit by @githubrobbi in #497

Full Changelog: v0.6.16...v0.6.17

UFFS v0.6.16

Choose a tag to compare

@github-actions github-actions released this 28 Jun 18:34
Immutable release. Only release title and notes can be modified.
66b5e58

UFFS v0.6.16

🚀 What's New

See the full changelog
and CHANGELOG.md in the repository for details.

📦 Downloads

UFFS is a Windows-native NTFS search engine — live indexing of
the Master File Table requires Windows. The engine core is
cross-platform, so macOS and Linux builds are shipped for
offline MFT analysis from captured .mft / .bin snapshots.

Each platform ships as a one-download ZIP bundle in three
tiers — pick the one that matches how much you need:

Tier Zip suffix Contents
min -min.zip uffs + uffsd + uffs-tui demo. Lean engine for CI/scripting.
normal (no suffix) min + uffsmcp + uffs-mft + docs + brand + packaging helper. Recommended.
full -full.zip normal + the uffs-diag diagnostic tools.

🖥️ Every tier bundles the free uffs-tui demo — the
zero-setup front door. After unzipping, just run uffs-tui
to browse your own drives in a UI (the daemon auto-starts).
The demo has capped result counts and disabled exports; see
DEMO-LICENSE.txt in the zip. Full TUI/GUI are commercial.

Individual binaries are also attached for automation that
wgets a single file.

🟦 Windows x86_64 — primary live-indexing target

  • uffs-windows-x64.zip — recommended (normal tier): CLI +
    daemon + MCP + MFT tooling + uffs-tui demo + icon + docs.
    The .exes ship with the UFFS icon and asInvoker manifest
    embedded. Also: uffs-windows-x64-min.zip,
    uffs-windows-x64-full.zip.
  • Raw binaries: uffs-windows-x64.exe, uffsd-windows-x64.exe,
    uffsmcp-windows-x64.exe, uffs-mft-windows-x64.exe,
    uffs-broker-windows-x64.exe, uffs-update-windows-x64.exe.

🍏 macOS Apple Silicon — offline MFT analysis

  • uffs-macos-arm64.zip — recommended (normal tier): raw
    binaries + uffs-tui demo + a ready-to-run UFFS.app bundle
    • icns + docs + packaging/macos/bundle.sh for rebuilding.
      Also: uffs-macos-arm64-min.zip, uffs-macos-arm64-full.zip.
  • Raw binaries: uffs-macos-arm64, uffsd-macos-arm64,
    uffsmcp-macos-arm64, uffs-mft-macos-arm64, uffs-update-macos-arm64.
  • Intel Macs: run the arm64 build under Rosetta 2.

🐧 Linux x86_64 — offline MFT analysis

  • uffs-linux-x64.zip — recommended (normal tier): binaries
    • uffs-tui demo + full hicolor icon tree +
      packaging/linux/install.sh (drops the .desktop entry and
      icons under /usr/local with one sudo invocation) + docs.
      Also: uffs-linux-x64-min.zip, uffs-linux-x64-full.zip.
  • Raw binaries: uffs-linux-x64, uffsd-linux-x64,
    uffsmcp-linux-x64, uffs-mft-linux-x64, uffs-update-linux-x64.
  • Use with --mft-file to analyse captured MFT snapshots on servers, forensics VMs, or in Docker.

🔐 Verification

All binaries are accompanied by SHA256 checksums in CHECKSUMS.txt
(and SHA256SUMS, the conventionally-named copy the in-app
self-update helper fetches). Verify with:

sha256sum -c CHECKSUMS.txt

Additionally, every release asset carries a SLSA build-
provenance attestation
signed with the workflow's Sigstore
OIDC identity. Verify with GitHub CLI:

gh attestation verify <file> --owner skyllc-ai

A successful verification proves the bytes were produced by
this exact workflow run on this exact commit.

📋 SBOM (Software Bill of Materials)

Each workspace crate ships a CycloneDX 1.5 SBOM alongside the
binaries: sbom-<crate>.cdx.json. The SBOMs are covered by
the same SLSA attestation as the binaries, so you can verify
the inventory with the same command above. Inspect with any
CycloneDX-aware tool, e.g.:

jq '.components[] | {name, version, purl}' sbom-uffs-cli.cdx.json

📋 Installation

Recommended: ZIP bundle

  1. Download uffs-<platform>.zip for your platform.
  2. Unzip anywhere.
  3. Windows: the .exes are ready to run; place them on PATH. Icon + asInvoker manifest are already baked into the PE.
  4. macOS: double-click UFFS.app, or move the raw uffs binary into /usr/local/bin/. First launch: Gatekeeper warns because the bundle is unsigned — right-click → Open to confirm, or run xattr -dr com.apple.quarantine UFFS.app.
  5. Linux: run sudo packaging/linux/install.sh from the unzipped directory — installs the binary, the .desktop entry, and the full hicolor icon set. Override prefix with sudo PREFIX=/opt/uffs packaging/linux/install.sh.

Raw-binary path (automation)

  • Download the individual binary, e.g. uffs-linux-x64.
  • macOS / Linux: chmod +x uffs-* then optionally mv uffs-* /usr/local/bin/uffs.
  • Windows: the .exe is ready to run; place it on PATH.

🛠️ Build Information

  • Triggered by: release-pr-merge-#489
  • Commit: 66b5e58
  • Toolchain: pinned nightly from rust-toolchain.toml
  • Profile: [profile.release] — LTO=fat, codegen-units=1, strip=symbols
  • CPU baselines: x86_64 = x86-64-v3 (Haswell+/Zen+); macOS ARM64 = apple-m1 (M1+)

Full Changelog: https://github.com/skyllc-ai/UltraFastFileSearch/commits/v0.6.16

What's Changed

  • fix(verify): tolerate NTFS live-read skew in verify_parity (live mode only) by @githubrobbi in #487
  • fix(search): preserve malformed names (no collapse) + --normalize-malformed switch by @githubrobbi in #488
  • chore: release v0.6.16 — ship pipeline auto-commit by @githubrobbi in #489

Full Changelog: v0.6.15...v0.6.16

UFFS v0.6.15

Choose a tag to compare

@github-actions github-actions released this 28 Jun 01:32
Immutable release. Only release title and notes can be modified.
47b9ece

UFFS v0.6.15

🚀 What's New

See the full changelog
and CHANGELOG.md in the repository for details.

📦 Downloads

UFFS is a Windows-native NTFS search engine — live indexing of
the Master File Table requires Windows. The engine core is
cross-platform, so macOS and Linux builds are shipped for
offline MFT analysis from captured .mft / .bin snapshots.

Each platform ships as a one-download ZIP bundle in three
tiers — pick the one that matches how much you need:

Tier Zip suffix Contents
min -min.zip uffs + uffsd + uffs-tui demo. Lean engine for CI/scripting.
normal (no suffix) min + uffsmcp + uffs-mft + docs + brand + packaging helper. Recommended.
full -full.zip normal + the uffs-diag diagnostic tools.

🖥️ Every tier bundles the free uffs-tui demo — the
zero-setup front door. After unzipping, just run uffs-tui
to browse your own drives in a UI (the daemon auto-starts).
The demo has capped result counts and disabled exports; see
DEMO-LICENSE.txt in the zip. Full TUI/GUI are commercial.

Individual binaries are also attached for automation that
wgets a single file.

🟦 Windows x86_64 — primary live-indexing target

  • uffs-windows-x64.zip — recommended (normal tier): CLI +
    daemon + MCP + MFT tooling + uffs-tui demo + icon + docs.
    The .exes ship with the UFFS icon and asInvoker manifest
    embedded. Also: uffs-windows-x64-min.zip,
    uffs-windows-x64-full.zip.
  • Raw binaries: uffs-windows-x64.exe, uffsd-windows-x64.exe,
    uffsmcp-windows-x64.exe, uffs-mft-windows-x64.exe,
    uffs-broker-windows-x64.exe, uffs-update-windows-x64.exe.

🍏 macOS Apple Silicon — offline MFT analysis

  • uffs-macos-arm64.zip — recommended (normal tier): raw
    binaries + uffs-tui demo + a ready-to-run UFFS.app bundle
    • icns + docs + packaging/macos/bundle.sh for rebuilding.
      Also: uffs-macos-arm64-min.zip, uffs-macos-arm64-full.zip.
  • Raw binaries: uffs-macos-arm64, uffsd-macos-arm64,
    uffsmcp-macos-arm64, uffs-mft-macos-arm64, uffs-update-macos-arm64.
  • Intel Macs: run the arm64 build under Rosetta 2.

🐧 Linux x86_64 — offline MFT analysis

  • uffs-linux-x64.zip — recommended (normal tier): binaries
    • uffs-tui demo + full hicolor icon tree +
      packaging/linux/install.sh (drops the .desktop entry and
      icons under /usr/local with one sudo invocation) + docs.
      Also: uffs-linux-x64-min.zip, uffs-linux-x64-full.zip.
  • Raw binaries: uffs-linux-x64, uffsd-linux-x64,
    uffsmcp-linux-x64, uffs-mft-linux-x64, uffs-update-linux-x64.
  • Use with --mft-file to analyse captured MFT snapshots on servers, forensics VMs, or in Docker.

🔐 Verification

All binaries are accompanied by SHA256 checksums in CHECKSUMS.txt
(and SHA256SUMS, the conventionally-named copy the in-app
self-update helper fetches). Verify with:

sha256sum -c CHECKSUMS.txt

Additionally, every release asset carries a SLSA build-
provenance attestation
signed with the workflow's Sigstore
OIDC identity. Verify with GitHub CLI:

gh attestation verify <file> --owner skyllc-ai

A successful verification proves the bytes were produced by
this exact workflow run on this exact commit.

📋 SBOM (Software Bill of Materials)

Each workspace crate ships a CycloneDX 1.5 SBOM alongside the
binaries: sbom-<crate>.cdx.json. The SBOMs are covered by
the same SLSA attestation as the binaries, so you can verify
the inventory with the same command above. Inspect with any
CycloneDX-aware tool, e.g.:

jq '.components[] | {name, version, purl}' sbom-uffs-cli.cdx.json

📋 Installation

Recommended: ZIP bundle

  1. Download uffs-<platform>.zip for your platform.
  2. Unzip anywhere.
  3. Windows: the .exes are ready to run; place them on PATH. Icon + asInvoker manifest are already baked into the PE.
  4. macOS: double-click UFFS.app, or move the raw uffs binary into /usr/local/bin/. First launch: Gatekeeper warns because the bundle is unsigned — right-click → Open to confirm, or run xattr -dr com.apple.quarantine UFFS.app.
  5. Linux: run sudo packaging/linux/install.sh from the unzipped directory — installs the binary, the .desktop entry, and the full hicolor icon set. Override prefix with sudo PREFIX=/opt/uffs packaging/linux/install.sh.

Raw-binary path (automation)

  • Download the individual binary, e.g. uffs-linux-x64.
  • macOS / Linux: chmod +x uffs-* then optionally mv uffs-* /usr/local/bin/uffs.
  • Windows: the .exe is ready to run; place it on PATH.

🛠️ Build Information

  • Triggered by: release-pr-merge-#486
  • Commit: 47b9ece
  • Toolchain: pinned nightly from rust-toolchain.toml
  • Profile: [profile.release] — LTO=fat, codegen-units=1, strip=symbols
  • CPU baselines: x86_64 = x86-64-v3 (Haswell+/Zen+); macOS ARM64 = apple-m1 (M1+)

Full Changelog: https://github.com/skyllc-ai/UltraFastFileSearch/commits/v0.6.15

What's Changed

  • ci(deps): bump softprops/action-gh-release from 3.0.0 to 3.0.1 by @dependabot[bot] in #474
  • ci(deps): bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in #472
  • fix(release): pre-create the tag via refs API so GITHUB_TOKEN can publish by @githubrobbi in #478
  • ci(deps): bump rust-lang/crates-io-auth-action from 1.0.4 to 1.0.5 by @dependabot[bot] in #473
  • ci(commitlint): make the PR-title check report on merge_group for the queue by @githubrobbi in #479
  • ci(pr-fast): run heavy jobs only in the merge queue, not on every PR by @githubrobbi in #480
  • fix(usn): coalesce a backlog of apply ticks into one body rebuild by @githubrobbi in #481
  • feat(idxdelta): incremental index maintenance — O(changed) USN apply (base + delta overlay) by @githubrobbi in #483
  • docs(readme): canonicalize benchmark blog link to uffs.io by @githubrobbi in #484
  • ci(gates): shift-left commit-signature gate + signed-merge flow helpers by @githubrobbi in #485
  • chore: release v0.6.15 — ship pipeline auto-commit by @githubrobbi in #486

Full Changelog: v0.6.14...v0.6.15

UFFS v0.6.14

Choose a tag to compare

@github-actions github-actions released this 26 Jun 14:54
Immutable release. Only release title and notes can be modified.
ce5abac

UFFS v0.6.14

🚀 What's New

See the full changelog
and CHANGELOG.md in the repository for details.

📦 Downloads

UFFS is a Windows-native NTFS search engine — live indexing of
the Master File Table requires Windows. The engine core is
cross-platform, so macOS and Linux builds are shipped for
offline MFT analysis from captured .mft / .bin snapshots.

Each platform ships as a one-download ZIP bundle in three
tiers — pick the one that matches how much you need:

Tier Zip suffix Contents
min -min.zip uffs + uffsd + uffs-tui demo. Lean engine for CI/scripting.
normal (no suffix) min + uffsmcp + uffs-mft + docs + brand + packaging helper. Recommended.
full -full.zip normal + the uffs-diag diagnostic tools.

🖥️ Every tier bundles the free uffs-tui demo — the
zero-setup front door. After unzipping, just run uffs-tui
to browse your own drives in a UI (the daemon auto-starts).
The demo has capped result counts and disabled exports; see
DEMO-LICENSE.txt in the zip. Full TUI/GUI are commercial.

Individual binaries are also attached for automation that
wgets a single file.

🟦 Windows x86_64 — primary live-indexing target

  • uffs-windows-x64.zip — recommended (normal tier): CLI +
    daemon + MCP + MFT tooling + uffs-tui demo + icon + docs.
    The .exes ship with the UFFS icon and asInvoker manifest
    embedded. Also: uffs-windows-x64-min.zip,
    uffs-windows-x64-full.zip.
  • Raw binaries: uffs-windows-x64.exe, uffsd-windows-x64.exe,
    uffsmcp-windows-x64.exe, uffs-mft-windows-x64.exe,
    uffs-broker-windows-x64.exe, uffs-update-windows-x64.exe.

🍏 macOS Apple Silicon — offline MFT analysis

  • uffs-macos-arm64.zip — recommended (normal tier): raw
    binaries + uffs-tui demo + a ready-to-run UFFS.app bundle
    • icns + docs + packaging/macos/bundle.sh for rebuilding.
      Also: uffs-macos-arm64-min.zip, uffs-macos-arm64-full.zip.
  • Raw binaries: uffs-macos-arm64, uffsd-macos-arm64,
    uffsmcp-macos-arm64, uffs-mft-macos-arm64, uffs-update-macos-arm64.
  • Intel Macs: run the arm64 build under Rosetta 2.

🐧 Linux x86_64 — offline MFT analysis

  • uffs-linux-x64.zip — recommended (normal tier): binaries
    • uffs-tui demo + full hicolor icon tree +
      packaging/linux/install.sh (drops the .desktop entry and
      icons under /usr/local with one sudo invocation) + docs.
      Also: uffs-linux-x64-min.zip, uffs-linux-x64-full.zip.
  • Raw binaries: uffs-linux-x64, uffsd-linux-x64,
    uffsmcp-linux-x64, uffs-mft-linux-x64, uffs-update-linux-x64.
  • Use with --mft-file to analyse captured MFT snapshots on servers, forensics VMs, or in Docker.

🔐 Verification

All binaries are accompanied by SHA256 checksums in CHECKSUMS.txt
(and SHA256SUMS, the conventionally-named copy the in-app
self-update helper fetches). Verify with:

sha256sum -c CHECKSUMS.txt

Additionally, every release asset carries a SLSA build-
provenance attestation
signed with the workflow's Sigstore
OIDC identity. Verify with GitHub CLI:

gh attestation verify <file> --owner skyllc-ai

A successful verification proves the bytes were produced by
this exact workflow run on this exact commit.

📋 SBOM (Software Bill of Materials)

Each workspace crate ships a CycloneDX 1.5 SBOM alongside the
binaries: sbom-<crate>.cdx.json. The SBOMs are covered by
the same SLSA attestation as the binaries, so you can verify
the inventory with the same command above. Inspect with any
CycloneDX-aware tool, e.g.:

jq '.components[] | {name, version, purl}' sbom-uffs-cli.cdx.json

📋 Installation

Recommended: ZIP bundle

  1. Download uffs-<platform>.zip for your platform.
  2. Unzip anywhere.
  3. Windows: the .exes are ready to run; place them on PATH. Icon + asInvoker manifest are already baked into the PE.
  4. macOS: double-click UFFS.app, or move the raw uffs binary into /usr/local/bin/. First launch: Gatekeeper warns because the bundle is unsigned — right-click → Open to confirm, or run xattr -dr com.apple.quarantine UFFS.app.
  5. Linux: run sudo packaging/linux/install.sh from the unzipped directory — installs the binary, the .desktop entry, and the full hicolor icon set. Override prefix with sudo PREFIX=/opt/uffs packaging/linux/install.sh.

Raw-binary path (automation)

  • Download the individual binary, e.g. uffs-linux-x64.
  • macOS / Linux: chmod +x uffs-* then optionally mv uffs-* /usr/local/bin/uffs.
  • Windows: the .exe is ready to run; place it on PATH.

🛠️ Build Information

  • Triggered by: re-dispatch after #478 release-tag fix
  • Commit: ce5abac
  • Toolchain: pinned nightly from rust-toolchain.toml
  • Profile: [profile.release] — LTO=fat, codegen-units=1, strip=symbols
  • CPU baselines: x86_64 = x86-64-v3 (Haswell+/Zen+); macOS ARM64 = apple-m1 (M1+)

Full Changelog: https://github.com/skyllc-ai/UltraFastFileSearch/commits/v0.6.14

What's Changed

  • feat(search): path_excludes filter + teach the MCP keyword-OR / noise-dir exclusion by @githubrobbi in #471
  • fix(usn): live journal correctness + near-live search freshness + ext-index/metadata backfill by @githubrobbi in #475
  • chore: release v0.6.14 — ship pipeline auto-commit by @githubrobbi in #476

Full Changelog: v0.6.13...v0.6.14

UFFS v0.6.13

Choose a tag to compare

@github-actions github-actions released this 20 Jun 21:28
Immutable release. Only release title and notes can be modified.
08e7c86

UFFS v0.6.13

🚀 What's New

See the full changelog
and CHANGELOG.md in the repository for details.

📦 Downloads

UFFS is a Windows-native NTFS search engine — live indexing of
the Master File Table requires Windows. The engine core is
cross-platform, so macOS and Linux builds are shipped for
offline MFT analysis from captured .mft / .bin snapshots.

Each platform ships as a one-download ZIP bundle in three
tiers — pick the one that matches how much you need:

Tier Zip suffix Contents
min -min.zip uffs + uffsd + uffs-tui demo. Lean engine for CI/scripting.
normal (no suffix) min + uffsmcp + uffs-mft + docs + brand + packaging helper. Recommended.
full -full.zip normal + the uffs-diag diagnostic tools.

🖥️ Every tier bundles the free uffs-tui demo — the
zero-setup front door. After unzipping, just run uffs-tui
to browse your own drives in a UI (the daemon auto-starts).
The demo has capped result counts and disabled exports; see
DEMO-LICENSE.txt in the zip. Full TUI/GUI are commercial.

Individual binaries are also attached for automation that
wgets a single file.

🟦 Windows x86_64 — primary live-indexing target

  • uffs-windows-x64.zip — recommended (normal tier): CLI +
    daemon + MCP + MFT tooling + uffs-tui demo + icon + docs.
    The .exes ship with the UFFS icon and asInvoker manifest
    embedded. Also: uffs-windows-x64-min.zip,
    uffs-windows-x64-full.zip.
  • Raw binaries: uffs-windows-x64.exe, uffsd-windows-x64.exe,
    uffsmcp-windows-x64.exe, uffs-mft-windows-x64.exe,
    uffs-broker-windows-x64.exe, uffs-update-windows-x64.exe.

🍏 macOS Apple Silicon — offline MFT analysis

  • uffs-macos-arm64.zip — recommended (normal tier): raw
    binaries + uffs-tui demo + a ready-to-run UFFS.app bundle
    • icns + docs + packaging/macos/bundle.sh for rebuilding.
      Also: uffs-macos-arm64-min.zip, uffs-macos-arm64-full.zip.
  • Raw binaries: uffs-macos-arm64, uffsd-macos-arm64,
    uffsmcp-macos-arm64, uffs-mft-macos-arm64, uffs-update-macos-arm64.
  • Intel Macs: run the arm64 build under Rosetta 2.

🐧 Linux x86_64 — offline MFT analysis

  • uffs-linux-x64.zip — recommended (normal tier): binaries
    • uffs-tui demo + full hicolor icon tree +
      packaging/linux/install.sh (drops the .desktop entry and
      icons under /usr/local with one sudo invocation) + docs.
      Also: uffs-linux-x64-min.zip, uffs-linux-x64-full.zip.
  • Raw binaries: uffs-linux-x64, uffsd-linux-x64,
    uffsmcp-linux-x64, uffs-mft-linux-x64, uffs-update-linux-x64.
  • Use with --mft-file to analyse captured MFT snapshots on servers, forensics VMs, or in Docker.

🔐 Verification

All binaries are accompanied by SHA256 checksums in CHECKSUMS.txt
(and SHA256SUMS, the conventionally-named copy the in-app
self-update helper fetches). Verify with:

sha256sum -c CHECKSUMS.txt

Additionally, every release asset carries a SLSA build-
provenance attestation
signed with the workflow's Sigstore
OIDC identity. Verify with GitHub CLI:

gh attestation verify <file> --owner skyllc-ai

A successful verification proves the bytes were produced by
this exact workflow run on this exact commit.

📋 SBOM (Software Bill of Materials)

Each workspace crate ships a CycloneDX 1.5 SBOM alongside the
binaries: sbom-<crate>.cdx.json. The SBOMs are covered by
the same SLSA attestation as the binaries, so you can verify
the inventory with the same command above. Inspect with any
CycloneDX-aware tool, e.g.:

jq '.components[] | {name, version, purl}' sbom-uffs-cli.cdx.json

📋 Installation

Recommended: ZIP bundle

  1. Download uffs-<platform>.zip for your platform.
  2. Unzip anywhere.
  3. Windows: the .exes are ready to run; place them on PATH. Icon + asInvoker manifest are already baked into the PE.
  4. macOS: double-click UFFS.app, or move the raw uffs binary into /usr/local/bin/. First launch: Gatekeeper warns because the bundle is unsigned — right-click → Open to confirm, or run xattr -dr com.apple.quarantine UFFS.app.
  5. Linux: run sudo packaging/linux/install.sh from the unzipped directory — installs the binary, the .desktop entry, and the full hicolor icon set. Override prefix with sudo PREFIX=/opt/uffs packaging/linux/install.sh.

Raw-binary path (automation)

  • Download the individual binary, e.g. uffs-linux-x64.
  • macOS / Linux: chmod +x uffs-* then optionally mv uffs-* /usr/local/bin/uffs.
  • Windows: the .exe is ready to run; place it on PATH.

🛠️ Build Information

  • Triggered by: release-pr-merge-#470
  • Commit: 08e7c86
  • Toolchain: pinned nightly from rust-toolchain.toml
  • Profile: [profile.release] — LTO=fat, codegen-units=1, strip=symbols
  • CPU baselines: x86_64 = x86-64-v3 (Haswell+/Zen+); macOS ARM64 = apple-m1 (M1+)

Full Changelog: https://github.com/skyllc-ai/UltraFastFileSearch/commits/v0.6.13

What's Changed

  • fix(cli): uffs --status broker section is "not applicable" off Windows by @githubrobbi in #468
  • fix(search): survive the transient I/O abort (os 995) during a parked-drive re-warm by @githubrobbi in #469
  • chore: release v0.6.13 — ship pipeline auto-commit by @githubrobbi in #470

Full Changelog: v0.6.12...v0.6.13

UFFS v0.6.12

Choose a tag to compare

@github-actions github-actions released this 20 Jun 05:42
Immutable release. Only release title and notes can be modified.
fc7bba8

UFFS v0.6.12

🚀 What's New

See the full changelog
and CHANGELOG.md in the repository for details.

📦 Downloads

UFFS is a Windows-native NTFS search engine — live indexing of
the Master File Table requires Windows. The engine core is
cross-platform, so macOS and Linux builds are shipped for
offline MFT analysis from captured .mft / .bin snapshots.

Each platform ships as a one-download ZIP bundle in three
tiers — pick the one that matches how much you need:

Tier Zip suffix Contents
min -min.zip uffs + uffsd + uffs-tui demo. Lean engine for CI/scripting.
normal (no suffix) min + uffsmcp + uffs-mft + docs + brand + packaging helper. Recommended.
full -full.zip normal + the uffs-diag diagnostic tools.

🖥️ Every tier bundles the free uffs-tui demo — the
zero-setup front door. After unzipping, just run uffs-tui
to browse your own drives in a UI (the daemon auto-starts).
The demo has capped result counts and disabled exports; see
DEMO-LICENSE.txt in the zip. Full TUI/GUI are commercial.

Individual binaries are also attached for automation that
wgets a single file.

🟦 Windows x86_64 — primary live-indexing target

  • uffs-windows-x64.zip — recommended (normal tier): CLI +
    daemon + MCP + MFT tooling + uffs-tui demo + icon + docs.
    The .exes ship with the UFFS icon and asInvoker manifest
    embedded. Also: uffs-windows-x64-min.zip,
    uffs-windows-x64-full.zip.
  • Raw binaries: uffs-windows-x64.exe, uffsd-windows-x64.exe,
    uffsmcp-windows-x64.exe, uffs-mft-windows-x64.exe,
    uffs-broker-windows-x64.exe, uffs-update-windows-x64.exe.

🍏 macOS Apple Silicon — offline MFT analysis

  • uffs-macos-arm64.zip — recommended (normal tier): raw
    binaries + uffs-tui demo + a ready-to-run UFFS.app bundle
    • icns + docs + packaging/macos/bundle.sh for rebuilding.
      Also: uffs-macos-arm64-min.zip, uffs-macos-arm64-full.zip.
  • Raw binaries: uffs-macos-arm64, uffsd-macos-arm64,
    uffsmcp-macos-arm64, uffs-mft-macos-arm64, uffs-update-macos-arm64.
  • Intel Macs: run the arm64 build under Rosetta 2.

🐧 Linux x86_64 — offline MFT analysis

  • uffs-linux-x64.zip — recommended (normal tier): binaries
    • uffs-tui demo + full hicolor icon tree +
      packaging/linux/install.sh (drops the .desktop entry and
      icons under /usr/local with one sudo invocation) + docs.
      Also: uffs-linux-x64-min.zip, uffs-linux-x64-full.zip.
  • Raw binaries: uffs-linux-x64, uffsd-linux-x64,
    uffsmcp-linux-x64, uffs-mft-linux-x64, uffs-update-linux-x64.
  • Use with --mft-file to analyse captured MFT snapshots on servers, forensics VMs, or in Docker.

🔐 Verification

All binaries are accompanied by SHA256 checksums in CHECKSUMS.txt
(and SHA256SUMS, the conventionally-named copy the in-app
self-update helper fetches). Verify with:

sha256sum -c CHECKSUMS.txt

Additionally, every release asset carries a SLSA build-
provenance attestation
signed with the workflow's Sigstore
OIDC identity. Verify with GitHub CLI:

gh attestation verify <file> --owner skyllc-ai

A successful verification proves the bytes were produced by
this exact workflow run on this exact commit.

📋 SBOM (Software Bill of Materials)

Each workspace crate ships a CycloneDX 1.5 SBOM alongside the
binaries: sbom-<crate>.cdx.json. The SBOMs are covered by
the same SLSA attestation as the binaries, so you can verify
the inventory with the same command above. Inspect with any
CycloneDX-aware tool, e.g.:

jq '.components[] | {name, version, purl}' sbom-uffs-cli.cdx.json

📋 Installation

Recommended: ZIP bundle

  1. Download uffs-<platform>.zip for your platform.
  2. Unzip anywhere.
  3. Windows: the .exes are ready to run; place them on PATH. Icon + asInvoker manifest are already baked into the PE.
  4. macOS: double-click UFFS.app, or move the raw uffs binary into /usr/local/bin/. First launch: Gatekeeper warns because the bundle is unsigned — right-click → Open to confirm, or run xattr -dr com.apple.quarantine UFFS.app.
  5. Linux: run sudo packaging/linux/install.sh from the unzipped directory — installs the binary, the .desktop entry, and the full hicolor icon set. Override prefix with sudo PREFIX=/opt/uffs packaging/linux/install.sh.

Raw-binary path (automation)

  • Download the individual binary, e.g. uffs-linux-x64.
  • macOS / Linux: chmod +x uffs-* then optionally mv uffs-* /usr/local/bin/uffs.
  • Windows: the .exe is ready to run; place it on PATH.

🛠️ Build Information

  • Triggered by: release-pr-merge-#467
  • Commit: fc7bba8
  • Toolchain: pinned nightly from rust-toolchain.toml
  • Profile: [profile.release] — LTO=fat, codegen-units=1, strip=symbols
  • CPU baselines: x86_64 = x86-64-v3 (Haswell+/Zen+); macOS ARM64 = apple-m1 (M1+)

Full Changelog: https://github.com/skyllc-ai/UltraFastFileSearch/commits/v0.6.12

What's Changed

  • docs: steer Windows/WinGet users to uffs --update over winget upgrade by @githubrobbi in #465
  • fix(cli): non-elevated daemon management when the broker is serving (Windows) by @githubrobbi in #464
  • feat(self-update): non-elevated update skips the broker (+ zero-UAC docs) by @githubrobbi in #466
  • chore: release v0.6.12 — ship pipeline auto-commit by @githubrobbi in #467

Full Changelog: v0.6.11...v0.6.12