Storage Driver: Add an IPFS driver #2906
This adds an IPFS storage driver which stores and makes the registry objects
The driver runs an embedded IPFS-Lite daemon and is therefore ready-to-use
It implements the filesystem by storing the [paths -> ipfs_object_identifier]
The IPFS peer used for adding/getting/announcing is embedded in the driver
Each registry generates a private key for the libp2p host during the first run
For reference, until driver documentation is created, it can be configured
The driver will print INFO log messages on startup detailing the peer
Please sign your commits following these rules:
$ git clone -b "feat/ipfs-storage-driver" firstname.lastname@example.org:hsanjuan/distribution.git somewhere $ cd somewhere $ git commit --amend -s --no-edit $ git push -f
Amending updates the existing PR. You DO NOT need to open a new one.
Commit IS signed. Edit: cryptographically signed. Added the text sign-off now.
I have not found a way to easily vendor all the new dependencies. Is there a way to auto-update this