Linux x86_64
recommendedstatic, no dependencies
rchat-server-x86_64-linux-static · 6.5 MB
The relay runs on a server you control, and the iOS app connects to it. Every relay build has a SHA-256 checksum. The quickest way in is the one-line installer.
curl -fsSL https://assets.r-chat.net/install.sh | sudo sh # FreeBSD: run as root (sudo may not be installed), and install curl first
pkg install -y curl && curl -fsSL https://assets.r-chat.net/install.sh | sh Detects your platform, downloads the matching relay and checks its SHA-256 checksum before installing it. On Linux and FreeBSD it also creates the service user and installs the service file; on Linux it picks the static build. It never writes a config or a relay identity key, and never overwrites existing ones.
One binary, rchat-server, for Linux, FreeBSD and macOS. Pick the build for your server’s CPU. On Linux the static build runs on any distribution.
static, no dependencies
rchat-server-x86_64-linux-static · 6.5 MB
glibc
rchat-server-x86_64-linux-gnu · 6.7 MB
static, no dependencies
rchat-server-aarch64-linux-static · 5.7 MB
glibc
rchat-server-aarch64-linux-gnu · 5.9 MB
32-bit ARM, glibc
rchat-server-armv7-linux · 5.2 MB
64-bit RISC-V, glibc
rchat-server-riscv64gc-linux-gnu · 5.8 MB
x86_64
rchat-server-x86_64-freebsd · 6.7 MB
Apple silicon and Intel in one file · signed and notarised by Apple
rchat-server-macos-universal · 11.6 MB
Apple silicon · signed and notarised by Apple
rchat-server-macos-arm64 · 5.4 MB
Intel · signed and notarised by Apple
rchat-server-macos-x86_64 · 6.2 MB
Download the checksum file next to the binary, then check one against the other. Anything but OK means: don’t run it.
On macOS use shasum -a 256 rchat-server-macos-universal. On FreeBSD use sha256 -q rchat-server-x86_64-freebsd, and compare the result with the checksum file by eye.
Checksums are served from the same host as the binaries, so they catch a damaged download but not a compromised host. For the strongest assurance, build from source.
# download the binary and its checksum file
base=https://assets.r-chat.net/2.0.0
curl -LO $base/rchat-server-x86_64-linux-static
curl -LO $base/rchat-server-x86_64-linux-static.sha256
# check it (Linux)
sum=$(cat rchat-server-x86_64-linux-static.sha256)
echo "$sum rchat-server-x86_64-linux-static" | sha256sum -c
rchat-server-x86_64-linux-static: OK The iOS app connects to a relay you run.
The native iPhone app. Scan your relay’s invite, then add contacts by scanning their code.
There is no Mac app yet. The macOS downloads above are the relay only.
The relay is open source under AGPL-3.0-or-later. You need a Rust toolchain, a C toolchain and CMake, because the relay builds BoringSSL.
Options go after -s --: --gnu installs the glibc build on Linux, --version pins a release, and --dry-run shows what would happen without installing anything.
curl -fsSL https://assets.r-chat.net/install.sh | sudo sh -s -- --version 2.0.0 --dry-run git clone https://github.com/PDG-Global/rchat-core.git
cd rchat-core/rchat
cargo build --release --locked --bin rchat-server