Cabal Chat

experimental p2p community chat platform

Enter this key to join the public cabal: cabal://324eee92611cd877841c4de9fd5253e9dba6033329a837ee5f01beb005dffb2f

No servers are needed to join a cabal, or to start your own. Everything is stored and runs locally. A cabal can never go down or be taken away.

A cabal is identified by its secret key (cabal://7d99b453506b974...) that you share with your friends. This key lets them find and join the cabal.

Cabal works over the internet, but also lets you chat over the local network. If offline, you can still browse your full chat history, and send messages that will be sync’d with any future peers you connect to.

Encryption

Cabal shares the same encryption primitives as DAT. The security parts of How Dat Works is a good summary of how encryption works in cabal as well.

FAQ https://cabal.chat/faq.html

Cable Spec

New cabal wire protocol GitHub - cabal-club/cable: A lightweight peer-to-peer chat protocol.

And rust implementation https://github.com/cabal-club/cable.rs