Peer and name resolver

Billy Barrow 41ee13f1fd Add name info store plus filesystem implementation 2 anos atrás
src 41ee13f1fd Add name info store plus filesystem implementation 2 anos atrás
.gitignore 7abf695459 initial commit 2 anos atrás
README.md 41ee13f1fd Add name info store plus filesystem implementation 2 anos atrás
README.md.backup 4a85fcdfbb Chaotic broken commit 2 anos atrás

README.md

Riddle

A system for finding application peers and resolving names over mesh-like networks

TODO:

  • Create a NameInfoStore, along with a FilesystemNameInfoStore and maybe a memory one too
  • Add SYNC request with DOMAINS response for quickly getting a new server peer up to date on domain information
  • Add propogation rate limit
  • Verify CertifiedNameInfo against system trust
  • Server class should implement (or inherit) a "Service" class, with another implementation being "DaemonClient" when a Riddle Daemon is implemented
  • Build tooling for generating and propogating NameInfo.
  • OpenPGP domains, in the form [fingerprint].rns i.e. "c3a6-5e46-7b54-77df-3c4c-9790-4d22-b3ca-5b32-ff66.rns"