You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Feb 8, 2023. It is now read-only.
This is an issue to start discussion about IPFS on mobile, which is a clear need for IPFS to succeed in the long term.
Mobile devices are particularly difficult as full nodes within a DHT or in sharing swarms:
They're usually on a battery with irregular charging patterns
Regular wakeups from suspend are bad for battery life (which will happen on incoming data traffic or intentionally by timers waking up to send traffic)
Due to WMM power saving measures on WiFi networks, mobile devices will when active or on less-regular basis ping the WiFi router and fetch the incoming traffic queued to it, to save power, which will be seen as high latency on connections
May not be able to participate with peer bandwidth at all, or as easily or should be down-prioritised as a seed point compared to full nodes
More often than not behind NAT or restricted to port-80 or port-443
On bandwidth quotas
There might be different scenarios and modes to take into consideration as well.
Overnight charging + on WiFi would be fine to participate as a more full node. International roaming as an example of where minimal data usage will be wanted.
It should be possible to participate as a node within IPFS/or the DHT specifically but delegate responsibilities that can easily be moved to DHT nodes that are not restricted like mobile devices are.
In addition to that, there are challenges on OS'es that do not allow background processes.