跳到正文
发现
Ratspeak:Reticulum 加密通讯客户端
桌面应用效率工具

Ratspeak:Reticulum 加密通讯客户端

基于 Reticulum 的无账号端到端加密通讯客户端,支持桌面与移动端,可通过 LoRa、蓝牙、WiFi 通信。

admin
发布于 2026-11-03
浏览
1
访问
0
下载
0
版本
v1.0.37
平台
Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

Ratspeak 是一个面向 Reticulum 的原生桌面与移动客户端,用于端到端加密的私聊。它面向在网络不可用、不可信,或者不想依赖常规网络的场景:基站宕机、自然灾害,或只是希望有一个替代方案。

它运行在 Reticulum 与 LXMF 之上,对话可以经由普通互联网、兼容的 LoRa 电台、WiFi 和蓝牙传输,具体可用路径取决于你配置的接口、硬件与平台。

没有 Ratspeak 账号服务器,没有中心数据库,默认也不经过任何中心节点中转。你的 Reticulum 身份在设备本地生成,通讯地址由它派生,不需要任何个人信息。

注意:Ratspeak 目前处于 ALPHA 阶段,存在 bug 与不完善之处。如果更看重稳定性,建议等待后续稳定版本。

主要功能

  • 基于 Reticulum 的无账号通讯。
  • 通过已配置且可达的传播节点进行存储转发,可用性与保留时间取决于该节点。
  • 共享 Channels:本地历史、成员在线状态,桌面端可选托管 hub。Hub 负责分发实时消息,本地历史不作为重播积压。
  • 支持 Local Network、TCP、RNode/LoRa、蓝牙 Peering 等多种接口。
  • 应用内可查看联系人、发现的节点、路径请求、接口状态、传播状态与传输健康状况。
  • 活动记录工具,便于在应用内理解网络与消息事件。
  • 基于 LXST 的实验性点对点语音通话(使用系统麦克风与扬声器),以及实验性语音消息(本地录制与播放)。
  • 内置国际象棋、井字棋、四子棋等回合制小游戏。
  • 内置浅色/深色模式、可选配色主题与可调字号。

安装与使用

当前公开发行包提供 macOS、Windows、Linux 与 Android 版本,请到 ratspeak.org/download.html 按操作系统与处理器选择对应安装包,并阅读其发行说明中的变更与平台限制。iOS 版本通过 TestFlight 公测 分发,可用名额由 TestFlight 控制。

上手文档:

从源码构建需要先安装桌面端依赖与 Node.js 22.22.0,并用仓库提供的脚本拉取配套源码;完整步骤见 Building from Source。开发运行的核心命令:

cd src-tauri
cargo tauri dev -- --locked

打包发行版时在 Ratspeak/src-tauri 下运行 cargo tauri build -- --locked,产物位于 src-tauri/target/release/bundle/。

注意事项

  • 全新的配置文件需要先启用至少一个接口,才能连到其他节点。
  • 语音功能为实验性质,编解码质量、呼叫建立、铃声与平台音频路由都可能变化;可用 --no-default-features 关闭 lxst-voice 特性进行构建。来电者必须是联系人或被识别为直连节点,被屏蔽的来电会被拒绝;具备资格并不代表音频链路一定可用,仍需对方接听。
  • iOS 不支持通用 USB 串口;签名的 iOS 版本支持 Local Network 与组播发现,仍需用户授予本地网络权限,通知需用户授权,后台执行受 iOS 生命周期限制。
  • 当前 Windows EXE/MSI 包不提供蓝牙 Peer 的广播/外设角色,只能作为中心角色连接正在广播的设备。
  • Linux 蓝牙 Peer 依赖 BlueZ 的 GATT server 与 LE 广播支持。
  • 本项目使用 GNU Affero 通用公共许可证 v3.0 或更高版本。

本作品整理自 GitHub 开源项目 ratspeak/Ratspeak,原作者 @ratspeak,许可证 AGPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v1.0.37当前版本

    修复 ESP32 蓝牙 RNode(如 Heltec V3/V4)在旧版 Android 上初始化卡住;改为应用内输入配对 PIN;电台断线自动重连、错误提示更清晰;修复部分 Linux 系统 .deb/.rpm 无法启动及无托盘桌面环境的运行问题。

评论