@strypey a bit into the tech side, maybe the offline-first focus should be at a lower level and work for all apps?
Instead of having to, say, allocate 100MB to cache #Mastodon posts and 5GB to cache #Pixelfed photos, we should be able to allocate all we can spare to, say, #IPFS pinning and all apps should deal with content hashes in their protocol and clients should pull from the local IPFS node rather than a CDN.
https://www.gnunet.org may already be like this #GNUNet