I'm repeating myself a lot here, but alas 😆
They don't have to require nick registrations, or they could integrate it with their existing auth infrastructure on the web.
Also there are self-hosted solutions like matrix/thelounge which they could provide to the community.
Those offer persistent chat history, a web interface and allow you to post images/videos/media just fine.