// 中继二进制文件 · v2.0.0

下载 rChat。

中继运行在您控制的服务器上,iOS 应用连接到它。每个中继版本都附有 SHA-256 校验和。最快的方式是一行命令安装。

curl -fsSL https://assets.r-chat.net/install.sh | sudo sh

# FreeBSD:以 root 身份运行(可能没有安装 sudo),并先安装 curl

pkg install -y curl && curl -fsSL https://assets.r-chat.net/install.sh | sh

自动识别您的平台,下载对应的中继,并在安装前核对其 SHA-256 校验和。在 Linux 和 FreeBSD 上,它还会创建服务用户并安装服务文件;在 Linux 上它选择静态版本。它从不写入配置文件或中继身份密钥,也从不覆盖已有的文件。

// 中继二进制文件

运行您自己的中继。

一个二进制文件 rchat-server,适用于 Linux、FreeBSD 和 macOS。请选择与服务器 CPU 相符的版本。在 Linux 上,静态版本可在任何发行版上运行。

Linux x86_64

推荐

静态,无依赖

rchat-server-x86_64-linux-static · 6.5 MB

Linux x86_64

glibc

rchat-server-x86_64-linux-gnu · 6.7 MB

Linux ARM64

推荐

静态,无依赖

rchat-server-aarch64-linux-static · 5.7 MB

Linux ARM64

glibc

rchat-server-aarch64-linux-gnu · 5.9 MB

Linux ARMv7

32 位 ARM,glibc

rchat-server-armv7-linux · 5.2 MB

Linux RISC-V

64 位 RISC-V,glibc

rchat-server-riscv64gc-linux-gnu · 5.8 MB

FreeBSD x86_64

x86_64

rchat-server-x86_64-freebsd · 6.7 MB

macOS universal

Apple 芯片与 Intel 合一 · 已由 Apple 签名并公证

rchat-server-macos-universal · 11.6 MB

macOS arm64

Apple 芯片 · 已由 Apple 签名并公证

rchat-server-macos-arm64 · 5.4 MB

macOS x86_64

Intel · 已由 Apple 签名并公证

rchat-server-macos-x86_64 · 6.2 MB

// 校验下载文件

运行之前先核对下载文件。

在二进制文件旁边下载校验和文件,然后用其中一个核对另一个。只要结果不是 OK,就不要运行它。

在 macOS 上使用 shasum -a 256 rchat-server-macos-universal。在 FreeBSD 上使用 sha256 -q rchat-server-x86_64-freebsd,并用肉眼将结果与校验和文件比对。

校验和与二进制文件来自同一台主机,因此它们能发现损坏的下载,但无法发现被入侵的主机。如需最高程度的保证,请从源代码构建。

# 下载二进制文件及其校验和文件
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
# 核对(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
// 应用

您手机上的应用。

iOS 应用连接到您运行的中继。

iOS

即将登陆 App Store

原生 iPhone 应用。扫描您的中继邀请,然后扫描联系人的二维码来添加他们。

Mac 应用

以后推出

目前还没有 Mac 应用。上面的 macOS 下载只是中继。

// 从源代码构建

或者自己构建。

中继以 AGPL-3.0-or-later 许可证开源。您需要 Rust 工具链、C 工具链和 CMake,因为中继会编译 BoringSSL。

安装程序选项

选项写在 -s -- 之后:--gnu 在 Linux 上安装 glibc 版本,--version 指定版本,--dry-run 只显示将要执行的操作而不安装任何东西。

curl -fsSL https://assets.r-chat.net/install.sh | sudo sh -s -- --version 2.0.0 --dry-run

GitHub 上的 rchat-core

git clone https://github.com/PDG-Global/rchat-core.git
cd rchat-core/rchat
cargo build --release --locked --bin rchat-server