Linux x86_64
рекомендуетсястатическая, без зависимостей
rchat-server-x86_64-linux-static · 6.5 MB
Ретранслятор работает на сервере, которым управляете вы, а приложение для 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. Выберите сборку под процессор своего сервера. На Linux статическая сборка работает в любом дистрибутиве.
статическая, без зависимостей
rchat-server-x86_64-linux-static · 6.5 MB
glibc
rchat-server-x86_64-linux-gnu · 6.7 MB
статическая, без зависимостей
rchat-server-aarch64-linux-static · 5.7 MB
glibc
rchat-server-aarch64-linux-gnu · 5.9 MB
32-битный ARM, glibc
rchat-server-armv7-linux · 5.2 MB
64-битный RISC-V, glibc
rchat-server-riscv64gc-linux-gnu · 5.8 MB
x86_64
rchat-server-x86_64-freebsd · 6.7 MB
Apple silicon и Intel в одном файле · подписан и нотариально заверен Apple
rchat-server-macos-universal · 11.6 MB
Apple silicon · подписан и нотариально заверен Apple
rchat-server-macos-arm64 · 5.4 MB
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 подключается к ретранслятору, который вы запускаете.
Нативное приложение для iPhone. Отсканируйте приглашение своего ретранслятора и добавляйте контакты, сканируя их код.
Приложения для Mac пока нет. Загрузки для macOS выше — это только ретранслятор.
Ретранслятор распространяется с открытым кодом по лицензии AGPL-3.0-or-later. Нужны набор инструментов Rust, набор инструментов C и CMake, потому что ретранслятор собирает BoringSSL.
Параметры указываются после -s --: --gnu устанавливает сборку для glibc на Linux, --version закрепляет выпуск, а --dry-run показывает, что будет сделано, ничего не устанавливая.
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