I’m trying to figure out the best approach to creating applications on IPFS with regards to compatibility on mobile/desktop.
Say for a social media application running on IPFS, would it make more sense for each user to setup their own local node, then have a client profile that can be configured to use to that node? Is there an easy way for a user to access their node if it’s running on their own private network when they’re on mobile (4G etc)?
I’m looking at this approach because of the limitations of JS IPFS in browser and making IPFS applications compatible with mobile. Would it be possible for something like a QR code to be used in order to connect an HTTP client with a node, then save the node information to connect to it from anywhere?
It seems like asking average users to setup their own node would be a non-starter for people to use the app, along with security issues if they expose ports on their personal machines to the Internet. Please let me know if I’m off on this. Thanks!