Go to file
Kishan Sagathiya a741eb42ab Issue #453 Extract the IPFS Proxy from ipfshttp
We want to maintain configuration compatibility and still recognize the
proxy configuration options in the ipfshttp connector configuration
section.

Check if there is a proxy configuration section.
If not create one with the options from the ipfshttp section (if they
are defined, otherwise do nothing).

This implementation utilizes the fact that json object can be
unmarshelled to a struct whose elements are a subset of the json object

License: MIT
Signed-off-by: Kishan Mohanbhai Sagathiya <kishansagathiya@gmail.com>
2018-11-03 16:15:34 +05:30
.github Fix #412: Add an issue template 2018-05-30 14:43:04 +02:00
.gx gx publish 0.6.0 2018-10-03 15:21:55 +02:00
.snapcraft New credentials for pushing snaps 2018-01-10 18:33:33 +01:00
adder Add endpoints output: improvements and compliance 2018-10-04 00:57:36 +02:00
allocator update go-cid and go-libp2p 2018-09-24 11:35:38 +10:00
api Issue #453 Extract the IPFS Proxy from ipfshttp 2018-11-01 15:54:05 +05:30
ci Pre-create and pre-connect hosts in tests 2018-04-05 16:49:26 +02:00
cmd Issue #453 Extract the IPFS Proxy from ipfshttp 2018-11-01 15:54:05 +05:30
config Issue #453 Extract the IPFS Proxy from ipfshttp 2018-11-03 16:15:34 +05:30
consensus/raft update go-cid and go-libp2p 2018-09-24 11:35:38 +10:00
docker Docker: Run with daemon --upgrade by default. 2018-04-27 07:57:08 +02:00
informer Fix 466: Hijack repo/stat in the proxy and return aggregates from the cluster. 2018-08-20 20:43:27 +02:00
ipfsconn/ipfshttp Issue #453 Extract the IPFS Proxy from ipfshttp 2018-11-01 15:54:05 +05:30
monitor Monitor/tests: Allow to run tests using the basic monitor. 2018-05-09 11:39:21 +02:00
pintracker Fix #552: Pintracker tests were pinning in parallel 2018-10-01 15:27:50 +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 AddParams: support "cid-version" and "hash" function. 2018-08-21 19:38:41 +02:00
snap Snap build fixes. Re-enable multiarch builds. 2018-10-01 15:46:30 +02:00
state update go-cid and go-libp2p 2018-09-24 11:35:38 +10:00
test Issue #446 Adding peername to PinInfo 2018-09-24 23:04:16 +05:30
.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 Move ipfs-cluster-service and ipfs-cluster-ctl to cmd/ 2018-09-27 20:56:09 +02:00
.travis.yml Fix: snaps for tags 2018-10-01 20:17:24 +02:00
add_test.go Fix #543: Use only healthy peers when adding everywhere (+tests) 2018-09-27 08:12:29 +02:00
allocate.go update go-cid and go-libp2p 2018-09-24 11:35:38 +10:00
CHANGELOG.md Changelog for 0.6.0 2018-10-03 10:57:56 +02:00
cluster_config_test.go Feat: emancipate Consensus from the Cluster component 2018-05-07 07:39:41 +02:00
cluster_config.go Fix #468: Increase StateSyncInterval to 10 minutes 2018-06-19 19:42:29 -05:00
cluster_test.go Merge pull request #551 from ipfs/fix/minor-version-compat 2018-09-27 08:13:53 +02:00
cluster.go Issue #453 Extract the IPFS Proxy from ipfshttp 2018-11-01 15:54:05 +05:30
clusterhost.go Fix #346: Enable NAT hole punching for libp2p host 2018-05-27 17:47:46 +02:00
config_test.go implements a stateless pintracker 2018-08-14 13:33:36 +02:00
connect_graph.go Monitor: address comments 2018-05-09 11:01:52 +02:00
CONTRIBUTING.md Docs: Move to website. 2018-04-27 09:05:11 +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 Update to go-1.11 2018-10-01 12:03:08 +02:00
ipfscluster_test.go Merge pull request #551 from ipfs/fix/minor-version-compat 2018-09-27 08:13:53 +02:00
ipfscluster.go Allow running peers with different cluster versions in the same cluster 2018-09-27 07:35:57 +02: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 Merge pull request #555 from ipfs/fix/make-test 2018-09-28 19:51:45 +02:00
package.json gx publish 0.6.0 2018-10-03 15:21:55 +02:00
peer_manager_test.go update go-cid and go-libp2p 2018-09-24 11:35:38 +10:00
pnet_test.go Feat: Enable DHT-based peer discovery and routing for cluster peers 2018-07-24 15:33:41 +02:00
README.md Copyedit in README 2018-09-26 07:54:51 +10:00
release.sh Fix release script with new cmd/ folder 2018-10-01 16:34:22 +02:00
rpc_api.go Fix #543: Use only healthy peers when adding everywhere (+tests) 2018-09-27 08:12:29 +02:00
util.go update go-cid and go-libp2p 2018-09-24 11:35:38 +10:00
version.go Release 0.6.0 2018-10-03 15:21:30 +02: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.