mirror of
https://github.com/libp2p/go-libp2p.git
synced 2025-09-26 20:21:26 +08:00
update package table after -core refactor
This commit is contained in:
54
README.md
54
README.md
@@ -120,13 +120,11 @@ List of packages currently in existence for libp2p:
|
||||
| ---------|---------|---------|--------- |
|
||||
| **Libp2p** |
|
||||
| [`go-libp2p`](//github.com/libp2p/go-libp2p) | [](https://travis-ci.com/libp2p/go-libp2p) | [](https://codecov.io/gh/libp2p/go-libp2p) | go-libp2p entry point |
|
||||
| [`go-libp2p-host`](//github.com/libp2p/go-libp2p-host) | [](https://travis-ci.com/libp2p/go-libp2p-host) | [](https://codecov.io/gh/libp2p/go-libp2p-host) | libp2p "host" interface |
|
||||
| [`go-libp2p-core`](//github.com/libp2p/go-libp2p-core) | [](https://travis-ci.com/libp2p/go-libp2p-core) | [](https://codecov.io/gh/libp2p/go-libp2p-core) | core interfaces, types, and abstractions |
|
||||
| [`go-libp2p-blankhost`](//github.com/libp2p/go-libp2p-blankhost) | [](https://travis-ci.com/libp2p/go-libp2p-blankhost) | [](https://codecov.io/gh/libp2p/go-libp2p-blankhost) | minimal implementation of the "host" interface |
|
||||
| **Network** |
|
||||
| [`go-libp2p-net`](//github.com/libp2p/go-libp2p-net) | [](https://travis-ci.com/libp2p/go-libp2p-net) | [](https://codecov.io/gh/libp2p/go-libp2p-net) | libp2p connection and "network" interfaces |
|
||||
| [`go-libp2p-swarm`](//github.com/libp2p/go-libp2p-swarm) | [](https://travis-ci.com/libp2p/go-libp2p-swarm) | [](https://codecov.io/gh/libp2p/go-libp2p-swarm) | reference implementation |
|
||||
| [`go-libp2p-swarm`](//github.com/libp2p/go-libp2p-swarm) | [](https://travis-ci.com/libp2p/go-libp2p-swarm) | [](https://codecov.io/gh/libp2p/go-libp2p-swarm) | reference implementation of network state machine |
|
||||
| **Transport** |
|
||||
| [`go-libp2p-transport`](//github.com/libp2p/go-libp2p-transport) | [](https://travis-ci.com/libp2p/go-libp2p-transport) | [](https://codecov.io/gh/libp2p/go-libp2p-transport) | interfaces |
|
||||
| [`go-ws-transport`](//github.com/libp2p/go-ws-transport) | [](https://travis-ci.com/libp2p/go-ws-transport) | [](https://codecov.io/gh/libp2p/go-ws-transport) | WebSocket transport |
|
||||
| [`go-tcp-transport`](//github.com/libp2p/go-tcp-transport) | [](https://travis-ci.com/libp2p/go-tcp-transport) | [](https://codecov.io/gh/libp2p/go-tcp-transport) | TCP transport |
|
||||
| [`go-libp2p-quic-transport`](//github.com/libp2p/go-libp2p-quic-transport) | [](https://travis-ci.com/libp2p/go-libp2p-quic-transport) | [](https://codecov.io/gh/libp2p/go-libp2p-quic-transport) | QUIC transport |
|
||||
@@ -136,28 +134,25 @@ List of packages currently in existence for libp2p:
|
||||
| [`go-libp2p-transport-upgrader`](//github.com/libp2p/go-libp2p-transport-upgrader) | [](https://travis-ci.com/libp2p/go-libp2p-transport-upgrader) | [](https://codecov.io/gh/libp2p/go-libp2p-transport-upgrader) | upgrades multiaddr-net connections into full libp2p transports |
|
||||
| [`go-libp2p-reuseport-transport`](//github.com/libp2p/go-libp2p-reuseport-transport) | [](https://travis-ci.com/libp2p/go-libp2p-reuseport-transport) | [](https://codecov.io/gh/libp2p/go-libp2p-reuseport-transport) | partial transport for building transports that reuse ports |
|
||||
| **Encrypted Channels** |
|
||||
| [`go-conn-security`](//github.com/libp2p/go-conn-security) | [](https://travis-ci.com/libp2p/go-conn-security) | [](https://codecov.io/gh/libp2p/go-conn-security) | interfaces |
|
||||
| [`go-libp2p-secio`](//github.com/libp2p/go-libp2p-secio) | [](https://travis-ci.com/libp2p/go-libp2p-secio) | [](https://codecov.io/gh/libp2p/go-libp2p-secio) | SecIO crypto channel |
|
||||
| [`go-libp2p-tls-transport`](//github.com/libp2p/go-libp2p-tls-transport) | [](https://travis-ci.com/libp2p/go-libp2p-tls-transport) | [](https://codecov.io/gh/libp2p/go-libp2p-tls-transport) | TLS 1.3+ crypto channel |
|
||||
| [`go-conn-security-multistream`](//github.com/libp2p/go-conn-security-multistream) | [](https://travis-ci.com/libp2p/go-conn-security-multistream) | [](https://codecov.io/gh/libp2p/go-conn-security-multistream) | multistream multiplexed meta crypto channel |
|
||||
| **Private Network** |
|
||||
| [`go-libp2p-interface-pnet`](//github.com/libp2p/go-libp2p-interface-pnet) | [](https://travis-ci.com/libp2p/go-libp2p-interface-pnet) | [](https://codecov.io/gh/libp2p/go-libp2p-interface-pnet) | interfaces |
|
||||
| [`go-libp2p-pnet`](//github.com/libp2p/go-libp2p-pnet) | [](https://travis-ci.com/libp2p/go-libp2p-pnet) | [](https://codecov.io/gh/libp2p/go-libp2p-pnet) | reference implementation |
|
||||
| [`go-libp2p-pnet`](//github.com/libp2p/go-libp2p-pnet) | [](https://travis-ci.com/libp2p/go-libp2p-pnet) | [](https://codecov.io/gh/libp2p/go-libp2p-pnet) | reference private networking implementation |
|
||||
| **Stream Muxers** |
|
||||
| [`go-stream-muxer`](//github.com/libp2p/go-stream-muxer) | [](https://travis-ci.com/libp2p/go-stream-muxer) | [](https://codecov.io/gh/libp2p/go-stream-muxer) | interfaces |
|
||||
| [`go-smux-yamux`](//github.com/whyrusleeping/go-smux-yamux) | [](https://travis-ci.com/whyrusleeping/go-smux-yamux) | [](https://codecov.io/gh/whyrusleeping/go-smux-yamux) | YAMUX stream multiplexer |
|
||||
| [`go-smux-multiplex`](//github.com/whyrusleeping/go-smux-multiplex) | [](https://travis-ci.com/whyrusleeping/go-smux-multiplex) | [](https://codecov.io/gh/whyrusleeping/go-smux-multiplex) | MPLEX stream multiplexer |
|
||||
| [`go-libp2p-yamux`](//github.com/libp2p/go-libp2p-yamux) | [](https://travis-ci.com/libp2p/go-libp2p-yamux) | [](https://codecov.io/gh/libp2p/go-libp2p-yamux) | YAMUX stream multiplexer |
|
||||
| [`go-libp2p-mplex`](//github.com/libp2p/go-libp2p-mplex) | [](https://travis-ci.com/libp2p/go-libp2p-mplex) | [](https://codecov.io/gh/libp2p/go-libp2p-mplex) | MPLEX stream multiplexer |
|
||||
| **NAT Traversal** |
|
||||
| [`go-libp2p-nat`](//github.com/libp2p/go-libp2p-nat) | [](https://travis-ci.com/libp2p/go-libp2p-nat) | [](https://codecov.io/gh/libp2p/go-libp2p-nat) | |
|
||||
| **Peerstore** |
|
||||
| [`go-libp2p-peerstore`](//github.com/libp2p/go-libp2p-peerstore) | [](https://travis-ci.com/libp2p/go-libp2p-peerstore) | [](https://codecov.io/gh/libp2p/go-libp2p-peerstore) | interfaces and reference implementation |
|
||||
| [`go-libp2p-peerstore`](//github.com/libp2p/go-libp2p-peerstore) | [](https://travis-ci.com/libp2p/go-libp2p-peerstore) | [](https://codecov.io/gh/libp2p/go-libp2p-peerstore) | reference implementation of peer metadata storage component |
|
||||
| **Connection Manager** |
|
||||
| [`go-libp2p-interface-connmgr`](//github.com/libp2p/go-libp2p-interface-connmgr) | [](https://travis-ci.com/libp2p/go-libp2p-interface-connmgr) | [](https://codecov.io/gh/libp2p/go-libp2p-interface-connmgr) | interface |
|
||||
| [`go-libp2p-connmgr`](//github.com/libp2p/go-libp2p-connmgr) | [](https://travis-ci.com/libp2p/go-libp2p-connmgr) | [](https://codecov.io/gh/libp2p/go-libp2p-connmgr) | reference implementation |
|
||||
| [`go-libp2p-connmgr`](//github.com/libp2p/go-libp2p-connmgr) | [](https://travis-ci.com/libp2p/go-libp2p-connmgr) | [](https://codecov.io/gh/libp2p/go-libp2p-connmgr) | reference implementation of connection manager |
|
||||
| **Routing** |
|
||||
| [`go-libp2p-routing`](//github.com/libp2p/go-libp2p-routing) | [](https://travis-ci.com/libp2p/go-libp2p-routing) | [](https://codecov.io/gh/libp2p/go-libp2p-routing) | routing interfaces |
|
||||
| [`go-libp2p-record`](//github.com/libp2p/go-libp2p-record) | [](https://travis-ci.com/libp2p/go-libp2p-record) | [](https://codecov.io/gh/libp2p/go-libp2p-record) | record type and validator logic |
|
||||
| [`go-libp2p-routing-helpers`](//github.com/libp2p/go-libp2p-routing-helpers) | [](https://travis-ci.com/libp2p/go-libp2p-routing-helpers) | [](https://codecov.io/gh/libp2p/go-libp2p-routing-helpers) | helpers for composing routers |
|
||||
| [`go-libp2p-kad-dht`](//github.com/libp2p/go-libp2p-kad-dht) | [](https://travis-ci.com/libp2p/go-libp2p-kad-dht) | [](https://codecov.io/gh/libp2p/go-libp2p-kad-dht) | Kademlia-like router |
|
||||
| [`go-libp2p-kbucket`](//github.com/libp2p/go-libp2p-kbucket) | [](https://travis-ci.com/libp2p/go-libp2p-kbucket) | [](https://codecov.io/gh/libp2p/go-libp2p-kbucket) | Kademlia routing table helper types |
|
||||
| [`go-libp2p-coral-dht`](//github.com/libp2p/go-libp2p-coral-dht) | [](https://travis-ci.com/libp2p/go-libp2p-coral-dht) | [](https://codecov.io/gh/libp2p/go-libp2p-coral-dht) | Router based on Coral DHT |
|
||||
| [`go-libp2p-pubsub-router`](//github.com/libp2p/go-libp2p-pubsub-router) | [](https://travis-ci.com/libp2p/go-libp2p-pubsub-router) | [](https://codecov.io/gh/libp2p/go-libp2p-pubsub-router) | record-store over pubsub adapter |
|
||||
| **Consensus** |
|
||||
| [`go-libp2p-consensus`](//github.com/libp2p/go-libp2p-consensus) | [](https://travis-ci.com/libp2p/go-libp2p-consensus) | [](https://codecov.io/gh/libp2p/go-libp2p-consensus) | consensus protocols interfaces |
|
||||
@@ -166,13 +161,6 @@ List of packages currently in existence for libp2p:
|
||||
| [`go-libp2p-pubsub`](//github.com/libp2p/go-libp2p-pubsub) | [](https://travis-ci.com/libp2p/go-libp2p-pubsub) | [](https://codecov.io/gh/libp2p/go-libp2p-pubsub) | multiple pubsub over libp2p implementations |
|
||||
| **RPC** |
|
||||
| [`go-libp2p-gorpc`](//github.com/libp2p/go-libp2p-gorpc) | [](https://travis-ci.com/libp2p/go-libp2p-gorpc) | [](https://codecov.io/gh/libp2p/go-libp2p-gorpc) | a simple RPC library for libp2p |
|
||||
| **Metrics** |
|
||||
| [`go-libp2p-metrics`](//github.com/libp2p/go-libp2p-metrics) | [](https://travis-ci.com/libp2p/go-libp2p-metrics) | [](https://codecov.io/gh/libp2p/go-libp2p-metrics) | libp2p metrics interfaces/collectors |
|
||||
| **Data Types** |
|
||||
| [`go-libp2p-peer`](//github.com/libp2p/go-libp2p-peer) | [](https://travis-ci.com/libp2p/go-libp2p-peer) | [](https://codecov.io/gh/libp2p/go-libp2p-peer) | libp2p peer-ID datatype |
|
||||
| [`go-libp2p-crypto`](//github.com/libp2p/go-libp2p-crypto) | [](https://travis-ci.com/libp2p/go-libp2p-crypto) | [](https://codecov.io/gh/libp2p/go-libp2p-crypto) | libp2p key types |
|
||||
| [`go-libp2p-protocol`](//github.com/libp2p/go-libp2p-protocol) | [](https://travis-ci.com/libp2p/go-libp2p-protocol) | [](https://codecov.io/gh/libp2p/go-libp2p-protocol) | libp2p protocol datatype |
|
||||
| [`go-libp2p-kbucket`](//github.com/libp2p/go-libp2p-kbucket) | [](https://travis-ci.com/libp2p/go-libp2p-kbucket) | [](https://codecov.io/gh/libp2p/go-libp2p-kbucket) | Kademlia routing table helper types |
|
||||
| **Utilities/miscellaneous** |
|
||||
| [`go-libp2p-loggables`](//github.com/libp2p/go-libp2p-loggables) | [](https://travis-ci.com/libp2p/go-libp2p-loggables) | [](https://codecov.io/gh/libp2p/go-libp2p-loggables) | logging helpers |
|
||||
| [`go-maddr-filter`](//github.com/libp2p/go-maddr-filter) | [](https://travis-ci.com/libp2p/go-maddr-filter) | [](https://codecov.io/gh/libp2p/go-maddr-filter) | multiaddr filtering helpers |
|
||||
@@ -187,9 +175,29 @@ List of packages currently in existence for libp2p:
|
||||
| [`go-libp2p-gostream`](//github.com/libp2p/go-libp2p-gostream) | [](https://travis-ci.com/libp2p/go-libp2p-gostream) | [](https://codecov.io/gh/libp2p/go-libp2p-gostream) | Go 'net' wrappers for libp2p |
|
||||
| [`go-libp2p-http`](//github.com/libp2p/go-libp2p-http) | [](https://travis-ci.com/libp2p/go-libp2p-http) | [](https://codecov.io/gh/libp2p/go-libp2p-http) | HTTP on top of libp2p streams |
|
||||
| **Testing and examples** |
|
||||
| [`go-testutil`](//github.com/libp2p/go-testutil) | [](https://travis-ci.com/libp2p/go-testutil) | [](https://codecov.io/gh/libp2p/go-testutil) | a collection of testing utilities for ipfs and libp2p |
|
||||
| [`go-libp2p-testing`](//github.com/libp2p/go-libp2p-testing) | [](https://travis-ci.com/libp2p/go-libp2p-testing) | [](https://codecov.io/gh/libp2p/go-libp2p-testing) | a collection of testing utilities for libp2p |
|
||||
| [`go-libp2p-examples`](//github.com/libp2p/go-libp2p-examples) | [](https://travis-ci.com/libp2p/go-libp2p-examples) | [](https://codecov.io/gh/libp2p/go-libp2p-examples) | go-libp2p examples and tutorials |
|
||||
| **Deprecated** |
|
||||
| [`go-conn-security`](//github.com/libp2p/go-conn-security) | [](https://travis-ci.com/libp2p/go-conn-security) | [](https://codecov.io/gh/libp2p/go-conn-security) | absorbed into go-libp2p-core |
|
||||
| [`go-peerstream`](//github.com/libp2p/go-peerstream) | [](https://travis-ci.com/libp2p/go-peerstream) | [](https://codecov.io/gh/libp2p/go-peerstream) | early work that informed libp2p design |
|
||||
| [`go-stream-muxer`](//github.com/libp2p/go-stream-muxer) | [](https://travis-ci.com/libp2p/go-stream-muxer) | [](https://codecov.io/gh/libp2p/go-stream-muxer) | absorbed into go-libp2p-core |
|
||||
| [`go-testutil`](//github.com/libp2p/go-testutil) | [](https://travis-ci.com/libp2p/go-testutil) | [](https://codecov.io/gh/libp2p/go-testutil) | replaced by go-libp2p-testing |
|
||||
| [`go-libp2p-circuit-progs`](//github.com/libp2p/go-libp2p-circuit-progs) | [](https://travis-ci.com/libp2p/go-libp2p-circuit-progs) | [](https://codecov.io/gh/libp2p/go-libp2p-circuit-progs) | testing programs for go-libp2p-circuit |
|
||||
| [`go-libp2p-crypto`](//github.com/libp2p/go-libp2p-crypto) | [](https://travis-ci.com/libp2p/go-libp2p-crypto) | [](https://codecov.io/gh/libp2p/go-libp2p-crypto) | absorbed into go-libp2p-core |
|
||||
| [`go-libp2p-conn`](//github.com/libp2p/go-libp2p-conn) | [](https://travis-ci.com/libp2p/go-libp2p-conn) | [](https://codecov.io/gh/libp2p/go-libp2p-conn) | replaced by go-libp2p-swarm and go-libp2p-transport-upgrader |
|
||||
| [`go-libp2p-discovery`](//github.com/libp2p/go-libp2p-discovery) | [](https://travis-ci.com/libp2p/go-libp2p-discovery) | [](https://codecov.io/gh/libp2p/go-libp2p-discovery) | absorbed into go-libp2p-core |
|
||||
| [`go-libp2p-dummy-conn`](//github.com/libp2p/go-libp2p-dummy-conn) | [](https://travis-ci.com/libp2p/go-libp2p-dummy-conn) | [](https://codecov.io/gh/libp2p/go-libp2p-dummy-conn) | implempentation of deprecated interface |
|
||||
| [`go-libp2p-host`](//github.com/libp2p/go-libp2p-host) | [](https://travis-ci.com/libp2p/go-libp2p-host) | [](https://codecov.io/gh/libp2p/go-libp2p-host) | absorbed into go-libp2p-core |
|
||||
| [`go-libp2p-identify`](//github.com/libp2p/go-libp2p-identify) | [](https://travis-ci.com/libp2p/go-libp2p-identify) | [](https://codecov.io/gh/libp2p/go-libp2p-identify) | moved to go-libp2p |
|
||||
| [`go-libp2p-interface-conn`](//github.com/libp2p/go-libp2p-interface-conn) | [](https://travis-ci.com/libp2p/go-libp2p-interface-conn) | [](https://codecov.io/gh/libp2p/go-libp2p-interface-conn) | absorbed into go-libp2p-core |
|
||||
| [`go-libp2p-interface-connmgr`](//github.com/libp2p/go-libp2p-interface-connmgr) | [](https://travis-ci.com/libp2p/go-libp2p-interface-connmgr) | [](https://codecov.io/gh/libp2p/go-libp2p-interface-connmgr) | absorbed into go-libp2p-core |
|
||||
| [`go-libp2p-interface-pnet`](//github.com/libp2p/go-libp2p-interface-pnet) | [](https://travis-ci.com/libp2p/go-libp2p-interface-pnet) | [](https://codecov.io/gh/libp2p/go-libp2p-interface-pnet) | absorbed into go-libp2p-core |
|
||||
| [`go-libp2p-metrics`](//github.com/libp2p/go-libp2p-metrics) | [](https://travis-ci.com/libp2p/go-libp2p-metrics) | [](https://codecov.io/gh/libp2p/go-libp2p-metrics) | absorbed into go-libp2p-core |
|
||||
| [`go-libp2p-net`](//github.com/libp2p/go-libp2p-net) | [](https://travis-ci.com/libp2p/go-libp2p-net) | [](https://codecov.io/gh/libp2p/go-libp2p-net) | absorbed into go-libp2p-core |
|
||||
| [`go-libp2p-peer`](//github.com/libp2p/go-libp2p-peer) | [](https://travis-ci.com/libp2p/go-libp2p-peer) | [](https://codecov.io/gh/libp2p/go-libp2p-peer) | absorbed into go-libp2p-core |
|
||||
| [`go-libp2p-ping`](//github.com/libp2p/go-libp2p-ping) | [](https://travis-ci.com/libp2p/go-libp2p-ping) | [](https://codecov.io/gh/libp2p/go-libp2p-ping) | moved to go-libp2p |
|
||||
| [`go-libp2p-protocol`](//github.com/libp2p/go-libp2p-protocol) | [](https://travis-ci.com/libp2p/go-libp2p-protocol) | [](https://codecov.io/gh/libp2p/go-libp2p-protocol) | absorbed into go-libp2p-core |
|
||||
| [`go-libp2p-transport`](//github.com/libp2p/go-libp2p-transport) | [](https://travis-ci.com/libp2p/go-libp2p-transport) | [](https://codecov.io/gh/libp2p/go-libp2p-transport) | absorbed into go-libp2p-core |
|
||||
|
||||
|
||||
# Contribute
|
||||
|
@@ -8,15 +8,13 @@
|
||||
"rows": [
|
||||
"Libp2p",
|
||||
["libp2p/go-libp2p", "go-libp2p", "go-libp2p entry point"],
|
||||
["libp2p/go-libp2p-host", "go-libp2p-host", "libp2p \"host\" interface"],
|
||||
["libp2p/go-libp2p-core", "go-libp2p-core", "core interfaces, types, and abstractions"],
|
||||
["libp2p/go-libp2p-blankhost", "go-libp2p-blankhost", "minimal implementation of the \"host\" interface"],
|
||||
|
||||
"Network",
|
||||
["libp2p/go-libp2p-net", "go-libp2p-net", "libp2p connection and \"network\" interfaces"],
|
||||
["libp2p/go-libp2p-swarm", "go-libp2p-swarm", "reference implementation"],
|
||||
["libp2p/go-libp2p-swarm", "go-libp2p-swarm", "reference implementation of network state machine"],
|
||||
|
||||
"Transport",
|
||||
["libp2p/go-libp2p-transport", "go-libp2p-transport", "interfaces"],
|
||||
["libp2p/go-ws-transport", "go-ws-transport", "WebSocket transport"],
|
||||
["libp2p/go-tcp-transport", "go-tcp-transport", "TCP transport"],
|
||||
["libp2p/go-libp2p-quic-transport", "go-libp2p-quic-transport", "QUIC transport"],
|
||||
@@ -27,34 +25,31 @@
|
||||
["libp2p/go-libp2p-reuseport-transport", "go-libp2p-reuseport-transport", "partial transport for building transports that reuse ports"],
|
||||
|
||||
"Encrypted Channels",
|
||||
["libp2p/go-conn-security", "go-conn-security", "interfaces"],
|
||||
["libp2p/go-libp2p-secio", "go-libp2p-secio", "SecIO crypto channel"],
|
||||
["libp2p/go-libp2p-tls-transport", "go-libp2p-tls-transport", "TLS 1.3+ crypto channel"],
|
||||
["libp2p/go-conn-security-multistream", "go-conn-security-multistream", "multistream multiplexed meta crypto channel"],
|
||||
|
||||
"Private Network",
|
||||
["libp2p/go-libp2p-interface-pnet", "go-libp2p-interface-pnet", "interfaces"],
|
||||
["libp2p/go-libp2p-pnet", "go-libp2p-pnet", "reference implementation"],
|
||||
["libp2p/go-libp2p-pnet", "go-libp2p-pnet", "reference private networking implementation"],
|
||||
|
||||
"Stream Muxers",
|
||||
["libp2p/go-stream-muxer", "go-stream-muxer", "interfaces"],
|
||||
["whyrusleeping/go-smux-yamux", "go-smux-yamux", "YAMUX stream multiplexer"],
|
||||
["whyrusleeping/go-smux-multiplex", "go-smux-multiplex", "MPLEX stream multiplexer"],
|
||||
["libp2p/go-libp2p-yamux", "go-libp2p-yamux", "YAMUX stream multiplexer"],
|
||||
["libp2p/go-libp2p-mplex", "go-libp2p-mplex", "MPLEX stream multiplexer"],
|
||||
|
||||
"NAT Traversal",
|
||||
["libp2p/go-libp2p-nat", "go-libp2p-nat"],
|
||||
|
||||
"Peerstore",
|
||||
["libp2p/go-libp2p-peerstore", "go-libp2p-peerstore", "interfaces and reference implementation"],
|
||||
["libp2p/go-libp2p-peerstore", "go-libp2p-peerstore", "reference implementation of peer metadata storage component"],
|
||||
|
||||
"Connection Manager",
|
||||
["libp2p/go-libp2p-interface-connmgr", "go-libp2p-interface-connmgr", "interface"],
|
||||
["libp2p/go-libp2p-connmgr", "go-libp2p-connmgr", "reference implementation"],
|
||||
["libp2p/go-libp2p-connmgr", "go-libp2p-connmgr", "reference implementation of connection manager"],
|
||||
|
||||
"Routing",
|
||||
["libp2p/go-libp2p-routing", "go-libp2p-routing", "routing interfaces"],
|
||||
["libp2p/go-libp2p-record", "go-libp2p-record", "record type and validator logic"],
|
||||
["libp2p/go-libp2p-routing-helpers", "go-libp2p-routing-helpers", "helpers for composing routers"],
|
||||
["libp2p/go-libp2p-kad-dht", "go-libp2p-kad-dht", "Kademlia-like router"],
|
||||
["libp2p/go-libp2p-kbucket", "go-libp2p-kbucket", "Kademlia routing table helper types"],
|
||||
["libp2p/go-libp2p-coral-dht", "go-libp2p-coral-dht", "Router based on Coral DHT"],
|
||||
["libp2p/go-libp2p-pubsub-router", "go-libp2p-pubsub-router", "record-store over pubsub adapter"],
|
||||
|
||||
"Consensus",
|
||||
@@ -67,15 +62,6 @@
|
||||
"RPC",
|
||||
["libp2p/go-libp2p-gorpc", "go-libp2p-gorpc", "a simple RPC library for libp2p"],
|
||||
|
||||
"Metrics",
|
||||
["libp2p/go-libp2p-metrics", "go-libp2p-metrics", "libp2p metrics interfaces/collectors"],
|
||||
|
||||
"Data Types",
|
||||
["libp2p/go-libp2p-peer", "go-libp2p-peer", "libp2p peer-ID datatype"],
|
||||
["libp2p/go-libp2p-crypto", "go-libp2p-crypto", "libp2p key types"],
|
||||
["libp2p/go-libp2p-protocol", "go-libp2p-protocol", "libp2p protocol datatype"],
|
||||
["libp2p/go-libp2p-kbucket", "go-libp2p-kbucket", "Kademlia routing table helper types"],
|
||||
|
||||
"Utilities/miscellaneous",
|
||||
["libp2p/go-libp2p-loggables", "go-libp2p-loggables", "logging helpers"],
|
||||
["libp2p/go-maddr-filter", "go-maddr-filter", "multiaddr filtering helpers"],
|
||||
@@ -91,9 +77,29 @@
|
||||
["libp2p/go-libp2p-http", "go-libp2p-http", "HTTP on top of libp2p streams"],
|
||||
|
||||
"Testing and examples",
|
||||
["libp2p/go-testutil", "go-testutil", "a collection of testing utilities for ipfs and libp2p"],
|
||||
["libp2p/go-libp2p-testing", "go-libp2p-testing", "a collection of testing utilities for libp2p"],
|
||||
["libp2p/go-libp2p-examples", "go-libp2p-examples", "go-libp2p examples and tutorials"],
|
||||
["libp2p/go-libp2p-circuit-progs", "go-libp2p-circuit-progs", "testing programs for go-libp2p-circuit"]
|
||||
|
||||
"Deprecated",
|
||||
["libp2p/go-conn-security", "go-conn-security", "absorbed into go-libp2p-core"],
|
||||
["libp2p/go-peerstream", "go-peerstream", "early work that informed libp2p design"],
|
||||
["libp2p/go-stream-muxer", "go-stream-muxer", "absorbed into go-libp2p-core"],
|
||||
["libp2p/go-testutil", "go-testutil", "replaced by go-libp2p-testing"],
|
||||
["libp2p/go-libp2p-circuit-progs", "go-libp2p-circuit-progs", "testing programs for go-libp2p-circuit"],
|
||||
["libp2p/go-libp2p-crypto", "go-libp2p-crypto", "absorbed into go-libp2p-core"],
|
||||
["libp2p/go-libp2p-conn", "go-libp2p-conn", "replaced by go-libp2p-swarm and go-libp2p-transport-upgrader"],
|
||||
["libp2p/go-libp2p-discovery", "go-libp2p-discovery", "absorbed into go-libp2p-core"],
|
||||
["libp2p/go-libp2p-dummy-conn", "go-libp2p-dummy-conn", "implempentation of deprecated interface"],
|
||||
["libp2p/go-libp2p-host", "go-libp2p-host", "absorbed into go-libp2p-core"],
|
||||
["libp2p/go-libp2p-identify", "go-libp2p-identify", "moved to go-libp2p"],
|
||||
["libp2p/go-libp2p-interface-conn", "go-libp2p-interface-conn", "absorbed into go-libp2p-core"],
|
||||
["libp2p/go-libp2p-interface-connmgr", "go-libp2p-interface-connmgr", "absorbed into go-libp2p-core"],
|
||||
["libp2p/go-libp2p-interface-pnet", "go-libp2p-interface-pnet", "absorbed into go-libp2p-core"],
|
||||
["libp2p/go-libp2p-metrics", "go-libp2p-metrics", "absorbed into go-libp2p-core"],
|
||||
["libp2p/go-libp2p-net", "go-libp2p-net", "absorbed into go-libp2p-core"],
|
||||
["libp2p/go-libp2p-peer", "go-libp2p-peer", "absorbed into go-libp2p-core"],
|
||||
["libp2p/go-libp2p-ping", "go-libp2p-ping", "moved to go-libp2p"],
|
||||
["libp2p/go-libp2p-protocol", "go-libp2p-protocol", "absorbed into go-libp2p-core"],
|
||||
["libp2p/go-libp2p-transport", "go-libp2p-transport", "absorbed into go-libp2p-core"]
|
||||
]
|
||||
}
|
||||
|
Reference in New Issue
Block a user