An UDP based generic p2p networks client

Jakub Mitoraj 2351d2c133 Support user defined Reconigure, transform Link into Data 1 päivä sitten
src 2351d2c133 Support user defined Reconigure, transform Link into Data 1 päivä sitten
.gitignore 42403532a8 Initial commit 6 kuukautta sitten
Cargo.lock 4968626203 Bugfixes in bytes <-> Message conversion 1 kuukausi sitten
Cargo.toml 9067399838 Enable message sign&verify 2 kuukautta sitten
LICENSE fbfdef724d License update, add TODO list 5 kuukautta sitten
README.md fbfdef724d License update, add TODO list 5 kuukautta sitten

README.md

gnome

An UDP based generic massive scale p2p networks client with built-in sync.

TODO

  • Broadcast
  • Multicast
  • GnomeGroups creation an modification
  • Intra-swarm Neighbor discovery
  • Learn about new Swarms from your Neighbor
  • Define and implement SwarmManifest standard
  • RSA encryption
  • Sending multiple KeepAlives in a single UPD Datagram
  • Sending particular Data only once to a given Neighbor
  • Use UDPunchServer for connecting two NATed Gnomes (also write it)
  • Discover & fix bugs
  • Write a lot of tests
  • Make code pleasant to work with
  • Logging
  • [ ]