2019-11-14 12:37:20 +00:00
|
|
|
# JS libp2p Interfaces
|
2019-10-18 13:33:30 +02:00
|
|
|
|
|
|
|
[](http://protocol.ai)
|
|
|
|
[](http://libp2p.io/)
|
|
|
|
[](http://webchat.freenode.net/?channels=%23libp2p)
|
|
|
|
[](https://discuss.libp2p.io)
|
2020-12-17 11:31:12 +01:00
|
|
|
[](https://codecov.io/gh/libp2p/js-libp2p-interfaces)
|
|
|
|
[](https://github.com/libp2p/js-libp2p-interfaces/actions?query=branch%3Amaster+workflow%3Aci+)
|
2019-10-18 13:33:30 +02:00
|
|
|
|
|
|
|
> Contains test suites and interfaces you can use to implement the various components of libp2p.
|
|
|
|
|
2019-10-18 14:23:50 +02:00
|
|
|
## Lead Maintainer
|
|
|
|
|
|
|
|
[Jacob Heun](https://github.com/jacobheun).
|
|
|
|
|
2019-10-18 13:33:30 +02:00
|
|
|
## Interfaces
|
|
|
|
|
2019-10-18 13:58:35 +02:00
|
|
|
- [Connection](./src/connection)
|
|
|
|
- [Content Routing](./src/content-routing)
|
2019-10-29 11:24:28 +01:00
|
|
|
- [Crypto](./src/crypto)
|
2019-10-18 13:58:35 +02:00
|
|
|
- [Peer Discovery](./src/peer-discovery)
|
|
|
|
- [Peer Routing](./src/peer-routing)
|
2020-11-25 18:57:25 +01:00
|
|
|
- [Pubsub](./src/pubsub)
|
2020-07-15 12:29:36 +02:00
|
|
|
- [Record](./src/record)
|
2019-10-18 13:58:35 +02:00
|
|
|
- [Stream Muxer](./src/stream-muxer)
|
2019-11-14 11:52:06 +01:00
|
|
|
- [Topology](./src/topology)
|
2019-10-18 13:58:35 +02:00
|
|
|
- [Transport](./src/transport)
|
2019-10-18 13:33:30 +02:00
|
|
|
|
|
|
|
### Origin Repositories
|
|
|
|
|
2019-10-18 14:23:50 +02:00
|
|
|
For posterity, here are links to the original repositories for each of the interfaces (if they had one).
|
2019-10-18 13:33:30 +02:00
|
|
|
- [Connection](https://github.com/libp2p/interface-connection)
|
|
|
|
- [Content Routing](https://github.com/libp2p/interface-content-routing)
|
|
|
|
- [Peer Discovery](https://github.com/libp2p/interface-peer-discovery)
|
|
|
|
- [Peer Routing](https://github.com/libp2p/interface-peer-routing)
|
2020-11-25 18:57:25 +01:00
|
|
|
- [Pubsub](https://github.com/libp2p/js-libp2p-pubsub)
|
2019-10-18 13:33:30 +02:00
|
|
|
- [Stream Muxer](https://github.com/libp2p/interface-stream-muxer)
|
|
|
|
- [Transport](https://github.com/libp2p/interface-transport)
|
|
|
|
|
|
|
|
## Contribute
|
|
|
|
|
|
|
|
Feel free to join in. All welcome. Open an [issue](https://github.com/libp2p/js-interfaces/issues)!
|
|
|
|
|
|
|
|
This repository falls under the IPFS [Code of Conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md).
|
|
|
|
|
|
|
|
[](https://github.com/ipfs/community/blob/master/contributing.md)
|
|
|
|
|
|
|
|
## License
|
|
|
|
|
|
|
|
MIT - Protocol Labs 2019
|