When we develop an app to serve hundreds of users and we need hosting to centralize files and databases, the price of maintaining the necessary infrastructure can be very expensive, as well as having legal implications for storing information.
Imagine a way to do it without needing that central server. The more users you have, the more storage space there is. Using an MQTT broker to find pairs and IPFS (P2P file system) can be a reality.
IPFS resolves NAT, high availability, etc.
MQTT is available on B4X. It is not resolved to have a P2P solution on B4X. Having available would allow to build decentralized Apps of any kind without having to hire any hosting.
IPFS main page
ipfs.io
Android
github.com
github.com
iOS
github.com
github.com
Imagine a way to do it without needing that central server. The more users you have, the more storage space there is. Using an MQTT broker to find pairs and IPFS (P2P file system) can be a reality.
IPFS resolves NAT, high availability, etc.
MQTT is available on B4X. It is not resolved to have a P2P solution on B4X. Having available would allow to build decentralized Apps of any kind without having to hire any hosting.
IPFS main page

IPFS: Building blocks for a better web | IPFS
Open protocols to store, verify, and share data across distributed networks.
Android
GitHub - textileio/android-ipfs-lite
Contribute to textileio/android-ipfs-lite development by creating an account on GitHub.
GitHub - ipfs-shipyard/java-ipfs-http-client: A Java implementation of the HTTP IPFS API
A Java implementation of the HTTP IPFS API. Contribute to ipfs-shipyard/java-ipfs-http-client development by creating an account on GitHub.
iOS
GitHub - textileio/ios-ipfs-lite
Contribute to textileio/ios-ipfs-lite development by creating an account on GitHub.
GitHub - ipfs-shipyard/swift-ipfs-http-client: A Swift client library for the IPFS HTTP API.
A Swift client library for the IPFS HTTP API. Contribute to ipfs-shipyard/swift-ipfs-http-client development by creating an account on GitHub.