[feature-request] Implement XEP-0198 (Stream Management) for XMPP
XMPP doesn't by default acknowledge received messages, which can lead to lost messages when on an unstable Network connection (like mobile data on the move). XEP-0198 describes the official XMPP Extension for implementing a way to acknowledge received messages and resume connections after Network access is restored, so no messages are lost.
According to my tests XMPP on Jolla doesn't support this at the moment, so there is a high probability of lost messages when using jabber on unreliable connections.
The official definition is here: http://xmpp.org/extensions/xep-0198.html
I would like to see this implemented too. It's a must for mobile devices.
clau ( 2014-01-16 21:28:10 +0200 )editThis would be very useful but at present it would be to require a lot of time and effort to implement as per below from jbrooks. Richard
richardski ( 2014-01-17 10:03:46 +0200 )editI'm offering 0.2 BTC for this on FreedomSponsors, so feel free to add to the fund: http://freedomsponsors.org/core/issue/442/
ryukafalz ( 2014-02-07 18:35:47 +0200 )editIt's stupid and wreckless to implement XMPP on a mobile device without XEP-0198. Basically, the jolla device can connect to IM, but is very likely to constantly lose messages. How this was approved amazes me!
WhyNotHugo ( 2014-07-23 09:27:44 +0200 )edithobarerra: The underlying system they chose to use doesn't support it at this time, and Jolla used it without really modifying Gabble/Wocky. While it's true that Jolla does have more of an interest in this than other Telepathy client devs might due to the fact that they have a mobile client, they've explained (see jbrooks's response below) that they don't have enough people currently to implement this.
This is, at present, an upstream issue. As much as I want to see it happen (as with a number of other Telepathy enhancements for mobile clients) there just isn't anyone with the time, expertise, and motivation to work on it at the moment.
(I'm trying to learn myself, but I have a full time job as well and no C experience. Moving slowly. My lack of experience, by the way, is why I'm putting some money towards it as a bounty - I know I don't have the skills yet to do it, but I really hope to see it happen.)
ryukafalz ( 2014-07-23 21:53:23 +0200 )edit