Cabal CLI - децентрализованный чат прямо в терминале
Репозиторий давно не обновлялся
Последнее обновление было 1 год назад.
Когда серверы — это лишнее
Представьте чат, который нельзя отключить, заблокировать или подвергнуть цензуре. Где сообщения передаются напрямую между участниками, а не через центральный сервер. Это и есть Cabal — пиринговая платформа для общения, а cabal-cli — её терминальный клиент для любителей командной строки.

Что в коробке?
Cabal CLI — это:
- 100% P2P: никаких промежуточных серверов
- Терминальный интерфейс: для тех, кто живёт в консоли
- Криптография: все сообщения шифруются
- Оффлайн-работа: история синхронизируется при повторном подключении
Основные возможности
1. Быстрый старт
Установка одной командой:
npm install --global cabal
Создать новый чат-комнату ("кабал"):
cabal --new
2. Гибкое управление чатами
- Сохраняйте часто используемые чаты:
cabal --save cabal://ключ
- Присоединяйтесь по QR-коду (нужна веб-камера):
cabal --qr
- Создавайте удобные алиасы:
cabal --alias work_chat --key cabal://ключ
3. Фоновый режим для "сидов"
Можно развернуть на VPS для поддержания доступности чата:
cabal cabal://ключ --seed --port 7331
Технические особенности
Проект построен на:
- JavaScript/Node.js — работает везде, где есть Node
- Cabal-core — движок децентрализованной базы данных
- IPFS — для P2P-соединений между участниками
Кому это пригодится?
- Разработчикам, которые ценят приватность
- Системным администраторам для внутренних коммуникаций
- Командам open-source проектов, избегающим централизованных платформ
- Энтузиастам децентрализованных технологий
Личный опыт
После недели использования Cabal CLI я заметил:
- Меньше отвлекающих уведомлений (всё же терминал)
- Возможность вести техдискуссии без лишнего шума
- Удобство работы из любого места без VPN
Как попробовать?
Присоединяйтесь к основному чату сообщества:
npx cabal cabal://cabal.chat
Или создайте свой приватный кабал для команды. Главное — не теряйте ключ доступа, это ваш единственный способ вернуться в чат!
