ietf-wg-mimi / mimi-arch

An architecture for More Instant Messaging Interoperability
Other
4 stars 5 forks source link

Room state simultaneous synch #2

Closed rohan-wire closed 1 year ago

rohan-wire commented 1 year ago

"At any given time, all of the clients and servers participating in the room have the same view of the room's state." That's impossible. What do we actually mean?

bifurcation commented 1 year ago

It may be a little idealistic, but doesn't seem impossible if you allow for some propagation time. What I mean is basically that when Alice gets added to a room, all of the clients and servers in the room agree that she's in the room. Likewise, when she gets band, no server will forward a message from her.

rohan-wire commented 1 year ago

Leaving aside for the moment that we don't have a clear idea of what "she's in the room" means, I think this is still impossible. What we can know is if we are in sync with a specific event, epoch, timestamp or hash from the hub.