Repository navigation
Releases: mjc/narjar
Release list
narjar 0.2.0
Narjar 0.2.0 adds native Windows flat-cache support, online garbage collection, native Nix-store serving, read-through caching, and expanded operational metrics.
Windows binaries support local NTFS and require the x64 Visual C++ runtime. Upload clients and native Nix-store serving run on Linux and macOS. The README includes PowerShell installation and server commands.
Online GC supports age-based retention, protected roots, free-space targets, and scheduled policies through the NixOS module. Push timeouts now track network inactivity, and publication recovery cleans up completed rollbacks.
Downloads include the crate, a static x86-64 Linux binary, an x86-64 Windows MSVC binary, and SHA256SUMS. The NixOS module and Linux/macOS Nix packages are available from github:mjc/narjar/v0.2.0.
narjar 0.1.0
Initial release.
- Parallel closure uploads directly from a local Nix store.
- Raw, Zstd, and XZ uploads and downloads with independent server egress selection.
- Flat storage and optional content-defined chunk deduplication.
- Signed narinfo validation, upload tokens, Prometheus metrics, and offline verification and garbage collection.
- NixOS module and static Linux binary.
Install with cargo install --locked narjar. Rust 1.98 or later is required. The CLI supports Linux and macOS; chunked storage is Linux-only.