# 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.

:warning: this repo is still experimental, contributions are very welcome

You can check the packages documentation here.

## Roadmap

- [x] Basic Java/Swift <-> go-ipfs bindings
- [x] Packages built and published using CI
- [x] Unit tests using Android/iOS testing frameworks
- [x] 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

- Antoine Eddi
- Guilhem Fanton
- Guillaume Louvigny
- Manfred Touron

## License

Dual MIT/Apache-2.0 license

© 2022 . All rights reserved. (Last updated: 2022-12-05)

Generated by jazzy ♪♫ v0.14.3, a Realm project.