runvnc / tersenet

A new type of JavaScript-free light-weight fast browser built on rst and web assembly. Does not actually exist.
107 stars 2 forks source link

Add note to README that code does not exist yet #2

Closed dvn0 closed 5 years ago

dvn0 commented 5 years ago

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!

runvnc commented 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.

runvnc commented 5 years ago

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?

dvn0 commented 5 years ago

@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