You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[@libp2p/webtransport](https://github.com/libp2p/js-libp2p-webtransport) (Work in Progress)
77
76
78
77
If none of the available transports fulfills your needs, you can create a libp2p compatible transport. A libp2p transport just needs to be compliant with the [Transport Interface](https://github.com/libp2p/js-interfaces/tree/master/src/transport).
79
78
@@ -88,7 +87,8 @@ If you want to know more about libp2p transports, you should read the following
If none of the available stream multiplexers fulfills your needs, you can create a libp2p compatible stream multiplexer. A libp2p multiplexer just needs to be compliant with the [Stream Muxer Interface](https://github.com/libp2p/js-interfaces/tree/master/src/stream-muxer).
94
94
@@ -104,8 +104,8 @@ If you want to know more about libp2p stream multiplexing, you should read the f
-[Plaintext](https://github.com/libp2p/js-libp2p/blob/master/src/insecure/index.ts) (Not for production use)
109
109
110
110
If none of the available connection encryption mechanisms fulfills your needs, you can create a libp2p compatible one. A libp2p connection encryption protocol just needs to be compliant with the [Crypto Interface](https://github.com/libp2p/js-interfaces/tree/master/src/crypto).
111
111
@@ -120,11 +120,11 @@ If you want to know more about libp2p connection encryption, you should read the
**Note**: `peer-discovery` services within transports (such as `js-libp2p-webrtc-star`) are automatically gathered from the `transport`, via it's `discovery` property. As such, they do not need to be added in the discovery modules. However, these transports can also be configured and disabled as the other ones.
130
130
@@ -140,8 +140,8 @@ If you want to know more about libp2p peer discovery, you should read the follow
If none of the available content routing protocols fulfills your needs, you can create a libp2p compatible one. A libp2p content routing protocol just needs to be compliant with the [Content Routing Interface](https://github.com/libp2p/js-interfaces/tree/master/src/content-routing). **(WIP: This module is not yet implemented)**
147
147
@@ -155,8 +155,8 @@ If you want to know more about libp2p content routing, you should read the follo
If none of the available peer routing protocols fulfills your needs, you can create a libp2p compatible one. A libp2p peer routing protocol just needs to be compliant with the [Peer Routing Interface](https://github.com/libp2p/js-interfaces/tree/master/src/peer-routing). **(WIP: This module is not yet implemented)**
162
162
@@ -168,7 +168,7 @@ If you want to know more about libp2p peer routing, you should read the followin
168
168
169
169
> A DHT can provide content and peer routing capabilities in a p2p system, as well as peer discovery capabilities.
170
170
171
-
The DHT implementation currently available is [libp2p/js-libp2p-kad-dht](https://github.com/libp2p/js-libp2p-kad-dht). This implementation is largely based on the Kademlia whitepaper, augmented with notions from S/Kademlia, Coral and mainlineDHT.
171
+
The DHT implementation currently available is [@libp2p/kad-dht](https://github.com/libp2p/js-libp2p-kad-dht). This implementation is largely based on the Kademlia whitepaper, augmented with notions from S/Kademlia, Coral and mainlineDHT.
172
172
173
173
If this DHT implementation does not fulfill your needs and you want to create or use your own implementation, please get in touch with us through a github issue. We plan to work on improving the ability to bring your own DHT in a future release.
174
174
@@ -183,10 +183,10 @@ If you want to know more about libp2p DHT, you should read the following content
-[@libp2p/floodsub](https://github.com/libp2p/js-libp2p-floodsub) (Not for production use)
188
188
189
-
If none of the available pubsub routers fulfills your needs, you can create a libp2p compatible one. A libp2p pubsub router just needs to be created on top of [libp2p/js-libp2p-pubsub](https://github.com/libp2p/js-libp2p-pubsub), which ensures `js-libp2p` API expectations.
189
+
If none of the available pubsub routers fulfills your needs, you can create a libp2p compatible one. A libp2p pubsub router just needs to be created on top of [@libp2p/pubsub](https://github.com/libp2p/js-libp2p-pubsub), which ensures `js-libp2p` API expectations.
190
190
191
191
If you want to know more about libp2p pubsub, you should read the following content:
192
192
@@ -380,7 +380,6 @@ import { create as ipfsHttpClient } from 'ipfs-http-client'
@@ -909,3 +908,7 @@ As libp2p is designed to be a modular networking library, its usage will vary ba
909
908
If you have developed a project using `js-libp2p`, please consider submitting your configuration to this list so that it can be found easily by other users.
910
909
911
910
The [examples](../examples) are also a good source of help for finding a configuration that suits your needs.
911
+
912
+
## Limits
913
+
914
+
Configuring the various limits of your node is important to protect it when it is part of hostile of adversarial networks. See [LIMITS.md](./LIMITS.md) for a full breakdown of the various built in protections and safeguards.
0 commit comments