Note: DistributionHandler is still in mid development and more functionality will be rolled out. In its present state it works to transmit, recieve, and store.
Note: WAN discovery is in preliminary stages of development. There is a mostly working proof-of-concept Widescan feature which leverages GPU offloading to mass generate IPv6 addresses to send ICMP packets with just enough data to tell the recipient how to connect, and the Bootstrap server has been outlined but still needs work as well.
Roadmap:
- Short term implementation to improve reliability and stability of peer connections:
[1] Rotating broadcast port[2] Discern excess local connection and trim them[3] Variabalize rate of broadcasting as to a sine wave rather than constant heart beat to lighten computation load - Full implementation of duty packets (CollectionSharePacket and DisconnectPacket) to enchance peer discovery and connection integrity.
Medium term finalization of DistributionHandler to faciliate data transmission among peers.- Initial WAN discovery mechanisms:
- P2PNet.Bootstrap
- P2PNet.TURN
- P2PNet.Widescan
- Thorough documentation published.
- Public NuGet launch.