kubo/core/node
Steven Allen 978091a626 feat: implement peering service
MVP for #6097

This feature will repeatedly reconnect (with a randomized exponential backoff)
to peers in a set of "peered" peers.

In the future, this should be extended to:

1. Include a CLI for modifying this list at runtime.
2. Include additional options for peers we want to _protect_ but not connect to.
3. Allow configuring timeouts, backoff, etc.
4. Allow groups? Possibly through textile threads.
5. Allow for runtime-only peering rules.
6. Different reconnect policies.

But this MVP should be a significant step forward.
2020-05-25 20:24:41 -07:00
..
helpers constructor: move libp2p related stuff to subpackage 2019-04-23 13:30:25 +02:00
libp2p Merge pull request #7340 from ipfs/feat/boostrap-when-low 2020-05-25 13:01:08 -07:00
builder.go quic: remove experimental status and add it to the default config 2020-05-22 04:54:19 +02:00
core.go fix: fix duplicate block issue in bitswap 2020-04-23 00:31:06 -07:00
graphsync.go feat(graphsync): mount the graphsync libp2p protocol 2020-02-26 09:11:15 -08:00
groups.go feat: implement peering service 2020-05-25 20:24:41 -07:00
helpers.go feat: update go-libp2p & go-bitswap 2020-03-24 14:54:09 -07:00
identity.go migrate to go-libp2p-core. 2019-05-31 23:23:52 -07:00
ipns.go migrate to go-libp2p-core. 2019-05-31 23:23:52 -07:00
peering.go feat: implement peering service 2020-05-25 20:24:41 -07:00
provider.go extract the pinner to go-ipfs-pinner and dagutils into go-merkledag 2019-12-02 15:45:44 -05:00
storage.go chore: update flatfs 2020-04-10 16:42:29 -07:00