Cabal CLI - 终端中的去中心化聊天
当服务器变得多余时
想象一个无法被关闭、封锁或审查的聊天工具。消息直接在参与者之间发送,无需通过中央服务器。这就是 Cabal —— 一个点对点通信平台,而 cabal-cli 是它为命令行爱好者打造的终端客户端。

包含什么?
Cabal CLI 的特点:
- 100% P2P:无中间服务器
- 终端界面:为那些工作在控制台中的人设计
- 加密通信:所有消息均经过加密
- 离线运行:重新连接时历史记录会同步
主要功能
1. 快速开始
一条命令即可安装:
npm install --global cabal
创建新的聊天室("cabal"):
cabal --new
2. 灵活的聊天管理
- 保存常用聊天:
cabal --save cabal://ключ
- 通过二维码加入(需要摄像头):
cabal --qr
- 创建便捷的别名:
cabal --alias work_chat --key cabal://ключ
3. "种子"的后台运行模式
你可以部署在 VPS 上以保持聊天可用:
cabal cabal://ключ --seed --port 7331
技术细节
该项目基于:
- JavaScript/Node.js — 可在任何支持 Node 的环境中运行
- Cabal-core — 去中心化数据库引擎
- IPFS — 用于参与者之间的 P2P 连接
谁适合使用?
- 开发者——注重隐私的人
- 系统管理员——用于内部沟通
- 开源项目团队——避免使用中心化平台
- 去中心化技术爱好者
个人体验
使用 Cabal CLI 一周后,我注意到:
- 更少的干扰性通知(毕竟还是终端)
- 能够进行纯粹的技术讨论,不受额外噪音干扰
- 无需 VPN 即可随时随地工作的便利
如何尝试?
加入主社区聊天:
npx cabal cabal://cabal.chat
或者为你的团队创建自己的私人 cabal。最重要的是不要丢失你的访问密钥——那是你重新进入聊天的唯一方式!
相关项目