ipfs-api-kotlin
ipfs-api-kotlin copied to clipboard
IPFS API for kotlin to access a IPFS node via http
IPFS API for kotlin to access a IPFS node via http
Get it
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'
}
Use it with kotlin
add a string
val multihash = LocalIPFS().add.string("test-string").Hash
get a string
val content = LocalIPFS().get.cat(multihash)
get commit from version
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.
Apps that use this library
Please send a message or even PR if you write/find an app that also uses this library.
Dependencies
We depend on okhttp and moshi which play well together with okio
License
MIT