element-hq / element-web

A glossy Matrix collaboration client for the web.
https://element.io
Apache License 2.0
10.81k stars 1.91k forks source link

Message ordering can break if /sync is stuck as messages aren't always queued #639

Open ara4n opened 8 years ago

ara4n commented 8 years ago

I just un-slept my laptop and:

Had my messages been queued this would have been okay - although in practice I'd rather be able to talk even if /sync is stuck, and have the timeline get in the right order afterwards.

screen shot 2016-01-15 at 17 23 20
ara4n commented 8 years ago

Just had this again - see the timestamps; except this was just blocked doing a /sync that was taking a long time to complete.

screen shot 2016-01-20 at 14 49 57
MadLittleMods commented 2 years ago

Is this any better with the circle send receipts?

One of the most important ones is that we finally killed off the old grey->green->black transition used to show the various sending stages when you send a message - which gave an unfair impression of the app being slow, when in practice the speed at which you send a message is typically limited by the network. Instead, we now show a circle on the right hand side when you send a message, which is filled with a tick once the message is received by the server. Once people read the message, their circular read receipt drops down from the heavens to replace the send receipt, and then the circle of life continues.

-- https://element.io/blog/introducing-voice-messages-and-so-much-more/

MadLittleMods commented 1 year ago

Related to: