>_ DevTrendsit

Lingua

Home

Linguaggi

Sezioni

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Sicurezza
JavaScript

Cabal CLI - Chat Decentralizzato Direttamente nel Terminale

Quando i server sono inutili

Immagina una chat che non può essere spenta, bloccata o censurata. Dove i messaggi vengono inviati direttamente tra i partecipanti, non attraverso un server centrale. Questo è Cabal — una piattaforma di comunicazione peer-to-peer, e cabal-cli è il suo client terminale per gli appassionati della riga di comando.

Interfaccia Cabal CLI

Cosa c'è nella scatola?

Cabal CLI è:

  • 100% P2P: nessun server intermedio
  • Interfaccia terminale: per chi vive nella console
  • Crittografia: tutti i messaggi sono crittografati
  • Funzionamento offline: la cronologia si sincronizza quando ti riconnetti

Funzionalità principali

1. Avvio rapido

Installazione con un comando:

npm install --global cabal

Crea una nuova chat room ("cabal"):

cabal --new

2. Gestione flessibile delle chat

  • Salva le chat usate frequentemente:
cabal --save cabal://ключ
  • Unisciti tramite codice QR (richiesta webcam):
cabal --qr
  • Crea alias convenienti:
cabal --alias work_chat --key cabal://ключ

3. Modalità in background per i "seed"

Puoi eseguire il deploy su un VPS per mantenere la chat disponibile:

cabal cabal://ключ --seed --port 7331

Dettagli tecnici

Il progetto è costruito su:

  • JavaScript/Node.js — funziona ovunque sia disponibile Node
  • Cabal-core — motore di database decentralizzato
  • IPFS — per le connessioni P2P tra i partecipanti

A chi è rivolto?

  1. Sviluppatori che tengono alla privacy
  2. Amministratori di sistema per comunicazioni interne
  3. Team di progetti open-source che evitano piattaforme centralizzate
  4. Appassionati di tecnologie decentralizzate

Esperienza personale

Dopo una settimana di utilizzo di Cabal CLI ho notato:

  • Meno notifiche distraenti (è pur sempre un terminale)
  • La possibilità di avere discussioni tecniche senza rumore extra
  • La comodità di lavorare da qualsiasi luogo senza VPN

Come provarlo?

Unisciti alla chat della comunità principale:

npx cabal cabal://cabal.chat

Oppure crea il tuo cabal privato per il tuo team. L'importante è non perdere la chiave di accesso — è l'unico modo per tornare nella chat!

Progetti correlati