An attempt to port ipfs to iOS using the Go 1.4 toolchain.
###Goal:
Get ipfs running on a mobile device, in this case: iOS (iPhone/iPad/etc.)
###Notes:
###Usage:
To get started, clone this repository, check the Makefile to verify GOROOT_BOOTSTRAP, type ‘make’ and sit back while the toolchain and then ipfsios projects are built.
###Current Status:
As of 23Apr2015, does currently compile the full ipfs dependencies! Whats needed at the moment is a working ipfs server/client implementation, in gosources/main.go
This project contains 3 components - the Makefile, the ipfsios project (for XCode), and - after the first ‘make’ - a local copy of the goios toolchain, configured for use on iOS.
As currently configured (see gosources/main.go), the XCode project will build the onboard gosources/main.go module successfully, and link it with a “Stock standard” XCode ViewController project to illustrate interaction between Go and C/Objective-C compiled code. This is working fine to demonstrate Go/Objective-C/XCode plumbing is in place and working. However, once more usage is made of the ipfs, these links can be removed …
All pull-requests welcome.
Contact: [email protected]