From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Dr. Arne Babenhauserheide" Newsgroups: gmane.lisp.guile.user Subject: Re: Demanding Interoperability to Strengthen the Free (Libre) Web: Introducing DISFLUID Date: Sat, 31 Jul 2021 10:58:15 +0200 Message-ID: <87tukan9lk.fsf@web.de> References: <5cbc279ee59779dcaca73de7745a9d0dbd5abfce.camel@planete-kraus.eu> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="25824"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.4.15; emacs 27.2 Cc: guile-user@gnu.org To: Vivien Kraus Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Sat Jul 31 10:58:37 2021 Return-path: Envelope-to: guile-user@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1m9kpJ-0006Vh-Fo for guile-user@m.gmane-mx.org; Sat, 31 Jul 2021 10:58:37 +0200 Original-Received: from localhost ([::1]:32952 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1m9kpH-0005yj-J3 for guile-user@m.gmane-mx.org; Sat, 31 Jul 2021 04:58:35 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:34190) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m9kp6-0005yX-Dz for guile-user@gnu.org; Sat, 31 Jul 2021 04:58:24 -0400 Original-Received: from mout.web.de ([212.227.15.4]:60059) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m9kp4-0001kZ-Ku for guile-user@gnu.org; Sat, 31 Jul 2021 04:58:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1627721896; bh=iazdm08NiDd2rYVv2vT03sR+nvgRPsOHGJxdbsnB62U=; h=X-UI-Sender-Class:References:From:To:Cc:Subject:In-reply-to:Date; b=IDsegcptXAtfr/ITPD1RXaq/uhxXo84qhiZEfKqNKi3JCI0CRpxfzhAJYAIaC3mPe DBVRLTVqvlI4X/EwNYgC/z27COlMN7xkRG+4uAJW7ZPaN0dXFLPNFi9g6iIzDSSFPx NVcjFjX6mqaRtokdHGGqI9rqz7Qm65CRoiJpiuAQ= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Original-Received: from fluss ([84.165.27.15]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1Ml4B6-1mt2Fo2d8m-00lprB; Sat, 31 Jul 2021 10:58:16 +0200 In-reply-to: X-Provags-ID: V03:K1:yD5kMliqMzZDV3/AwH8YWAtBeR9gaXRoamcqID7bwe8C6cyN2dG /MI47L/ACyOBUsr9rLPiWwnOzPKlPD5UbLXp9lYS4rWG7El+69NywVfmlsaK07/fHofr5X1 F0bP+w36Ov0pRh/Utnp+HRN85HIiVfeouQcdX186hZFyWv3Bt5FhuYEK8mn/9aiZyw3wrGy 6UYZyWmCKftYK0qvWz9yw== X-UI-Out-Filterresults: notjunk:1;V03:K0:BiVY051xpFE=:r7A12sOd5r3vjVCjIr4CWO wBOCxMFfD8OKoEtF2ebfYZSrDeJJoLDalSvii1DHkaYQLP7ABxutPmqimPYqWCBf23ikI1xUB evFM4zZNgWEwZoFJSP4tWkw0j5jEKDI8KvEO1J45f3dEwdu4HmZ9/ywGsg/iazuQoedhidHSt OfAd7aN8aLMwo3xn6Fw1R2j+s12rKwFglBJTf035McUsOAhPPQizrjBh0//Y1kwIoz/PZCPk/ sg4BkAjCjMAxp2nHQn6mxVGpM5FEx6oZL1V4UJxwr/Wdx9COzM9FllRdluEfg9NyZ32chsQcA 2XLZvGS/G6zGvF/ZwPiiGrTUhbA0AQLfAVzYCzTyMxmpEb/cSGNEIMhnxzbw8tENIeW7barfz 2t6svSXWkEizhls1sENvXP+sdF7ntbIN3wl7bY1Apgb3qdAffcIpRGoKzlcdvZz2BXxJC7Jig VDOWzVckcOL/Q0FRHoNrXwftNVYV/ro6u6U5EDC5xOFDLcMpxqy6rDKIGImi8EquedJQnOFBb 7cwWuetYj0GTwcAIF4p5XZ4G3xnGR0A4oKE0ZOxxJxLQIwnqHFZtRH8jw32WgWE8t36itPskw PmP+Qt6xuzphANq1iKbXprl+8nzVQM84OqW+N/pDuEUU+TndeEbImWo71Ds+EIg74wjhMCplz 7h08fv+ZwKsQeIe19oGGjq0gTI3y33/40b2zH3S0QSHwLbgN6C0pWeUv9A/8BQGbPeLOeq3V/ kj/iDu29GnpEPtUofgI9EP1yqlsThdgM1G+AfZWuTxjhM/E3S6K57ioy9bqjoxrkkdsSvNyH Received-SPF: pass client-ip=212.227.15.4; envelope-from=arne_bab@web.de; helo=mout.web.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:17657 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Vivien Kraus via General Guile related discussions wri= tes: > It is not tied to a particular framework, the specification is based on > HTTP. Guile has by default almost everything we need,=20 > https://www.gnu.org/software/guile/manual/guile.html#Web > > The missing parts are a couple of HTTP headers that are simple to > handle. Maybe some hacks I needed for my (unfinished) implementation of the downloadmesh can be useful to you: https://hg.sr.ht/~arnebab/wispserve/browse/wispserve/serve.w custom headers: https://hg.sr.ht/~arnebab/wispserve/browse/wispserve/serve.w?rev=3Dab4c95b7= a9ff#L115 handle multi-part uploads: https://hg.sr.ht/~arnebab/wispserve/browse/wispserve/serve.w?rev=3Dab4c95b7= a9ff#L627 Best wishes, Arne =2D-=20 Unpolitisch sein hei=C3=9Ft politisch sein ohne es zu merken --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmEFEKcQHGFybmVfYmFi QHdlYi5kZQAKCRAT741FJAPD6zKsD/9ORUe9io4CmlvLWDveEErWthHAEvz/t0LE Xsc0iye8q2JHKahUoyfAbOghu9vhwNMZV+Feo5xFc6IKIgVSGkbBxtSSdzLtJRQ0 liyONQTdEdpw79Ao/e3pUUQirpiMwryNKq/7DYB9P2oAzTdj5+ExRryC5J3pP3Zr /p5iVWCgzNYx0nA7sXC13n6aoX1/iKXZzFNInO5/jPT49rKBvcQ16V1MoH/DCBk5 1lI91esmosJVcCeZa3qn0eBC5rauwt+VXc/SUx58my9bpOAovar8kItexuqyPGkR k+YRS2jCQrUKemfhWUyUBCx5mWRyrurgl0t6mJUxn2ZcxOy9zrGH6ufxGbw0PhGC pLpVYbQpGIRPvYaEyM/7toYPxvTAbISOhwITb2zcv3jmAgcjyeTzakSvN2iKSWd0 0w0Bp3PPOIoxgJ1wJfgTS3BIvhVailip1NbyNDPtmOC9TBh2NnbqBuEnQT2dkwBA wp/7Ah161+deFLQbCHvTjopd47vFQg4GOPss3mgjM19WkxmtFx6udKxNNBxEMg+v Z7JQ6kK6kl1Ig6GHBo1DyyYN++LWrVjtg7HU0YYcbRlOYOhmJQkRVCfKV5mLkglh CcBtpmvp8VmFDOJkqPdjtdwnGgyc5ez1icKp2t9bIyYMbyNJe5wuzKpXPd0QmX2O cDmEFCc+F4jEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmEFEKcQHGFy bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSC/CBACI82R0b+Ph5++o47UqFkAGyGms vR+C0FwAub9LxfQuA5z6mLbfaIMRcL/dWvudTFTEYpAl/2nUhzt92vQOVqow40M8 pTOoAGdZhzWKllnhgF8Pfq1Bts3nPBillgRw7LZ9wPF+srd5lhS/iYTNg/4BOE4l jR/TlSOpeyJT4oRHIw== =cc/Y -----END PGP SIGNATURE----- --=-=-=--