Current problem
Users must be logged in to an account in order to view the content of a community.
Proposed change
A community option to allow people to "join" the community without logging in at all in a read-only mode, allowing them to view all public channels but not send messages, react, etc.
It could also be an instance-wide option.
Additional information
Zulip has this feature.