ipfs-cluster/api/rest/client
Hector Sanjuan 072f0bc722 Feat: support adding CAR files
This commit adds a new add option: "format".

This option specifies how IPFS Cluster is expected to build the DAG when
adding content. By default, it takes a "unixfs", which chunks and DAG-ifies as
it did before, resulting in a UnixFSv1 DAG.

Alternatively, it can be set to "car". In this case, Cluster will directly
read blocks from the CAR file and add them.

Adding CAR files or doing normal processing is independent from letting
cluster do sharding or not. If sharding is ever enabled, Cluster could
potentially shard a large CAR file among peers.

Currently, importing CAR files is limited to a single CAR file with a single
root (the one that is pinned). Future iterations may support multiple CARs
and/or multiple roots by transparently wrapping them.
2021-04-21 13:55:06 +02:00
..
.travis.yml Fix #260: Add REST API client and use it in ipfs-cluster-ctl 2017-12-06 20:12:01 +01:00
client_test.go gofmt -s fixes 2020-04-14 23:44:18 +02:00
client.go health/alerts endpoint: brush up old PR 2021-01-13 22:09:21 +01:00
lbclient_test.go Avoid out of index error in failover (#951) 2019-11-13 12:15:29 +01:00
lbclient.go health/alerts endpoint: brush up old PR 2021-01-13 22:09:21 +01:00
methods_test.go Feat: support adding CAR files 2021-04-21 13:55:06 +02:00
methods.go health/alerts endpoint: brush up old PR 2021-01-13 22:09:21 +01:00
README.md Fix #765 Added needed gx references 2019-07-04 13:57:52 +01:00
request.go staticcheck: fix all staticcheck warnings in the project 2020-04-14 20:16:10 +02:00
transports.go Restapi: API libp2p host and client should no longer use secio. (#1316) 2021-02-24 16:10:44 +01:00

ipfs-cluster client

Made by Main project IRC channel standard-readme compliant GoDoc Go Report Card Build Status Coverage Status

Go client for ipfs-cluster HTTP API.

This is a Go client library to use the ipfs-cluster REST HTTP API.

Table of Contents

Install

You can import github.com/ipfs/ipfs-cluster/api/rest/client in your code.

The code can be downloaded and tested with:

$ go get -u -d github.com/ipfs/ipfs-cluster
$ cd $GOPATH/src/github.com/ipfs/ipfs-cluster/rest/api/client
$ go test -v

Usage

Documentation can be read at Godoc.

Contribute

PRs accepted.

License

MIT © Protocol Labs