【免费下载链接】columbaNative Android messaging app using Bluetooth LE, TCP, or RNode (LoRa) over LXMF and Reticulum项目地址https://gitcode.com/gh_mirrors/col/columba点击查看免费下载Columba 是一款面向 Android 的离线通信应用基于 Reticulum 网络协议栈支持蓝牙 BLE、Wi-Fi、TCP 与 LoRa 射频多种连接方式。无需互联网、无需手机号、无需中央服务器即可发送端到端加密消息和 LXST 语音通话。本文带你一次看懂它的 12 大核心功能。Columba 是什么为什么值得关注 ️Columba拉丁语鸽子通信的象征是一个原生 Android 即时消息 语音通话应用构建在 Reticulum 去中心化网络之上。它的核心思路是不依赖基础设施断网、无基站、无服务器时依然可以通信消息格式使用 LXMFLightweight Extensible Message Format传输消息LXST 协议承载语音端到端加密无账号、无追踪、无中心节点官方使用手册见 docs/UserGuide.md。功能一蓝牙 BLE 网状组网近距通信这是 Columba 最有特色的功能——两台手机之间无需任何网络即可互发消息。Columba 内置了 Reticulum 的 BLE 实现手机既可作为扫描方Central发现周围设备也可作为广播方Peripheral暴露自己的身份并自动完成握手、分片与重组。架构分三层Python 层负责协议与分片Kotlin 原生层负责扫描、广播与 GATT 操作底层对接 Android BLE 系统 API。 相关源码与文档BLE 架构详解docs/ble-architecture.mdKotlin 原生桥接层rns-backend-py/src/main/kotlin/功能二RNode 射频连接LoRa 远距离通信想要几公里甚至更远的通信距离Columba 支持通过RNode 射频模块LoRa接入 Reticulum。应用内置了完整的引导流程RNode Wizard一步步引导你连接 ESP32 等设备并配置射频接口固件刷写工具可直接在应用内为 RNode 刷写固件无需电脑USB 设备识别自动识别插入的串口设备并给出操作建议 相关模块app/src/main/java/network/columba/app/ui/screens/rnode/、FlasherViewModel.kt功能三TCP 连接全球 Reticulum 节点除了本地组网Columba 还支持通过TCP 接口连接到世界上任意一台 Reticulum 服务器让信号通过中继节点全球传递。应用内提供 TCP Client 配置向导填写主机地址即可建立连接。功能四LXST 语音通话在离线环境中打电话同样可行。Columba 基于 LXST 协议实现语音通话支持来电横幅与全屏接听界面免提PTT媒体会话模式通过 MediaSession 管理通话历史记录与通话详情回看 通话界面源码VoiceCallScreen.kt功能五端到端加密消息LXMF所有消息默认端到端加密只加密、不上云。消息若暂时无法送达对方离线会安全地存储在本机等路径出现后自动补发——这就是延迟容忍网络的魅力。消息还支持 Markdown 渲染远程消息中的代码块、任务列表都能正常显示甚至内置了安全的渲染回退机制。功能六多身份管理与 QR 码共享Columba 在设备本地生成密码学身份替代手机号和邮箱。你可以管理多个身份并随时切换适合工作/生活分离场景用内置 QR 码扫描器互扫加好友或粘贴 destination 字符串导入 / 导出身份密钥迁移到新手机兼容 Sideband 等 Reticulum 客户端的地址格式 设计文档docs/features/sideband-contact-import.md功能七离线地图下载应用内置MapLibre 离线地图模块支持下载或导入矢量/栅格地图包MBTiles 格式在无网络环境下依然能浏览地图。地图瓦片按需下载、本地缓存配合离线样式构建器使用。 相关模块map/OfflineMapStyleBuilder.kt、OfflineMapDownloadScreen.kt功能八安全的位置共享你可以把自己的位置安全地分享给联系人对方在专属地图界面即可查看。位置数据走 Reticulum 加密通道不经过任何第三方服务。功能九NomadNet 离线网页浏览Reticulum 网络上有一片离线互联网——NomadNet。Columba 内置了 NomadNet 浏览器可以在无网络时访问 Reticulum 网络上的页面包括从同网络下载本应用 APK 的官方页面内置图片缓存与页面缓存策略弱网下也能流畅阅读。 浏览与缓存实现NomadNetBrowserScreen.kt、NomadNetPageCache.kt功能十Announce 广播发现不知道对方身份也没关系。打开Announce 广播流Columba 会自动发现周围主动公告自己身份的节点直接点开即可开始聊天——像附近的人但完全去中心化。功能十一文件、图片与语音消息传输聊天能力不止于文字发送图片、文件附件支持大文件分块传输与进度反馈录制/播放Ogg Opus 语音消息含波形显示与时间戳校准图片自动压缩传输、接收端 EXIF 处理与 GIF 动图支持 音频子系统audio/VoiceMessageRecorder.kt、audio/VoiceMessagePlayer.kt功能十二自定义主题与个性化不喜欢默认配色Theme Editor让你自由调整应用主题色支持多套主题管理、一键切换界面基于 Material Design 3 构建个性化空间拉满。 主题相关ThemeEditorScreen.kt快速上手3 步开始使用 安装下载 APK 安装到 Android 手机建议 Android 12约 100 MB 存储生成身份首次启动自动生成加密身份设置一个显示名称即可发消息通过 Announce 发现附近节点或扫描对方 QR 码然后直接开聊无需手机号、无需注册、无需任何账号。断网环境下的更多使用技巧见 docs/UserGuide.md。总结适合谁使用场景Columba 的价值野外徒步 / 山区活动蓝牙 LoRa 离线通信失联也有保障应急救灾 / 断网演练无基础设施依赖消息自动补发隐私敏感用户端到端加密无账号无追踪技术爱好者亲手构建去中心化 mesh 网络一句话概括Columba 把抗断网的 Reticulum mesh 网络装进了一个开箱即用的 Android 应用里——蓝牙连身边的人LoRa 连远方的人离线地图和 NomadNet 让断网生活依然便利。赞分享【免费下载链接】columbaNative Android messaging app using Bluetooth LE, TCP, or RNode (LoRa) over LXMF and Reticulum项目地址https://gitcode.com/gh_mirrors/col/columba点击查看免费下载相关推荐V3SP3R 功能全景图12 大核心模块一次看懂打造你的口袋安全实验室V3SP3R 功能全景图12 大核心模块一次看懂打造你的口袋安全实验室 V3SP3RVesper是一款 AI 驱动的 Flipper Zero 控制应用2025 Visual Studio Code路线图一文读懂核心功能规划与发展方向2025 Visual Studio Code路线图一文读懂核心功能规划与发展方向 你是否在使用Visual Studio Code简称VS Code时遇开发工具代码编辑器创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考