Hi, I frequently switch IM client running on different devices (mobile, laptop, ....) and I would love to have a feature to continue last chat with some recent chat messages displayed on a new device. I have an idea how to implement it in the Tigase server and our mobile client (described below) and I was wondering if there is any XEP which could aid in this task from the protocol side.
The idea is following: 1. User chats with a friend on one device 2. Server records and remembers somehow last chats (by thread id for example) 3. User switched devices and opens chat window with a friend in the second client 4. The client requests from the server last chat with this friend (we could add some parameters here, like last chat not older than 10 minutes for example) 5. If there is no chat history the server returns an empty list, otherwise the server returns a list of chat messages 6. The client displays messages received from the server and allows the user to continue conversation. I know of XEP-0136: Message Archiving which in theory could be used here as well. However, for once it is overkill for such a simple task and secondly the protocol requires a few packets exchange before the client can load last "collection" which increases traffic and delays. Artur -- Artur Hefczyc http://www.tigase.org/ http://artur.hefczyc.net/
smime.p7s
Description: S/MIME cryptographic signature
