>_ DevTrendszh

语言

首页

语言

板块

前端 后端 移动端 DevOps AI / ML 游戏开发 区块链 安全
JavaScript

Cabal CLI - 终端中的去中心化聊天

当服务器变得多余时

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

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 连接

谁适合使用?

  1. 开发者——注重隐私的人
  2. 系统管理员——用于内部沟通
  3. 开源项目团队——避免使用中心化平台
  4. 去中心化技术爱好者

个人体验

使用 Cabal CLI 一周后,我注意到:

  • 更少的干扰性通知(毕竟还是终端)
  • 能够进行纯粹的技术讨论,不受额外噪音干扰
  • 无需 VPN 即可随时随地工作的便利

如何尝试?

加入主社区聊天:

npx cabal cabal://cabal.chat

或者为你的团队创建自己的私人 cabal。最重要的是不要丢失你的访问密钥——那是你重新进入聊天的唯一方式!

相关项目