一款无需任何用户标识符的端到端加密即时通讯应用与网络,提供 iOS、Android、桌面和终端客户端。
- Star
- 2,698
- Fork
- 311
- 未关闭 Issue
- 220
- 最近提交
- 17小时前
这是什么?
c-toxcore 是 Tox 即时通讯软件的核心 C 语言库。Tox 是一个没有中心服务器的点对点即时通讯系统,目标是让普通用户也能轻松获得安全和隐私保护。加密与身份认证由基于 NaCl 的 libsodium 提供。
库通过 C API(tox.h)提供接口,采用事件回调与轮询循环的模式:应用创建 Tox 实例,注册好友请求、消息等事件的回调函数,并按固定间隔调用 tox_iterate 处理网络数据。仓库中附有回声机器人示例。若安装了 libvpx 和 opus,构建时还会包含用于音视频通话的 A/V 库。
项目目前仍标注为实验性质,尚未经过独立密码学机构的正式审计,使用风险需要自行评估。构建使用 CMake,并需要初始化 git 子模块。
核心功能
- 01无需中心服务器的点对点消息传递
- 02由 libsodium 提供加密与身份认证
- 03基于回调和轮询事件循环的 C API
- 04附带回声机器人示例便于上手
- 05安装 libvpx 与 opus 后可启用音视频通话
- 06使用 CMake 构建
适用场景
- 用 C 语言开发 Tox 客户端或聊天应用
- 编写自动接受好友请求并回复消息的机器人
- 在不依赖中心服务器的项目中加入点对点加密消息功能
- 学习无服务器即时通讯协议的实现
快速上手
- 1
安装 libsodium(必需依赖)
- 2
克隆仓库并包含子模块
git clone --recurse-submodules https://github.com/Toktok/c-toxcore - 3
创建构建目录并用 CMake 配置
mkdir _build && cd _build && cmake .. - 4
编译并安装库
make && sudo make install
使用前须知
- 该库明确标注为实验性质,尚未经过独立的密码学安全审计。
- 安全模型尚未完全定义,使用风险自负。
- 编译前需要初始化 git 子模块。
收录于专题
标签
常见问题
- c-toxcore 是什么?
- Tox 协议的 C 语言实现,基于 libsodium 的无服务器点对点加密即时通讯库。 c-toxcore 是 Tox 即时通讯软件的核心 C 语言库。Tox 是一个没有中心服务器的点对点即时通讯系统,目标是让普通用户也能轻松获得安全和隐私保护。加密与身份认证由基于 NaCl 的 libsodium 提供。
- c-toxcore 可以免费使用吗?用的什么许可证?
- c-toxcore 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- c-toxcore 还在维护吗?
- 活跃维护中。c-toxcore 最近一次提交是在 2026年11月6日。
- c-toxcore 适合用来做什么?
- 用 C 语言开发 Tox 客户端或聊天应用 编写自动接受好友请求并回复消息的机器人 在不依赖中心服务器的项目中加入点对点加密消息功能 学习无服务器即时通讯协议的实现
- c-toxcore 怎么安装和运行?
- 安装 libsodium(必需依赖) 克隆仓库并包含子模块: git clone --recurse-submodules https://github.com/Toktok/c-toxcore 创建构建目录并用 CMake 配置: mkdir _build && cd _build && cmake .. 编译并安装库: make && sudo make install
- 在哪里获取 c-toxcore?
- 源代码和安装说明在 GitHub 上:https://github.com/TokTok/c-toxcore
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
2万+34 本周1322HaskellAGPL-3.0更新于 17小时前
ZeroMQ 的 C++ 核心库,在标准套接字之上提供异步消息队列、多种消息模式和多种传输协议。
1.1万+10 本周2497C++MPL-2.0更新于 20天前
无需修改防火墙或端口转发,即可安全地共享本地网页服务、文件和 TCP/UDP 资源。
4801+5 本周229GoApache-2.0更新于 7天前
面向 Windows、macOS 和 Linux 的桌面客户端,为 Dropbox、Google Drive、OneDrive 等同步云盘中的文件提供客户端加密。
1.6万+76 本周1502JavaGPL-3.0维护活跃更新于 24小时前
开源磁盘加密软件,可创建加密卷和分区,基于 TrueCrypt 7.1a 改进安全性。
1.2万+60 本周1385COther维护活跃更新于 昨天
微软 SEAL 是一个开源的同态加密 C++ 库,可在不解密的情况下对密文进行加法和乘法运算。
4063778C++MIT更新于 10天前