Currently, the default firewalld zone only allows a few select services. For a desktop experience, it might make sense to copy Fedora's approach of opening all unprivileged ports by default (Fedora opens all ports above 1024). This would allow stuff like LocalSend to work out of the box.