Go to file
Hector Sanjuan 1003f9335e New options in PinOptions
This starts handling Metadata and UserAllocations in the PinOptions
object. The Pin protobuf has been modified to embed a PinOptions message which
is defined separately.

Query arguments for the Metadata map are declared by their "meta-" prefix:
"?meta-something=something&meta-something-else-b".

Additional tests have been added, along with an Equals() method for
PinOptions.

License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2019-02-20 13:15:04 +00:00
.github Fix #412: Add an issue template 2018-05-30 14:43:04 +02:00
.gx gx publish 0.9.0 2019-02-18 20:31:10 +10:00
adder Update deps: fix the things that need fixing 2019-02-15 12:40:53 +00:00
allocator add opencensus tracing and metrics 2019-02-04 18:53:21 +10:00
api New options in PinOptions 2019-02-20 13:15:04 +00:00
ci Pre-create and pre-connect hosts in tests 2018-04-05 16:49:26 +02:00
cmd Merge pull request #655 from ipfs/feat/datastore 2019-02-20 11:20:29 +00:00
config Fix env config tests 2019-02-18 13:36:51 +02:00
consensus/raft State: Use go-datastore to implement the state interface 2019-02-19 18:31:14 +00:00
deptools Update gx and gx-go to latest stable 2018-10-31 17:12:12 +01:00
docker Docker: Run with daemon --upgrade by default. 2018-04-27 07:57:08 +02:00
informer Add ApplyEnvVars test to numpin config 2019-02-18 17:46:15 +02:00
ipfsconn/ipfshttp Add PinPath/UnpinPath support. 2019-02-20 11:13:03 +00:00
monitor Add ApplyEnvVars test to pubsubmon config 2019-02-18 17:48:15 +02:00
observations make tracing service name unique 2019-02-20 08:40:18 +10:00
pintracker Add ApplyEnvVars test to stateless config 2019-02-18 17:51:04 +02:00
pstoremgr Fix #462: Support DNS multiaddresses for node_multiaddress 2018-06-12 10:09:03 +02:00
rpcutil wip 2018-08-07 20:12:05 +02:00
sharness Add PinPath/UnpinPath support. 2019-02-20 11:13:03 +00:00
state Set version for mapstate 2019-02-19 21:19:43 +00:00
test Merge pull request #655 from ipfs/feat/datastore 2019-02-20 11:20:29 +00:00
version Release 0.9.0 2019-02-18 20:31:07 +10:00
.codeclimate.yml codeclimate 2018-08-07 20:12:05 +02:00
.dockerignore Issue #259: Address CR comments 2017-12-04 13:59:48 +01:00
.gitignore Add a docker-compose.yml example with 2 peers and auto-bootstrap. 2018-10-23 18:25:43 +02:00
.travis.yml Fix #593: Remove snaps 2019-01-18 10:23:22 +01:00
add_test.go add opencensus tracing and metrics 2019-02-04 18:53:21 +10:00
allocate.go add opencensus tracing and metrics 2019-02-04 18:53:21 +10:00
CHANGELOG.md Reference a couple other issues in changelog 2019-02-18 10:04:42 +00:00
cluster_config_test.go Fix env config tests 2019-02-18 13:36:51 +02:00
cluster_config.go Change ApplyEnvVars strategy for all config components 2019-02-15 19:07:20 +02:00
cluster_test.go Add PinPath/UnpinPath support. 2019-02-20 11:13:03 +00:00
cluster.go Merge pull request #655 from ipfs/feat/datastore 2019-02-20 11:20:29 +00:00
clusterhost.go Fix #346: Enable NAT hole punching for libp2p host 2018-05-27 17:47:46 +02:00
config_test.go add opencensus tracing and metrics 2019-02-04 18:53:21 +10:00
connect_graph.go add opencensus tracing and metrics 2019-02-04 18:53:21 +10:00
CONTRIBUTING.md Docs: Move to website. 2018-04-27 09:05:11 +02:00
docker-compose.yml Set CLUSTER_SECRET from shell 2018-10-24 21:20:53 +02:00
Dockerfile Update to go-1.11 2018-10-01 12:03:08 +02:00
Dockerfile-bundle Docker: Run with daemon --upgrade by default. 2018-04-27 07:57:08 +02:00
Dockerfile-test Put a note for deprecating json fields 2018-12-17 08:24:17 +05:30
ipfscluster_test.go add opencensus tracing and metrics 2019-02-04 18:53:21 +10:00
ipfscluster.go Add PinPath/UnpinPath support. 2019-02-20 11:13:03 +00:00
LICENSE ipfscluster-server executable 2016-12-21 19:37:25 +01:00
logging.go Issue #453 Extract the IPFS Proxy from ipfshttp 2018-10-14 22:42:50 +05:30
Makefile Set CLUSTER_SECRET from shell 2018-10-24 21:20:53 +02:00
package.json Update to libp2p-6.0.35 and general dep alignment 2019-02-19 15:28:12 +00:00
peer_manager_test.go add opencensus tracing and metrics 2019-02-04 18:53:21 +10:00
pnet_test.go add opencensus tracing and metrics 2019-02-04 18:53:21 +10:00
README.md update build status link in README 2019-02-07 13:42:10 +02:00
release.sh Fix #382: Extract headers from IPFS API requests & apply them to hijacked ones. 2018-12-18 16:05:12 +01:00
rpc_api.go Add PinPath/UnpinPath support. 2019-02-20 11:13:03 +00:00
util.go update go-cid and go-libp2p 2018-09-24 11:35:38 +10:00

IPFS Cluster

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

Pinset orchestration for IPFS.

logo

IPFS Cluster is a stand-alone application and a CLI client that allocates, replicates, and tracks pins across a cluster of IPFS daemons.

It provides:

  • A cluster peer application: ipfs-cluster-service, to be run along with go-ipfs.
  • A client CLI application: ipfs-cluster-ctl, which allows easily interacting with the peer's HTTP API.

Are you using IPFS Cluster?

Please participate in the IPFS Cluster user registry.


Table of Contents

Documentation

Please visit https://cluster.ipfs.io/documentation/ to access user documentation, guides and any other resources, including detailed download and usage instructions.

News & Roadmap

We regularly post project updates to https://cluster.ipfs.io/news/ .

The most up-to-date Roadmap is available at https://cluster.ipfs.io/roadmap/ .

Install

Instructions for different installation methods (including from source) are available at https://cluster.ipfs.io/documentation/download .

Usage

Extensive usage information is provided at https://cluster.ipfs.io/documentation/ , including:

Contribute

PRs accepted. As part of the IPFS project, we have some contribution guidelines.

Small note: If editing the README, please conform to the standard-readme specification.

License

MIT © Protocol Labs, Inc.