From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:8:6d80::]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id sMpuLw4bdWBf+AAAgWs5BA (envelope-from ) for ; Tue, 13 Apr 2021 06:16:14 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id MPpWKQ4bdWABNQAA1q6Kng (envelope-from ) for ; Tue, 13 Apr 2021 04:16:14 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 5B9D21182D for ; Tue, 13 Apr 2021 06:16:14 +0200 (CEST) Received: from localhost ([::1]:40120 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lWATF-0007Pd-48 for larch@yhetil.org; Tue, 13 Apr 2021 00:16:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56786) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lWAT5-0007PS-SH for guix-patches@gnu.org; Tue, 13 Apr 2021 00:16:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:47154) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lWAT4-0004oW-1a for guix-patches@gnu.org; Tue, 13 Apr 2021 00:16:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lWAT3-0004fO-Sk for guix-patches@gnu.org; Tue, 13 Apr 2021 00:16:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#47741] [PATCH 0/3] Add a service for OpenDHT Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 13 Apr 2021 04:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 47741 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 47741@debbugs.gnu.org Cc: Maxim Cournoyer X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.161828732017884 (code B ref -1); Tue, 13 Apr 2021 04:16:01 +0000 Received: (at submit) by debbugs.gnu.org; 13 Apr 2021 04:15:20 +0000 Received: from localhost ([127.0.0.1]:58700 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lWASN-0004eN-Na for submit@debbugs.gnu.org; Tue, 13 Apr 2021 00:15:20 -0400 Received: from lists.gnu.org ([209.51.188.17]:41710) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lWASL-0004eF-Mh for submit@debbugs.gnu.org; Tue, 13 Apr 2021 00:15:18 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56716) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lWASL-0007Ez-H7 for guix-patches@gnu.org; Tue, 13 Apr 2021 00:15:17 -0400 Received: from mail-qv1-xf2e.google.com ([2607:f8b0:4864:20::f2e]:36596) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lWASJ-0004Np-SE for guix-patches@gnu.org; Tue, 13 Apr 2021 00:15:17 -0400 Received: by mail-qv1-xf2e.google.com with SMTP id i9so7296643qvo.3 for ; Mon, 12 Apr 2021 21:15:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=hoI+OnFf2yPX9HWEPIBst02bwbu1m+OS4ULNhKD/YD8=; b=d7a92Wu8VHae2FpbEt/y5DQYWBtNFRYwP1NTOyYTC53nuTJmkbUbF9rRFfh7TDXb6r snhKRQv7cKXdgXqS7kO8Bh3wIjcG6yvQ1cD9k5NbJDi+obOYXothDozXrW73v2rKSMh7 IaZ4B55E4eH5Nvc4UDulZZlm8An/q34zHfhaxIEBbiTuOvYCc3XHfPs4QurU38edLAob xsQWDzdxg9GeGlMvZQBHKZWH+71INiospj7K7rq+mA2mZFtz8+afrmEGFiX7xiXs3WY4 /KCo+zlD80DbU2Zs80pu/z5rgNtjW3PfqSA1cIjj0lNC3KhiLTx7MUUZKLeokB9WxtdY xwjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=hoI+OnFf2yPX9HWEPIBst02bwbu1m+OS4ULNhKD/YD8=; b=dd8EhipTNK0Hlo2+74s2nAcS5Hr86JYerpV9uXTIdY4mlvnDdWfDx2AkLV1lbpJ7Ym z30xC+oACxKdEa0W4VEQrVNYsr2+FJBQx05EcBdzuOPH/CgKw50FOsctr2xF0+9DCCUK YLRpsxD64vgZg+BTU5XS2nWR6BVI6WMAQ7Q3qLcgY03bSe73iPvbWBQloOl4gFIyEvYj SOX4j1vICDQfMGRSYkOnjfVStLKeSMKYKqbyvXRfvfqu5tGsVO/zQj3KOmhVDRizK2MQ v+/EzxnDBJodRFKlNpDGJHSbt346GUv1rKTHpkgVkpwIjpJD91J0dPmFgv7e46+tEBlF 3H1w== X-Gm-Message-State: AOAM533Z2NQqEJICuUB4LozL+FWMB3wiyEqHwGUDjPhrwclXSF3LUwRB NiBT9y1p2CQtgVeCHUVg2IgD+FasFRo= X-Google-Smtp-Source: ABdhPJyTipglBEwut7KahccnUEOCRsyLI0a7j3lYOsWjYSrZTEHRH3UwOAiYewh9YlVtIlxbJrXr5A== X-Received: by 2002:a05:6214:1484:: with SMTP id bn4mr968480qvb.33.1618287314478; Mon, 12 Apr 2021 21:15:14 -0700 (PDT) Received: from localhost.localdomain (dsl-10-128-209.b2b2c.ca. [72.10.128.209]) by smtp.gmail.com with ESMTPSA id v66sm9448646qkd.113.2021.04.12.21.15.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Apr 2021 21:15:13 -0700 (PDT) From: Maxim Cournoyer Date: Tue, 13 Apr 2021 00:14:59 -0400 Message-Id: <20210413041500.1223-1-maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::f2e; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qv1-xf2e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1618287374; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=hoI+OnFf2yPX9HWEPIBst02bwbu1m+OS4ULNhKD/YD8=; b=n40fPl/nF5MZAHmn7Lb/pA96JuJLhItTW2LBpIFpncod3KfbumxD9yJPlwf51Mhxedzxve hDDTfnDKehmMBfrXkxGXviLcj3QeJyouESQhzUC4IGpoUKAjUOlJ88K5+5JJ6FMmfo+0yC i/sE6iq8AYarXjhFrp99KdtRBlSb7Al+sL+sTOTk5160pGI7HutXION8OF/E5TtAApt2/L 1wPwKn9V8RB/UibwSv5ALkydfD29qYXgYwNxfMoh1kN96iMN8VZRCqxT/ckwIv389luvIa GNEj2TtXLl5CZidICCS5AT8jehMFjSTt6fybl6Dd3yZDs/uYr6SLZXrXGA26EA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1618287374; a=rsa-sha256; cv=none; b=TGpnk8Q6vxm/ujSPgIDSMKVUHAjuEuuAcuJLIq8fK9C2PqOT+meF09TjN7JFGl6dM8YzVR 02S8sg6MugTxAe9F913DYHYz27yoAm8aqYuJKcVPOwOfT/sz5WcQZJ8Ax/3Sj0gTH6AMHE CDU0ZMqqp2W9ABYY/vrGdxbRwp5sMMGvp8A1B1WwuDz68zJjUE4uAbT+sSeSksKU+OccIT VjFZTHKdqRQ9Izk6I4ZsZ6ycZUpuo+1oOh2AS5wtIehFZFlTiX99RpoYyK0urppYYXiYoP hecrpmcDEmLEpJJELXLn7Ite+XxdxZD3fn0s45BJU3PPLGiluXl+oSJNVehbHQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20161025 header.b=d7a92Wu8; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Spam-Score: 2.66 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20161025 header.b=d7a92Wu8; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: 5B9D21182D X-Spam-Score: 2.66 X-Migadu-Scanner: scn0.migadu.com X-TUID: ZdwEbft6gaL4 This series overhaul our opendht package a bit and adds a service for it. You can now for example set up your own Jami proxy server easily to use with Jami on your phone. Or simply to strengthen the distributed network by participating in it and adding new stable bootstrap nodes. Thanks, Maxim Cournoyer (3): gnu: opendht: Add Python bindings, tools. services: configuration: Add syntactic sugar to easily generate documentation. services: Add opendht. doc/guix.texi | 84 ++++++++++++++++++++ gnu/packages/networking.scm | 75 +++++++++++++++--- gnu/services/configuration.scm | 13 ++++ gnu/services/networking.scm | 135 ++++++++++++++++++++++++++++++++- 4 files changed, 297 insertions(+), 10 deletions(-) -- 2.31.1