Are there any good XMPP clients that provide a "modern" messenger experience? For example seamlessly switching between online/offline mode, built in audio and video calls, sharing photos/videos.
Android (no audio/video): https://conversations.im/
Web with extras: https://movim.eu/
Desktop (Mac): https://adium.im/
Desktop (Win): https://gajim.org/ (not sure about this)
Desktop (Linux): http://pidgin.im/ (needs extras: https://petermolnar.net/instant-messenger-hell/#extra-plugin... )
Hence the link for extras, but it is a valid issue. Gajim is XMPP only, where Pidgin is multi-protocol, which is the main reason why I'm still using it.