Tribler / tribler

Privacy enhanced BitTorrent client with P2P content discovery
https://www.tribler.org
GNU General Public License v3.0
4.74k stars 445 forks source link

Some out of date wiki information #4931

Open qstokkink opened 4 years ago

qstokkink commented 4 years ago

The wiki section overlay protocol for synchronization is out of date: https://github.com/Tribler/tribler/wiki#overlay-protocol-for-synchronization

This still mentions Dispersy as our main messaging infrastructure and links to my personal fork of IPv8 as a "new overlay".

We can still keep the description of Dispersy for historic reasons, but we should update this section to better reflect the current architecture of Tribler.

Lastly, the "Tribler history" section (https://github.com/Tribler/tribler/wiki#tribler-history) mentions the release of IPv8 in 2019. Actually IPv8 was first released in october 2017 (the attestation layer in december 2017), first deployed in Tribler in 2018 (deprecating Dispersy) and we fully switched all Tribler communication to IPv8 in 2019.

synctext commented 4 years ago

feel free to make big changes!

ichorid commented 4 years ago

We can remove it now. My plan was to describe the GigaChannel protocol after 7.5 release, which will feature the nested channels feature and pull-based gossip scheme.

qstokkink commented 4 years ago

We can remove it now.

The purpose of this Wiki page is to show the evolution of the science around Tribler and the future vision for the project. We shouldn't just remove our entire heritage. Documenting our successes and failures allows us to learn from the past.

I do agree with adding a section for the new GigaChannel stuff and an in-depth Wiki page on the GigaChannel protocol.

qstokkink commented 4 years ago

I added in Dispersy and fixed the IPv8 first release in the timeline. Do we also want to mention the Bartercast -> Multichain -> TrustChain evolution in this timeline?

synctext commented 4 years ago

Would limit the wiki to current state. Gigachannel capabilities and IPv8 offerings. Historical evolution is best kept brief. Developers are not digital historians in most cases. Aug 2007 roots is sufficient I guess, with reference to Bartercast.

qstokkink commented 4 years ago

@synctext all of the wiki? Most of the pages (for example https://github.com/Tribler/tribler/wiki/Multichain-Milestones) are basically historical curiosities with little value for the current way of working. We can throw out 95% of our wiki material then.