From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 02 05:09:13 2022 Received: (at 52555) by debbugs.gnu.org; 2 Feb 2022 10:09:13 +0000 Received: from localhost ([127.0.0.1]:51498 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nFCZb-0008V4-Kh for submit@debbugs.gnu.org; Wed, 02 Feb 2022 05:09:13 -0500 Received: from mout01.posteo.de ([185.67.36.65]:46233) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nFCZZ-0008Un-7n for 52555@debbugs.gnu.org; Wed, 02 Feb 2022 05:09:10 -0500 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id C3FD2240026 for <52555@debbugs.gnu.org>; Wed, 2 Feb 2022 11:09:02 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1643796542; bh=32ie/3pdSKouEdEYNKHniVjHfyhqM6t6P+DS7WEuZ9A=; h=From:To:Cc:Subject:Date:From; b=k4Ow1+rBCerL6PiRhqvHix8wAFQ9p7YtEGO1pwuJgo5ZQgmg+ByCpsM+doh0yYUkT sFYDucfyTebypl3/9T+a8YqXqwM3uvFii9QSlQaq3nay5THV4bsqw/ZLZEdeAEV32H eD98BWymfgNh6F2ksbBrcjzNGv9uM85nXHmlNixBW8VlPz7oeVsPiJPFhLVJyqqwqr JdeFQj3g9HROSjZ7xDz1P4XQRQWXkGLS/lK5rI5+ebKUd6oWEKhPFnR7PztQBWqI/z uAOhC9nVCtw1N0h6MuFeFzygexsGlL4+CjTxHy8kZMgSLh0IuWcmXNbx6OLW3QDNMs rP+B2FWIl7JBA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Jpcvx5Jcfz6tm6; Wed, 2 Feb 2022 11:09:01 +0100 (CET) References: <20211216161724.547-1-pukkamustard@posteo.net> <20220125192201.7582-1-pukkamustard@posteo.net> <37651a21b0699b78b0282284b7d7322cb1a8c320.camel@telenet.be> From: pukkamustard To: Maxime Devos Subject: Re: [bug#52555] [RFC PATCH v2 0/5] Decentralized substitute distribution with ERIS Date: Wed, 02 Feb 2022 09:56:50 +0000 In-reply-to: <37651a21b0699b78b0282284b7d7322cb1a8c320.camel@telenet.be> Message-ID: <865ypxinr8.fsf@posteo.net> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 52555 Cc: ~pukkamustard/eris@lists.sr.ht, 52555@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Maxime Devos writes: > [[PGP Signed Part:Undecided]] > pukkamustard schreef op di 25-01-2022 om 19:21 [+0000]: >> I will be looking into the HTTP fallback and also using BitTorrent and GNUNet >> as transports. > > I have been writing a (Guile) Scheme port of GNUnet's client libraries > (https://git.gnunet.org/gnunet-scheme.git/). Currently only NSE is > supported, but I'm working on DHT. DHT search/put already works to a > degree (see examples/web.scm), but there are plenty of sharp edges > (see TODOs about disconnecting, reconnecting and stopping fibers, > and see guix.scm for Guile bugs that are patched out and extra guile- > fibers features). Very interesting! I have been following your work on that a bit. From what I understand gnunet-scheme interacts with the GNUNet services and sends messages to the various GNUNet services. Is that correct? Have you considered implementing the GNUNet protocols themeselves in Guile? I.e. instead of connecting with the GNUNet services and sending messages, implement R5N completely in Guile. IMHO this would be very nice as one could use GNUNet protocols completely in Guile and not rely on the GNUNet C code. I believe this is somewhat the direction being taken with the GNUNet Go implementation (https://github.com/bfix/gnunet-go) and also in line with recent efforts to specify the individual GNUNet components and protocols more independantly of one another (e.g. R5N is specified to work over IP - https://lsd.gnunet.org/lsd0004/). -pukkamustard