gnunet-handbook

The GNUnet Handbook
Log | Files | Refs

commit 9d49141d0a856c91ce1a4f46217092b7a577c795
parent 7d0092c19a6c97b110a781bf18a154ba7651b5ea
Author: Julius Bünger <buenger@mytum.de>
Date:   Tue, 29 Oct 2024 15:18:17 +0100

-cong: architectural comments for integration of libp2p

Diffstat:
Mdevelopers/apis/cong.rst | 23++++++++++++++---------
1 file changed, 14 insertions(+), 9 deletions(-)

diff --git a/developers/apis/cong.rst b/developers/apis/cong.rst @@ -618,15 +618,20 @@ api: libp2p Underlay --------------- -Get gnunet to work on libp2p. This includes the FFI with rust, converting -address formats, signaling metadata (traffic class and priority, as far as -libp2p supports it) and signalling connectivity changes. -This is a first attempt to technically link the two projects. Therefore the -feasibility is quite uncertain and the milestones might have to be re-evaluated -after the report on the needs and feasibility. Should it turn out that the -needed resources are beyond the capabilities of this project, a detailed report -on the requirements and roadmap of and for the realisation shall be written and -published. +Get gnunet to work on libp2p. This includes the FFI with rust (or binding to +implementations in other languages), converting address formats, signaling +metadata (traffic class and priority, as far as libp2p supports it) and +signalling connectivity changes. This is a first attempt to technically link +the two projects. Therefore the feasibility is quite uncertain and the +milestones might have to be re-evaluated after the report on the needs and +feasibility. Should it turn out that the needed resources are beyond the +capabilities of this project, a detailed report on the requirements and roadmap +of and for the realisation shall be written and published. + +For a lot of practical purposes it would be a lot easier to add a new +communicator for libp2p instead of integrating it as an underlay below core, +next to transport. The downside would be that there might be a lot of +duplication of functionality. .. TODO this generally needs more love