21. PUBLIC
Everyone can subscribe and can see this information
Mostly general announcements.
No direct authentication from back and front-end
22. PRIVATE
meaning the frontend has to authenticate the user against a backend
and then assure that the user has permissions to subscribe to the given
channel
23. PRESENCE
which doesn't allow for sending messages and instead just
notifies that a user is "present" in the channel or not.