Received: from mout-p-202.mailbox.org (mout-p-202.mailbox.org [80.241.56.172]) by mail-b.sr.ht (Postfix) with ESMTPS id C02E4FF0B6 for <~mieum/booksin.space@lists.sr.ht>; Mon, 2 Nov 2020 13:36:40 +0000 (UTC) Authentication-Results: mail-b.sr.ht; dkim=pass (2048-bit key) header.d=namu.blue header.i=@namu.blue header.b=VkNpV5mI Received: from smtp1.mailbox.org (smtp1.mailbox.org [IPv6:2001:67c:2050:105:465:1:1:0]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4CPv8R5KTqzQkLJ; Mon, 2 Nov 2020 14:36:39 +0100 (CET) X-Virus-Scanned: amavisd-new at heinlein-support.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=namu.blue; s=MBO0001; t=1604324197; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to; bh=MYM0363EICI+/QoREGdtQxpbuBGEwAgt0yISMK/1dsk=; b=VkNpV5mIxCUxPPvSIaE22YazhuoyZa5LI+wH+fWdb67A5ZcM9QhIMheWXIfYjzFc7ORFhv jxzYWPyJn7AY1YElIK6CYXkEX2j4qt7ffmfUFjB+ah/fLOWQmZKfRsHRRUzBQ+pGf0mBbI I/0f3srtB8G9EB9Vsb+4RQOGK9XBMwBxU1cyeXCkWAIErhr0TCJ+xibidCFdeSmYQ5OfKr g79ZW2VSJh8/3eA8xZGzUrrxAMvfx1P5LHiX8lvflJjPtJPV5lQ3nxC52DHW1Y7rqTbQzn B1m+N5EM62akpxh0AxlxvpURZ7R09TMVWBGz/fGoIfUX4oOcndv8jXIRABlevg== Received: from smtp1.mailbox.org ([80.241.60.240]) by hefe.heinlein-support.de (hefe.heinlein-support.de [91.198.250.172]) (amavisd-new, port 10030) with ESMTP id ZovceSSpwhBN; Mon, 2 Nov 2020 14:36:34 +0100 (CET) Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Subject: Re: The brick and mortar From: "mieum" To: "Arav K." , "Callum Brown" , <~mieum/booksin.space@lists.sr.ht> Date: Mon, 02 Nov 2020 21:55:45 +0900 Message-Id: In-Reply-To: X-MBO-SPAM-Probability: X-Rspamd-Score: -0.03 / 15.00 / 15.00 X-Rspamd-Queue-Id: A85F017E8 X-Rspamd-UID: 8e4e05 Arav, thanks for all your effort and input :) Your sketch helps visualize how to start building this thing. I have a few questions and comments in response: 1. Should the source files for the capsule builder be included in the repo, or should that be put into its own project repo elsewhere? I'm not really sure how the sourcehut builds system works or how to plan around it :)=20 =20 But as far as update intervals goes, I don't know that something such as this would require being updated frequently. I wonder about how many more resources this would require (not just the server, but also on sourcehut's end). Alternatively, couldn't the server pull the changes in response to a webhook, and then have a rebuild triggered if changes are merged? 2. For texts with multiple authors, there should be a way to ensure that a mutli-authored text is included in the indexes of each of those individual authors also. It seems like this would be trivial to implement when building from the metadata. 3. Will this require a database, or would it suffice to just source the data and metadata directly through the source directory structure at build time? 4. This one kind of relates to #1, but shouldn't the git repo include some sort of yaml template that includes all the necessary and accepted fields? Perhaps there should at least be a msc/ or meta/ folder containing stuff like that...? It seemed like there was more I wanted to ask about, but I'm too groggy to remember. Anyway, thanks again, Arav. I'm hoping that this week I will have a chance to start getting some code together (by the weekend at the latest).=20 ~mieum