There are much more suitable protocols like Meshtastic and MeshCore, and they already implement what you’re talking about — Store & Forward and Room Server.
Discussion
nostr is better
Actually, no. JSON is pretty crappy.
I said nostr, not json
Nostr is a crappy set of obscure tags (whose compatibility everyone gave up caring about long ago) in JSON, transmitted over WebSocket. Even Bitchat wipes its ass with Nostr 🤣 There's no other way to explain those shitty kind 1 events it produces.
nostr is not about a specific format, it's the relays first and foremost
I don't know about bitchat, does it produce nostr events? how?