Hey all I’m working on writing an XMPP client and just doing some casual research. What would you say makes a client better than others? Cross platform? Native/web client?
I’m trying to decide if I focus on just a desktop client - which would reduce the scope, but it might be better to focus on a something more web based (I.e electron)


Its going to take me 12-18 months to work on it. I’ve taken a break from development at the moment but will be picking it up again in a couple weeks. I will absolutely be making it open source for sure.
The XMPP specification is massive, and its been taking a long time to decipher it and also trawling through debug logs to compare implementations.
Thanks for the info, I’ll look at how I might add that stuff. Its super early in the development so I’ll keep that stuff front of mind.
I’m writing it in Rust.