how it works
decentralized. a cabal is a swarm of connected devices. devices
communicate directly with each other, not with a server.
offline. you don't need to be connected all the time. you can read
chat history and write new messages while offline, then sync once you
have a connection.
private. anyone can create a cabal with a secret joining key that
can be shared with friends and community members. cabals have many
channels for different topics and anyone can create a channel.
self-moderated. cabal's moderation is subjective. there are no
central admins and you are always a moderator from your own perspective.
everyone can block anyone, hide anyone, and subscribe to each other's public
moderation actions.
diverse clients. you can run cabal using many different cabal chat programs (clients). we are working towards making mobile and web clients possible - we welcome expertise and contributions (mobile in particular), if you are interested reach out to us.
getting started
setting up a cabal and learning how to use it is quick and easy.
security
all private messages are end-to-end encrypted. for community chats, all
traffic is encrypted using a symmetric key. only people who have been
given a cabal's joining key can read its network traffic. cabal shares
the same encryption primitives as the hypercore protocol (formerly known
as Dat), an ecosystem of projects, protocols and values
for the next-generation web. you can find out more about these
encryption primitives.
IP addresses are not hidden. by sniffing the internet or local network
traffic, you could theoretically discover who is involved in a cabal.
you cannot discover a cabal's joining key by sniffing network traffic,
so network observers can't read messages. regular messages in a cabal
are not encrypted at rest, so someone who has direct access to your
local computer could read them.
need more help?
you can ask for support and flag any bugs or issues in the cabal public chat. use the joining
key you see below "join the public cabal" and follow the instructions above
instructions
our small team of volunteers is happy to help if you have any more
questions.
get in touch