Skip to content

IPFS and libp2p on Mobile, with Gomobile

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

ipfs-shipyard/gomobile-ipfs

This branch is 1 commit ahead of, 1 commit behind master.

Folders and files

NameName
Last commit message
Last commit date
Jun 19, 2023
Jan 9, 2023
Dec 6, 2022
Aug 9, 2023
Jan 9, 2023
Jan 26, 2021
Nov 21, 2022
Dec 6, 2022
Jun 17, 2021
Nov 24, 2022
Dec 6, 2022
Dec 6, 2022
Dec 1, 2019
Dec 1, 2019
Nov 28, 2022
Nov 21, 2022
Sep 15, 2022
Nov 28, 2022

Repository files navigation

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

You can check the packages documentation here.

Roadmap

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

Build

See the file INSTALL.md.

Code example

TODO

Lead Maintainers

License

Dual MIT/Apache-2.0 license