← Back to context

Comment by cristoperb

4 years ago

The outbox has to exist somewhere. Instead of a central server like the group chat you could use some sort of distributed storage... but then some node(s) need to be online at all times to deliver asynchronous messages.

If you care abt privacy you could just wait till someone is online to send the outbox content.

You dont need asynchronous messages to be stored centrally, but you d need both to be online at the same time at some point.

That s a feature I never saw in a chat app, they always have a central crap keeping messages defeating any kind of serverless claim.

  • What if I have a friend who, due to timezones, is never online when I am. Or very rarely. Seems a bit ignorant of the wider needs of an internet community to not allow people to talk if they don't share enough of a timezone.

I supposed I'm (and you seem to be) implying that in the scenario of a group made up of A, B and C, if A and C are online when A sends a message (and then A goes offline) then B can receive A's message forwarded by C. We wouldn't need a server in this case, would we?