From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id oFC8DG5PaWI/1QAAbAwnHQ (envelope-from ) for ; Wed, 27 Apr 2022 16:13:02 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id 6LrSDG5PaWIAaAEA9RJhRA (envelope-from ) for ; Wed, 27 Apr 2022 16:13:02 +0200 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 A271D4CA3 for ; Wed, 27 Apr 2022 16:13:01 +0200 (CEST) Received: from localhost ([::1]:48664 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1njiPc-00007w-IW for larch@yhetil.org; Wed, 27 Apr 2022 10:13:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53578) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1njiPC-0008V4-CE for help-guix@gnu.org; Wed, 27 Apr 2022 10:12:34 -0400 Received: from mout01.posteo.de ([185.67.36.65]:58427) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1njiP9-0005Lt-CX for help-guix@gnu.org; Wed, 27 Apr 2022 10:12:34 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 027F8240026 for ; Wed, 27 Apr 2022 16:12:27 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.de; s=2017; t=1651068748; bh=WeghApocJF6KTMEFN6OYWxGoqxZB+scR2ccya3kfxVI=; h=From:To:Subject:Date:From; b=qcCwTB1lSqEF+XHityD0kPNd86zyOyIxAas/h2mi5Op186MCw6W6DKuFkftAI76Bq 5LKhPT3NfVfr32e8gQ/fUIzHJZZ54qRo04afhD8T4gvj2GfcxFPxwCroF64UpuFBag 7BsjutkBJuvjQ4niLWVXlq47mD78Ei4+9zM8NX6ia9a2PD7rRWBCmrEqzcZdX/+nmH uZNkkziWpmkABLDlZ1CW6dPfVwkwUznWuynglAV8JHDGmyt8UirZB2gTVjPJOUx5Sp XE2mZlgul61vyn8W3AAdr+Fh6+VZKQlnyCbzo0xQOzLiinZ5iR40kyfSL/MxdTWaej tSXy/zh1IlKAw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4KpLL318rgz6tmG; Wed, 27 Apr 2022 16:12:27 +0200 (CEST) From: Mekeor Melire To: help-guix@gnu.org Subject: A package search engine for a curated list of channels Date: Wed, 27 Apr 2022 13:51:14 +0000 Message-ID: <87a6c6boqq.fsf@posteo.de> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=185.67.36.65; envelope-from=mekeor@posteo.de; helo=mout01.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: "Help-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1651068781; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=WeghApocJF6KTMEFN6OYWxGoqxZB+scR2ccya3kfxVI=; b=gP9eJBzjkubIWiRiDLmw31ea2qZ0hC6YqHZojL1qf+lzJUkW/qDzBAQPRsHUISgtn2Y6Su OJYGd8T2M9IW0TUhxs37R61dLeJH3SBeVcNrjR/9xCNUeYro7eonVgC+BhQLvsW4PlCKbU crhRgRJPN+PAAO+aANW32LxsLpp71/R0mYhfZSIxNglUw0wKb/LQ06cLl0j3lf3ChsZfnY AHHaF+ttpV3ay23z0pMkfeEQ8GCsrneXtEJtNEexbuGBjTqulV0WNOMCic4tF6/wciGyMR gc2qq/KGB8cIafjHI/Z9fREXoEfqt5wk6sox0NOTtvUWxtEBoblQxa52KwGTrg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1651068781; a=rsa-sha256; cv=none; b=SX5db7GvCGXUOxcuh5XavPa99hSQiNoiQZAlZOEc7lh4sOedei1fNlkEhJ5ORcr+XPTL/U QXW/9vdViMdDiCHQFAbEqP0/IzpAKyreraNeMEJ/itlJ4OeuVT8B687xs31HzFcbZxf8tP oZ8ADfaGlJbnZAkzSEnpGoAtEhY52kFZg4kt7rIZWaXumEDcViVfAasouS7BdYiDcTmRFL 6+SEVSQHxUWbdtwS20IJJZCFdoNm7+ltHaSEcJ0lo79PDZIjlhoOutgmxQo/jge8vhapre Jb72Fx7DyhUagVFsuULqkmtoSHlW3+RJcbCY3LKO3L/Mc4D+9gx9xWKH1+N2Ig== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=posteo.de header.s=2017 header.b=qcCwTB1l; dmarc=pass (policy=none) header.from=posteo.de; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -6.70 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=posteo.de header.s=2017 header.b=qcCwTB1l; dmarc=pass (policy=none) header.from=posteo.de; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: A271D4CA3 X-Spam-Score: -6.70 X-Migadu-Scanner: scn0.migadu.com X-TUID: T/f0M9dqGad1 Hello, it would be nice to be able to search for a package (and/or a service) by name or description etc. through many channels. AFAIK, there's no such search engine yet. Please correct me if I'm wrong. I'm considering to implement it. I'd suggest to approach it with a server where (1) Guix is installed; (2) a long list of channels is activated; (3) a cron-job or so which regularly runs `guix pull`; (4) a web-api-service written in Guile which leverages the Guix-library in order to search for packages (-- I guess it'd be calling the `guix-package*` function from /guix/scripts/package.scm?); (5) a simplistic front-end web-site which talks to the web-api. I post this to help-guix instead of the devel-mailing-list because this is not about development on Guix itself. Kindly Mekeor