Skip to content

realChrisDeBon/P2PNet

Repository files navigation

P2PNet

p2pnet logo

passing version License

About

P2PNet facilitates peer-to-peer networking with an array of components for setting up your network. Initial peer discovery can be initiated in the LAN, and facilitated over a WAN utilizing various methods such as bootstrapping and IPv6 ICMP blasting. The PeerNetwork will be able to use a range of interoperable WAN and LAN discovery mechanisms to expand and grow the network, manage peer connections, and distribute data and information. Implementing the P2PNet library will make implementing peer-to-peer functionality in your application more seamless and integrated.

Please note this repo is still under development. Many features are working as described, with the grander interoperability still being rolled out.

Dependency

The P2PNet library requires WinPcap installed on the target system. You can check the releases for a working version that interops with the library. For automation, CI/CD and distribution you are advised to read the license guidelines.

Bootstrap Server Container

Docker image for launching an instance of the bootstrap server:

Docker

See live example deployment:

Fly.io Badge

Documentation

Technical overview and API documentation available down below.

view - Documentation