XMPP is about 20 years old and it’s influences are largely 90’s messaging protocols like AIM/ICQ and earlier standards like IRC. As a result, many things that it does made sense in the 90s and to users in the 90s but seem completely out of place today. For example, do people really use XMPP resources anymore? What about status messages? What does being offline mean anymore?
I’ve been thinking about this more and more and have decided to start making some changes in Monal’s UI to bring it closer to what people expect today. These changes may annoy older users of XMPP, but the truth is if the clients do not adapt to the times, it is going to be a niche that only enthusiasts use.
Things I am planning on doing that I hope others will do as well:
- Completely hiding resources. They will still exist but it will be set automatically.
- Remove status messages. Instead I will show the last message sent/received below the name in the contact list like iMessage does.
- Possibly ditch online/offline status.