// двоичные файлы ретранслятора · 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. Выберите сборку под процессор своего сервера. На Linux статическая сборка работает в любом дистрибутиве.

Linux x86_64

рекомендуется

статическая, без зависимостей

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

Linux ARM64

рекомендуется

статическая, без зависимостей

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

Linux RISC-V

64-битный RISC-V, glibc

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

macOS universal

Apple silicon и Intel в одном файле · подписан и нотариально заверен Apple

rchat-server-macos-universal · 11.6 MB

macOS arm64

Apple silicon · подписан и нотариально заверен 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 устанавливает сборку для glibc на Linux, --version закрепляет выпуск, а --dry-run показывает, что будет сделано, ничего не устанавливая.

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

rchat-core на GitHub

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