IPFS API for kotlin to access a IPFS node via http
You can get the artifact via jitpack - here you see how to use with gradle - for other build systems have a look here
repositories {
maven { url "https://jitpack.io" }
}
dependencies {
implementation 'com.github.ligi:ipfs-api-kotlin:$current_version'
}
val multihash = LocalIPFS().add.string("test-string").Hash
val content = LocalIPFS().get.cat(multihash)
val commit = LocalIPFS().info.version()?.Commit
Note: when you are not running a local IPFS daemon you can also use infura just replace LocalIPFS() with InfuraIPFS() or write your own configuration.
Please send a message or even PR if you write/find an app that also uses this library.
We depend on okhttp and moshi which play well together with okio
MIT