Menu

Tree [a9b37a] master /
 History

HTTPS access


File Date Author Commit
 src 17 hours ago Jakub Mitoraj@P15 Jakub Mitoraj@P15 [a9b37a] Do not wait for Gnome or networking to finish w...
 .gitignore 2024-03-13 dxtr dxtr [424035] Initial commit
 Cargo.lock 2024-07-25 Jakub Mitoraj Jakub Mitoraj [496862] Bugfixes in bytes <-> Message conversion
 Cargo.toml 2024-07-09 Jakub Mitoraj Jakub Mitoraj [906739] Enable message sign&verify
 LICENSE 2024-04-12 Jakub Mitoraj Jakub Mitoraj [fbfdef] License update, add TODO list
 README.md 2024-04-12 Jakub Mitoraj Jakub Mitoraj [fbfdef] License update, add TODO list

Read Me

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