Cabal CLI - Chat Descentralizado Direto no Terminal
Quando os servidores são desnecessários
Imagine um chat que não pode ser desligado, bloqueado ou censurado. Onde as mensagens são enviadas diretamente entre os participantes, não através de um servidor central. Isso é o Cabal — uma plataforma de comunicação peer-to-peer, e cabal-cli é o seu cliente de terminal para entusiastas da linha de comando.

O que vem na caixa?
Cabal CLI é:
- 100% P2P: sem servidores intermediários
- Interface de terminal: para quem vive no console
- Criptografia: todas as mensagens são criptografadas
- Operação offline: o histórico sincroniza quando você reconecta
Recursos principais
1. Início rápido
Instalação com um comando:
npm install --global cabal
Criar uma nova sala de chat ("cabal"):
cabal --new
2. Gerenciamento flexível de chats
- Salvar chats frequentemente usados:
cabal --save cabal://ключ
- Entrar via código QR (webcam necessária):
cabal --qr
- Criar aliases convenientes:
cabal --alias work_chat --key cabal://ключ
3. Modo em segundo plano para "seeds"
Você pode fazer deploy em um VPS para manter o chat disponível:
cabal cabal://ключ --seed --port 7331
Detalhes técnicos
O projeto é construído sobre:
- JavaScript/Node.js — roda em qualquer lugar onde Node está disponível
- Cabal-core — motor de banco de dados descentralizado
- IPFS — para conexões P2P entre os participantes
Para quem é isso?
- Desenvolvedores que valorizam a privacidade
- Administradores de sistemas para comunicações internas
- Equipes de projetos open-source que evitam plataformas centralizadas
- Entusiastas de tecnologias descentralizadas
Experiência pessoal
Após uma semana usando o Cabal CLI, notei:
- Menos notificações distrativas (ainda é um terminal)
- A capacidade de ter discussões técnicas sem ruído extra
- Conveniência de trabalhar de qualquer lugar sem VPN
Como experimentar?
Entre no chat da comunidade principal:
npx cabal cabal://cabal.chat
Ou crie o seu próprio cabal privado para a sua equipe. O principal é não perder sua chave de acesso — é a sua única forma de voltar ao chat!
Projetos relacionados
Como organizar dezenas de servidores e esquecer de editar manualmente o config do SSH
Rust
Como Parar de Resolver Milhares de Problemas do LeetCode e Organizar Algoritmos em 30 Padrões
JavaScript
DbGate: Um Cliente de Banco de Dados Universal para Web e Desktop
JavaScript
Como Fazer a IA Encontrar Vulnerabilidades Reais em Código Sem Muitos Falsos Positivos
JavaScript
How to Turn an AI Agent into an Interactive Presentation Generator
JavaScript
Como Transformar o ComfyUI em um Editor de Vídeo Completo para LTX Video
JavaScript