I have a community-based website and I’d like to add a text and video-chat feature to it. I’d like it to be text-first and video second, so you don’t have to be streaming to be in the room and for the main part, to be text. Everything I find is video-only. I can host the video streaming data myself.
You can try out Peer Calls. It’s a peer-to-peer video and text chat that uses WebRTC, and is very lightweight. You can either use the flagship instance or self-host your own. One of the disadvantages is that text messages are not stored and are lost when the chat room is closed.