

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