Installation
macOS
- Download
huff-1.0.2-universal.dmgfrom the Releases page. - Open the DMG and drag huff to your Applications folder.
- On first launch macOS may show a Gatekeeper warning. Right-click the app icon → Open → Open to bypass it once.
- Grant camera access when prompted if you plan to use webcam input.
No extra software needed. The Syphon.framework is bundled inside the .app bundle — nothing to install separately.
Apple Silicon + Intel: The DMG ships as a Universal binary built with
lipo. It runs natively on both M-series and Intel Macs.
Windows
- Download
huff-1.0.2-x64-setup.exe(or the.msi) from the Releases page. - Run the installer. Windows SmartScreen may warn about an unsigned binary — click More info → Run anyway.
- For Spout output, install the Spout2 runtime separately. huff’s SpoutDX bridge DLL is bundled, but it requires the Spout2 system components.
- Microsoft Edge WebView2 Runtime is required on Windows 10. It is pre-installed on Windows 11.
SmartScreen warning: Expected on unsigned builds. This will be resolved in future releases with a code-signing certificate. Click More info → Run anyway to proceed.
Building from Source
Prerequisites
| Tool | Version | Notes |
|---|---|---|
| Node.js | ≥ 18 LTS | nodejs.org |
| Rust + Cargo | stable | Install via rustup |
| Tauri CLI | 1.x | Installed via npm install |
macOS extra: Xcode Command Line Tools
xcode-select --install
Windows extra: Build Tools for Visual Studio with Desktop development with C++. Add the MSVC Rust target:
rustup target add x86_64-pc-windows-msvc
Linux extra: WebKitGTK development libraries.
# Ubuntu / Debian
sudo apt install -y libwebkit2gtk-4.0-dev build-essential libssl-dev libgtk-3-dev
# Arch
sudo pacman -S --needed webkit2gtk base-devel openssl gtk3
# Fedora
sudo dnf install webkit2gtk4.0-devel openssl-devel
Clone and run
git clone https://github.com/your-org/huff.git
cd huff
npm install
# Development — hot reload
npm run dev
# Production build
npm run build # macOS: Universal DMG
npx tauri build # Windows / Linux: native installer
macOS Universal DMG
bash scripts/create_universal_dmg.sh
# Output: artifacts/huff-universal.dmg
This script builds ARM64 + x64 targets separately via tauri build --target, runs lipo to combine them, and packages the result as a DMG using hdiutil.
Windows Artifacts
node scripts/tauri-build.cjs
REM Output: artifacts\<timestamp>\
REM huff_0.1.0_x64.exe
REM huff_0.1.0_x64-setup.exe
REM huff_0.1.0_x64_en-US.msi
REM portable-<timestamp>.zip
REM SHA256SUMS.txt
📸 SCREENSHOT PLACEHOLDER
huff first-launch screenshot on macOS showing Gatekeeper dialog
Replace with: actual first-launch screenshot
Replace with: actual first-launch screenshot