Last modified on 23 Mar 2021

Gomobile-IPFS

This repo aims to provide packages for Android, iOS and React-Native that allow one to run and use an IPFS node on mobile devices. It is also a place to discuss the constraints of running IPFS on mobile in order to find solutions and exchange tips.

This repo is still experimental, contributions are very welcome

Roadmap

  • Basic Java/Swift <-> go-ipfs bindings DONE
  • InputStream as request body and request response IN PROGRESS
  • Unit tests using Android/iOS testing frameworks
  • SetStreamHandler(protocolID, handler) and NewStream(peerID, protocolID) bindings
  • Packages built and published using CI
  • Android/iOS lifecycle management
  • React-Native module IN PROGRESS
  • Improve this README

License

Dual MIT / Apache-2.0 license

Source code

Source code is available on github

ipfs-shipyard/gomobile-ipfs

Edit on github

Back to docs