Closed dvn0 closed 5 years ago
OK, yeah, sorry about that. I wanted to actually build it immediately but if I get distracted from my other side project I might not complete that one.
I don't know where to ask this but is there something that explains how GNU net does filesharing? Like, there are simple commands for publishing and searching, but how does anything sync up? Is there some central server used for connecting peers, and then they pass around a big index that everyone gets?
@runvnc
I'm not 100% clear on all the details. There are several components to how GNUnet filesharing works. For what it's worth, I can say that there is not a big index that everyone gets. There is a distributed hash table (DHT), similar to how bittorrent works, but with additional security and privacy considerations.
This section of the reference manual should be of some help, though it could be improved: https://docs.gnunet.org/handbook/gnunet.html#index-FS
If you want to discuss more I'll watch this thread, but you can also talk with other GNUnet folks in various places described here: https://gnunet.org/en/engage.html
I got really excited from reading the README. Nearly had tears when I read the source code. (Story may be embellished...)
Thought we could copy the note from the main.nim to the README, to make it a bit more clear that this project is taking the documentation driven development approach. Which is nice!