The hope of this NKP is to improve/change the way in which nodes relay their cached messages when they detect the client coming online.
Background: in D-Chat, after being offline for a night, you might’ve noticed that when you come back online, the chat message history for last night is quite scrambled.
I think it is because the cached messages
- are relayed in the wrong order, or
- are sent in too quickly in succession, not giving the client machine enough time to do its computations per message.
These could be overcome in d-chat itself, I suppose, but perhaps the system is better if every upcoming program doesn’t have to keep track of message timelines by themselves.
The proposal is that the cached message relay order is improved by keeping track of the message timeline in nodes, and not sending all the messages in 0.01 seconds.
As it is, some nodes seem to keep track of the ordering quite well, and others not at all.