Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Weing

Weing 一款面向个人用户的国密端到端安全即时通讯应用。

本项目在 Signal Android 框架的基础上,将底层所有密码算法全面替换为**中国国家密码标准(国密)**实现:

算法用途 原 Signal 实现 Weing Android 实现
非对称加密 / 密钥协商 Curve25519 / ECDSA SM2
哈希算法 SHA-256 SM3
对称加密 AES-256 SM4
实时音视频信令加密 SRTP / DTLS SM2/SM3 适配版

Weing Android 支持端到端加密消息、高清语音/视频通话、群组通信,以及与 OpenClaw Agent 通过 weing-cli 守护进程互联互通。

适用场景

  • 个人安全通讯:与联系人进行端到端加密聊天与通话。
  • 国密合规场景:适用于对密码算法有国密合规要求的企业、政府或金融部署环境。
  • 多智能体消息可视化:在移动端实时查看和响应来自 OpenClaw 多智能体系统的通知与消息。

系统要求

  • Android 5.0(API 21)或更高版本

构建

本项目使用 Gradle 构建。

克隆代码

git clone https://github.com/secuber/Weing.git
cd Weing

构建 Debug APK

./gradlew assembleDebug

构建 Release APK

./gradlew assembleRelease

运行测试

./gradlew test
./gradlew connectedAndroidTest

构建前请确认 weinglib/ 目录下包含所有国密本地库文件(x86_64 / arm64-v8a / armeabi-v7a)。

问题反馈

请通过 GitHub Issues 提交 Bug 报告,提交前请先搜索已有 Issue:

https://github.com/secuber/Weing/issues

贡献代码

欢迎参与贡献!请先阅读 CONTRIBUTING.md,了解代码规范与提交流程。

对于较大的功能改动,建议先在 Issue 中发起讨论,再着手实现。

依赖与致谢

  • 本项目基于 Signal Android(AGPLv3),保留其 Signal 协议通信框架与 UI 基础设施。
  • 底层密码算法已全面替换为中国国家密码标准(GB/T 35276、GB/T 32907、GB/T 32905)实现。
  • 实时音视频信令框架源自 RingRTC,已适配国密算法。
  • Signal 协议层原始代码来自 Open Whisper Systems。

密码学声明

本软件包含密码学相关代码。在使用、分发或出口本软件前,请确认您所在国家或地区关于加密软件的相关法律法规。

本项目所采用的国密算法(SM2、SM3、SM4)由中国国家密码管理局(OSCCA)发布,相关标准为 GB/T 35276、GB/T 32907、GB/T 32905。

许可证

Copyright 2024 Weing Contributors

本项目基于 GNU AGPLv3 许可证开源:https://www.gnu.org/licenses/agpl-3.0.html

About

国密端到端加密通信客户端

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages