Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ipfs-shipyard/gomobile-ipfs
IPFS and libp2p on Mobile, with Gomobile
https://github.com/ipfs-shipyard/gomobile-ipfs
android berty gomobile ios ipfs libp2p mobile mobile-development p2p
Last synced: 22 days ago
JSON representation
IPFS and libp2p on Mobile, with Gomobile
- Host: GitHub
- URL: https://github.com/ipfs-shipyard/gomobile-ipfs
- Owner: ipfs-shipyard
- License: other
- Created: 2019-06-30T15:55:17.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-01-31T16:01:54.000Z (9 months ago)
- Last Synced: 2024-10-10T03:32:19.348Z (25 days ago)
- Topics: android, berty, gomobile, ios, ipfs, libp2p, mobile, mobile-development, p2p
- Language: Java
- Homepage:
- Size: 3.87 MB
- Stars: 319
- Watchers: 38
- Forks: 62
- Open Issues: 34
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE-APACHE
Awesome Lists containing this project
- go-awesome - gomobile-ipfs - Provide IPFS network access support for mobile devices (Open source library / The Internet)
README
# 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](https://ipfs-shipyard.github.io/gomobile-ipfs/).
## 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](https://github.com/ipfs-shipyard/gomobile-ipfs/blob/master/INSTALL.md).## Code example
TODO
## Lead Maintainers
* [Antoine Eddi](https://github.com/aeddi)
* [Guilhem Fanton](https://github.com/gfanton)
* [Guillaume Louvigny](https://github.com/glouvigny)
* [Manfred Touron](https://github.com/moul)## License
Dual [MIT](./LICENSE-MIT)/[Apache-2.0](./LICENSE-APACHE) license