Installation

RavenFabric requires Rust 1.85+ (Edition 2024).

# Clone the repository
git clone https://github.com/egkristi/RavenFabric.git
cd RavenFabric

# Build all binaries (release mode)
cargo build --release

# Binaries are in target/release/
ls target/release/rf target/release/rf-agent target/release/rf-relay

Static Binary (Linux)

For Linux deployments, build with musl for a fully static binary:

# Install musl target
rustup target add x86_64-unknown-linux-musl

# Build static binary
cargo build --release --target x86_64-unknown-linux-musl

Verify Installation

# Check CLI
./target/release/rf --version

# Check agent
./target/release/rf-agent --help

# Check relay
./target/release/rf-relay --help

Platform Support

PlatformStatusNotes
Linux x86_64Fully supportedStatic musl binaries
Linux aarch64Fully supportedStatic musl binaries
macOS x86_64Fully supported
macOS aarch64Fully supportedApple Silicon
Windows x86_64Fully supported
Linux armv7Best effortRaspberry Pi
FreeBSDBest effort
AndroidPlannedNDK cross-compile
iOSPlannedNetwork Extension