I am wondering on the status of rust-ipfs and how fit is it for usage as a library
Currently I am interacting with IPFS by calling out to an installed binary.
So far, here are the commands I need for my interactions:
//1
// Ensure ipfs is started with --enable-pubsub-experiment and --enable-namesys-pubsub
//2
ipfs add -r /path_to_dir
//3
ipfs name publish --key=hash-public-key cid_to_publish
//4
ipfs get "ipns/path"--output=destination_path
But I will like to improve this by not having to interact with an installed binary…
My questions now are:
-
I know rust-ipfs is pre-alpha, but does it currently support
--enable-pubsub-experiment
and--enable-namesys-pubsub
? -
Does it also currently support adding a directory, publishing to ipns and requesting from ipns?
-
Would there be a theoretical/real performance benefit of using rust-ipfs as a library compared with interacting with an installed binary?
Thanks!