/dart-libp2p

The Dart Implementation of libp2p networking stack. 🔥 [WIP]

Primary LanguageDartApache License 2.0Apache-2.0

libp2p hex logo

The Dart implementation of the libp2p Networking Stack. 🔥 [WIP]

⚠️ This is heavy work in progress! ⚠️

Roadmap

  • multistream-select 1.0
  • multiformats: multiaddr
    • Support multiaddr dns4 and dns6
    • Support multiaddr certhash
  • crypto (RSA, ed25519, secp256k1)
  • secio
  • connection bootstrapping
  • mplex as a multiplexer
  • stream multiplexing
  • TCP transport (dialing and listening)
  • Identify protocol
  • Ping protocol
  • peer ID
  • noise security protocol
  • MDNS
  • Gossip 1.1 pubsub

Features

TODO: List what your package can do. Maybe include images, gifs, or videos.

Getting started

TODO: List prerequisites and provide or point to information on how to start using the package.

Usage

TODO: Include short and useful examples for package users. Add longer examples to /example folder.

const like = 'sample';

Additional information

TODO: Tell users more about the package: where to find more information, how to contribute to the package, how to file issues, what response they can expect from the package authors, and more.