What about Slack?
Here're open source Slack alternatives for public communities, no login screens: https://spectrum.chat and https://www.talkyard.io (I'm developing it).
(Rocket Chat & Mattermost & Zulip are other alternatives, all require login to see what's there? )
A thought: What if Zulip, during installation, let the admin choose if things should be public or hidden-behind-login, by default? E.g. useful for open source projects