Dr. Quinten Stokkink
Dr. Quinten Stokkink
This documentation should include the following. Configuring Peer discovery: - A pointer to the basics of DiscoveryStrategies. - How the `RandomWalk` works and when to use it. - How the...
This issue is a different approach to core problem of #1091. To reiterate: GitHub only sees PR approvals from users with write access as "real" approvals and the security model...
IPv8 is supposed to run for all combinations of OS `Linux/Windows/Mac` and Python versions `3.7/3.8/3.9/3.10`. We only test a select subset of these combinations for PRs (namely `Linux+Python3.7`, `Windows+Python 3.8`...
The [`DHTCommunity`](https://github.com/Tribler/py-ipv8/blob/master/ipv8/dht/community.py) (and its subclass the [`DHTDiscoveryCommunity`](https://github.com/Tribler/py-ipv8/blob/master/ipv8/dht/discovery.py)) have very useful functionality to store data and to connect to peers based on their public key. This functionality allows IPv8 to serve...
Our `requirements.txt` file mostly does not specify what the minimum version is we support for each dependency. We should make this more explicit to avoid preventable failures. I ran an...
Doing things manually takes time we could spend elsewhere. The guidelines in [`CONTRIBUTING.md`](https://github.com/Tribler/py-ipv8/blob/master/CONTRIBUTING.md) can be partially automated without this time-consuming manual intervention. We should probably reject PRs by giving the...
To enable any and all configuration of IPv8, an `IPv8` instance should always be configured through a `dict`. Pydantic is one of the most popular configuration management tools available and...
**2021 update:** This issue is almost resolved. The base `Community` class can now handle IPv6. The `TunnelCommunity` is the only component left in IPv8 that is required to be ported....
The DoubleMemberAuthentication was only made to serve the Tribler MultiChain. Now it is not used anymore by anything and only serves to clutter the Dispersy source code.
The `meta_message` table is filled with duplicate entries for meta messages. Right now for each community all inherited meta messages are duplicated and put into the database. For the ChannelCommunities...