Public channels are stored in cleartext on the server (with history).
Private channels restrict joins to invitees, but their encryption is
experimental, unaudited, and not currently end-to-end secure — do not rely on it
for confidentiality. Each channel shows its mode (public / private) when you enter.