I though that maybe in the future, a super lightweight implementation of the #fediverse client/server, could enable having a app that is both client and server, so, if you got a domain, you can have your own instance on your device (I guess something like duckdns would be then needed too), which updates on the background (without media, this would be pulled on demand, when using the client).
Not sure how stupid that idea is, but have been thinking about it for a while now.