matrix has a web interface and there’s many different options for clients. https://matrix.org/ecosystem/clients/
there’s also signal but idk if that will suit your needs
there is revolt that is like discord but it is open source. downside is it is not e2ee
fedora is a good middle ground