Dr. Quinten Stokkink

Results 40 issues of 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...

priority: low
documentation

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

priority: medium

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`...

priority: medium
tests

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

priority: low
documentation

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

priority: low

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

priority: low

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

priority: low

**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....

priority: medium

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.

enhancement

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

enhancement