OpenWire is a cross-platform P2P chat application currently in a very early stage of development. This project aims to provide a high-performance, low-resource, privacy-first communication tool.
Demo only, use at your own risk
- Minimize data collection to protect privacy
- Local-first and security-first
- Open source and auditable
- This project has not been audited yet
- Features are incomplete and there is no mature community
This project is licensed under the GNU Affero General Public License v3.0. For communication software security reasons, the license is currently AGPLv3.0.
version: 0.0.1 🚧 This project is still in a very early development stage. Features are incomplete. Feedback is welcome!
(To be added)
/chat_clicontains the CLI project (based on ratatui, under maintenance)/chat_tauricontains the Tauri project (under maintenance)/chat_corecontains the core logic (evolving)
- Framework: Tauri 2
- Backend: Rust
- Interface: ratatui
- Node.js (>=18)
- npm
- Rust toolchain
If you use Tauri, make sure Tauri CLI is installed. Install Tauri CLI
If cargo times out, try using mirror sources.
# clone and enter the project
cd myapp
# enter the tauri project
cd chat_tauri
# install dependencies
npm install
# run in development mode
npm tauri devYou can also enter the CLI directory and run:
cargo runCLI usage example
# build
npm tauri build- QQ group: 1083388325
- bilibili account
Contributions are welcome. Unless explicitly stated otherwise, contributions are assumed to be under the project license.
- 2025 Project created
- 2026 Still tinkering
Build the basic framework. Future ideas:
- Compute sharing?
- Web-based P2P transport layer?
^q^
OpenWire 是一个跨平台 P2P 聊天应用程序,目前处于非常早期的开发阶段。本项目旨在提供一个高性能、低资源占用、隐私优先的通信工具。
仅演示,生产自负
- 数据最小化保证隐私
- 本地优先,安全优先
- 开源可审计
- 此项目版本目前未经审计
- 功能不完善,无完整社区
This project is licensed under the GNU Affero General Public License v3.0。 出于对通信软件安全性的考虑,暂定为AGPLv3.0。
version: 0.0.1 🚧 此项目目前处于非常早期的开发阶段。功能尚不完善。欢迎提供建议!
(待补充)
/chat_cli存放 CLI 项目(基于 ratatui,维护中)/chat_tauri存放 Tauri 项目(维护中)/chat_core存放核心项目逻辑(演进中)
- 框架: Tauri 2
- 后端: Rust
- 界面: ratatui
- Node.js (>=18)
- npm
- Rust 工具链
如果使用 Tauri,请确保已安装 Tauri CLI。 安装 tauri cli
如果 cargo 网络超时,可以尝试使用镜像源。
# 克隆项目后进入目录
cd myapp
# 进入 tauri 项目
cd chat_tauri
# 安装依赖
npm install
# 开发调试
npm tauri dev你也可以进入 CLI 目录然后执行:
cargo run运行 CLI 事例
# 构建
npm tauri build- 开发群 QQ:1083388325
- bilibili 账号
欢迎贡献!在未明确申明的情况下,默认您的贡献遵守本项目的 license。
- 2025 创建项目
- 2026 摸鱼中
搭建基础框架 ing 未来展望:
- 算力共享?
- 实现 p2p 传输层的网页?
^q^