An UDP based generic p2p networks client

Jakub Mitoraj 32cb1c377a Set pub port to 0 when behind restrictive Nat пре 3 дана
src 32cb1c377a Set pub port to 0 when behind restrictive Nat пре 3 дана
.gitignore 42403532a8 Initial commit пре 11 месеци
Cargo.lock 4968626203 Bugfixes in bytes <-> Message conversion пре 6 месеци
Cargo.toml 9067399838 Enable message sign&verify пре 7 месеци
LICENSE fbfdef724d License update, add TODO list пре 10 месеци
README.md fbfdef724d License update, add TODO list пре 10 месеци

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
  • [ ]