By the way, to answer your question, both mastodon - and other platforms that leverage the ActivityPub protocol - as well as scuttlebutt are similar in that they're either federated or decentralized; basically do not need to rely on any centralized controlling entity. They differe in numerous ways, but the biggest would be that mastodon - and other ActivityPub servers -expect to operate online, while scuttlebutt takes the "offline first" approach. Sure, there are other differences like UI, etc...But that might be the gist you're looking for.
Then perhaps one person goes out to another town and connects to the internet, they collect many many messages from internet.
They then come back to the isolated network and connect, everyone gets the messages they collected. I have seen this effect happen when using both laptop client and mobile phone client.
When internet was down, my phone was able to get messages. Then it connected also to the wifi and my laptop (on the wifi) was not getting messages from internet; but got from my phone.
Running a service "without a server" misunderstands the client-server model.
Perhaps you are referring to delay tolerant messaging.