GNU bug report logs - #58774
29.0.50; [WISH]: Let us make EWW browse WWW Org files correctly

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Severity: wishlist; Reported by: Jean Louis <bugs@HIDDEN>; Keywords: wontfix; dated Tue, 25 Oct 2022 12:13:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 58774 <at> debbugs.gnu.org:


Received: (at 58774) by debbugs.gnu.org; 27 Oct 2022 11:24:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 27 07:24:19 2022
Received: from localhost ([127.0.0.1]:56291 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oo0zj-0005jS-FH
	for submit <at> debbugs.gnu.org; Thu, 27 Oct 2022 07:24:19 -0400
Received: from mout.web.de ([212.227.15.4]:49199)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <arne_bab@HIDDEN>) id 1oo0zh-0005jD-Ct
 for 58774 <at> debbugs.gnu.org; Thu, 27 Oct 2022 07:24:18 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273;
 t=1666869818; bh=EhTzgBnFqdMEZj/eE59E8TkD3ZsPxqo+0/KkH6ucqn4=;
 h=X-UI-Sender-Class:References:From:To:Cc:Subject:Date:In-reply-to;
 b=w/RzRVmYVH70773jYn+ELZLqeVt8yYfO+uNR7/z0MHLI07RrGURzbRF1r75M6X9Xi
 O5h/QzfnmThlEZieUummHZomggZlmTBsPG5Vpky5Mx0C9NGmvLsARMLdDxW7/bETsj
 bjzqFz8IySnhc2Jrp4XcXiOCJWDZDkHix6K3Ic73nDS+MoOM7DTlIfPgGCtu9b8kIM
 6DFUbqsBklRUhk3IgvGPRLTaGtXyloLQCkJ1Hhx2OPQy+4/NQpBbC8YNoNwWBqxVDr
 vNF0gZ7cUzZ6oc8NI417Bp2IRGOn1B9KT3jLVrSOw+ouoWKF418Opbx1p7J4Yq7CXn
 B1/cIn5r9XAFw==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from fluss ([84.165.20.127]) by smtp.web.de (mrweb005
 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MMY1D-1oXAxJ2dmR-00JYo6; Thu, 27
 Oct 2022 13:23:38 +0200
References: <Y1g/dA3NcgfprFZt@HIDDEN> <87r0yvsgtt.fsf@HIDDEN>
 <Y1joXLgNkvNH2ugH@HIDDEN> <87a65issop.fsf@HIDDEN>
 <Y1kmH4umS5uoYmd+@protected.localdomain> <mvmlep2ah3g.fsf@HIDDEN>
 <Y1kz5PKQh1SMr1BO@HIDDEN> <mvmh6zqadu9.fsf@HIDDEN>
 <Y1lwNABImLQnQojU@HIDDEN> <mvma65hae9p.fsf@HIDDEN>
 <Y1pD/h1INh3457ou@HIDDEN>
User-agent: mu4e 1.8.9; emacs 28.1
From: "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>
To: Jean Louis <bugs@HIDDEN>
Subject: Re: bug#58774: 29.0.50; [WISH]: Let us make EWW browse WWW Org
 files correctly
Date: Thu, 27 Oct 2022 13:23:16 +0200
In-reply-to: <Y1pD/h1INh3457ou@HIDDEN>
Message-ID: <87sfj9pl1o.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha256; protocol="application/pgp-signature"
X-Provags-ID: V03:K1:J3BIXuLqacwiYmocHdkMHS4W7iRL79ybXSavsaDJCrm2+KPosBH
 95hckSGaiuiaQp1MEF8cX3oRMHYOFCX9uPUeV3Z0uJr2pJnguED4hC+ZFoAIud52MzOgtyy
 PiggICyvggQ/WfX8zpTL2GJnEOrHAxtnyXuxS3xlaUTeM/KyfoBHy6j3WgpLZ/vx28FDJrS
 WEh/XKhsfGRKdwOtXX4xw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:Gyudz4AZvVA=;Y+PZjX0u2/5AD+H1xI4LmgjQi/c
 LaJKJC1aFjv8TRRXUzCi1k+J2Nwc7RPGOoJKQ/aHeThNKBHozakr8i2rmPNieusclDmpNSAbE
 WS+jFAyHoPcDYyU5R300p/0y6nNO6L74pbetHMoEPaAJMoErkVc0nZ6EHAtSYwcqs3oji8sfN
 qLAuTfeEaPHePWbdmmY9xffJgwJzI871zbXdWc3h++5Uq/OBDCEHWJWHw+oZ665y3mnowGgIy
 tYP/d5RmVM7a44XbtC6Yjpsr2CYuy8DOhhUGdyAwhXgorvy/LOZJSvrziQ3fhseSpxnHjnuWm
 rf2zAovykLb/mCea8AA93nVqAy0iBem7cokdxT4F1P4PVBWm7npux13P38qd15l25NmSqMlA8
 JFZaMe7SKhXQhRtSnnpLRQiEMhhRigiexJMYNGQgMyHLJPTBM+sRgPRHvt4apW9WZilj2GiIt
 IArrFONze3PtVYWCcqOJFVjPTv0zuMk8ZmnLHd803Ll45YLH1JL0jTSf4+xpEtpY6H7eMv4HZ
 A1+XUJ4H9T+Nz2CWH76WGnOURq0/0kaHnF613ibUHMGNj/KlpR6E4iGw652D8VeqiEAly5SMF
 AztBMjJ+rS09pHJyxqsePJWWmjW906MRTgxVAQZGxhMdyYFdQ69WWx/QeZffaTeuQUhbw7Qbk
 g1kdGsGPpJCS3tIH7k/fRVpe5q6G51Cnpk9CFjNV5liFebNX8bi/OpcZVmon4jb/AopIldnVb
 3m/ID3iXCycfkt1in0uFwX8iMe2skoW9/K1KyKBuVGG88gItT/2WXr5Hy8u0l0m4b04EEBQ/8
 VboPioDcw5o2Wdh/meP+fTLeZTRe8DuDQ9IpmiqKkM+QSIgGXjfMcj9qAOiOPOmxUjRAc9Dek
 okkz1C3HpNyTbIpCd+wcEyzrt6780efJduxFcPMAflTsCTpR3xx9RxMzUZDKfUXZZqPCaTCXs
 dLs/jvG46Dhydurm6gPciNns044=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 58774
Cc: 58774 <at> debbugs.gnu.org, Andreas Schwab <schwab@HIDDEN>,
 emacs-orgmode@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable


Jean Louis <bugs@HIDDEN> writes:

> * Andreas Schwab <schwab@HIDDEN> [2022-10-27 11:03]:
>> On Okt 26 2022, Jean Louis wrote:
>>=20
>> > With "predicate" do you mean URI scheme?
>>=20
>> When I write predicate, I mean predicate.
>
> Can that predicate understand content type?

A predicate is a function that returns true or false.

Best wishes,
Arne
=2D-=20
Unpolitisch sein
hei=C3=9Ft politisch sein,
ohne es zu merken.
draketo.de

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmNaajcQHGFybmVfYmFi
QHdlYi5kZQAKCRAT741FJAPD62iiD/9CXQ+aMpxdIb4SneiDlk24h8QQI7k78nZ0
YKezJUZHLBEiObd/ysZU9tdl2ev44qGLmqxj/3VNAd/tZtG0b4D7FQVjQU2LDRau
5kJ53OjY5TYg1QuKfVqSCYcv5dTCaL9e8L5iHGN63pgY8GOHn6eciK6U0VUAk7sK
NTx9/3Bl0VcfjReOpoeW1vQeal7lfnYIb1atB83JAqobbCP7pTq+ugmQ3qy9EHLh
Fmyaxq1gr3hfiMABOB63kn9BWmNwEwLjj/bkeXdwUuckSsYJWeibyn9anFbmPhcJ
Ilr2M7ZesQ/T6EMyrL0nPc5SX1XHNbVAfnUOISK6zv6F7kM/ckpr44+YC4n4QvGy
xCVT1jJZS9jBLGSbA8WVo/gUYr25UCXlSDYn5uD0VwpOeSCBq+GknC+gm2hp4WoN
r4tMzbqoC+20y1pat/x/tDe4DNdgbiTiKEbs4F17IBNy/ReTmuNh19KNv6KIdYbG
4iV1etkb9gBJKEOywOraaPjUx/ixz/G1Pnm4O7mVpwtncgVWoVkVVdJMTYezocqZ
Hi3T7THtufUhJlg/N1orCyEf6OD25DkvHoxCTe29TV02tsEAfr5TtnbmJfVLZjrS
RhE2k0e2kQxc5HV+0+NNaspJGxiovJXpfZEAhyzHI6aD22dUKKJ3iC0Ud4RVCFTf
hjwPqfTY24jEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmNaajcQHGFy
bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSA+lA/9X77n6Xuf9trLdRo8jZADg9yu8
YIZRjqW3VASC6B4VLItMNU4odDPjIIYCobVbEIPfBTqSxrcmYq9+NQ1JZKYgoNWy
Kbwg2CkAkjP/OSw0jiriMbT9TgO8pncVpc6l6s33LRUQj96LIcHIE1an4knznAp2
2X1oLP3qiVx4pJ+H+g==
=V5Ed
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 27 Oct 2022 11:23:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 27 07:23:49 2022
Received: from localhost ([127.0.0.1]:56287 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oo0zE-0005iF-VY
	for submit <at> debbugs.gnu.org; Thu, 27 Oct 2022 07:23:49 -0400
Received: from lists.gnu.org ([209.51.188.17]:54098)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <arne_bab@HIDDEN>) id 1oo0zC-0005i6-Ce
 for submit <at> debbugs.gnu.org; Thu, 27 Oct 2022 07:23:47 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <arne_bab@HIDDEN>)
 id 1oo0z4-0001hL-K2; Thu, 27 Oct 2022 07:23:41 -0400
Received: from mout.web.de ([212.227.15.14])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <arne_bab@HIDDEN>)
 id 1oo0z0-0001i7-Op; Thu, 27 Oct 2022 07:23:38 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273;
 t=1666869781; bh=lQMyKkX1Ukfa2shvQ7GmQmnCLSg+dbUhLcRDzn3vQhI=;
 h=X-UI-Sender-Class:References:From:To:Cc:Subject:Date:In-reply-to;
 b=O71FX747WnX2iZWXW3yt/tEINokug/JgwGYlEesEd3mXMk9HWw9a8ANMd89tbDKMN
 4BAiq9/H0hCC67Fy2GFjSQa8g57+KB6bDMSsLCMISgl/1cXjcKLKq3mLAKpW6aEs5b
 zfjCVjx3JD4UcActTeJ4KiMCYIVl9rzgLPGzX/ZsgoSHuXbFXqef3NLwUt29ZNpsQZ
 zTcG9ByNQLZbvaIdRdYHezQ5ObBEsXfZDLQMb5IuPXeOs+4LAd6DHJdY4rJPAcDsVb
 Agl4LkeAP9JlLwE69jLrxMunRWCfhIn+XWMrW1QjHED9RqRqaWpGfYgOmqKhKCROzi
 qt23ULXeKDhNA==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from fluss ([84.165.20.127]) by smtp.web.de (mrweb006
 [213.165.67.108]) with ESMTPSA (Nemesis) id 1Mv3Ya-1p5gPt0eH2-00r24Y; Thu, 27
 Oct 2022 13:23:01 +0200
References: <86bkq0qf8p.fsf@HIDDEN>
 <Y1oPNvuDiYhiHFck@HIDDEN>
User-agent: mu4e 1.8.9; emacs 28.1
From: "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>
To: Jean Louis <bugs@HIDDEN>
Subject: Re: 29.0.50; [WISH]: Let us make EWW browse WWW Org files correctly
Date: Thu, 27 Oct 2022 13:13:29 +0200
In-reply-to: <Y1oPNvuDiYhiHFck@HIDDEN>
Message-ID: <87wn8lpl2p.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha256; protocol="application/pgp-signature"
X-Provags-ID: V03:K1:L2NlTWBOtHUKAPlnmecScZM1kzV8DLLsFfY+aStuSEzdlPsf73o
 ExjoPWyPT+eVOt2BWivk3Imts3SX7Ye4yWyNa4Kwc/i6fgo3fZX8ObpHeQq1EQsCmGazFUh
 1mOhA/7dxR/VgiBjRha3K1cJHhtFAtUk3aS7HYZqXGujdGQwRe1ef5BirpmLwxPa+izxWTn
 4GrlZg3GyHLx5c33+Tu7A==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:jQxoo0yuf/0=;5dtU2P5C3yWYiDiXfHlFCSWrmjV
 +cDRiiBPdZ4ftgHbOuSf6OHgSd/WCxwZ9U2zseNlFX59wj32ShUSQZamsh4HShMPzsZX/BH6l
 z+r6ASRQpJ9piCqCMJseiOUiSdwrgXWlZUTJRSN4i5rEYsie9UKebuNUuQrrCs5TllWws0Zac
 OAUbTVuIrVMe49Qo8yOCMIl+V4hv1tapeCJvFGsJyZ8En4OowgraDC+/7tkb7vHlzVl8ghynW
 gLpsU1XbwIkUOMfVondjS7VsShOHU047RqpWWxqTbLotwqGb4QeBaInuhOXGLTLlr8Z/8FImL
 PEeIvNrU06q3f/avYDFdATCKzi7Upilzb7S+QvXinKa0icsq2FwtcO57UlhVyXjBNOlXfRpog
 rxSto+HBeBmu4GWQs2IXPdOLUDloy1SxQdJpXkx04wi3WNFB3+zgP8Zxw2HRMSLdhTys73Akb
 HFGFxw9oQ9AigPqay8YyCyRi65JPsMdxjhjp1k2YjSrIJqKBfnpE/xSGAjvaPcsdxkS9sVU1/
 4xMGgELNGTYD/zchrPbspJXGfsdOdL01PcR3I95PxE2T9SupLEo2i3yK+mg4Fi8p3bohpWGjC
 xduhGrl4u4doyoHkYoQF62pAP5vGIh4RcRAspGmDQrNyz4jEDjnqNdycrjTqF+p7aRC0kTcLx
 Tn7dj+qSge2qHcB2sgzrmMkRv72gyRBxFsH3SQAk01gzpe4DJDguvc53VJgtSR8wH/SJEwEmX
 KoP8h5IVBeslOPUVIqUQuZkC4JKlDFmUDbwzwj2kx4YevOLR9tEJX8gY+MuNuZfZu7S3/eFR9
 P7VBCCQ8E973HaPwtujaHFqEa1b6Zqhz5fHCMLXFRSfwr7alRsWTOROIPqUjgCS1LJ88pVp10
 V49oQx3FE62054X2hQCJEOsvOJDWMcp6xde4hws5WbjGJ3jNzUIVEQ96Nnj2utZte7+B4zMn3
 ZwC92YQverOVTwIhJ9m0DzDNkn4=
Received-SPF: pass client-ip=212.227.15.14; envelope-from=arne_bab@HIDDEN;
 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_H2=-0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.4 (-)
X-Debbugs-Envelope-To: submit
Cc: bug-gnu-emacs@HIDDEN, emacs-orgmode@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.4 (--)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable


Jean Louis <bugs@HIDDEN> writes:

> * Jean Louis <bugs@HIDDEN> [2022-10-25 15:14]:
>>=20
>> This wish request is related to Emacs EWW and Org mode.
>>=20
>> Please make EWW recognize Org file when served by WWW server. Currently
>> it does not recognize the MIME type text/x-org and opens the file as
>> text, it does not invoke the org mode. In my opinion, it should.
>
> Now is clear that main problem here is that Org advertises somewhere
> to be "text" in MIME context, while it is not, it is by default
> "application" and thus unsafe, see:
>
> Application Media Types
> https://datatracker.ietf.org/doc/html/rfc6838#section-4.2.5
>
> and understand difference to:
>
> Text Media Types
> https://datatracker.ietf.org/doc/html/rfc6838#section-4.2.1
>
> Thus I suggest that Org changes its MIME type and stop falsely
> claiming to be "text" in MIME context, but that content type:
> "application/x-org" become adopted, as that way it will become clear
> that it is unsafe opening Org as falsely claimed "plain" text.

You are mixing up text/plain and text/*. Orgmode is clearly text/* but
not text/plain. From your link:

   Beyond plain text, there are many formats for representing what might
   be known as "rich text".  An interesting characteristic of many such
   representations is that they are to some extent readable even without
   the software that interprets them.  It is useful to distinguish them,
   at the highest level, from such unreadable data as images, audio, or
   text represented in an unreadable form.  In the absence of
   appropriate interpretation software, it is reasonable to present
   subtypes of "text" to the user, while it is not reasonable to do so
   with most non-textual data.  Such formatted textual data can be
   represented using subtypes of "text".

Best wishes,
Arne
=2D-=20
Unpolitisch sein
hei=C3=9Ft politisch sein,
ohne es zu merken.
draketo.de

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmNaahEQHGFybmVfYmFi
QHdlYi5kZQAKCRAT741FJAPD63fpEADSpUzyAvm/FFr/I3rmq3u6UCCziLavjekC
/nZXPGIx0gxiZfceh6CCb0QTTCcQdyCzDP+nvY7Qb9EshfCu5CQSqy1vSMVKP0zN
vphJTvlOOtJDCE4+6v9GcJJB0XTvgecaKjahvITWJj4xM2ig3hoQ2THSkvA2tMqA
ZCCnnWYQl30JW7+bIbkerIy12mNo8z/Mb/lEGxb4/auyGBPcemPVhjJSg2bLJ+18
Bg2VNG6LQHLcgjq1WknxWHor1A/21A42rjPW2gGldvDIwuGTlWsIaAooJf42Ajkg
kUTF+2EUfUYIieQjcJYkv+S2vbZ0AKdfmGdPTb/hiBGJ6A0Dinv0tqivDCh/Msbl
kxOa5nhCFxaSN7Z6OnA2FMsXu2N62JCdhkqYGpXgZJVKLftA0hfOgJUxAILxhl67
3VQoXlWl3SuJHF9lvPlIqsUNM2aQJSffz9g4umF2jta8QduTOsBOGh4hqpJRCumU
H5JEFD2x6e6ELfXfnqQPUPyY2C3uP3zA1ia/oa2pNfK3MnCBkQKVPS2X8nZ2UFpE
XPQ65tPjWc0OSGiZGECen1Kxdk4xAr4HgNzDrE6Zxk0uMCejqWhkVfVYLouTxjns
APz5kR5PmiFNqAxzjCBsyj/AYg+VzdD4gGxJfjfy34DlGy7SkVomPqtDldk/lvvr
LYrehv2iz4jEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmNaahIQHGFy
bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSCDyA/wLPCeqFaL7Ne45Vr2p3oXqdCPe
x0zIUY0swKQnstWgWIHSA9BnPrmEu+rChaMD58fw/ZuNZGJ1v8f0Z0bK5exeobU1
MMjw+244dbczqFbvAdsAtnmWUX2W37+0T5f+iIczv2j0Lg3X75WVoRhp/5cYWwUY
0hXb6CWvAl6gg+rE2g==
=m4Yv
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at 58774 <at> debbugs.gnu.org:


Received: (at 58774) by debbugs.gnu.org; 27 Oct 2022 11:22:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 27 07:22:32 2022
Received: from localhost ([127.0.0.1]:56283 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oo0y0-0005fw-Jq
	for submit <at> debbugs.gnu.org; Thu, 27 Oct 2022 07:22:32 -0400
Received: from smtp-out2.suse.de ([195.135.220.29]:59110)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <schwab@HIDDEN>) id 1oo0xz-0005fg-DK
 for 58774 <at> debbugs.gnu.org; Thu, 27 Oct 2022 07:22:31 -0400
Received: from relay2.suse.de (relay2.suse.de [149.44.160.134])
 by smtp-out2.suse.de (Postfix) with ESMTP id 7DD511FDFF;
 Thu, 27 Oct 2022 11:22:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa;
 t=1666869745; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:
 mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=xfNqqGZm/kXEnuDwvOux2ErEcor/fUNterXRq7uMVtA=;
 b=wjIH7PaTvSErcFRQlWCib7ZZjHlbZJg/JAlIIb0z17nu0+6z2j1r1qSdV1puyXYtEmvykJ
 HafBsEhJt7EkBJKXK20xGQDRLRWbAgXq7rkT/JGumA5rbocDGfidsGcrKDGFAnvKMfyOrc
 GVkSGh8bSbeb5mDIadF7e1EhZQowRF0=
DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de;
 s=susede2_ed25519; t=1666869745;
 h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:
 mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=xfNqqGZm/kXEnuDwvOux2ErEcor/fUNterXRq7uMVtA=;
 b=evhfa0F9/1s8aiz9T88gP4XaStqM2mhbga7Mz3djsZV9ZTSuKKokh192BhBNmyqwQjFzZY
 y1JaFFH9KvrkpjAA==
Received: from hawking.suse.de (unknown [10.168.4.11])
 by relay2.suse.de (Postfix) with ESMTP id 57EF32C141;
 Thu, 27 Oct 2022 11:22:24 +0000 (UTC)
Received: by hawking.suse.de (Postfix, from userid 17005)
 id 9AEEC441BF5; Thu, 27 Oct 2022 13:22:23 +0200 (CEST)
From: Andreas Schwab <schwab@HIDDEN>
To: "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>
Subject: Re: bug#58774: 29.0.50; [WISH]: Let us make EWW browse WWW Org
 files correctly
References: <Y1g/dA3NcgfprFZt@HIDDEN> <87r0yvsgtt.fsf@HIDDEN>
 <Y1joXLgNkvNH2ugH@HIDDEN> <87a65issop.fsf@HIDDEN>
 <Y1kmH4umS5uoYmd+@protected.localdomain> <mvmlep2ah3g.fsf@HIDDEN>
 <Y1kz5PKQh1SMr1BO@HIDDEN> <mvmh6zqadu9.fsf@HIDDEN>
 <Y1lwNABImLQnQojU@HIDDEN> <mvma65hae9p.fsf@HIDDEN>
 <Y1pD/h1INh3457ou@HIDDEN>
X-Yow: I had a lease on an OEDIPUS COMPLEX back in '81...
Date: Thu, 27 Oct 2022 13:22:23 +0200
In-Reply-To: <Y1pD/h1INh3457ou@HIDDEN> (Jean Louis's message of
 "Thu, 27 Oct 2022 11:40:30 +0300")
Message-ID: <mvm5yg5a4uo.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 58774
Cc: 58774 <at> debbugs.gnu.org, emacs-orgmode@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

On Okt 27 2022, Jean Louis wrote:

> Can that predicate understand content type?

It can use whatever it needs to determine the handler.

-- 
Andreas Schwab, SUSE Labs, schwab@HIDDEN
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at 58774 <at> debbugs.gnu.org:


Received: (at 58774) by debbugs.gnu.org; 27 Oct 2022 10:18:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 27 06:18:38 2022
Received: from localhost ([127.0.0.1]:56217 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1onzyA-0003u5-4N
	for submit <at> debbugs.gnu.org; Thu, 27 Oct 2022 06:18:38 -0400
Received: from stw1.rcdrun.com ([217.170.207.13]:45573)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1onzy6-0003tv-AM
 for 58774 <at> debbugs.gnu.org; Thu, 27 Oct 2022 06:18:37 -0400
Received: from localhost ([::ffff:102.82.225.124])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000081D92.00000000635A5AF8.0000099E; Thu, 27 Oct 2022 03:18:31 -0700
Date: Thu, 27 Oct 2022 11:40:30 +0300
From: Jean Louis <bugs@HIDDEN>
To: Andreas Schwab <schwab@HIDDEN>
Subject: Re: bug#58774: 29.0.50; [WISH]: Let us make EWW browse WWW Org files
 correctly
Message-ID: <Y1pD/h1INh3457ou@HIDDEN>
Mail-Followup-To: Andreas Schwab <schwab@HIDDEN>,
 "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>,
 58774 <at> debbugs.gnu.org, emacs-orgmode@HIDDEN
References: <Y1g/dA3NcgfprFZt@HIDDEN> <87r0yvsgtt.fsf@HIDDEN>
 <Y1joXLgNkvNH2ugH@HIDDEN> <87a65issop.fsf@HIDDEN>
 <Y1kmH4umS5uoYmd+@protected.localdomain> <mvmlep2ah3g.fsf@HIDDEN>
 <Y1kz5PKQh1SMr1BO@HIDDEN> <mvmh6zqadu9.fsf@HIDDEN>
 <Y1lwNABImLQnQojU@HIDDEN> <mvma65hae9p.fsf@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
In-Reply-To: <mvma65hae9p.fsf@HIDDEN>
User-Agent: Mutt/2.2.7+37 (a90f69b) (2022-09-02)
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 58774
Cc: 58774 <at> debbugs.gnu.org, "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>,
 emacs-orgmode@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* Andreas Schwab <schwab@HIDDEN> [2022-10-27 11:03]:
> On Okt 26 2022, Jean Louis wrote:
> 
> > With "predicate" do you mean URI scheme?
> 
> When I write predicate, I mean predicate.

Can that predicate understand content type?

Do you have an example?

--
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at 58774 <at> debbugs.gnu.org:


Received: (at 58774) by debbugs.gnu.org; 27 Oct 2022 07:59:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 27 03:59:24 2022
Received: from localhost ([127.0.0.1]:56061 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1onxnB-0000RV-Li
	for submit <at> debbugs.gnu.org; Thu, 27 Oct 2022 03:59:24 -0400
Received: from smtp-out2.suse.de ([195.135.220.29]:59716)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <schwab@HIDDEN>) id 1onxn6-0000Qy-8P
 for 58774 <at> debbugs.gnu.org; Thu, 27 Oct 2022 03:59:08 -0400
Received: from relay2.suse.de (relay2.suse.de [149.44.160.134])
 by smtp-out2.suse.de (Postfix) with ESMTP id AD8141F8C6;
 Thu, 27 Oct 2022 07:58:58 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa;
 t=1666857538; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:
 mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=M3oa/E5kmwy7Zt3xgOP6blZW+GQKYXaHYQXR4EXRZUc=;
 b=mWGUuMboOXyFBaVz5p4Gveyo8gNwAoLwhGFp+247r7422w6d59mIlCDsYOo/sXHWkKJPU+
 e4ZKVhskN+Yb8A51X1UG23Su6ST9gOlKgz8XNK+cjrl1R8tJfwxH4/4COGHmC2BnFo6tK3
 chOPMUkKLzQM1D6i44KUGYk8Yaa31JE=
DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de;
 s=susede2_ed25519; t=1666857538;
 h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:
 mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=M3oa/E5kmwy7Zt3xgOP6blZW+GQKYXaHYQXR4EXRZUc=;
 b=In0RBgqMyji/3NVGi0ENy+flMIr++VraKOsiRfRO3SM4s2BEMAJgJqVMO5REjT5yQU27nZ
 dD4GLIwo38GWceDA==
Received: from hawking.suse.de (unknown [10.168.4.11])
 by relay2.suse.de (Postfix) with ESMTP id A2ED32C141;
 Thu, 27 Oct 2022 07:58:58 +0000 (UTC)
Received: by hawking.suse.de (Postfix, from userid 17005)
 id 4F821441BF5; Thu, 27 Oct 2022 09:58:58 +0200 (CEST)
From: Andreas Schwab <schwab@HIDDEN>
To: "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>
Subject: Re: bug#58774: 29.0.50; [WISH]: Let us make EWW browse WWW Org
 files correctly
References: <86bkq0qf8p.fsf@HIDDEN> <87bkq0t03l.fsf@HIDDEN>
 <Y1g/dA3NcgfprFZt@HIDDEN> <87r0yvsgtt.fsf@HIDDEN>
 <Y1joXLgNkvNH2ugH@HIDDEN> <87a65issop.fsf@HIDDEN>
 <Y1kmH4umS5uoYmd+@protected.localdomain> <mvmlep2ah3g.fsf@HIDDEN>
 <Y1kz5PKQh1SMr1BO@HIDDEN> <mvmh6zqadu9.fsf@HIDDEN>
 <Y1lwNABImLQnQojU@HIDDEN>
X-Yow: ..  I think I'd better go back to my DESK and toy with
 a few common MISAPPREHENSIONS...
Date: Thu, 27 Oct 2022 09:58:58 +0200
In-Reply-To: <Y1lwNABImLQnQojU@HIDDEN> (Jean Louis's message of
 "Wed, 26 Oct 2022 20:36:52 +0300")
Message-ID: <mvma65hae9p.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 58774
Cc: 58774 <at> debbugs.gnu.org, emacs-orgmode@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Okt 26 2022, Jean Louis wrote:

> With "predicate" do you mean URI scheme?

When I write predicate, I mean predicate.

-- 
Andreas Schwab, SUSE Labs, schwab@HIDDEN
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 27 Oct 2022 04:58:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 27 00:57:59 2022
Received: from localhost ([127.0.0.1]:55867 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1onuxr-0003ru-D3
	for submit <at> debbugs.gnu.org; Thu, 27 Oct 2022 00:57:59 -0400
Received: from lists.gnu.org ([209.51.188.17]:48308)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1onuxp-0003rm-89
 for submit <at> debbugs.gnu.org; Thu, 27 Oct 2022 00:57:57 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <bugs@HIDDEN>)
 id 1onuxo-0007sd-K9; Thu, 27 Oct 2022 00:57:56 -0400
Received: from stw1.rcdrun.com ([217.170.207.13])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <bugs@HIDDEN>)
 id 1onuxj-00043L-Ow; Thu, 27 Oct 2022 00:57:54 -0400
Received: from localhost ([::ffff:102.82.225.124])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000081FA6.00000000635A0FCC.00006FF6; Wed, 26 Oct 2022 21:57:48 -0700
Date: Thu, 27 Oct 2022 07:55:18 +0300
From: Jean Louis <bugs@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: Re: 29.0.50; [WISH]: Let us make EWW browse WWW Org files correctly
Message-ID: <Y1oPNvuDiYhiHFck@HIDDEN>
Mail-Followup-To: bug-gnu-emacs@HIDDEN, emacs-orgmode@HIDDEN
References: <86bkq0qf8p.fsf@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
In-Reply-To: <86bkq0qf8p.fsf@HIDDEN>
User-Agent: Mutt/2.2.7+37 (a90f69b) (2022-09-02)
Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@HIDDEN;
 helo=stw1.rcdrun.com
X-Spam_score_int: -18
X-Spam_score: -1.9
X-Spam_bar: -
X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.4 (-)
X-Debbugs-Envelope-To: submit
Cc: emacs-orgmode@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.4 (--)

* Jean Louis <bugs@HIDDEN> [2022-10-25 15:14]:
> 
> This wish request is related to Emacs EWW and Org mode.
> 
> Please make EWW recognize Org file when served by WWW server. Currently
> it does not recognize the MIME type text/x-org and opens the file as
> text, it does not invoke the org mode. In my opinion, it should.

Now is clear that main problem here is that Org advertises somewhere
to be "text" in MIME context, while it is not, it is by default
"application" and thus unsafe, see:

Application Media Types
https://datatracker.ietf.org/doc/html/rfc6838#section-4.2.5

and understand difference to:

Text Media Types
https://datatracker.ietf.org/doc/html/rfc6838#section-4.2.1

Thus I suggest that Org changes its MIME type and stop falsely
claiming to be "text" in MIME context, but that content type:
"application/x-org" become adopted, as that way it will become clear
that it is unsafe opening Org as falsely claimed "plain" text.

Main reason to change MIME for Org files is that Org is opened mainly
by Emacs -- and Emacs itself has programming language built-in. It is
equivalent to opening Perl file example.pl with "perl" command.

Quote from RFC6838:
-------------------

For example, a meeting scheduler might define a standard
representation for information about proposed meeting dates.  An
intelligent user agent would use this information to conduct a dialog
with the user, and might then send additional material based on that
dialog.  More generally, there have been several "active" languages
developed in which programs in a suitably specialized language are
transported to a remote location and automatically run in the
recipient's environment.  Such applications may be defined as subtypes
of the "application" top-level type.

Other comments: one can see from above that MIME types are useful to
execute remote programs, and there is nothing fundamentally wrong with
it. We can't just speak of safety alone when we are in general
computing environment, we must also speak of usefulness.

My initial request was not to execute Babel code in Org files or any
other code in Org files, but the basic viewing, browsing and linking
capacity of Org files, similarly to HTML. 

My notes are on meta level, they export to Org for presentation
purposes. Not really for execution purposes. Though it is also useful.

All I want is to access my personal read-only Org files by using WWW
and browse from one to the other by using links. 

While one may achieve similar hyperlinking features with HTML export,
exporting to HTML and making sure of details is very bloated activity
that also requires much supervision of the presentation.  It generates
work and takes time. It also requires browsers, separate software to
handle Org objects innate to Emacs. Why?

Generating Org files with all relational referencing and making them
accessible from WWW straight to Emacs makes life simpler.

It implies teaching Emacs EWW how to open various content types. 


--
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at 58774 <at> debbugs.gnu.org:


Received: (at 58774) by debbugs.gnu.org; 27 Oct 2022 00:10:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 26 20:10:28 2022
Received: from localhost ([127.0.0.1]:55567 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1onqTb-0004cc-JP
	for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 20:10:27 -0400
Received: from libre.brussels ([144.76.234.112]:33692)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <indieterminacy@HIDDEN>) id 1onoO6-0001Kq-4P
 for 58774 <at> debbugs.gnu.org; Wed, 26 Oct 2022 17:56:42 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libre.brussels;
 s=mail; t=1666821391;
 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:references:references;
 bh=poXQm1LtcweBhBuyo4DGtuT35nYgR+0P1LIbPZcve94=;
 b=fnwWgjbG7RWE7bsrr4d8RlfB209nPVUP/dmLoigaZVXm7TYjJIRgil5cvvZN+TUdIeIXOQ
 ITuNqQ4QGobCkjhgFwVs4+LW9fI/2Q9LYXGfk6WSUab+u0f37Tpv0cDkiJl1DXzn6IATYl
 az25+eJYMfFbmOA0cx6Rrc+Giej09UI=
MIME-Version: 1.0
Date: Wed, 26 Oct 2022 23:56:31 +0200
From: indieterminacy <indieterminacy@HIDDEN>
To: Max Nikulin <manikulin@HIDDEN>, Stefan Kangas
 <stefankangas@HIDDEN>, 58774 <at> debbugs.gnu.org, emacs-orgmode@HIDDEN
Subject: Re: bug#58774: 29.0.50; [WISH]: Let us make EWW browse WWW Org files
 correctly
In-Reply-To: <Y1l+W1fWB9yZA80q@HIDDEN>
References: <86bkq0qf8p.fsf@HIDDEN> <87bkq0t03l.fsf@HIDDEN>
 <87v8o7qzff.fsf@localhost>
 <CADwFkm=zOc6K6=eOa_WgXrnnpCRa47wKHeB+yfDM4Q0Fjzjd8A@HIDDEN>
 <Y1jt9vLO7yb597zj@HIDDEN>
 <e7dd50d4-bc87-0908-0130-f1af5bc993b6@HIDDEN>
 <Y1l+W1fWB9yZA80q@HIDDEN>
Message-ID: <6134bfe5e5d0b971035406385af683e8@HIDDEN>
X-Sender: indieterminacy@HIDDEN
Organization: Icebreaker
Content-Type: text/plain; charset=US-ASCII;
 format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 58774
X-Mailman-Approved-At: Wed, 26 Oct 2022 20:10:17 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 26-10-2022 20:37, Jean Louis wrote:
> 
> I do not have special opinion of "publishing Org files" for unknown
> people, if such people are not member of the group. That would require
> training them to know what is Org mode, and finally why? Emacs is poor
> general browser tool.
> 
> Greatest benefit of Org files being served and properly parsed by
> Emacs by using HTTP is personal and group based. It is not mainly for
> public use.
> 
> But one could think of it being analogous to Gemini.
> 
> https://gemini.circumlunar.space/
> 
> Public who does not use Emacs will not be interested in such.
> 
> They may download Org files and open it from file system. Same
> insecurity exists by downloading them and opening them.
> 

Just typical that Id raise Gemini just as you bring it up yourself (so 
many mails to sift through) :)

>> Sometimes Org developer and maintainers do not have enough resources
>> to react to security-related reports. An issue not so dangerous in
>> the current state becomes really weird if Org mode becomes a default
>> handler for files fetched from net.
> 
> Your interpretation is improper, as you mentioned "default handler for
> files fetched from net" -- and I was very specific, for text/x-org
> content type that EWW get possibility to invoke org mode on such
> files.
> 
> Quite logical. Emacs, Org mode and EWW, those shall work together. I
> am surprised that it does not.
> 
> At least Russian Nginx WWW server supports me as user to configure it
> so to serve Org files as text/x-org.
> 
> Though personally I have already found buggy solution with Emacs Lisp
> modification to eww render function. I must improve it.
> 

It is worth emphasizing that Gemini is conventionally designed to serve 
and receive files in isolation and that browsers are not expected to do 
anything beyond recognising the simple types of lines.

As such ceteris paribus Id like to thing that it should operate to 
minimise threats of vulnerabilities such as spreadsheets being used to 
interact with banking services.

Besides, the size and range of Gemini browsers and clients met with the 
size of these tools - combined with the acutal size of the Gemini 
community (let alone their competence grade) would make it a low 
priority for troublemakers to prioritise.

-- 
Jonathan McHugh
indieterminacy@HIDDEN




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at 58774 <at> debbugs.gnu.org:


Received: (at 58774) by debbugs.gnu.org; 27 Oct 2022 00:10:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 26 20:10:27 2022
Received: from localhost ([127.0.0.1]:55565 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1onqTZ-0004cT-SU
	for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 20:10:27 -0400
Received: from libre.brussels ([144.76.234.112]:58628)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <indieterminacy@HIDDEN>) id 1onmvQ-0007Sz-Er
 for 58774 <at> debbugs.gnu.org; Wed, 26 Oct 2022 16:22:57 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libre.brussels;
 s=mail; t=1666815764;
 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:references:references;
 bh=mfCvTLKf++Wi5Wnh+P3jD/OxxNn3aHEiHjpJ9ldhd/M=;
 b=Tw36IAy7uoeCSdn99ucd0iKD70p90daSibQGwryaAG22jgzligk/VPlz7vZGTuLI1byLyN
 57xCWVJ/OKUf0GOwpVyRKfhuOuETK21ZG6m5FCumin9AqNidQBOlYDije4ZVUK3bvLcmE1
 9CrWludfXzEOCNvfpyYl1lIr9KuvZPs=
MIME-Version: 1.0
Date: Wed, 26 Oct 2022 22:22:44 +0200
From: indieterminacy <indieterminacy@HIDDEN>
To: Ihor Radchenko <yantar92@HIDDEN>, Stefan Kangas
 <stefankangas@HIDDEN>, "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>,
 58774 <at> debbugs.gnu.org, emacs-orgmode@HIDDEN
Subject: Re: bug#58774: 29.0.50; [WISH]: Let us make EWW browse WWW Org files
 correctly
In-Reply-To: <Y1juvvxUw0B4lBPQ@HIDDEN>
References: <86bkq0qf8p.fsf@HIDDEN> <87bkq0t03l.fsf@HIDDEN>
 <87v8o7qzff.fsf@localhost>
 <CADwFkm=zOc6K6=eOa_WgXrnnpCRa47wKHeB+yfDM4Q0Fjzjd8A@HIDDEN>
 <87zgdjoz3r.fsf@localhost> <Y1juvvxUw0B4lBPQ@HIDDEN>
Message-ID: <d5efea0367e9ee9392ad9ccfd789ad3e@HIDDEN>
X-Sender: indieterminacy@HIDDEN
Organization: Icebreaker
Content-Type: text/plain; charset=UTF-8;
 format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 58774
X-Mailman-Approved-At: Wed, 26 Oct 2022 20:10:17 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 26-10-2022 10:24, Jean Louis wrote:
> * Ihor Radchenko <yantar92@HIDDEN> [2022-10-26 09:52]:
>> Strictly speaking, even eww-mode may run arbitrary code given that 
>> user
>> puts something into eww-mode-hook.
> 
> eww-mode-hook is a variable defined in ‘eww.el’.
> 
> Its value is (org-eww-extend-eww-keymap)
> 
> Please help me recognize content type by using eww-mode-hook, so that
> I can invoke org mode when there is "text/x-org"
> 
> It is very useful to browse my personal notes from my personal WWW
> server without invoking external browser.

Consider hacking with regards to the Gemini protocol within Emacs, its 
minimalism may provide the appropriate playground for you to do things 
you expect (it already provides junctures to switch to (or at least 
load) html content with another non Gemini browser.

Im killing a couple of tasks my end so I cant do this for you.

However, it may be worth you experimenting with a Gemini server which 
contains orgmode files.

I expect you should be able to view orgmode files (I guess they would be 
treated as non Gemtext and therefore binary). If you could toggle the 
appropriate mode inside something like emacs-elpher it may work to your 
needs.

-- 
Jonathan McHugh
indieterminacy@HIDDEN




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at 58774 <at> debbugs.gnu.org:


Received: (at 58774) by debbugs.gnu.org; 26 Oct 2022 21:32:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 26 17:32:34 2022
Received: from localhost ([127.0.0.1]:55456 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ono0n-0000lm-Ob
	for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 17:32:34 -0400
Received: from mout.web.de ([212.227.15.4]:53697)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <arne_bab@HIDDEN>) id 1ono0l-0000lY-7y
 for 58774 <at> debbugs.gnu.org; Wed, 26 Oct 2022 17:32:32 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273;
 t=1666819911; bh=nmn+UfeiQx72kmXdGtoXQrC8qB/SlLPsHXTeYriWHqk=;
 h=X-UI-Sender-Class:References:From:To:Cc:Subject:Date:In-reply-to;
 b=Nmb+XngEaYfOGM+vjMzbs6jvCgOtCx7xndwSwa8yUaP5JSZO5z/SgnOdfI+Tf9Y3/
 58o1qK0u2Bf7zOcAdS8AXBSnakIEeQUxjU0rKAWvV3wpaPX6Mz8HRlfm6511fhSB62
 dHfofc4jyRJjKzqt5FNsFjqjQKOfxGJ6SPcY/zxfnmgUiyosGsiy3hFm+a+F2d/8+z
 Zybh5RzNZyTRSoqlT054RSib8HtY4SlpJjHdbgwz9u0EEK31yNqNgJbxKgiLMN6Vmn
 IH8bac+TYFIKLL2uPUiXq7UZAhnHMYR+1JjVdFJjfM6bBgaBGxx2T0iMSKWgu3fIK6
 2r8/3wIO64Qbg==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from fluss ([84.165.20.127]) by smtp.web.de (mrweb005
 [213.165.67.108]) with ESMTPSA (Nemesis) id 1M3m9H-1oo4qi1voB-000vxQ; Wed, 26
 Oct 2022 23:31:51 +0200
References: <86bkq0qf8p.fsf@HIDDEN> <87bkq0t03l.fsf@HIDDEN>
 <87v8o7qzff.fsf@localhost>
 <CADwFkm=zOc6K6=eOa_WgXrnnpCRa47wKHeB+yfDM4Q0Fjzjd8A@HIDDEN>
 <Y1jt9vLO7yb597zj@HIDDEN>
 <e7dd50d4-bc87-0908-0130-f1af5bc993b6@HIDDEN>
 <Y1l+W1fWB9yZA80q@HIDDEN>
User-agent: mu4e 1.8.9; emacs 28.1
From: "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>
To: Jean Louis <bugs@HIDDEN>
Subject: Re: bug#58774: 29.0.50; [WISH]: Let us make EWW browse WWW Org
 files correctly
Date: Wed, 26 Oct 2022 23:16:15 +0200
In-reply-to: <Y1l+W1fWB9yZA80q@HIDDEN>
Message-ID: <87pmeeqnjv.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha256; protocol="application/pgp-signature"
X-Provags-ID: V03:K1:ndtFA3XkY7LMVPTgB6EpYB54FODU2VpqULyXgf1N+qa9sCQZ+B1
 7rfhQ0SLcopJ3f/jiFvYHasm/dUQxRxAiL/xBRXS2WA8Z0Q4XO7zO7jiAOn2rrJWzt5s0qT
 KJL7BVlAnK2GnaPI4nms2U3Z9qRoKg4n3Rpp3j3gIt46yocqeFjEQF740YyRjQFAwI2Ez9x
 /krGivZsE17His25GmRrw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:+JPF690LZp4=;m4h2nz0WD9bbI6/KPy0g5jfh9fV
 41QWFMDSMIiRzGqF+PhNm3Kz6zxG/WoOkCmE1n+YzzaWDy0wSwefCASx16CG2cKJc1CSAqfMS
 5PAUBXfVHOFQTd4sorhizYtra7roPqdK21JfNjsPg56rMaY/Kgbz7xveXXNtarxcgmLajlVHa
 BIEtMfOACkly/ABifLbx2Hcncu1ojPeUAfFSQgpzL0AGtbVnodTIQXupGTk4PHV7HxDlLpate
 BMJ7TRk6aExtDPPKX0y0kbo101hob4GcV7iF4FueSdMYhxgFy0Wjd7mNNgg9NXyd5GeiT1Yn4
 NW4ormsbBaDmM8giVXjNy9D1ExBzC4DSMk3/2G3UZA/T/zOLmSzAztzU7YQAfoZCUbXRLsLjE
 Z+EQGYmu46dDDYOnMbsZogu0I6CZQnifeSdiME5cPfKQ5iBj/hz5ymftqzQ8NNlHOLMew/mU1
 XV/9x367pfy1/M8tmWXbOpju9n20PkIdcLzuuTk7ha45lw1AD+R5n8I1GnN66avC8FHSNmxwO
 4mDUEuq9+S1MmdP9JRomemi1hFXFfDilMUXfRvpme6dojyH/ZL/LWeuJO45IGlRAP1s87sEM6
 M5uNKRrYIRnZ+5enbxuLnsz3Fjz8pviU/0J9wKYiRiMlSbRSkGsCLTb2uwc7gXBmndMPGrfJx
 3qQheihsOEz2qDCZrTkVHNlQcgq586j78GtqtQ44JUfov/8f/6njWf/rWtV+0psgRvvFbMdAs
 M0Y33uWqhLqp8x3rp0h7Km8atgaT4UC4JLphuXchygGD+geMt5lYZx38kBLymDxQtoAa9uc5j
 V727VykveJKlnuu2YxTcBFkpWIJ37mieUCEmhRnDQ7YWh94MZngPJKZRS6hcX3oZGgaXcpfLo
 c71KTHH8VyY0wx+IpMg3g6xtTE+kir+pOXifCQY6n1EpjPgJjy15rIVzHdg6iTGPbBlXGqx3R
 96D1dw==
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 58774
Cc: 58774 <at> debbugs.gnu.org, Max Nikulin <manikulin@HIDDEN>,
 emacs-orgmode@HIDDEN, Stefan Kangas <stefankangas@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable


Jean Louis <bugs@HIDDEN> writes:
> Browser like EWW, being able to accept content types, should give to
> user the option to decide if to open PDF file by integrated PDF viewer
> or any external PDF viewer, or to download the file, or to open the
> file by user's customized function, mode or program.

I=E2=80=99m not sure why you keep pressing for this: people agreed that ena=
bling
users to configure that (as long as it=E2=80=99s not the default) is a good
idea. There=E2=80=99s no discussion there.

Your reply was to Max saying that this must not be the default, and that
using "safe" as part of the function name is a bad idea.

> Is there much of difference of opening Org file by using EWW or
> sending link to Org file to be downloaded and THEN opened by Emacs?

There is a difference, yes: A browser only opens inline what is deemed
safe with the session-data. PDFs are only opened with pdf.js (more
restricted compared to a pdf reader). Javascript is heavily restricted
(with good reason).

Opening org-files clicked in eww directly with org-mode is like opening
a spreadsheet with active fields inline in the browser, so a rogue
formula can steal the session of your banking login.

> That is not business of web server, HTTP or browser. Those are
> delivery, retrieval and presentation tools

Yet there is so such separation between eww and org-mode.

If you want that separation, you have to open the org-file in a second
Emacs process.

If you don=E2=80=99t want that separation, you have to add other precaution=
s.

Best wishes,
Arne
=2D-=20
Unpolitisch sein
hei=C3=9Ft politisch sein,
ohne es zu merken.
draketo.de

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmNZp0YQHGFybmVfYmFi
QHdlYi5kZQAKCRAT741FJAPD6z3BEACzPHKBZoSzKi6jvD4exA0daBaZO1vgJAHP
2q9/6rGEYArO4QxW5rjocGu4MPHf04zR64tuhygiCyd364rFVcvI8sxoyWqwnWcB
Y2t/PeE7/yRF12YrPwrcH85Q9QfNrki5rNfytbDQeZ6Dg0zt5TdOF7pYHW+Imxdf
qgPbYnfiXCwe1gE81M3oOUNoMoTIuFqPF45ipjGiAdioJ4XHZLC5NUXJXIjeTCG2
6esJYQ9ID5qlHpbaP7LFgBWYhUo9eAf93B0FA2BXnhypf0UsnhkRyx7T2O9ejpY6
6cxUiXSpP4PNK8ekTknW624sVoAq9rKjxqHVOVy2cIzYAubWeO8ZHdYFkfrWWPmZ
oZbO8HKA6PAQcib+2BG8W3rW32FyiLrOuQ+2wSiOBl0NYHrICUdb9ceJRpUuYJ9y
gUi61LQCI2TrwSgZejSxavUecJC/kbv46kpckY3Efk/nqD/VoFqkNp/sbZcLog3V
pkE9YOcITEUGZAcLF8wadyx+6FtCjdmM/oY8h9P+PAE/FI2WGTvr2sXuCjf4Di3y
86GpB+G8h43IPtbFxg5ZSi0YumTzT0prf5ikqKonOSmH6C7e9vuWD6fUuG3cPp7r
vB6QY1EOjK0Hbw+5Wx9P7ABicmS9kFAIM3Tyu8tUUxOZlXsaM5gltjVX2v5pKu61
AqWD1q2QbYjEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmNZp0YQHGFy
bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSDVTA/4/ViaVN3ZyfZhUbPEfxPnncpjf
R7k/MqztQz4T/slIK5x8THIct6N+Bp9F/p0F0L1tC2IgHFej+wcChYRaZwG8xCjy
LZDz3bJyowJ5GRv0wn6t+MjO4vKNilcaP9BqFqlH814dKVAb2LsH6/vdXyxcru61
Tt8wJE/eNAZYXxgmbQ==
=FYGH
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at 58774 <at> debbugs.gnu.org:


Received: (at 58774) by debbugs.gnu.org; 26 Oct 2022 18:37:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 26 14:37:48 2022
Received: from localhost ([127.0.0.1]:55246 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1onlHf-0002dk-RE
	for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 14:37:48 -0400
Received: from stw1.rcdrun.com ([217.170.207.13]:46997)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1onlHa-0002dV-Av
 for 58774 <at> debbugs.gnu.org; Wed, 26 Oct 2022 14:37:46 -0400
Received: from localhost ([::ffff:197.239.4.142])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000081D90.0000000063597E73.000024E7; Wed, 26 Oct 2022 11:37:38 -0700
Date: Wed, 26 Oct 2022 21:37:15 +0300
From: Jean Louis <bugs@HIDDEN>
To: Max Nikulin <manikulin@HIDDEN>
Subject: Re: bug#58774: 29.0.50; [WISH]: Let us make EWW browse WWW Org files
 correctly
Message-ID: <Y1l+W1fWB9yZA80q@HIDDEN>
Mail-Followup-To: Max Nikulin <manikulin@HIDDEN>,
 Stefan Kangas <stefankangas@HIDDEN>, 58774 <at> debbugs.gnu.org,
 emacs-orgmode@HIDDEN
References: <86bkq0qf8p.fsf@HIDDEN> <87bkq0t03l.fsf@HIDDEN>
 <87v8o7qzff.fsf@localhost>
 <CADwFkm=zOc6K6=eOa_WgXrnnpCRa47wKHeB+yfDM4Q0Fjzjd8A@HIDDEN>
 <Y1jt9vLO7yb597zj@HIDDEN>
 <e7dd50d4-bc87-0908-0130-f1af5bc993b6@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
In-Reply-To: <e7dd50d4-bc87-0908-0130-f1af5bc993b6@HIDDEN>
User-Agent: Mutt/2.2.7+37 (a90f69b) (2022-09-02)
X-Spam-Score: 2.6 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  * Max Nikulin <manikulin@HIDDEN> [2022-10-26 20:10]: >
 If you were just requested mapping of Content-Type to some mode in > eww,
 perhaps it would pass. That is exactly what I need, thanks > You demanded
 Org mode configured by default. 
 Content analysis details:   (2.6 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 2.6 RCVD_IN_SBL            RBL: Received via a relay in Spamhaus SBL
 [197.239.4.142 listed in zen.spamhaus.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
X-Debbugs-Envelope-To: 58774
Cc: 58774 <at> debbugs.gnu.org, emacs-orgmode@HIDDEN,
 Stefan Kangas <stefankangas@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.6 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  * Max Nikulin <manikulin@HIDDEN> [2022-10-26 20:10]: >
   If you were just requested mapping of Content-Type to some mode in > eww,
   perhaps it would pass. That is exactly what I need, thanks > You demanded
   Org mode configured by default. 
 
 Content analysis details:   (1.6 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  2.6 RCVD_IN_SBL            RBL: Received via a relay in Spamhaus SBL
                             [197.239.4.142 listed in zen.spamhaus.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

* Max Nikulin <manikulin@HIDDEN> [2022-10-26 20:10]:
> If you were just requested mapping of Content-Type to some mode in
> eww, perhaps it would pass.

That is exactly what I need, thanks

> You demanded Org mode configured by default.

Hmm, that could be some misunderstanding. I have .mailcap file and I
know I can configure any browser to open any content type how I wish
and want.

My e-mail client Mutt is opening Org files sent by Sacha Chua in org
mode with Emacs. It is my choice as user to skip downloading such
files and inspecting them.

If Mutt supports me, and Iceweasel, to open Org files with Emacs, why
not Emacs's EWW cannot support me to open Org files with Emacs??  

That is completely not logical.

That is what I need and expect from EWW, it is more general and more
useful to let user customize any content type to be opened how user
wish and want.

This is because in Org files I may have links and wish to open
Gnumeric spreadsheet.

For example, if I get text/markdown (or equivalent) it would invoke
Markdown mode, for Org mode, it would invoke Org mode.

> Org have enough means to execute arbitrary code with minimal efforts
> from user side.  E.g. value of table cell may be recalculated.

Those are not issues of EWW, but of Org mode in general. Similarly,
I can open spreadsheets by using Libreoffice or Gnumeric and such
spreadsheets can execute macros, I do not know how "dangerous" it is,
but that is my choice to decide upon it.

Browser like EWW, being able to accept content types, should give to
user the option to decide if to open PDF file by integrated PDF viewer
or any external PDF viewer, or to download the file, or to open the
file by user's customized function, mode or program.

Setting up content types is freedom for users to do what they want
with files. 

The security aspect is in this moment highly hypothetical as victims
are not there. And it is matter of Org mode in general.

Is there much of difference of opening Org file by using EWW or
sending link to Org file to be downloaded and THEN opened by Emacs?

User not knowledgable may execute arbitrary code anyway.

Please do not blame the communication channel and users how some Org
feature is unsafe.

That is Org security issue, and not EWW issue.

HTTP is for delivery of files.

What user does with files is user's choice.

In general any Emacs package offered for download is in general
security risk, and we freely recommend them to each others. It is
quite clear that it is not safe executing software which one does not
understand or cannot decipher.

https://www.gnu.org/software/emacs/manual/html_node/efaq/Security-risks-with-Emacs.html

Me, as user, I am totally free to configure WWW server to serve
something like "application/e-lisp" as content type, and to open that
type with `emacs --batch file.el' if I want. 

"Insecurity" is thus integral part of user's choice.  

As Ihor and others mentioned, then it will be maybe up to user to use
Org safe mode or similar.

That is not business of web server, HTTP or browser. Those are
delivery, retrieval and presentation tools

> Org files originating from non-trusted sources must be carefully
> evaluated before opening them in Emacs.

Same applies to ANY kind of files that may be inherently
insecure. While HTML is considered secure, Javascript less than HTML,
but still contained, there are many many content types that may be
insecure, startin with APK, proprietary sotware, EXE Windows files,
any kind of programming languages, plugins, etc. Warnings are
everywhere. 

Let users decide what is trusted or non trusted source. 

Programmers of free software shall give users freedom.

I have full freedom to download Emacs Lisp packages and execute them
on my computer. That is same. I just want it faster.

And I also want it executed. I find it excellent that I can instruct
web server to serve me Emacs lisp which I can then execute, great. It
may not be your common usage scenario to find any use of it. I do.

There is freedom to configure browser to open packages and install
them right away, without inspecting anything. 

In proprietary software world that is exactly what billion of people
already do, they download and execute proprietary software, there is
plethora of insecurity issues there.

That is up to Org mode to solve.

It is similar to Emacs warning you about local variables. So put some
warnings in Org mode.

But do not blame browser.

Browser is download, presentation and forwarding tool.

In Firefox, Content type that otherwise is not configured in browser,
may be either saved by default or browser may ask user how to open it
by default.

It is users' decision if something is safe to open or not.

I am sure that safe Org mode will solve that issue. 

Instead of speaking hypothetically of insecurities about delivering
Org mode over HTTP, let us look at numerous advantages of it, they are
analogous to WWW HTML files:

- Publish your Org notes on WWW, and use them from anywhere in the
  world, from any device running Emacs; remove cache if any in EWW,
  and files are gone; privacy preserved;

- Use your Org files from any mobile device running Emacs; I have too
  many of them and in that case I need not synchronize it at all;

- Fetch Org style reports, templates, and workflows, modify and report
  back to manager;

- Browse from Org file to Org file, create Dynamic Knowledge
  Repositore that staff members, group members may access and deal
  with it;

- Automatically publish Org agenda, Org files directly, without
  export, to WWW servers, and access from remove places;

- HTTP offers authentication mechanisms to protect private data;

I do not have special opinion of "publishing Org files" for unknown
people, if such people are not member of the group. That would require
training them to know what is Org mode, and finally why? Emacs is poor
general browser tool.

Greatest benefit of Org files being served and properly parsed by
Emacs by using HTTP is personal and group based. It is not mainly for
public use. 

But one could think of it being analogous to Gemini.

https://gemini.circumlunar.space/

Public who does not use Emacs will not be interested in such.

They may download Org files and open it from file system. Same
insecurity exists by downloading them and opening them.

> Sometimes Org developer and maintainers do not have enough resources
> to react to security-related reports. An issue not so dangerous in
> the current state becomes really weird if Org mode becomes a default
> handler for files fetched from net.

Your interpretation is improper, as you mentioned "default handler for
files fetched from net" -- and I was very specific, for text/x-org
content type that EWW get possibility to invoke org mode on such
files.

Quite logical. Emacs, Org mode and EWW, those shall work together. I
am surprised that it does not.

At least Russian Nginx WWW server supports me as user to configure it
so to serve Org files as text/x-org.

Though personally I have already found buggy solution with Emacs Lisp
modification to eww render function. I must improve it.

> You may fight for your right to freely shoot your legs but you must
> be careful enough to not injury people around. Reputation of Emacs
> may be significantly affected by the requested change.

What a dramatic exaggeration! Congrats.

> I am strongly against Org mode as a default handler for files
> downloaded from web sites. Eww user option, if implemented, should
> have prominent warning that particular mode may not be ready for
> such usage and each case should be carefully evaluated for security
> issues.

Default handler is not necessary. 

It is enough if users can set up how to open different content types
by which application or by which mode. It is now more general
question, like why I cannot invoke Gnumeric on gnumeric files, or
Libreoffice on spreadsheet delivered by HTTP?

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at 58774 <at> debbugs.gnu.org:


Received: (at 58774) by debbugs.gnu.org; 26 Oct 2022 18:06:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 26 14:06:03 2022
Received: from localhost ([127.0.0.1]:55229 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1onkmx-0001tC-J1
	for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 14:06:03 -0400
Received: from stw1.rcdrun.com ([217.170.207.13]:54351)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1onkmu-0001sj-Rl
 for 58774 <at> debbugs.gnu.org; Wed, 26 Oct 2022 14:06:02 -0400
Received: from localhost ([::ffff:197.239.4.142])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000081D90.0000000063597707.0000213E; Wed, 26 Oct 2022 11:05:59 -0700
Date: Wed, 26 Oct 2022 20:36:52 +0300
From: Jean Louis <bugs@HIDDEN>
To: Andreas Schwab <schwab@HIDDEN>
Subject: Re: bug#58774: 29.0.50; [WISH]: Let us make EWW browse WWW Org files
 correctly
Message-ID: <Y1lwNABImLQnQojU@HIDDEN>
Mail-Followup-To: Andreas Schwab <schwab@HIDDEN>,
 "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>,
 58774 <at> debbugs.gnu.org, emacs-orgmode@HIDDEN
References: <86bkq0qf8p.fsf@HIDDEN> <87bkq0t03l.fsf@HIDDEN>
 <Y1g/dA3NcgfprFZt@HIDDEN> <87r0yvsgtt.fsf@HIDDEN>
 <Y1joXLgNkvNH2ugH@HIDDEN> <87a65issop.fsf@HIDDEN>
 <Y1kmH4umS5uoYmd+@protected.localdomain> <mvmlep2ah3g.fsf@HIDDEN>
 <Y1kz5PKQh1SMr1BO@HIDDEN> <mvmh6zqadu9.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <mvmh6zqadu9.fsf@HIDDEN>
User-Agent: Mutt/2.2.7+37 (a90f69b) (2022-09-02)
X-Spam-Score: 2.6 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  * Andreas Schwab <schwab@HIDDEN> [2022-10-26 16:58]: > On
 Okt 26 2022,
 Jean Louis wrote: > > > * Andreas Schwab <schwab@HIDDEN> [2022-10-26
 15:48]: > >> On Okt 26 2022, Jean Louis wrote: > >> > >> > [...] 
 Content analysis details:   (2.6 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 2.6 RCVD_IN_SBL            RBL: Received via a relay in Spamhaus SBL
 [197.239.4.142 listed in zen.spamhaus.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
X-Debbugs-Envelope-To: 58774
Cc: 58774 <at> debbugs.gnu.org, "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>,
 emacs-orgmode@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.6 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  * Andreas Schwab <schwab@HIDDEN> [2022-10-26 16:58]: > On
    Okt 26 2022, Jean Louis wrote: > > > * Andreas Schwab <schwab@HIDDEN> [2022-10-26
    15:48]: > >> On Okt 26 2022, Jean Louis wrote: > >> > >> > [...] 
 
 Content analysis details:   (1.6 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  2.6 RCVD_IN_SBL            RBL: Received via a relay in Spamhaus SBL
                             [197.239.4.142 listed in zen.spamhaus.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

* Andreas Schwab <schwab@HIDDEN> [2022-10-26 16:58]:
> On Okt 26 2022, Jean Louis wrote:
> 
> > * Andreas Schwab <schwab@HIDDEN> [2022-10-26 15:48]:
> >> On Okt 26 2022, Jean Louis wrote:
> >> 
> >> > If there is way to extend EWW and Emacs in such way that I can tell
> >> > EWW what to do on certain content type, just as I do with other
> >> > browsers, that would solve the problem.
> >> 
> >> This is what browse-url-handlers is for.
> >
> > Content type is not an URL scheme.
> 
> The predicate can do whatever it needs to determine the handler.

With "predicate" do you mean URI scheme?

browse-url-handlers ⇒ (("gemini:" . elpher-go) ("gopher:"
. elpher-handler-go) ("about:" . hyperscope-about) ("hyperscope:"
. hyperscope-go) ("e2dk://" . amule-handler))

An alist with elements of the form (REGEXP-OR-PREDICATE . HANDLER).
Each REGEXP-OR-PREDICATE is matched against the URL to be opened
in turn and the first match’s HANDLER is invoked with the URL.

Then -- if URL structure would provide content type, it would work.

Otherwise it is not related to my wish. The URI scheme I wish to use
is `https:' and nothing else.

--
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at 58774 <at> debbugs.gnu.org:


Received: (at 58774) by debbugs.gnu.org; 26 Oct 2022 17:07:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 26 13:07:44 2022
Received: from localhost ([127.0.0.1]:55201 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1onjsW-0000Rd-1T
	for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 13:07:44 -0400
Received: from mail-lj1-f182.google.com ([209.85.208.182]:36684)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <manikulin@HIDDEN>) id 1onjsP-0000R7-1y
 for 58774 <at> debbugs.gnu.org; Wed, 26 Oct 2022 13:07:39 -0400
Received: by mail-lj1-f182.google.com with SMTP id u2so13848080ljl.3
 for <58774 <at> debbugs.gnu.org>; Wed, 26 Oct 2022 10:07:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=7g2QvdEWXZFcN9igDWPDG8H6NSoIGEXzunmMRT29fvM=;
 b=gHt3nTbwejoC8OTO0E+5ND4DjLj73m2FAS9OtmspU+YW536WWRXoVcDolIaNopbpyi
 anovOkACc9NevL2Ez4xyoQ1YAIEsDGpsOqTQYZVzeDgBpoFtaBoanZObdU29krVZPnqb
 39TmVMX+v+UymmZ3PcDv3hfQGtJxfFE3Ec1/NibfCM3VaSEe5j7x1oz8iGb0GvBj1fCh
 E5xuraIVfgd5EvJd5EOATwenaErWdSMpZ/xoo4YaEZB1eq84ZTHQWMdPlJSnPBBbA/6b
 e5Pm+C9fJMAZjaNJrkl32oEUW7TeM+Pn0IPe6GbojyrUq8pIVNtLdaG5X/AG3Nm5qEMj
 BD1A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding:in-reply-to:from:references:to
 :content-language:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=7g2QvdEWXZFcN9igDWPDG8H6NSoIGEXzunmMRT29fvM=;
 b=Xz/dQHlyFtVZlnGNQtjXwkcEFLLiHd+t0dmS1KQ7ZELB65fdFDnhNiAKPhqwE5lJSd
 BD4zBClV/eYt5kQq/Qr1oAeQ7ZDyuL3DeeLOp+Ad9Dlk2bi8dmSGYhmABOQsx/JKv1fI
 0IOoK/boI4ZZcWueq27szxdH9r/wr96H49BDDjplPGTW6+Fdqk9Tc1WmFhN3wjaFuGOo
 uylYcQ2VdxubnOdjPOU53Y9TGLUYlltD9e4YnnxTxane/hM9UmlBmKctw3hgrFoREwef
 QBJsRnRF01wS0kk2jaUj2q6dyYo+C1bXzLrE2voCb581VtVCJBMgZEIDScvGvpaC2bqC
 VvBg==
X-Gm-Message-State: ACrzQf0xZP0RNTazlURMmYjHg0hnQmkZAOl/KW4GKHmaCc+tKO+dY6ad
 zutUC5XlOZG3wnsU9t1jBeg=
X-Google-Smtp-Source: AMsMyM4EEv0IdFf+5zlXUS6v2XFYMxDfy1n8OzUEVyhE6A3wGGfVCvWtrjNAuwYVxpndDw+2lScSyw==
X-Received: by 2002:a2e:940f:0:b0:26f:c160:6ddc with SMTP id
 i15-20020a2e940f000000b0026fc1606ddcmr17435156ljh.164.1666804050624; 
 Wed, 26 Oct 2022 10:07:30 -0700 (PDT)
Received: from [192.168.0.101] (nat-0-0.nsk.sibset.net. [5.44.169.188])
 by smtp.googlemail.com with ESMTPSA id
 z25-20020a2eb539000000b0026fc8855c20sm1016164ljm.19.2022.10.26.10.07.29
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 26 Oct 2022 10:07:30 -0700 (PDT)
Message-ID: <e7dd50d4-bc87-0908-0130-f1af5bc993b6@HIDDEN>
Date: Thu, 27 Oct 2022 00:07:28 +0700
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.2.2
Subject: Re: bug#58774: 29.0.50; [WISH]: Let us make EWW browse WWW Org files
 correctly
Content-Language: en-US
To: Stefan Kangas <stefankangas@HIDDEN>, 58774 <at> debbugs.gnu.org,
 emacs-orgmode@HIDDEN
References: <86bkq0qf8p.fsf@HIDDEN> <87bkq0t03l.fsf@HIDDEN>
 <87v8o7qzff.fsf@localhost>
 <CADwFkm=zOc6K6=eOa_WgXrnnpCRa47wKHeB+yfDM4Q0Fjzjd8A@HIDDEN>
 <Y1jt9vLO7yb597zj@HIDDEN>
From: Max Nikulin <manikulin@HIDDEN>
In-Reply-To: <Y1jt9vLO7yb597zj@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -1.8 (-)
X-Debbugs-Envelope-To: 58774
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.8 (--)

On 26/10/2022 15:21, Jean Louis wrote:
> 
> (defun browse-safe-url (url &optional arg)
----------------^^^^

>    "Browse URL with b"
>    (let ((username "joedoe")) ;; different username than my own
>      ;; Insecurity settings for personal DISPLAY only
>      (shell-command "xhost +")
>      ;; Browse URL with different username
>      (async-start-process "sudo" "sudo" nil "su" "-c" "--" username "-c"
> 			 (format "exec iceweasel \"%s\"" url))))
-------------------------------------------------^^^^^^

Do not name "safe" a function having security vulnerabilities. Leaving 
aside XAuth issues, it allows arbitrary command execution if URL for 
some reason is not properly percent-encoded.

Do you think your reasoning related to security is still convincing?

If you were just requested mapping of Content-Type to some mode in eww, 
perhaps it would pass. You demanded Org mode configured by default. Org 
have enough means to execute arbitrary code with minimal efforts from 
user side. E.g. value of table cell may be recalculated.

Org files originating from non-trusted sources must be carefully 
evaluated before opening them in Emacs.

Sometimes Org developer and maintainers do not have enough resources to 
react to security-related reports. An issue not so dangerous in the 
current state becomes really weird if Org mode becomes a default handler 
for files fetched from net.

You may fight for your right to freely shoot your legs but you must be 
careful enough to not injury people around. Reputation of Emacs may be 
significantly affected by the requested change.

I am strongly against Org mode as a default handler for files downloaded 
from web sites. Eww user option, if implemented, should have prominent 
warning that particular mode may not be ready for such usage and each 
case should be carefully evaluated for security issues.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at 58774 <at> debbugs.gnu.org:


Received: (at 58774) by debbugs.gnu.org; 26 Oct 2022 13:56:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 26 09:56:10 2022
Received: from localhost ([127.0.0.1]:54971 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ongt8-0001m4-Gs
	for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 09:56:10 -0400
Received: from smtp-out2.suse.de ([195.135.220.29]:33440)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <schwab@HIDDEN>) id 1ongt2-0001lf-Uy
 for 58774 <at> debbugs.gnu.org; Wed, 26 Oct 2022 09:56:08 -0400
Received: from relay2.suse.de (relay2.suse.de [149.44.160.134])
 by smtp-out2.suse.de (Postfix) with ESMTP id 0115E1FD7C;
 Wed, 26 Oct 2022 13:55:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa;
 t=1666792559; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:
 mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=mAdvt03EQaHvQm7nflHzDS8frSOeZ2iqH3QJ3jDjP1Y=;
 b=wMCJeai7d0OigtsbeeYbtjLW1pg0NzwirWCzpwznazZ8E0DDXPjd+Bb0yJLzHeLCIOYMta
 M0B1vd20EoK8QE5tF8mv1Q4grZCOJAg5cqQ5INVdoOEXPfTSk+ZryBmzghWA/zCh+nvD3e
 22D8BgezIfY1aKHBXuG3EhZRcuxJmgc=
DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de;
 s=susede2_ed25519; t=1666792559;
 h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:
 mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=mAdvt03EQaHvQm7nflHzDS8frSOeZ2iqH3QJ3jDjP1Y=;
 b=qvJGY27Ia5hnO3l8YK3meSb/Ll+PuUVID0CAZgs8xyZOi+FlbCCP9rp0fqmO2mes6sbZEA
 aHIFxNHWCoUeskDg==
Received: from hawking.suse.de (unknown [10.168.4.11])
 by relay2.suse.de (Postfix) with ESMTP id EC72A2C141;
 Wed, 26 Oct 2022 13:55:58 +0000 (UTC)
Received: by hawking.suse.de (Postfix, from userid 17005)
 id 881D6441BF5; Wed, 26 Oct 2022 15:55:58 +0200 (CEST)
From: Andreas Schwab <schwab@HIDDEN>
To: "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>
Subject: Re: bug#58774: 29.0.50; [WISH]: Let us make EWW browse WWW Org
 files correctly
References: <86bkq0qf8p.fsf@HIDDEN> <87bkq0t03l.fsf@HIDDEN>
 <Y1g/dA3NcgfprFZt@HIDDEN> <87r0yvsgtt.fsf@HIDDEN>
 <Y1joXLgNkvNH2ugH@HIDDEN> <87a65issop.fsf@HIDDEN>
 <Y1kmH4umS5uoYmd+@protected.localdomain> <mvmlep2ah3g.fsf@HIDDEN>
 <Y1kz5PKQh1SMr1BO@HIDDEN>
X-Yow: I'm having BEAUTIFUL THOUGHTS about the INSIPID WIVES
 of smug and wealthy CORPORATE LAWYERS..
Date: Wed, 26 Oct 2022 15:55:58 +0200
In-Reply-To: <Y1kz5PKQh1SMr1BO@HIDDEN> (Jean Louis's message of
 "Wed, 26 Oct 2022 16:19:32 +0300")
Message-ID: <mvmh6zqadu9.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 58774
Cc: 58774 <at> debbugs.gnu.org, emacs-orgmode@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

On Okt 26 2022, Jean Louis wrote:

> * Andreas Schwab <schwab@HIDDEN> [2022-10-26 15:48]:
>> On Okt 26 2022, Jean Louis wrote:
>> 
>> > If there is way to extend EWW and Emacs in such way that I can tell
>> > EWW what to do on certain content type, just as I do with other
>> > browsers, that would solve the problem.
>> 
>> This is what browse-url-handlers is for.
>
> Content type is not an URL scheme.

The predicate can do whatever it needs to determine the handler.

-- 
Andreas Schwab, SUSE Labs, schwab@HIDDEN
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at 58774 <at> debbugs.gnu.org:


Received: (at 58774) by debbugs.gnu.org; 26 Oct 2022 13:42:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 26 09:42:34 2022
Received: from localhost ([127.0.0.1]:53747 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ongfy-00016V-Ah
	for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 09:42:34 -0400
Received: from stw1.rcdrun.com ([217.170.207.13]:55021)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1ongfw-00016M-EB
 for 58774 <at> debbugs.gnu.org; Wed, 26 Oct 2022 09:42:32 -0400
Received: from localhost ([::ffff:197.239.4.142])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000081D92.0000000063593947.00007E23; Wed, 26 Oct 2022 06:42:30 -0700
Date: Wed, 26 Oct 2022 16:42:06 +0300
From: Jean Louis <bugs@HIDDEN>
To: Rudolf =?utf-8?Q?Adamkovi=C4=8D?= <salutis@HIDDEN>
Subject: Re: bug#58774: 29.0.50; [WISH]: Let us make EWW browse WWW Org files
 correctly
Message-ID: <Y1k5LnhtaOFsMvlL@HIDDEN>
Mail-Followup-To: Rudolf =?utf-8?Q?Adamkovi=C4=8D?= <salutis@HIDDEN>,
 Ag Ibragimov <agzam.ibragimov@HIDDEN>, 58774 <at> debbugs.gnu.org,
 emacs-orgmode@HIDDEN
References: <86bkq0qf8p.fsf@HIDDEN> <m235bby2ku.fsf@HIDDEN>
 <Y1jvkOKVVmnvi6Np@HIDDEN> <m2k04m210t.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <m2k04m210t.fsf@HIDDEN>
User-Agent: Mutt/2.2.7+37 (a90f69b) (2022-09-02)
X-Spam-Score: 2.6 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  * Rudolf Adamkovič via "Bug reports for GNU Emacs, the Swiss
    army knife of text editors <bug-gnu-emacs@HIDDEN> [2022-10-26 16:10]: >
   So, I evaluated > > (add-to-list 'mailcap-mime-data > (list "org" [...] 
 
 Content analysis details:   (2.6 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  2.6 RCVD_IN_SBL            RBL: Received via a relay in Spamhaus SBL
                             [197.239.4.142 listed in zen.spamhaus.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
X-Debbugs-Envelope-To: 58774
Cc: 58774 <at> debbugs.gnu.org, emacs-orgmode@HIDDEN,
 Ag Ibragimov <agzam.ibragimov@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.6 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  * Rudolf Adamkovič via "Bug reports for GNU Emacs, the Swiss
    army knife of text editors <bug-gnu-emacs@HIDDEN> [2022-10-26 16:10]: >
   So, I evaluated > > (add-to-list 'mailcap-mime-data > (list "org" [...] 
 
 Content analysis details:   (1.6 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  2.6 RCVD_IN_SBL            RBL: Received via a relay in Spamhaus SBL
                             [197.239.4.142 listed in zen.spamhaus.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

* Rudolf Adamkovič via "Bug reports for GNU Emacs, the Swiss army knife of text editors <bug-gnu-emacs@HIDDEN> [2022-10-26 16:10]:
> So, I evaluated
> 
>   (add-to-list 'mailcap-mime-data
>                (list "org"
>                  (cons 'viewer 'org-mode)
>                  (cons 'type "text/x-org")))
> 
> but it did not work.  What the hack!
> 
> To satisfy my curiosity, I decided to look at the source code.

Thank you for understanding!

> TL;DR EWW hard-codes a couple of MIME types.
> 
> You could improve the situation in various ways.
> 
> For example, you could
> 
> (1) patch EWW to expose the eww-content-type for the user to use, or
> (2) patch EWW to look up MIME for not just the PDF.

Thank you for understanding. You have given me pointers what to do, my
personal case is closed, though I am not the one who knows how to
properly patch it, and I do not see yet that there is consensus, as
few people did not understand about user preferences and rather speak
how EWW should even take care of security issues for user instead of
giving user freedom.

I have done following to make it work personally:

(defvar eww-content-type nil)
(put 'eww-content-type 'permanent-local t)
;;; in eww-render I put:
;;; (setq eww-content-type content-type)

(defun rcd-eww-content-type ()
  (cond ((string-match-p "text/x-org" (car eww-content-type)) (org-mode))
	 (t (eww-mode))))

It is not working best, help me if you know how. I wish normal
eww-mode when it is not org-mode.

(add-hook 'eww-after-render-hook 'rcd-eww-content-type)

And now I can browse Org files from within Emacs.

Video is here:
https://gnu.support/images/gnu-emacs/2022/10/2022-10-26/2022-10-26-16:35:20.ogv


-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at 58774 <at> debbugs.gnu.org:


Received: (at 58774) by debbugs.gnu.org; 26 Oct 2022 13:20:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 26 09:20:08 2022
Received: from localhost ([127.0.0.1]:53686 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ongKF-0000Xh-NK
	for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 09:20:07 -0400
Received: from stw1.rcdrun.com ([217.170.207.13]:33873)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1ongKD-0000XZ-MO
 for 58774 <at> debbugs.gnu.org; Wed, 26 Oct 2022 09:20:06 -0400
Received: from localhost ([::ffff:197.239.4.142])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000081D92.0000000063593403.00007AEE; Wed, 26 Oct 2022 06:20:02 -0700
Date: Wed, 26 Oct 2022 16:19:32 +0300
From: Jean Louis <bugs@HIDDEN>
To: Andreas Schwab <schwab@HIDDEN>
Subject: Re: bug#58774: 29.0.50; [WISH]: Let us make EWW browse WWW Org files
 correctly
Message-ID: <Y1kz5PKQh1SMr1BO@HIDDEN>
Mail-Followup-To: Andreas Schwab <schwab@HIDDEN>,
 "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>,
 58774 <at> debbugs.gnu.org, emacs-orgmode@HIDDEN
References: <86bkq0qf8p.fsf@HIDDEN> <87bkq0t03l.fsf@HIDDEN>
 <Y1g/dA3NcgfprFZt@HIDDEN> <87r0yvsgtt.fsf@HIDDEN>
 <Y1joXLgNkvNH2ugH@HIDDEN> <87a65issop.fsf@HIDDEN>
 <Y1kmH4umS5uoYmd+@protected.localdomain> <mvmlep2ah3g.fsf@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
In-Reply-To: <mvmlep2ah3g.fsf@HIDDEN>
User-Agent: Mutt/2.2.7+37 (a90f69b) (2022-09-02)
X-Spam-Score: 2.6 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  * Andreas Schwab <schwab@HIDDEN> [2022-10-26 15:48]: > On
 Okt 26 2022, Jean Louis wrote: > > > If there is way to extend EWW and Emacs
 in such way that I can tell > > EWW what to do on certain conten [...] 
 Content analysis details:   (2.6 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 SPF_PASS               SPF: sender matches SPF record
 2.6 RCVD_IN_SBL            RBL: Received via a relay in Spamhaus SBL
 [197.239.4.142 listed in zen.spamhaus.org]
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
X-Debbugs-Envelope-To: 58774
Cc: 58774 <at> debbugs.gnu.org, "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>,
 emacs-orgmode@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.6 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  * Andreas Schwab <schwab@HIDDEN> [2022-10-26 15:48]: > On
    Okt 26 2022, Jean Louis wrote: > > > If there is way to extend EWW and Emacs
    in such way that I can tell > > EWW what to do on certain conten [...] 
 
 Content analysis details:   (1.6 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  2.6 RCVD_IN_SBL            RBL: Received via a relay in Spamhaus SBL
                             [197.239.4.142 listed in zen.spamhaus.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

* Andreas Schwab <schwab@HIDDEN> [2022-10-26 15:48]:
> On Okt 26 2022, Jean Louis wrote:
> 
> > If there is way to extend EWW and Emacs in such way that I can tell
> > EWW what to do on certain content type, just as I do with other
> > browsers, that would solve the problem.
> 
> This is what browse-url-handlers is for.

Content type is not an URL scheme.

Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at 58774 <at> debbugs.gnu.org:


Received: (at 58774) by debbugs.gnu.org; 26 Oct 2022 13:15:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 26 09:15:32 2022
Received: from localhost ([127.0.0.1]:53677 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ongFn-0000QV-N4
	for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 09:15:32 -0400
Received: from mail-ot1-f49.google.com ([209.85.210.49]:43686)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <stefankangas@HIDDEN>) id 1ongFk-0000QB-R2
 for 58774 <at> debbugs.gnu.org; Wed, 26 Oct 2022 09:15:30 -0400
Received: by mail-ot1-f49.google.com with SMTP id
 t4-20020a9d7f84000000b00661c3d864f9so9817875otp.10
 for <58774 <at> debbugs.gnu.org>; Wed, 26 Oct 2022 06:15:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=ygTcdflN5rYaJZHmINza5V6qYbq9alNyWC+JsXZ5zwU=;
 b=ZS+wO75/LdOD9xm3OeHg1ZnYABZ+SFIDHlclfw8579QZRjXiSEsch8MSN5xCYbt8Hq
 3f83xORkxbrcpcpKNK4jFRSC4CZz0WmnOAo13uoAFeVELP4uhJb0nlg3U7ETu4Idc9J3
 Y0FHf5Vb/cFcLRtK2csZfwHKTnVV0AhQW1Td6gyzlPI2gWKSDAaIXEd/CPeDJdRgyjCu
 sBCyLsvRoDKQvrq5TTJAIjK9y8KOEF4xaTx+SKcNCCKaX2MjOrs+cw2cU08zcMYdjGkR
 rI8f4EFsu4quvT7Lbvs4l+y10ndUyoSZEcH7NH72UgJv5nLYthkyqZ4yF3Mf8z7VK2fW
 4gnw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=ygTcdflN5rYaJZHmINza5V6qYbq9alNyWC+JsXZ5zwU=;
 b=MFLMWBNibzIsz1N1CNAoWuHfa2EEjyOrKaFNT0mnf4alSIECvqkwra8Gr3PujtoTef
 5a9g5EiDXJgeRq6x4IFpUNZhSAnYykFjUS/BjAan5zlZqTptlmQJg8//wMMkxA6G+j1v
 k5pmShrzSWY/yIBfO0JGYzhuZohxL1WYGmaaHwg+uxyLd+85jcrdX63ATwjGxklKUgbJ
 zo0F3TzZ7I/u1lk8N4wNTX77royGqvXK9UQCyl6uS8qyQ/MralMyaRYyzFdT3mAg107p
 T1LNuJ4GOHnIwHuMMGRXK7+h5zHXX8H0d+BJ2py+M2EbuQy8gaFu/s7O55/B6GmNMaP1
 C6JQ==
X-Gm-Message-State: ACrzQf1VmyOqjckvynUEuHnBrJQv55EaQszuVQKQkfMDPv0+/M1rRjfV
 cy04kGbHLwSYsAl9L5w2akSCG8BeCqOc/4KlQv8=
X-Google-Smtp-Source: AMsMyM4uVkzXk5PjzQMrbCd6Iru7fklbTr+fohBzGQ5cCJCsWreEEwUTtzc7D0tLYAyaJ+BxZaC1eHVB2sgnbkCPDhQ=
X-Received: by 2002:a05:6830:3c1:b0:637:28be:7920 with SMTP id
 p1-20020a05683003c100b0063728be7920mr21124455otc.105.1666790123013; Wed, 26
 Oct 2022 06:15:23 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Wed, 26 Oct 2022 06:15:22 -0700
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <87zgdjoz3r.fsf@localhost>
References: <86bkq0qf8p.fsf@HIDDEN> <87bkq0t03l.fsf@HIDDEN>
 <87v8o7qzff.fsf@localhost>
 <CADwFkm=zOc6K6=eOa_WgXrnnpCRa47wKHeB+yfDM4Q0Fjzjd8A@HIDDEN>
 <87zgdjoz3r.fsf@localhost>
X-Hashcash: 1:20:221026:emacs-orgmode@HIDDEN::/fIWn9Q3gGmRSWTb:3+Y/
MIME-Version: 1.0
Date: Wed, 26 Oct 2022 06:15:22 -0700
Message-ID: <CADwFkmkS+8v4W5tqiGn29ixJxr+Udwg0GjdmN9onGkPoL7ePtg@HIDDEN>
Subject: Re: bug#58774: 29.0.50;
 [WISH]: Let us make EWW browse WWW Org files correctly
To: Ihor Radchenko <yantar92@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 58774
Cc: 58774 <at> debbugs.gnu.org, "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>,
 emacs-orgmode@HIDDEN, bugs@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Ihor Radchenko <yantar92@HIDDEN> writes:

>> Note that with the suggested feature, any link you follow risks being
>> loaded in Org mode, before the user even has a chance to inspect the
>> file.  Which Org features, currently existing or introduced in the
>> future, would EWW have to add workarounds for?
>
> That's not the case. Org never loads arbitrary code on loading the file
> without querying the user.

We seem to be miscommunicating.  In the above, I was merely referring to
whether org-mode is run when visiting some URL or not, which AFAIU is a
binary thing (it either does, or it doesn't).

You seem to be talking about security features in org-mode itself, which
is related, but not the same thing.  I agree that there are various
security features in org-mode.  I still don't think that we should run
org-mode just because some URL requests it.

To reiterate what I said, security problems are hard to audit and
discover.  We shouldn't expose users to additional risks just to add
such a minor convenience feature.  It is not a good trade-off.

> Strictly speaking, even eww-mode may run arbitrary code given that user
> puts something into eww-mode-hook.

My concern is not that the users should run their own code, but that
they will inadvertently run (potentially malicious) code provided by
others.

> I'd say that it will be safer to take care about necessary precautions
> rather than leaving the user with the only option to run org-mode
> manually.

Adding a `safe-org-mode' would be an improvement, but orthogonal to
whether or not we should automatically load org-mode when visiting any
URL that presents itself as serving an org file.  I think we should not
do the latter.

> If necessary, we can introduce a special variable in Org mode that will
> disable all the potential third-party code evaluation, even if user has
> customized Org to execute code without prompt.

That would also be an improvement, yes.  It would be even better if such
a variable supported whitelisting, so that users could mark only
specific files as safe for these purposes.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 26 Oct 2022 13:06:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 26 09:06:22 2022
Received: from localhost ([127.0.0.1]:53630 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ong6w-0000Am-7i
	for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 09:06:22 -0400
Received: from lists.gnu.org ([209.51.188.17]:57124)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <salutis@HIDDEN>) id 1ong6t-0000Ad-NQ
 for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 09:06:20 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <salutis@HIDDEN>) id 1ong6t-00007x-9L
 for bug-gnu-emacs@HIDDEN; Wed, 26 Oct 2022 09:06:19 -0400
Received: from qs51p00im-qukt01071702.me.com ([17.57.155.7])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <salutis@HIDDEN>) id 1ong6r-0002fV-Hk
 for bug-gnu-emacs@HIDDEN; Wed, 26 Oct 2022 09:06:19 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=me.com; s=1a1hai;
 t=1666789206; bh=A8VSVCXQk6Ptxabhct77mqmFGoEyM90y/qb39Nzt7OU=;
 h=From:To:Subject:Date:Message-ID:MIME-Version:Content-Type;
 b=n09rLbOhdpz7vzpAgu9ohMZW2bKZZvHmUGBILeiCOWu7To+oHJxhIfxu8XrgiIiZP
 sacn7Q1bOAHbsUadgETuPJ68vx//7z5kngYxEqe4/OWHw2RD9Ea5V+TIQ+K8pB6bXm
 RWvlNR0CE4/09JgSjoSfiWXP+uG6EV7GKCAzIDcXnCffAtygME5foLdp7P5Atzi/C8
 xxo441jvJgABwHINCA2cb9ydkNKOX5LsEUUhcZfvbRX/AXpsAwjA4qnGS97pNDZhHv
 S8ahnJ/CPIamPbobv0XLCNDA6G0V+QdS7utNo8P+He4+x4sCF1Lamb/gp8Tqsexdkx
 xNd0PxYo43HZQ==
Received: from Rudolfs-MacBook-Air.local (qs51p00im-dlb-asmtp-mailmevip.me.com
 [17.57.155.28])
 by qs51p00im-qukt01071702.me.com (Postfix) with ESMTPSA id C7BE93500699;
 Wed, 26 Oct 2022 13:00:05 +0000 (UTC)
From: Rudolf =?utf-8?Q?Adamkovi=C4=8D?= <salutis@HIDDEN>
To: Jean Louis <bugs@HIDDEN>, Ag Ibragimov <agzam.ibragimov@HIDDEN>
Subject: Re: 29.0.50; [WISH]: Let us make EWW browse WWW Org files correctly
In-Reply-To: <Y1jvkOKVVmnvi6Np@HIDDEN>
References: <86bkq0qf8p.fsf@HIDDEN> <m235bby2ku.fsf@HIDDEN>
 <Y1jvkOKVVmnvi6Np@HIDDEN>
Date: Wed, 26 Oct 2022 15:00:02 +0200
Message-ID: <m2k04m210t.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Proofpoint-ORIG-GUID: -wOhb8PLesKNFbNb2ry_OpuoO5r5iWpf
X-Proofpoint-GUID: -wOhb8PLesKNFbNb2ry_OpuoO5r5iWpf
X-Proofpoint-Virus-Version: =?UTF-8?Q?vendor=3Dfsecure_engine=3D1.1.170-22c6f66c430a71ce266a39bfe25bc?=
 =?UTF-8?Q?2903e8d5c8f:6.0.425,18.0.572,17.0.605.474.0000000_definitions?=
 =?UTF-8?Q?=3D2022-01-11=5F01:2022-01-11=5F01,2020-02-14=5F11,2020-01-23?=
 =?UTF-8?Q?=5F02_signatures=3D0?=
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 spamscore=0 bulkscore=0
 mlxlogscore=318 adultscore=0 clxscore=1011 mlxscore=0 phishscore=0
 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.12.0-2209130000 definitions=main-2210260073
Received-SPF: pass client-ip=17.57.155.7; envelope-from=salutis@HIDDEN;
 helo=qs51p00im-qukt01071702.me.com
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_H2=-0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
Cc: bug-gnu-emacs@HIDDEN, emacs-orgmode@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

Jean Louis <bugs@HIDDEN> writes:

>> This should be trivial to do, I think.

+1 and I say: consider contributing to EWW!

I noticed that the EWW manual says

  PDFs are viewed inline, by default, with doc-view-mode, but this can
  be customized by using the mailcap (see mailcap in Emacs MIME Manual)
  mechanism, in particular mailcap-mime-data.

For some reason, it made me think that EWW uses MIME correctly.

So, I evaluated

  (add-to-list 'mailcap-mime-data
               (list "org"
                 (cons 'viewer 'org-mode)
                 (cons 'type "text/x-org")))

but it did not work.  What the hack!

To satisfy my curiosity, I decided to look at the source code.

In eww.el, the eww-render procedure parses the content-type header and
stores its value in a local let binding.  After that, it dispatches to
the various "display" procedures EWW comes with, such as

    ((equal (car content-type) "application/pdf")
                (eww-display-pdf))

The eww-display-pdf procedure then looks up the MIME viewer for the
application/pdf MIME type specifically.

If no dispatch fits, EWW ends up calling eww-display-raw.

TL;DR EWW hard-codes a couple of MIME types.

You could improve the situation in various ways.

For example, you could

(1) patch EWW to expose the eww-content-type for the user to use, or
(2) patch EWW to look up MIME for not just the PDF.

You could hack something local to you as well, but a patch would make
EWW better for all of us.  So, win-win!

Rudy
--=20
"Programming reliably -- must be an activity of an undeniably
mathematical nature [=E2=80=A6] You see, mathematics is about thinking, and
doing mathematics is always trying to think as well as possible."
-- Edsger W. Dijkstra, 1981

Rudolf Adamkovi=C4=8D <salutis@HIDDEN> [he/him]
Studenohorsk=C3=A1 25
84103 Bratislava
Slovakia




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 26 Oct 2022 12:46:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 26 08:46:01 2022
Received: from localhost ([127.0.0.1]:53569 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1onfnF-00081q-0k
	for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 08:46:01 -0400
Received: from lists.gnu.org ([209.51.188.17]:57100)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <schwab@HIDDEN>) id 1onfnC-00081i-Cc
 for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 08:45:59 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <schwab@HIDDEN>)
 id 1onfnB-0002li-T8; Wed, 26 Oct 2022 08:45:57 -0400
Received: from smtp-out1.suse.de ([2001:67c:2178:6::1c])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <schwab@HIDDEN>)
 id 1onfmx-0007SF-Ry; Wed, 26 Oct 2022 08:45:57 -0400
Received: from relay2.suse.de (relay2.suse.de [149.44.160.134])
 by smtp-out1.suse.de (Postfix) with ESMTP id A74AA22053;
 Wed, 26 Oct 2022 12:45:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa;
 t=1666788340; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:
 mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=8XPp5+wds757pwZvtPyY5YMOcfp++qrAWGIy3fW12fs=;
 b=CAYJ5ghsBrOcS3lXYv8K1pEW30oIdAXoBwXawmDNFINMbqQykFN8Iy4fdRN2QKn9JmoICp
 Q1ydjY29TD/v+s8eQIeNL7qEuF7UXHRkQdn5LaQg+jC2s2DYMWXOupl2kPd0dsl0QYOdwy
 uFfHmB1baOqUYREk7565fd+ISbD8dK4=
DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de;
 s=susede2_ed25519; t=1666788340;
 h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:
 mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=8XPp5+wds757pwZvtPyY5YMOcfp++qrAWGIy3fW12fs=;
 b=sUNKMOMLYB5Z+Fzv3uZEpaJFb4NufM1epi0SpEQtqo8ebWXEKBZf5VZL+rSu65sUa+S1cE
 6F+CgvF7qr/l0TBA==
Received: from hawking.suse.de (unknown [10.168.4.11])
 by relay2.suse.de (Postfix) with ESMTP id A09252C141;
 Wed, 26 Oct 2022 12:45:40 +0000 (UTC)
Received: by hawking.suse.de (Postfix, from userid 17005)
 id 49F82441BF5; Wed, 26 Oct 2022 14:45:40 +0200 (CEST)
From: Andreas Schwab <schwab@HIDDEN>
To: "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>
Subject: Re: 29.0.50; [WISH]: Let us make EWW browse WWW Org files correctly
References: <86bkq0qf8p.fsf@HIDDEN> <87bkq0t03l.fsf@HIDDEN>
 <Y1g/dA3NcgfprFZt@HIDDEN> <87r0yvsgtt.fsf@HIDDEN>
 <Y1joXLgNkvNH2ugH@HIDDEN> <87a65issop.fsf@HIDDEN>
 <Y1kmH4umS5uoYmd+@protected.localdomain>
X-Yow: I don't believe there really IS a GAS SHORTAGE..  I think it's all
 just a BIG HOAX on the part of the plastic sign salesmen--
 ..  to sell more numbers!!
Date: Wed, 26 Oct 2022 14:45:39 +0200
In-Reply-To: <Y1kmH4umS5uoYmd+@protected.localdomain> (Jean Louis's message of
 "Wed, 26 Oct 2022 15:20:47 +0300")
Message-ID: <mvmlep2ah3g.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2001:67c:2178:6::1c; envelope-from=schwab@HIDDEN;
 helo=smtp-out1.suse.de
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, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
Cc: bug-gnu-emacs@HIDDEN, emacs-orgmode@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

On Okt 26 2022, Jean Louis wrote:

> If there is way to extend EWW and Emacs in such way that I can tell
> EWW what to do on certain content type, just as I do with other
> browsers, that would solve the problem.

This is what browse-url-handlers is for.

-- 
Andreas Schwab, SUSE Labs, schwab@HIDDEN
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 26 Oct 2022 12:39:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 26 08:39:39 2022
Received: from localhost ([127.0.0.1]:53565 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1onfh5-0007sP-3l
	for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 08:39:39 -0400
Received: from lists.gnu.org ([209.51.188.17]:58060)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1onfgz-0007sC-I5
 for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 08:39:37 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <bugs@HIDDEN>)
 id 1onfgy-0007iP-72; Wed, 26 Oct 2022 08:39:32 -0400
Received: from stw1.rcdrun.com ([217.170.207.13])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <bugs@HIDDEN>)
 id 1onfgw-0006HL-EC; Wed, 26 Oct 2022 08:39:31 -0400
Received: from localhost ([::ffff:197.239.4.142])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000081D92.0000000063592A7C.00007699; Wed, 26 Oct 2022 05:39:24 -0700
Date: Wed, 26 Oct 2022 15:20:47 +0300
From: Jean Louis <bugs@HIDDEN>
To: "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>
Subject: Re: 29.0.50; [WISH]: Let us make EWW browse WWW Org files correctly
Message-ID: <Y1kmH4umS5uoYmd+@protected.localdomain>
Mail-Followup-To: "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>,
 bug-gnu-emacs@HIDDEN, emacs-orgmode@HIDDEN
References: <86bkq0qf8p.fsf@HIDDEN> <87bkq0t03l.fsf@HIDDEN>
 <Y1g/dA3NcgfprFZt@HIDDEN> <87r0yvsgtt.fsf@HIDDEN>
 <Y1joXLgNkvNH2ugH@HIDDEN> <87a65issop.fsf@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
In-Reply-To: <87a65issop.fsf@HIDDEN>
User-Agent: Mutt/2.2.7+37 (a90f69b) (2022-09-02)
Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@HIDDEN;
 helo=stw1.rcdrun.com
X-Spam_score_int: -17
X-Spam_score: -1.8
X-Spam_bar: -
X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_SBL=0.141,
 SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.2 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  * Dr. Arne Babenhauserheide <arne_bab@HIDDEN> [2022-10-26
 14:58]: > I may have misunderstood what you want. > > Do you want eww to open
 text/x-org files in org-mode by default, or do > you search for [...] 
 Content analysis details:   (1.2 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 2.6 RCVD_IN_SBL            RBL: Received via a relay in Spamhaus SBL
 [197.239.4.142 listed in zen.spamhaus.org]
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 0.9 SPF_FAIL               SPF: sender does not match SPF record (fail)
 [SPF failed: Please see http://www.openspf.org/Why?s=mfrom;
 id=bugs%40gnu.support; ip=209.51.188.17; r=debbugs.gnu.org]
 -2.3 RCVD_IN_DNSWL_MED      RBL: Sender listed at https://www.dnswl.org/,
 medium trust [209.51.188.17 listed in list.dnswl.org]
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
 [209.51.188.17 listed in wl.mailspike.net]
X-Debbugs-Envelope-To: submit
Cc: bug-gnu-emacs@HIDDEN, emacs-orgmode@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.2 (/)

* Dr. Arne Babenhauserheide <arne_bab@HIDDEN> [2022-10-26 14:58]:
> I may have misunderstood what you want.
> 
> Do you want eww to open text/x-org files in org-mode by default, or do
> you search for a way how you can modify your local eww to open
> text/x-org files with org-mode?
> 
> My worries apply to the first, not to the second (there users know what
> they get into).

If there is way to extend EWW and Emacs in such way that I can tell
EWW what to do on certain content type, just as I do with other
browsers, that would solve the problem.

Then I can say, please EWW, open "text/x-org" content type with
org-mode.

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.
Severity set to 'wishlist' from 'normal' Request was from Stefan Kangas <stefankangas@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 26 Oct 2022 11:58:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 26 07:58:42 2022
Received: from localhost ([127.0.0.1]:53522 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1onf3R-0004gN-PA
	for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 07:58:42 -0400
Received: from lists.gnu.org ([209.51.188.17]:56456)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <arne_bab@HIDDEN>) id 1onf3Q-0004gF-Ci
 for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 07:58:40 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <arne_bab@HIDDEN>)
 id 1onf3P-0002UG-W4; Wed, 26 Oct 2022 07:58:40 -0400
Received: from mout.web.de ([212.227.17.11])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <arne_bab@HIDDEN>)
 id 1onf3L-0006QN-MV; Wed, 26 Oct 2022 07:58:39 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273;
 t=1666785483; bh=FdHT/SCBTRtiisYeFT48qNym+L9Xp4TWlTYAkQXv8mU=;
 h=X-UI-Sender-Class:References:From:To:Cc:Subject:Date:In-reply-to;
 b=R6fnW98i5Rf8FpeG2I0JQhOeqwcOlo3kdArVzr9puhLUvr8AE0dc1R7CCI5sWcpih
 xLN31tQdJnX0NWRwor4LsXjLcEbRj6pOtRS42+ZDtBsAjZtry9MME0U+Aa/uYWIuIt
 crpgtmlnCj4aCLu7OMeKhbD0UsyoWcRGULHvK1BBq+1e2rENMIuBnRXZBzomYHLXdX
 Ccn15ensTY4FXlcH4AiOUetYTPi7xynse874aQ72x6kAQxAaKsy2VjhDXWLZ4R+ZAz
 NWnhD9vlE9tWzqo4cbFfV+oIe+3kjd2uPz+ZR1enOOl2+8l/Uu0McTQc7OkMY36qad
 hZO/AAMQR1Okw==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from fluss ([84.165.20.127]) by smtp.web.de (mrweb105
 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MBjIE-1ovL5a45Xw-00CWSG; Wed, 26
 Oct 2022 13:58:03 +0200
References: <86bkq0qf8p.fsf@HIDDEN> <87bkq0t03l.fsf@HIDDEN>
 <Y1g/dA3NcgfprFZt@HIDDEN> <87r0yvsgtt.fsf@HIDDEN>
 <Y1joXLgNkvNH2ugH@HIDDEN>
User-agent: mu4e 1.8.9; emacs 28.1
From: "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>
To: Jean Louis <bugs@HIDDEN>
Subject: Re: 29.0.50; [WISH]: Let us make EWW browse WWW Org files correctly
Date: Wed, 26 Oct 2022 13:55:47 +0200
In-reply-to: <Y1joXLgNkvNH2ugH@HIDDEN>
Message-ID: <87a65issop.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha256; protocol="application/pgp-signature"
X-Provags-ID: V03:K1:DyFRrlNhoNAN+qV+3kzB/LrdlZXlcvs8WV/PpBZcYoCfSknFlQY
 RGah0RwQfIihtPN2F7mNCmoU7dGrkJ2sYl3erVsOOeqzc88oIDp50H7Bw9xexydtw91CexV
 zUMRtZeY5Wti1pb3GFupXDXvR8WFjMydbkId0ptQOBd5ayumMW7q6c+JPHRhqfAxbTIkNbL
 bx8abazZXXQdd1+f8uFzg==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:vhrGWZsW5/E=;ayvk9hG2aKel+4sJ48aTcbjAdqU
 jw6qwukUzfaD53syppnEOUi7YxqeYCzIyBLspFCeNBW4OTSfnP9UDgV50TfHpUzK/XrKDsakR
 qnkSOwzMEae/rpG+l88/pnf9NvS8OgbVPdBYjQ6d7lSAPmHh47VcqgHB8PR2Ljs3xhWiFGtOB
 SDO5TjsggAqJDJedNpqzM5wLBnlqAJL3RreepLusHs/ANnJqQO8iTPhrHJoFj6yzA7Ybc9Xqp
 Hkh9DNmErK0Ci/D7SzPaP/eWQqLgwB1ztSdTTYp27TQ7tUt2lFpiZ0xtchl5dqIcsNv1MAE4h
 PfdF0Q6rv2gmetOqiBF9L/egfDKcjpZYw/OF+I0tHPj0aQ6hF5U+xq+W9eCrG5XobeRthqa1u
 OfzTAO38uTqgN5tLyaf9i22CBNO5BiUTvjO4HvNshefMWl0+gIFbXwwyWH51fRagh0YoSyh7b
 22HD82UIVQm2l8lJ0k2ZCLYmdqqtkpChYrnAjhjfs/3zepuZ4vVNsfv1YsMfF9Trib3JilXP3
 r/VPcyQLpOSj07Hoc8JhN0cCSbhbW95wZNVWrAo9R3lb0crWCiqQfeoktrMYj5o69jPHWNFke
 K3+2jSSGKlnLH1vntsN+h/NeB6TnvMlWETdMfsma1SgwXHDYgxGWzZ1vJIZxtk+Zj5lxsd3Bv
 9fRolmp5v3JvrmJvDUGL2ZVuEPrmcOfo/ghHlEUZQ6lHM4dj6lap44q2cxIp6HIzbZ5ShR77E
 dGl2TKKOTBct1rxK0IkrssjCd8oUlMawL89+hhbuTQgn/HVwofJ5YttCU8IjkIQKsmrBeb/Gj
 KpH8nCKerIuJkE78ECzbgN0qJ33181QNm9WbeWnsnbUOGmDIBu8ymk2WwL61MjIZ1SfJgoAzP
 /cJzUpcYlCShk2Uwm7Za+TgDwr1GFn9JhbMU2lBwMtsHrCM1CQqgr5Y4VZmIQh8MpJBUzq32c
 vRAJYokxVl63xmrBQI/QTK+DAgA=
Received-SPF: pass client-ip=212.227.17.11; envelope-from=arne_bab@HIDDEN;
 helo=mout.web.de
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_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-Spam-Score: -1.4 (-)
X-Debbugs-Envelope-To: submit
Cc: bug-gnu-emacs@HIDDEN, emacs-orgmode@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.4 (--)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable


Jean Louis <bugs@HIDDEN> writes:

>> If you ask me whether I can make this work safely: This would first
>> require the introduction of a safe-org-mode which strictly disables all
>> features that can execute remote code or disguise unsafe operations as
>> safe ones. If a user then decides to explicitly call M-x org-mode,
>> that=E2=80=99s their problem.
>
> Thanks, though, that was not my request.
>
> Please note that you miss very important issue, and that is that all
> browsers support customization on how to open specific content types,
> so it is quite trivial to customize in browser to open Common Lisp
> program with Common Lisp.=20

I may have misunderstood what you want.

Do you want eww to open text/x-org files in org-mode by default, or do
you search for a way how you can modify your local eww to open
text/x-org files with org-mode?

My worries apply to the first, not to the second (there users know what
they get into).

Best wishes,
Arne
=2D-=20
Unpolitisch sein
hei=C3=9Ft politisch sein,
ohne es zu merken.
draketo.de

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmNZIMkQHGFybmVfYmFi
QHdlYi5kZQAKCRAT741FJAPD68+iEADAmaJWyNJAvuN/ebFCo0Akrj0ZnFMi83F1
sXtmRifrxqZc8Tw64Jslz9v/fShnI6rI2zPwjeaLGRXBmbHLXlDe/kt/SmaIxhuh
7ltZuv50MYlZG98+8yrWz7rxbMxAqdq+DE4Lt5IVECiboPQQqS8QPct/GVKNaHM5
CxgKfkhWq4DffR9fbNKngu9XtrldvHa7XyYK7j7ucPMRf28j2DRvMNpJEhsZSBdz
O7Vr6PMqDY8BjDOne8AfOQZyKrDOU+AZVu0p1yQHtwMY/kYfEua9albO/jgPkpvJ
rJ7kOce1HFbg7jAh2OYOsUQUD+lqMOEKuGJm/kqqglcsZqpBv0K8VLNNMjuD0oTT
054v5wsCx3pCfK1eTc87zhSNGUvbTHHHRPkxUbduunyfYsc28LHTprTWS2kMutXE
XBrXzE7MDY6+jhts3sUqG2TmoVJCC/Rhj5XwZVcf+Xs0rjF1SzTs4fic6SEIMyU7
7ZdModzd6iML67iUNcujMDPioFHD8SnJnF+fvTO0I06oe4kOnGzG+acSQIT5ZIi+
V83k6GIxMcoja2hNWRo84CCdCJ+MfAsf2PahXWK94wIPJA7cJ+BXdkpNjIN6yWV+
3UvQlQR29hUF0fb6oRl3qDwRz3CLiyIxga3c62aM3tIdofBKX73kgqz112GulakJ
TY44eRSPpojEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmNZIMkQHGFy
bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSJk2BACPO/JEq92hmNKR7hbUCrcTwdSA
m/AEVg4MH6FEMmNWZKBJeHa4SymmhjWSAbEbz5bv/Ac3CMQoUBj5Nb4VM6ZMyhy9
JHh/ZSDo9SpJ8rrjDObFqX+jcvuf3tq9fIt6buyP17sqaWv0QrUBTRTLmoroV3nf
Ju/qqqvjB1UM+3iIUw==
=xENy
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at 58774 <at> debbugs.gnu.org:


Received: (at 58774) by debbugs.gnu.org; 26 Oct 2022 11:56:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 26 07:56:09 2022
Received: from localhost ([127.0.0.1]:53518 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1onf0x-0004ci-Rw
	for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 07:56:09 -0400
Received: from mout.web.de ([212.227.15.3]:46273)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <arne_bab@HIDDEN>) id 1onf0t-0004cA-2c
 for 58774 <at> debbugs.gnu.org; Wed, 26 Oct 2022 07:56:06 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273;
 t=1666785322; bh=iYh4KeAKnnt3UUhrSrZKyiuxmNxHHWGZIDYxL9GPGZ0=;
 h=X-UI-Sender-Class:References:From:To:Cc:Subject:Date:In-reply-to;
 b=hwvFLRpusFNsBEZME5fKvzJm2vFzCJ/XGfccQXqbBzGbJzQ5KXIoYt8JZIpWsIQz/
 I4ikdq2fhtsZa2TBDpwsp77Lb2RoWRhyh83yg2ociTqyVidOCKAUhFqg2E8VBBZhlR
 lvXrFfOKgl6rLhsaRjc6hImvNWervxS0QVfZRoYoVnxBipUYwvL+IXCshjPDIdSh/2
 709CwOWN6aYZtWmsYvbm0Ur4JKH8apGkXPlnh2ER22peRDUJw6LnFkUm8BWG4SUYbs
 V0so/CUtAbvhBXLVvLCFgUmiq5Kq0ChAcXz0DXr6s2xWRwGGBbgC0lmlK3IJjgHGWa
 8VsFPwfq4Iupw==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from fluss ([84.165.20.127]) by smtp.web.de (mrweb006
 [213.165.67.108]) with ESMTPSA (Nemesis) id 1M7Nmq-1oiBtO02XM-00820W; Wed, 26
 Oct 2022 13:55:22 +0200
References: <86bkq0qf8p.fsf@HIDDEN> <87bkq0t03l.fsf@HIDDEN>
 <87v8o7qzff.fsf@localhost>
 <CADwFkm=zOc6K6=eOa_WgXrnnpCRa47wKHeB+yfDM4Q0Fjzjd8A@HIDDEN>
 <87zgdjoz3r.fsf@localhost>
User-agent: mu4e 1.8.9; emacs 28.1
From: "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>
To: Ihor Radchenko <yantar92@HIDDEN>
Subject: Re: bug#58774: 29.0.50; [WISH]: Let us make EWW browse WWW Org
 files correctly
Date: Wed, 26 Oct 2022 13:30:15 +0200
In-reply-to: <87zgdjoz3r.fsf@localhost>
Message-ID: <87eduusst7.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha256; protocol="application/pgp-signature"
X-Provags-ID: V03:K1:k/mqRU7lc2utOGJAZKFQCFYAVA5bzHf/C6r4BC11ecCoUl3Eyvd
 ZApzPVvStysdAd0mIPL9wZYmFkCxijlEWGha0ELX9ZuPqRLCxCQkXMG1M1l4xzIpHG2bIk3
 eBA9fH+cGmuB6mEVkL5JaCvwG/vwhuRMJKgUx2hMj+eft4Qf7tQC8lrdzJ6qxaECir5wZGR
 wYiA3wmiBoOs+Fo5Ae4gg==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:ivJrxy3TrZM=;n+jQbUpEo9dyyDkC+Q2oERyIVZl
 8T+3OB/tu9TIh/dT71DvCtaxO2sFx3mnk43M+mRBLv9P9w5I9bje1J3W3Gt8GQn1vqEB3xwqQ
 N445+Wx9YxmblTNDEwOWOkEazGH34OCTTGx1DfuGqTuub9hY4zFruIbju7r42vSOce1sL2h9y
 d2pgbJw3OwDG75AYs0Ud1CDsyRELkJ2TR6Ck7ZYHk+KYHOLvXIM3DrNF7R6yyTxZOBZynBqE2
 hr/YPFrRzppjxZqDq1HsXgMBvwpNp8tBpkwmtYTYKj3n8zeD9cY/Kt6PAX2jPBUS+8wlmz508
 IWpPASxAU4kePpnXzd10l+VL6ZDpa2UzNvv9/9aNyBYLEMI1JXhYuhpX2tvWKOeFprbG/EuxQ
 OkfGUTOfnI7yOyqxDgxz4pYmFSS4qzrERAMoVcFtHJ/SIC8+ozoAhcZrwqKkpav/3KoROv1bm
 Z4Zju+ipwZ+uS9chV9b0L++oyKdDcHIjODQHL94K/wCHQ/qqqx5iCVxtzjchmdH3k4w7cA/MS
 QCk2s9JHCsWLtqimOQIY4zoDZQj8JgsiBWIdbIQc0tnQg9SU8/0Yo1XKJVOY3RXP++7RioqvY
 qgmNa6YgMTvYRFutdaeC6c1ILi+AJDPXPRuW2LNI58fD2y++xMAEJYvcSyN23t48p6Q2Rc7aB
 WnCYVToUsbMwPzWmDcHg+/BvYyOnR3SJ9ErjSC8CrD9b4o4f8JRcscDNT8Fwblm0MlczHZoVG
 NCj9M3mOhA8MIGamcBTFtVMiAvXtPZ4ZhAPskual3qhlbMOcPKBKK1As99KlDDPqQinwHflQZ
 h6N8AxWDqtU604qyJIXq0/uYapa0y+62f4k7OpdcLGs9CNMviB5px7qMVL/W1BnmNAwsNn9K2
 C0u3BY6megWDJ9uTcio0bbM0fkUurEwQKZtPjnvu0+t1Gk/rrjHtBZXqmVo/UAy0jsxb1Ofso
 QuBXOYQqo00ozLLVrCP04ORxBZg=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 58774
Cc: 58774 <at> debbugs.gnu.org, emacs-orgmode@HIDDEN,
 Stefan Kangas <stefankangas@HIDDEN>, bugs@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable


Ihor Radchenko <yantar92@HIDDEN> writes:

> If necessary, we can introduce a special variable in Org mode that will
> disable all the potential third-party code evaluation, even if user has
> customized Org to execute code without prompt.

If that would be part of org-mode, this would be close to a
safe-org-mode.

An important part in what I wrote about safe-org-mode is that it has to
ensure that what is shown cannot trick the user into thinking something
else would get run.

A way to reduce risk would be to introduce a domain-allow-list (or
prefix-allow-list) in eww for filetypes that could be unsafe, so you
could for example add "orgmode.org" to your allowlist and for those
domains org-files would auto-open in org-mode.

Such security risks have a tendency of getting weaponized down the road
when they really hurt. Like when people didn=E2=80=99t care about npm
dependencies and had them suddenly deleting their files. And opening in
the currently used Emacs may give a malicious file access to remote
files opened via tramp, even if you (by virtue of being careful) require
a password for the connection to sensitive servers. That way, running
something in Emacs can be even more dangerous than running it in the
shell.

Best wishes,
Arne
=2D-=20
Unpolitisch sein
hei=C3=9Ft politisch sein,
ohne es zu merken.
draketo.de

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmNZICgQHGFybmVfYmFi
QHdlYi5kZQAKCRAT741FJAPD6/25D/4sPf5oP2bNFUTlRqloPW2cmptHNszpv04q
aYqiscwgi6uNfZrxrjdkizJ045E4X4ekNbfk6ctyHNLdIrqa3hOQ+4LzL8CctuX4
rezSxmV61L4Ifg6Bjt/YI+shTFPunzujt0cuSGATYuUB1HqLkDKuywUuZEHGnD91
PFzEg5YQn7HXozUljtzzROt+vNTYDeU/90xDYRlbMH7zwGLBaz/1oaR1qfVp+OOA
V/Tp07zIlQ3Wn2L6ujxa0aGOMv+/BzlzJsMbpeGXgrTGndBusbKpDPVvTnQhI2FD
Gu2mQe4LNbqINnfhhvVZZwgUFa0TkUDwCUonP2lUeFQaBAB1D5mkFi9KaLBw3OtM
lUbFthlaa7yWni4oowavHGXpyF7W76GZ3Sc8LpNaPV2riwMM21z4OnnFiJUR26XK
GdDmsvmGB9+cF+Yy0VfuI91eGCrt/38GD+lH4bMEPsF+/kUPtQfCrXePNtM6CGCn
z/dQBXOXMaeQv6M29B4UtHnbyW0RYN3hjiugE0NW0vrAL3STSDgGlAo9JzLK+0kF
Vdt+QirGmyuXULWYaKjYnoPvvoklOP9n35A1ZbrASaaPSBr9W1TF/E9eOn2HHvr6
m+E4kxZ4cJtmyvxU3/WipirpzD/bzlTG6tBPEAhH7HurWcUYHE+rzua1DDJwD845
aFIRrHovZIjEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmNZICgQHGFy
bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSIKnBACIcK5CCO8zsXJaKMmnX7aYdL4Z
nwB20S3KgUipTp6+cqsqw8gIUolGpX4zcDACppWHIJqD5A0pRWMCIYEzdAvQrMUw
o5dE2gdC7AZYkv80Emt/Jx5Zmgdu/NOp0Z3cCRsRxGsURHosZIp2WCyKIyZPbUjX
PB4+n43Ujcp6rmZQQw==
=hq5W
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at 58774 <at> debbugs.gnu.org:


Received: (at 58774) by debbugs.gnu.org; 26 Oct 2022 08:28:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 26 04:28:34 2022
Received: from localhost ([127.0.0.1]:53262 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1onbm6-0005Jq-05
	for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 04:28:34 -0400
Received: from stw1.rcdrun.com ([217.170.207.13]:47607)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1onbm4-0005Jg-3e
 for 58774 <at> debbugs.gnu.org; Wed, 26 Oct 2022 04:28:32 -0400
Received: from localhost ([::ffff:197.239.4.142])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000081D92.000000006358EFAF.00005FCC; Wed, 26 Oct 2022 01:28:31 -0700
Date: Wed, 26 Oct 2022 11:24:30 +0300
From: Jean Louis <bugs@HIDDEN>
To: Ihor Radchenko <yantar92@HIDDEN>
Subject: Re: bug#58774: 29.0.50; [WISH]: Let us make EWW browse WWW Org files
 correctly
Message-ID: <Y1juvvxUw0B4lBPQ@HIDDEN>
Mail-Followup-To: Ihor Radchenko <yantar92@HIDDEN>,
 Stefan Kangas <stefankangas@HIDDEN>,
 "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>,
 58774 <at> debbugs.gnu.org, emacs-orgmode@HIDDEN
References: <86bkq0qf8p.fsf@HIDDEN> <87bkq0t03l.fsf@HIDDEN>
 <87v8o7qzff.fsf@localhost>
 <CADwFkm=zOc6K6=eOa_WgXrnnpCRa47wKHeB+yfDM4Q0Fjzjd8A@HIDDEN>
 <87zgdjoz3r.fsf@localhost>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <87zgdjoz3r.fsf@localhost>
User-Agent: Mutt/2.2.7+37 (a90f69b) (2022-09-02)
X-Spam-Score: 2.6 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  * Ihor Radchenko <yantar92@HIDDEN> [2022-10-26 09:52]:
    > Strictly speaking, even eww-mode may run arbitrary code given that user
    > puts something into eww-mode-hook. eww-mode-hook is a variable defined
   in ‘eww.el’. 
 
 Content analysis details:   (2.6 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  2.6 RCVD_IN_SBL            RBL: Received via a relay in Spamhaus SBL
                             [197.239.4.142 listed in zen.spamhaus.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
X-Debbugs-Envelope-To: 58774
Cc: 58774 <at> debbugs.gnu.org, "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>,
 emacs-orgmode@HIDDEN, Stefan Kangas <stefankangas@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.6 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  * Ihor Radchenko <yantar92@HIDDEN> [2022-10-26 09:52]:
    > Strictly speaking, even eww-mode may run arbitrary code given that user
    > puts something into eww-mode-hook. eww-mode-hook is a variable defined
   in ‘eww.el’. 
 
 Content analysis details:   (1.6 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  2.6 RCVD_IN_SBL            RBL: Received via a relay in Spamhaus SBL
                             [197.239.4.142 listed in zen.spamhaus.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

* Ihor Radchenko <yantar92@HIDDEN> [2022-10-26 09:52]:
> Strictly speaking, even eww-mode may run arbitrary code given that user
> puts something into eww-mode-hook.

eww-mode-hook is a variable defined in ‘eww.el’.

Its value is (org-eww-extend-eww-keymap)

Please help me recognize content type by using eww-mode-hook, so that
I can invoke org mode when there is "text/x-org"

It is very useful to browse my personal notes from my personal WWW
server without invoking external browser.

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 26 Oct 2022 08:28:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 26 04:28:57 2022
Received: from localhost ([127.0.0.1]:53276 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1onbmT-0005LB-2c
	for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 04:28:57 -0400
Received: from lists.gnu.org ([209.51.188.17]:36142)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1onbmR-0005L1-83
 for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 04:28:55 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <bugs@HIDDEN>)
 id 1onbmD-0000gM-Il; Wed, 26 Oct 2022 04:28:42 -0400
Received: from stw1.rcdrun.com ([217.170.207.13])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <bugs@HIDDEN>)
 id 1onbmA-0003dK-G9; Wed, 26 Oct 2022 04:28:40 -0400
Received: from localhost ([::ffff:197.239.4.142])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000081FA6.000000006358EFB3.00005FE3; Wed, 26 Oct 2022 01:28:34 -0700
Date: Wed, 26 Oct 2022 11:28:00 +0300
From: Jean Louis <bugs@HIDDEN>
To: Ag Ibragimov <agzam.ibragimov@HIDDEN>
Subject: Re: 29.0.50; [WISH]: Let us make EWW browse WWW Org files correctly
Message-ID: <Y1jvkOKVVmnvi6Np@HIDDEN>
Mail-Followup-To: Ag Ibragimov <agzam.ibragimov@HIDDEN>,
 bug-gnu-emacs@HIDDEN, emacs-orgmode@HIDDEN
References: <86bkq0qf8p.fsf@HIDDEN>
 <m235bby2ku.fsf@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
In-Reply-To: <m235bby2ku.fsf@HIDDEN>
User-Agent: Mutt/2.2.7+37 (a90f69b) (2022-09-02)
Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@HIDDEN;
 helo=stw1.rcdrun.com
X-Spam_score_int: -17
X-Spam_score: -1.8
X-Spam_bar: -
X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_SBL=0.141,
 SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.2 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview: * Ag Ibragimov <agzam.ibragimov@HIDDEN> [2022-10-26
 01:13]:
 > Can't you just use one of hooks (e.g., eww-after-render-hook) where you
 > inspect the URL and if it's .org, just change the mode? > > T [...] 
 Content analysis details:   (1.2 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 2.6 RCVD_IN_SBL            RBL: Received via a relay in Spamhaus SBL
 [197.239.4.142 listed in zen.spamhaus.org]
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 0.9 SPF_FAIL               SPF: sender does not match SPF record (fail)
 [SPF failed: Please see http://www.openspf.org/Why?s=mfrom;
 id=bugs%40gnu.support; ip=209.51.188.17; r=debbugs.gnu.org]
 -2.3 RCVD_IN_DNSWL_MED      RBL: Sender listed at https://www.dnswl.org/,
 medium trust [209.51.188.17 listed in list.dnswl.org]
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
 [209.51.188.17 listed in wl.mailspike.net]
X-Debbugs-Envelope-To: submit
Cc: bug-gnu-emacs@HIDDEN, emacs-orgmode@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.2 (/)

* Ag Ibragimov <agzam.ibragimov@HIDDEN> [2022-10-26 01:13]:
> Can't you just use one of hooks (e.g., eww-after-render-hook) where you
> inspect the URL and if it's .org, just change the mode?
> 
> This should be trivial to do, I think.

I need to inspect content type. Not extension.

My WWW file may be of HTML content type, while ending with .org, that
is not the way: https://www.example.com/my.file.org could have
text/html content type. 

Using extension on WWW is incorrect.

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at 58774 <at> debbugs.gnu.org:


Received: (at 58774) by debbugs.gnu.org; 26 Oct 2022 08:21:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 26 04:21:42 2022
Received: from localhost ([127.0.0.1]:53255 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1onbfR-00059N-K6
	for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 04:21:42 -0400
Received: from stw1.rcdrun.com ([217.170.207.13]:41881)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1onbfP-00059F-O7
 for 58774 <at> debbugs.gnu.org; Wed, 26 Oct 2022 04:21:40 -0400
Received: from localhost ([::ffff:197.239.4.142])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000081D92.000000006358EE13.00005F36; Wed, 26 Oct 2022 01:21:38 -0700
Date: Wed, 26 Oct 2022 11:21:10 +0300
From: Jean Louis <bugs@HIDDEN>
To: Stefan Kangas <stefankangas@HIDDEN>
Subject: Re: bug#58774: 29.0.50; [WISH]: Let us make EWW browse WWW Org files
 correctly
Message-ID: <Y1jt9vLO7yb597zj@HIDDEN>
Mail-Followup-To: Stefan Kangas <stefankangas@HIDDEN>,
 Ihor Radchenko <yantar92@HIDDEN>,
 "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>,
 58774 <at> debbugs.gnu.org, emacs-orgmode@HIDDEN
References: <86bkq0qf8p.fsf@HIDDEN> <87bkq0t03l.fsf@HIDDEN>
 <87v8o7qzff.fsf@localhost>
 <CADwFkm=zOc6K6=eOa_WgXrnnpCRa47wKHeB+yfDM4Q0Fjzjd8A@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
In-Reply-To: <CADwFkm=zOc6K6=eOa_WgXrnnpCRa47wKHeB+yfDM4Q0Fjzjd8A@HIDDEN>
User-Agent: Mutt/2.2.7+37 (a90f69b) (2022-09-02)
X-Spam-Score: 2.6 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview: * Stefan Kangas <stefankangas@HIDDEN> [2022-10-26 09:08]:
 > Ihor Radchenko <yantar92@HIDDEN> writes: > > > The "problem" with shell
 links you are describing is a question of > > setting variabl [...] 
 Content analysis details:   (2.6 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 2.6 RCVD_IN_SBL            RBL: Received via a relay in Spamhaus SBL
 [197.239.4.142 listed in zen.spamhaus.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
X-Debbugs-Envelope-To: 58774
Cc: 58774 <at> debbugs.gnu.org, Ihor Radchenko <yantar92@HIDDEN>,
 emacs-orgmode@HIDDEN, "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.6 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  * Stefan Kangas <stefankangas@HIDDEN> [2022-10-26 09:08]:
    > Ihor Radchenko <yantar92@HIDDEN> writes: > > > The "problem" with shell
    links you are describing is a question of > > setting variabl [...] 
 
 Content analysis details:   (1.6 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  2.6 RCVD_IN_SBL            RBL: Received via a relay in Spamhaus SBL
                             [197.239.4.142 listed in zen.spamhaus.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

* Stefan Kangas <stefankangas@HIDDEN> [2022-10-26 09:08]:
> Ihor Radchenko <yantar92@HIDDEN> writes:
> 
> > The "problem" with shell links you are describing is a question of
> > setting variables and is also disabled by default.
> >
> > eww-mode, when loading Org page, could simply set
> > org-link-shell-confirm-function to its default value.
> 
> Note that with the suggested feature, any link you follow risks being
> loaded in Org mode, before the user even has a chance to inspect the
> file.

See my previous e-mail to Arne and explanation that in almost any
browser, it is user's choice on how to open various content types.

It implies, there are numerous risks involved, and users customizing
their browsers have responsibility for their computing.

Does user need group of people to dictate what is safe and what is not
safe? That is contrary to free software principles, let users decide
how they wish to open their files.

I maybe have Common Lisp on my server and wish to open it with SBLC on
my computer. That is my choice.

Let me have that choice in EWW, which is native to Emacs for Org mode,
which is native to Emacs. It is natural.

Note that I can open Org files with other browser. But I wish to
browse my Org notes directly from within Emacs , and not just invoke
external browser, which in turn invokes again `emacsclient'. That
works well already. I hope you understand it.

> Which Org features, currently existing or introduced in the
> future, would EWW have to add workarounds for?

Only to recognize content type text/x-org and invoke Org mode. And let
users decide if to invoke org mode on content type "text/x-org".

I am even now convinced that I should be able to customize how to open
various content types, but I do not get it.

I was thinking eww will recognize at least mailcap file, as in email
client I open Org files without problems.

I see in eww.el that there is function `mailcap-view-mime' but I do
not see it is used to recognize my mailcap file where I have this
line:

text/x-org;	edit %s; nametemplate=%s.org;

my "edit" script invokes emacsclient

> It is very hard to foresee which parts of Org will be problematic and
> have to be disabled.  See the security vulnerability in enriched-mode
> that prompted the release of Emacs 25.3, for example.

There is no need to disable anything by default please, leave that to
user choice.

I can open ALL kinds of files from WWW servers and decide how to open
them.  That was since beginning of Internet user's choice. It is not
up to browser to tell me I should not open specific content type, or
for browser to disable how I view or use the file.

- EWW is browser

- it shall recognize content-type

- it shall then invoke ANY application by users' choice for that
  content-type

Maybe I wish to open text/x-org with mousepad editor, so let me do
that. Maybe I wish to invoke different Emacs instance, let me do
that. If I wish to isolate the Emacs instance I can isolate it
without problems, but that shall be my users' choice.

Sample method of isolation of browser on single computer:

(defun browse-safe-url (url &optional arg)
  "Browse URL with b"
  (let ((username "joedoe")) ;; different username than my own
    ;; Insecurity settings for personal DISPLAY only
    (shell-command "xhost +")
    ;; Browse URL with different username
    (async-start-process "sudo" "sudo" nil "su" "-c" "--" username "-c"
			 (format "exec iceweasel \"%s\"" url))))

> Adding this opens a can of worms that will expose unsuspecting users to
> a whole class of new problems.

It does not.

Review well customization of content types on various browsers, it
existed since beginning of WWW.

Browser is not for HTML only, there are many content types. 

> And the only benefit is to sapve some users from having to type "M-x
> org-mode RET", or adding call to a suitable hook.

It is not only benefit. Every browser shall give option to users to
decide how to open any content type.

> All in all, this seems like a bad trade-off.  So I don't think we should
> add such a feature.

What if I want to open Gnumeric spreadsheet with eww? You do not want
to add that feature?

Help me open Gnumeric spreadsheet by using eww and its content type by
customization, and I will not ask you to open Org by eww, because at
that point of time I will be able to customize how to open Org content
type myself.

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 26 Oct 2022 08:00:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 26 04:00:19 2022
Received: from localhost ([127.0.0.1]:53193 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1onbKl-0004bf-7T
	for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 04:00:19 -0400
Received: from lists.gnu.org ([209.51.188.17]:52822)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1onbKi-0004bV-FX
 for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 04:00:16 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <bugs@HIDDEN>)
 id 1onbKX-00050Q-E7; Wed, 26 Oct 2022 04:00:06 -0400
Received: from stw1.rcdrun.com ([217.170.207.13])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <bugs@HIDDEN>)
 id 1onbKS-00075v-2h; Wed, 26 Oct 2022 04:00:05 -0400
Received: from localhost ([::ffff:197.239.4.142])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000081FA6.000000006358E8FD.00005D21; Wed, 26 Oct 2022 00:59:56 -0700
Date: Wed, 26 Oct 2022 10:59:16 +0300
From: Jean Louis <bugs@HIDDEN>
To: "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>
Subject: Re: 29.0.50; [WISH]: Let us make EWW browse WWW Org files correctly
Message-ID: <Y1jo1GDhivieD9eg@HIDDEN>
Mail-Followup-To: "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>,
 bug-gnu-emacs@HIDDEN, emacs-orgmode@HIDDEN
References: <86bkq0qf8p.fsf@HIDDEN> <87bkq0t03l.fsf@HIDDEN>
 <Y1g/dA3NcgfprFZt@HIDDEN> <87r0yvsgtt.fsf@HIDDEN>
Mime-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="=_stw1.rcdrun.com-23841-1666771198-0001-2"
Content-Disposition: inline
In-Reply-To: <87r0yvsgtt.fsf@HIDDEN>
User-Agent: Mutt/2.2.7+37 (a90f69b) (2022-09-02)
Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@HIDDEN;
 helo=stw1.rcdrun.com
X-Spam_score_int: -17
X-Spam_score: -1.8
X-Spam_bar: -
X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DC_PNG_UNO_LARGO=0.001,
 RCVD_IN_SBL=0.141, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.2 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Forgot this attached file, so you can see how easy it is to
 customize Iceweasel to open Org files, it works well. Org files are native
 to Emacs, I wish to open Org files by using EWW. -- Jean 
 Content analysis details:   (1.2 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
 [209.51.188.17 listed in wl.mailspike.net]
 -2.3 RCVD_IN_DNSWL_MED      RBL: Sender listed at https://www.dnswl.org/,
 medium trust [209.51.188.17 listed in list.dnswl.org]
 2.6 RCVD_IN_SBL            RBL: Received via a relay in Spamhaus SBL
 [197.239.4.142 listed in zen.spamhaus.org]
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 0.9 SPF_FAIL               SPF: sender does not match SPF record (fail)
 [SPF failed: Please see http://www.openspf.org/Why?s=mfrom;
 id=bugs%40gnu.support; ip=209.51.188.17; r=debbugs.gnu.org]
 0.0 DC_PNG_UNO_LARGO       Message contains a single large png image
X-Debbugs-Envelope-To: submit
Cc: bug-gnu-emacs@HIDDEN, emacs-orgmode@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.2 (/)

This is a MIME-formatted message.  If you see this text it means that your
E-mail software does not support MIME-formatted messages.

--=_stw1.rcdrun.com-23841-1666771198-0001-2
Content-Type: multipart/mixed; boundary="QBeWfi0nfTZzMHx/"
Content-Disposition: inline


--QBeWfi0nfTZzMHx/
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Forgot this attached file, so you can see how easy it is to customize
Iceweasel to open Org files, it works well.

Org files are native to Emacs, I wish to open Org files by using EWW.


--=20
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/

--QBeWfi0nfTZzMHx/
Content-Type: image/png
Content-Disposition: attachment; filename="2022-10-26-10:55:26.png"
Content-Transfer-Encoding: base64

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

--QBeWfi0nfTZzMHx/--

--=_stw1.rcdrun.com-23841-1666771198-0001-2
Content-Type: application/pgp-signature; name="signature.asc"
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEv9/jXBKLXfDiHl8IErxRIkudxlwFAmNY6NIACgkQErxRIkud
xlxd4Qf+KreD/SrCgrf9hd5Zv2r9U9yyhfPniJUtH2bONI4f4XCu2TXNlB2y1R4m
WwEXcoT6FoEuPbf6/UboPHeyf9HLnwrEDwggJpJDvdSZp9z3YULJaAd6fd5i/R0A
/nYO00i0IHT09EWZJqNep/hQRI1sIDoIJyqAfeDeH987hH1nYqFCLS8v1+FLrowh
e1j7kq0VzVcxbhY2qnqWtSUaJnAy03fEjGKl3LZLHvoMyGZogS77Y5IqgBMwjuaQ
ef/wB/EMXssy1Fv8uRH5/0+Nd1gRcljPmFpeYIg7aV2j2Qe/nmPyjlIhdreUz7A2
+7CX8KzgJfj/RoWjYZYnEIxHUgXnmA==
=V5EC
-----END PGP SIGNATURE-----

--=_stw1.rcdrun.com-23841-1666771198-0001-2--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 26 Oct 2022 08:00:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 26 04:00:15 2022
Received: from localhost ([127.0.0.1]:53190 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1onbKg-0004bM-Pz
	for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 04:00:15 -0400
Received: from lists.gnu.org ([209.51.188.17]:52814)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1onbKe-0004bD-T9
 for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 04:00:13 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <bugs@HIDDEN>)
 id 1onbKV-0004zG-BS; Wed, 26 Oct 2022 04:00:04 -0400
Received: from stw1.rcdrun.com ([217.170.207.13])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <bugs@HIDDEN>)
 id 1onbKR-000759-39; Wed, 26 Oct 2022 04:00:01 -0400
Received: from localhost ([::ffff:197.239.4.142])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000081D92.000000006358E8F9.00005D10; Wed, 26 Oct 2022 00:59:53 -0700
Date: Wed, 26 Oct 2022 10:57:16 +0300
From: Jean Louis <bugs@HIDDEN>
To: "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>
Subject: Re: 29.0.50; [WISH]: Let us make EWW browse WWW Org files correctly
Message-ID: <Y1joXLgNkvNH2ugH@HIDDEN>
Mail-Followup-To: "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>,
 bug-gnu-emacs@HIDDEN, emacs-orgmode@HIDDEN
References: <86bkq0qf8p.fsf@HIDDEN> <87bkq0t03l.fsf@HIDDEN>
 <Y1g/dA3NcgfprFZt@HIDDEN> <87r0yvsgtt.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <87r0yvsgtt.fsf@HIDDEN>
User-Agent: Mutt/2.2.7+37 (a90f69b) (2022-09-02)
Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@HIDDEN;
 helo=stw1.rcdrun.com
X-Spam_score_int: -17
X-Spam_score: -1.8
X-Spam_bar: -
X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_SBL=0.141,
 SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.2 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  * Dr. Arne Babenhauserheide <arne_bab@HIDDEN> [2022-10-26
 01:02]: > All of the Emacs packages have some amount of implicit trust. Users
 are unaware what package may do, and packages are everywhere on Internet.
 That is not a problem that I wish to solve. 
 Content analysis details:   (1.2 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -2.3 RCVD_IN_DNSWL_MED      RBL: Sender listed at https://www.dnswl.org/,
 medium trust [209.51.188.17 listed in list.dnswl.org]
 2.6 RCVD_IN_SBL            RBL: Received via a relay in Spamhaus SBL
 [197.239.4.142 listed in zen.spamhaus.org]
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 0.9 SPF_FAIL               SPF: sender does not match SPF record (fail)
 [SPF failed: Please see http://www.openspf.org/Why?s=mfrom;
 id=bugs%40gnu.support; ip=209.51.188.17; r=debbugs.gnu.org]
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
 [209.51.188.17 listed in wl.mailspike.net]
X-Debbugs-Envelope-To: submit
Cc: bug-gnu-emacs@HIDDEN, emacs-orgmode@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.2 (/)

* Dr. Arne Babenhauserheide <arne_bab@HIDDEN> [2022-10-26 01:02]:
> All of the Emacs packages have some amount of implicit trust.

Users are unaware what package may do, and packages are everywhere on
Internet. That is not a problem that I wish to solve.

> If you ask me whether I can make this work safely: This would first
> require the introduction of a safe-org-mode which strictly disables all
> features that can execute remote code or disguise unsafe operations as
> safe ones. If a user then decides to explicitly call M-x org-mode,
> that’s their problem.

Thanks, though, that was not my request.

Please note that you miss very important issue, and that is that all
browsers support customization on how to open specific content types,
so it is quite trivial to customize in browser to open Common Lisp
program with Common Lisp. 

Thus all of browsers who allow content type customization are
analogous to problem you are presenting, which in fact is no practical
problem at all. 

Find the victim first, then present the problem.

To understand is that content type opening is generally not secure and
that it is user choice.

I am user of Org mode, and all I wish is to adapt eww to invoke
command "org-mode" once content type text/x-org has been recognized.

This way I can browse Org files directly, it is very useful for me as
I have bunch of files.

> If you ask me whether I know how to make this work unsafely: It likely
> won’t need a lot of elisp reading, but I do not, because I do not look
> for it, because if I did, I would not.

Well then 👀

> I do not want to be the one who caused the systems of eww users to get
> breached, or who helped opening that security hole.

See above, all other content types and URL links may be customized by
user to be opened how users want it. 

Your security presentation lacks the background knowledge.

See the attached screenshot how easy it was to customize IceWeasel or
Firefox derivate to open Org files by using Emacs client. I have
script called "edit" which invoces emacsclient.

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at 58774 <at> debbugs.gnu.org:


Received: (at 58774) by debbugs.gnu.org; 26 Oct 2022 06:52:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 26 02:52:24 2022
Received: from localhost ([127.0.0.1]:53107 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1onaH2-0002t5-CK
	for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 02:52:24 -0400
Received: from mout02.posteo.de ([185.67.36.66]:55321)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <yantar92@HIDDEN>) id 1onaH0-0002sp-6C
 for 58774 <at> debbugs.gnu.org; Wed, 26 Oct 2022 02:52:22 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout02.posteo.de (Postfix) with ESMTPS id A5B66240101
 for <58774 <at> debbugs.gnu.org>; Wed, 26 Oct 2022 08:52:16 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1666767136; bh=DpqQ9t2XvY7NpJyEYVsWYpLIz3vRNR8UjMblG3goao0=;
 h=From:To:Cc:Subject:Date:From;
 b=KIp5Fi5sVUHye7FLuIWDNesMJxuBNv0QPKAsmP/5lwWmRp7sR12GVu83o+/kDNMOB
 PW2iRC9cgtcnxfXqHSB2zP0DBA+9tVahzqjhH4+ZLSKjHi2KmkCuhVuU+jFvRkXQxU
 tL+CJWuoXcOzsr4ra7X209WzfSEDltvLc/FvDLnmciLuPOSuO2A1LjxLOYWxGLUGOP
 ioHEuiPM7P8dS8bYQ6L92M6ZO9smORReg+0b51MZmQQhgL+HgYcMII3v7JfSgPBiem
 NxYyhP0ctutnm1Lk3EPJK+Ip/rlMPHZz5qNg1QdWMNPNhdJVP42POO3X2jT1wiBcPA
 6T6RJIgDFz8Pw==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4Mxzy54Klgz9rxK;
 Wed, 26 Oct 2022 08:52:13 +0200 (CEST)
From: Ihor Radchenko <yantar92@HIDDEN>
To: Stefan Kangas <stefankangas@HIDDEN>
Subject: Re: bug#58774: 29.0.50; [WISH]: Let us make EWW browse WWW Org
 files correctly
In-Reply-To: <CADwFkm=zOc6K6=eOa_WgXrnnpCRa47wKHeB+yfDM4Q0Fjzjd8A@HIDDEN>
References: <86bkq0qf8p.fsf@HIDDEN> <87bkq0t03l.fsf@HIDDEN>
 <87v8o7qzff.fsf@localhost>
 <CADwFkm=zOc6K6=eOa_WgXrnnpCRa47wKHeB+yfDM4Q0Fjzjd8A@HIDDEN>
Date: Wed, 26 Oct 2022 06:52:56 +0000
Message-ID: <87zgdjoz3r.fsf@localhost>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 58774
Cc: 58774 <at> debbugs.gnu.org, "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>,
 emacs-orgmode@HIDDEN, bugs@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Stefan Kangas <stefankangas@HIDDEN> writes:

> Ihor Radchenko <yantar92@HIDDEN> writes:
>
>> The "problem" with shell links you are describing is a question of
>> setting variables and is also disabled by default.
>>
>> eww-mode, when loading Org page, could simply set
>> org-link-shell-confirm-function to its default value.
>
> Note that with the suggested feature, any link you follow risks being
> loaded in Org mode, before the user even has a chance to inspect the
> file.  Which Org features, currently existing or introduced in the
> future, would EWW have to add workarounds for?

That's not the case. Org never loads arbitrary code on loading the file
without querying the user.

The problem raised above is what happens when user tries to open a shell
link and _also_ customized org-link-shell-confirm-function to nil (which
is explicitly marked as dangerous option).

Strictly speaking, even eww-mode may run arbitrary code given that user
puts something into eww-mode-hook.

> It is very hard to foresee which parts of Org will be problematic and
> have to be disabled.  See the security vulnerability in enriched-mode
> that prompted the release of Emacs 25.3, for example.
>
> Adding this opens a can of worms that will expose unsuspecting users to
> a whole class of new problems.  And the only benefit is to save some
> users from having to type "M-x org-mode RET", or adding call to a
> suitable hook.

I'd say that it will be safer to take care about necessary precautions
rather than leaving the user with the only option to run org-mode
manually.

If necessary, we can introduce a special variable in Org mode that will
disable all the potential third-party code evaluation, even if user has
customized Org to execute code without prompt.

-- 
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at 58774 <at> debbugs.gnu.org:


Received: (at 58774) by debbugs.gnu.org; 26 Oct 2022 06:07:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 26 02:07:36 2022
Received: from localhost ([127.0.0.1]:53031 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1onZZg-0007wp-9l
	for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 02:07:36 -0400
Received: from mail-oi1-f175.google.com ([209.85.167.175]:37613)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <stefankangas@HIDDEN>) id 1onZZe-0007wb-1n
 for 58774 <at> debbugs.gnu.org; Wed, 26 Oct 2022 02:07:34 -0400
Received: by mail-oi1-f175.google.com with SMTP id i7so4027282oif.4
 for <58774 <at> debbugs.gnu.org>; Tue, 25 Oct 2022 23:07:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=+mdxS1dvK6g4ygq8ToIW3GTsrLLFsd4Qfm/R+4oqgng=;
 b=bAWh02fha+TTfFc7HVJ8hs2t5c3ycQa2Rpy8dCLXstUWiKkRy8Div02oeYJJa5/UFW
 xMK2Hjt6Ap4rbjik6JbCtNuH+HU85725wamhihcnMI9EtSmgM61SqEryoSO0P2/dqqCd
 1NeqF7/gwOpRbzEYFy5kdPITdk2kCTwQR5eVIDTd5dX9oAkbHCcCnZujgSZFznruT++N
 +gzqy4M4xWVC+sHWF2IIrEK58+sY3bh074JoDBWJUBD0ABUNjjWcTAQY6sZIzMV+CnxT
 Nnw6gXx/6pRZ7Eic9TiMG4mOO4gArgTx6scKQdXY8C1tUm0gtebvFFuZMOdk2WxLcfuu
 c7UQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=+mdxS1dvK6g4ygq8ToIW3GTsrLLFsd4Qfm/R+4oqgng=;
 b=eW0S4w0Yy2yX72yIw4JMZ6IT3Vk4zvVSsg/kOXyajtPqgqBybHbMbBJKoJoXpqYZ1Z
 PgpNQhC26Y0JNJkAMW87hj61e94loUnDLLYJhaQTz/rbqSVAeNS2Y/ZdIfTbvP55ATwk
 U3mNezE9pd2qVmEnvMltN0uH1xP1xFzLoy565FPS8/2eE5AupVUIGKrz+C4RWhQ52yPY
 z0g+iKvwTBSmkkvGqiylSZKvLbwURtWEG4XCflOnP2KqbDco/ddRwOMwi32ONuxn9Uop
 sNU3jksIVcTNSyWpNhXS+xqDoh3XEvTyvcbTEGL60m5U+C5amCPwklMUWkocW/aqd//P
 1zQQ==
X-Gm-Message-State: ACrzQf1W3TCl2VFL3DVBGuUMnKi8wpD/+zqVO8Ocoi9294qELJMWglN5
 0ccsoZ5UBrVAiayT729CP8rnN62H4rM0V7CA0Uc=
X-Google-Smtp-Source: AMsMyM4iD4hTB0PkrH6yJ1PBu6kPiOFTCt3Au8p7EqEA2s+FkbCv6zNfNe1cD8JpX9KJr0EeL89p21MQxMXwiooPFyQ=
X-Received: by 2002:a05:6808:1186:b0:353:b77a:a481 with SMTP id
 j6-20020a056808118600b00353b77aa481mr1021786oil.199.1666764448428; Tue, 25
 Oct 2022 23:07:28 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Tue, 25 Oct 2022 23:07:27 -0700
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <87v8o7qzff.fsf@localhost>
References: <86bkq0qf8p.fsf@HIDDEN> <87bkq0t03l.fsf@HIDDEN>
 <87v8o7qzff.fsf@localhost>
X-Hashcash: 1:20:221026:yantar92@HIDDEN::9slSG+HfU4WTtHJP:888G
MIME-Version: 1.0
Date: Tue, 25 Oct 2022 23:07:27 -0700
Message-ID: <CADwFkm=zOc6K6=eOa_WgXrnnpCRa47wKHeB+yfDM4Q0Fjzjd8A@HIDDEN>
Subject: Re: bug#58774: 29.0.50;
 [WISH]: Let us make EWW browse WWW Org files correctly
To: Ihor Radchenko <yantar92@HIDDEN>,
 "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 58774
Cc: 58774 <at> debbugs.gnu.org, emacs-orgmode@HIDDEN, bugs@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Ihor Radchenko <yantar92@HIDDEN> writes:

> The "problem" with shell links you are describing is a question of
> setting variables and is also disabled by default.
>
> eww-mode, when loading Org page, could simply set
> org-link-shell-confirm-function to its default value.

Note that with the suggested feature, any link you follow risks being
loaded in Org mode, before the user even has a chance to inspect the
file.  Which Org features, currently existing or introduced in the
future, would EWW have to add workarounds for?

It is very hard to foresee which parts of Org will be problematic and
have to be disabled.  See the security vulnerability in enriched-mode
that prompted the release of Emacs 25.3, for example.

Adding this opens a can of worms that will expose unsuspecting users to
a whole class of new problems.  And the only benefit is to save some
users from having to type "M-x org-mode RET", or adding call to a
suitable hook.

All in all, this seems like a bad trade-off.  So I don't think we should
add such a feature.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.
Added tag(s) wontfix. Request was from Stefan Kangas <stefankangas@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 26 Oct 2022 05:07:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 26 01:07:41 2022
Received: from localhost ([127.0.0.1]:52945 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1onYdh-0001sZ-A7
	for submit <at> debbugs.gnu.org; Wed, 26 Oct 2022 01:07:41 -0400
Received: from lists.gnu.org ([209.51.188.17]:58060)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <agzam.ibragimov@HIDDEN>) id 1onSz8-00018L-1V
 for submit <at> debbugs.gnu.org; Tue, 25 Oct 2022 19:05:26 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <agzam.ibragimov@HIDDEN>)
 id 1onSz7-0006oQ-Mg; Tue, 25 Oct 2022 19:05:25 -0400
Received: from [72.163.2.249] (helo=AIBRAGIM-M-J8Z8.localdomain)
 by eggs.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <agzam.ibragimov@HIDDEN>)
 id 1onSyv-0005M5-Hh; Tue, 25 Oct 2022 19:05:25 -0400
Received: by AIBRAGIM-M-J8Z8.localdomain (Postfix, from userid 501)
 id D82001968816B; Tue, 25 Oct 2022 17:13:05 -0500 (CDT)
From: Ag Ibragimov <agzam.ibragimov@HIDDEN>
To: Jean Louis <bugs@HIDDEN>, bug-gnu-emacs@HIDDEN
Subject: Re: 29.0.50; [WISH]: Let us make EWW browse WWW Org files correctly
In-Reply-To: <86bkq0qf8p.fsf@HIDDEN>
References: <86bkq0qf8p.fsf@HIDDEN>
Date: Tue, 25 Oct 2022 17:13:05 -0500
Message-ID: <m235bby2ku.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Host-Lookup-Failed: Reverse DNS lookup failed for 72.163.2.249 (failed)
Received-SPF: softfail client-ip=72.163.2.249;
 envelope-from=agzam.ibragimov@HIDDEN; helo=AIBRAGIM-M-J8Z8.localdomain
X-Spam_score_int: 15
X-Spam_score: 1.5
X-Spam_bar: +
X-Spam_report: (1.5 / 5.0 requ) BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001,
 FORGED_GMAIL_RCVD=1, FREEMAIL_FROM=0.001, NML_ADSP_CUSTOM_MED=0.9,
 RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_SOFTFAIL=0.665,
 SPOOFED_FREEMAIL_NO_RDNS=0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -0.3 (/)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Wed, 26 Oct 2022 01:07:34 -0400
Cc: emacs-orgmode@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.3 (-)

Can't you just use one of hooks (e.g., eww-after-render-hook) where you
inspect the URL and if it's .org, just change the mode?

This should be trivial to do, I think.

Jean Louis <bugs@HIDDEN> writes:

> This wish request is related to Emacs EWW and Org mode.
>
> Please make EWW recognize Org file when served by WWW server. Currently
> it does not recognize the MIME type text/x-org and opens the file as
> text, it does not invoke the org mode. In my opinion, it should.
>
> Inspect following file by using lynx:
>
> $ lynx -head https://gnu.support/files/tmp/example.org
>
> uHTTP/1.1 200 OK
> Server: nginx/1.14.2
> Date: Tue, 25 Oct 2022 12:04:26 GMT
> Content-Type: text/x-org
> Content-Length: 364
> Last-Modified: Tue, 25 Oct 2022 11:58:22 GMT
> Connection: close
> ETag: "6357cf5e-16c"
> Accept-Ranges: bytes
>
> One can see that Content-Type is text/x-org
>
> My expectation is that EWW opens the Org file served by WWW server in
> Org mode. But it doesn't. Can this be done?
>
> This will open opportunity to directly serve Org files by using WWW
> servers and to browse such files through Emacs, meaning, bunch of notes,
> tasks and similar may be kept online, with or without protection and
> directly accessed by Emacs. It becomes new area or WWO or World Wide Org
> environment.
>
>
>
> In GNU Emacs 29.0.50 (build 7, x86_64-pc-linux-gnu, X toolkit, cairo
>  version 1.17.6, Xaw3d scroll bars) of 2022-10-10 built on
>  protected.rcdrun.com
> Repository revision: ed436db1320339862fad5ac754a6ec42de06c766
> Repository branch: master
> Windowing system distributor 'The X.Org Foundation', version 11.0.12101004
> System Description: Parabola GNU/Linux-libre
>
> Configured using:
>  'configure --with-x-toolkit=lucid'
>
> Configured features:
> ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
> JSON LCMS2 LIBOTF LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY
> PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS
> WEBP X11 XAW3D XDBE XIM XINPUT2 XPM LUCID ZLIB
>
> Important settings:
>   value of $LC_ALL: en_US.UTF-8
>   value of $LANG: de_DE.UTF-8
>   value of $XMODIFIERS: @im=exwm-xim
>   locale-coding-system: utf-8-unix
>
> Major mode: Message
>
> Minor modes in effect:
>   mml-mode: t
>   tooltip-mode: t
>   global-eldoc-mode: t
>   show-paren-mode: t
>   electric-indent-mode: t
>   mouse-wheel-mode: t
>   tool-bar-mode: t
>   menu-bar-mode: t
>   file-name-shadow-mode: t
>   global-font-lock-mode: t
>   font-lock-mode: t
>   blink-cursor-mode: t
>   line-number-mode: t
>   auto-fill-function: message-do-auto-fill
>   transient-mark-mode: t
>   auto-composition-mode: t
>   auto-encryption-mode: t
>   auto-compression-mode: t
>   abbrev-mode: t
>
> Load-path shadows:
> None found.
>
> Features:
> (shadow sort emacsbug mail-extr org-timer org-colview org-clock
> org-attach org-id org-archive org-agenda org-refile ol-eww eww xdg
> url-queue thingatpt mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus
> nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig
> gnus-sum shr pixel-fill kinsoku url-file svg dom browse-url url
> url-proxy url-privacy url-expand url-methods url-history url-cookie
> generate-lisp-file url-domsuf url-util url-parse auth-source cl-seq
> eieio eieio-core cl-macs url-vars gnus-group gnus-undo gnus-start
> gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 nnoo
> parse-time gnus-spec gnus-int gnus-range message sendmail mailcap
> yank-media puny rfc822 mml mml-sec password-cache epa derived epg
> rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231
> rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus
> nnheader gnus-util text-property-search mail-utils range mm-util
> mail-prsvr wid-edit ol-docview doc-view filenotify jka-compr image-mode
> exif dired dired-loaddefs ol-bibtex ol-bbdb ol-w3m ol-doi org-link-doi
> reporter org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro
> org-footnote org-src ob-comint org-pcomplete pcomplete comint ansi-osc
> ansi-color ring org-list org-faces org-entities noutline outline icons
> org-version ob-emacs-lisp ob-core ob-eval org-table oc-basic json map
> byte-opt gv bytecomp byte-compile cconv bibtex iso8601 time-date subr-x
> ol rx org-keys oc org-compat advice org-macs org-loaddefs format-spec
> find-func cal-menu calendar cal-loaddefs cl-loaddefs cl-lib rmc
> iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks
> lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd
> tool-bar dnd fontset image regexp-opt fringe tabulated-list replace
> newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar
> rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock
> font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq
> simple cl-generic indonesian philippine cham georgian utf-8-lang
> misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms
> cp51932 hebrew greek romanian slovak czech european ethiopic indian
> cyrillic chinese composite emoji-zwj charscript charprop case-table
> epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button
> loaddefs faces cus-face macroexp files window text-properties overlay
> sha1 md5 base64 format env code-pages mule custom widget keymap
> hashtable-print-readable backquote threads dbusbind inotify lcms2
> dynamic-setting system-font-setting font-render-setting cairo x-toolkit
> xinput2 x multi-tty make-network-process emacs)
>
> Memory information:
> ((conses 16 180979 11753)
>  (symbols 48 19853 2)
>  (strings 32 68758 1519)
>  (string-bytes 1 2167162)
>  (vectors 16 37547)
>  (vector-slots 8 408250 18213)
>  (floats 8 277 76)
>  (intervals 56 424 0)
>  (buffers 1000 12))
>
> -- 
> Jean
>
> Take action in Free Software Foundation campaigns:
> https://www.fsf.org/campaigns
>
> In support of Richard M. Stallman
> https://stallmansupport.org/




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 25 Oct 2022 23:02:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 25 19:02:37 2022
Received: from localhost ([127.0.0.1]:52603 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1onSwP-000145-3T
	for submit <at> debbugs.gnu.org; Tue, 25 Oct 2022 19:02:37 -0400
Received: from lists.gnu.org ([209.51.188.17]:38956)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <yantar92@HIDDEN>) id 1onSwN-00013y-Rh
 for submit <at> debbugs.gnu.org; Tue, 25 Oct 2022 19:02:36 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <yantar92@HIDDEN>)
 id 1onSwN-0006tj-N3
 for bug-gnu-emacs@HIDDEN; Tue, 25 Oct 2022 19:02:35 -0400
Received: from mout01.posteo.de ([185.67.36.65])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <yantar92@HIDDEN>)
 id 1onSwC-00051L-Dr
 for bug-gnu-emacs@HIDDEN; Tue, 25 Oct 2022 19:02:35 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout01.posteo.de (Postfix) with ESMTPS id 64D54240027
 for <bug-gnu-emacs@HIDDEN>; Wed, 26 Oct 2022 01:02:22 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1666738942; bh=u1j+WGq3m+onAaJrHxuro2R3SaRvaIpMnHPqzyppjNg=;
 h=From:To:Cc:Subject:Date:From;
 b=Ayp9wR2TxegHzHSpu9W3gN+rZ+8ao5w/3wsniVFCuxQlQESJ0zzFEtQznv+FHjSdN
 j7FtDiEHjUXzZxAaeWrBuDpNXRrq9ysa+TZagOJzAXep01RPw3bFDg8uacxAhp6Xfa
 hmFquPCAkW6lV6BpaNvQjan7wahq+g6U5uX8AGGbzQwlZX5O7OEPR7SikMxVo1l3kU
 wWN5+729WX5pWOtkyNnR7RpY1U0EkqLZRGZcEEu5+AArT7LJdQ2MfGO+uIMH0uZdVX
 Y5y4DxPTQLT+9ppCp/zAaM2HOL9lt078iWn6peLx7Va+jxb2h1maOzxH4RkOvyVZcq
 cEXYNdYEEVJaQ==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4MxnWs5H5mz6tmF;
 Wed, 26 Oct 2022 01:02:17 +0200 (CEST)
From: Ihor Radchenko <yantar92@HIDDEN>
To: "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>
Subject: Re: 29.0.50; [WISH]: Let us make EWW browse WWW Org files correctly
In-Reply-To: <87bkq0t03l.fsf@HIDDEN>
References: <86bkq0qf8p.fsf@HIDDEN> <87bkq0t03l.fsf@HIDDEN>
Date: Tue, 25 Oct 2022 23:03:00 +0000
Message-ID: <87v8o7qzff.fsf@localhost>
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=185.67.36.65; envelope-from=yantar92@HIDDEN;
 helo=mout01.posteo.de
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, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
Cc: bug-gnu-emacs@HIDDEN, emacs-orgmode@HIDDEN, Jean Louis <bugs@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

"Dr. Arne Babenhauserheide" <arne_bab@HIDDEN> writes:

> This sounds dangerous. Org mode can execute untrusted code, so this
> could trick people into running untrusted code with the permissions of
> their Emacs.
>
> Links in org-mode can run shell scripts. Yes, they usually ask, but this
> may be changed it a local Emacs, trusting that it will only be used to
> open trusted local files.

You are exaggerating the situation.
The "problem" with shell links you are describing is a question of
setting variables and is also disabled by default.

eww-mode, when loading Org page, could simply set
org-link-shell-confirm-function to its default value.

-- 
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 25 Oct 2022 22:02:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 25 18:02:36 2022
Received: from localhost ([127.0.0.1]:52543 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1onS0J-00080X-UY
	for submit <at> debbugs.gnu.org; Tue, 25 Oct 2022 18:02:36 -0400
Received: from lists.gnu.org ([209.51.188.17]:37898)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <arne_bab@HIDDEN>) id 1onS0I-00080Q-Pb
 for submit <at> debbugs.gnu.org; Tue, 25 Oct 2022 18:02:35 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <arne_bab@HIDDEN>)
 id 1onS0H-0002pK-LL; Tue, 25 Oct 2022 18:02:33 -0400
Received: from mout.web.de ([217.72.192.78])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <arne_bab@HIDDEN>)
 id 1onS0F-0004Pe-CY; Tue, 25 Oct 2022 18:02:33 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273;
 t=1666735315; bh=zHFgKp6nr/PSVarwXvFgCdtLAesTNO6Q95JOvrYfljg=;
 h=X-UI-Sender-Class:References:From:To:Cc:Subject:Date:In-reply-to;
 b=J8iiBRtqdl38IhgYO2XLt77Mcyb8tLvHCXIQIJuapQpHDlAx4JFdt3UQH3HAkyi4m
 TNeUiMRs82OXDD2L5gmrabpC5nqnHulhbawlTOWz5QpCfhOBffDeKlJuFMoWqZkCt0
 XNsIRX2gQBJEiHENkksZosSjD1APlWQ9oUq/WOyVD8tEIy9LLFHTMNvRBdDQEDqkF6
 USf5tB5ksX6FGrrhfqJk/HXSKl3PWxKVXzZOi/tUib7YQHyJHFOMR5mh9n5Y4Rkypj
 0PfKSsvqmkyOdKz8r/Efhog0ElSRH0qFULFmAwME8gKT7K/cKsKSXtI+NMmRPo1EoG
 LW61SmPKVo3yA==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from fluss ([84.165.20.127]) by smtp.web.de (mrweb105
 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MC0PP-1ovRp13vtF-00CExz; Wed, 26
 Oct 2022 00:01:54 +0200
References: <86bkq0qf8p.fsf@HIDDEN> <87bkq0t03l.fsf@HIDDEN>
 <Y1g/dA3NcgfprFZt@HIDDEN>
User-agent: mu4e 1.8.9; emacs 28.1
From: "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>
To: Jean Louis <bugs@HIDDEN>
Subject: Re: 29.0.50; [WISH]: Let us make EWW browse WWW Org files correctly
Date: Tue, 25 Oct 2022 23:54:46 +0200
In-reply-to: <Y1g/dA3NcgfprFZt@HIDDEN>
Message-ID: <87r0yvsgtt.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha256; protocol="application/pgp-signature"
X-Provags-ID: V03:K1:/Q5o4oLRr6wDbQOjc6XwGIVnhMJvVLAyyIpCMeM3vT+YSHLFVZv
 AZ6XV0S4+KKuCJY7hJ+RJzct8Q/57gEFbKfWSBLflRy8a/2gs9T3LoaS+2FR7tTM0dB9GXN
 9ly4FN2Njs8tSvhMRJMT2Xqr3DAoqO/Faf4LYGtx1RHs8tTucKUmgv7L9nGHgREUy/y54xm
 S+gjeS7fI8wyhQ4dWxObw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:eBZBvbsRLAA=;xR8aLl9Pf48CdOy47DLlxeMMHe/
 wc4jyFOKXrkotP0wVzmLOW+u/KE3xq5fLw40IkXM+VNiMGd/pInLb8EBxRDjy1vwfPQqQh5Mm
 eLUJk5CO2X30gcUcG3wP7RDZO+hmJ8rjRd6JJKbfnlibhf9c/KS9tFN0ZZx7iuX/pLYpbG6l+
 chKxhag6mmJBpSKqRMDzzMH/WadfUmYa2yeTeA5ukWsz/Mw6PZ70AL/k16JnTKp4bGj6HdiPa
 dApUA6S36/V1uepwX2WFPXOt3TpK4iHsiX4HHEio1YjD2cTsUElomDlElpQkGsQU/mFFTieVZ
 gBYL13tDg3qTfKI5J9mw6Rm/sIZsiZzuiGKjjTg4J4Sg1kg7zcBv0FqMxtzt8x/+eV1cpX9BI
 gB63E0oo61uC7XDuP/IOTsJzl9BuSsWRG5oKxg0MvAx0xZqHrzunSAVZ3Q/9jApdhQ5S45fr0
 zVMVIx3Sa3Abb4evFoibTZ63BImelNxRHA0/UTNi7Qu9Z8cJTPDHHFnZMmRchtd3qvhKrU28q
 OiTNY/QOudoZHmEJKUVtDi88mmWExzR1HfySbQJk8TA5JSDDUPOxTn7yiix96NXNOBH8alhUS
 xaI2h2wNvUvo9Ebpx2Q4tLyu4TptB56KLdXw/2XlZzJo/ydfyIZczDJ8o1xNzABIhG+OblkXE
 R6P1JaD2lwi0b9t+OdzrFb+2ge5ehJ/GZtEV6CsYWCZPaDCaruuOsirZx7+wOG0zp2A5znKpo
 4k5wDhGKgURezmCxBk4KrUSk5E3VECz0nQWK+z37A62VmtBIkb81Em7xrMUUXNzfzSq8XtHfo
 Or/Q0DfoxbXtX0hU+0XWlR7Y3ROWG3mimLcvvW0qXyC7Rq9ZCgl3nYcULuNqARwLvk0CWkpbZ
 DU5gHOnqYlsT/KzQj37jn2sA+FmpbWYsVnTIOjOAR5s4iHm2UhpeOGwRV5t56EUIVo2cvhRjO
 aZr/nA==
Received-SPF: pass client-ip=217.72.192.78; envelope-from=arne_bab@HIDDEN;
 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_H2=-0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.4 (-)
X-Debbugs-Envelope-To: submit
Cc: bug-gnu-emacs@HIDDEN, emacs-orgmode@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.4 (--)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable


Jean Louis <bugs@HIDDEN> writes:

> * Dr. Arne Babenhauserheide <arne_bab@HIDDEN> [2022-10-25 18:06]:
>> > This wish request is related to Emacs EWW and Org mode.
>> >
>> > Please make EWW recognize Org file when served by WWW server. Currently
>> > it does not recognize the MIME type text/x-org and opens the file as
>> > text, it does not invoke the org mode. In my opinion, it should.
>>=20
>> This sounds dangerous. Org mode can execute untrusted code, so this
>> could trick people into running untrusted code with the permissions of
>> their Emacs.
>
> I can always do that in Emacs, execute untrusted code. There are no
> trust mechanisms for plethora of Emacs packages and codes distributed
> over Internet.=20

All of the Emacs packages have some amount of implicit trust. Even melpa
carefully vets packages nowadays. That=E2=80=99s not the case for some webs=
ite
you visit.

> That was not my request.
>
> Do you know how to make this work?

If you ask me whether I can make this work safely: This would first
require the introduction of a safe-org-mode which strictly disables all
features that can execute remote code or disguise unsafe operations as
safe ones. If a user then decides to explicitly call M-x org-mode,
that=E2=80=99s their problem.

If you ask me whether I know how to make this work unsafely: It likely
won=E2=80=99t need a lot of elisp reading, but I do not, because I do not l=
ook
for it, because if I did, I would not.

I do not want to be the one who caused the systems of eww users to get
breached, or who helped opening that security hole.

Best wishes,
Arne
=2D-=20
Unpolitisch sein
hei=C3=9Ft politisch sein,
ohne es zu merken.
draketo.de

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmNYXNEQHGFybmVfYmFi
QHdlYi5kZQAKCRAT741FJAPD6/u/EACdvzRwgIGAlxjp/6z1BteRyDu3JNYFiWSO
47xDts/npJGk9AVZbHijGPkfSGoteSAOW8VftLmJW/ie4MoiQMiJlnHgDA5QUFn4
juQ3IIw2qgEvirqwmYkNs37IEP3vI+7b4DybPveqZ/Qi47cG2MAqKrXZOwi67t39
ywAdGhqoRuMtPoX04WjvM2E+WzF0D1bCvhp8NddD1LbHuj8PqS/GdDMEAvfF0SH2
szc3I5XpqZNoigwQKtBGQz0pRmmKoHuLBXQDJ5cTIjKy53q8qxj0/QjS3YbiiNtq
WmastEomWcehTBVlxBATGHgr99VrsnSa95UekAZ3EeQidGlYpBVSTyc4wbgHV0vl
B1aDdH+oN7c0KaCw2538peOO08oZ2A1bOvLGMlN5SZzbn8fddXmj4Ay5pj8Jxt8D
2jPc/loHncK4YQYvPJDCnhRnaoUuFUNbjPrZPOHlotD+EFl+PEP9NzbHJHD9ow8H
VraAOO+uCk8PdUB1/CvUNbmug59wIvN3VcA/Z/7SvkJgThYHoXFO6Rq1Ll+V+vpz
BBiDEic9B6Uuej7CrczKa72mCWIzKrMFUNpc9XxMSp5V03MczB6U+GTYStULNTmo
Ex1z8e9iqZkGzwRaMKvZw7o4vUAxkJ4FhOZ0v9DBUpLv86WWpTW7Mkpt7s+P0UMN
/kLX9XMNaYjEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmNYXNIQHGFy
bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSL4qA/9z13IKgin31gnpx0AGJblvnxSp
wO6FNOk1tsAWSfzW9mPaZfsj9b+yITLuLC35Drk5XoeTtZEvTyjYEQNlGgEktB1y
kz0y4UJIE73EDwTpBn6JIM+fBBLjHaug3xzGfADJjAprujG2Lls7joKC4c01MJqZ
14evq4sxA2HjAfzgag==
=Ye5I
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 25 Oct 2022 20:04:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 25 16:04:26 2022
Received: from localhost ([127.0.0.1]:52469 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1onQ9x-000557-Vi
	for submit <at> debbugs.gnu.org; Tue, 25 Oct 2022 16:04:26 -0400
Received: from lists.gnu.org ([209.51.188.17]:56126)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1onQ9t-00054t-Fh
 for submit <at> debbugs.gnu.org; Tue, 25 Oct 2022 16:04:25 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <bugs@HIDDEN>)
 id 1onQ9q-0004Tp-Pl; Tue, 25 Oct 2022 16:04:20 -0400
Received: from stw1.rcdrun.com ([217.170.207.13])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <bugs@HIDDEN>)
 id 1onQ9l-0000vC-1f; Tue, 25 Oct 2022 16:04:18 -0400
Received: from localhost ([::ffff:197.239.4.142])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000081FA6.0000000063584138.0000201E; Tue, 25 Oct 2022 13:04:08 -0700
Date: Tue, 25 Oct 2022 22:56:36 +0300
From: Jean Louis <bugs@HIDDEN>
To: "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>
Subject: Re: 29.0.50; [WISH]: Let us make EWW browse WWW Org files correctly
Message-ID: <Y1g/dA3NcgfprFZt@HIDDEN>
Mail-Followup-To: "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>,
 bug-gnu-emacs@HIDDEN, emacs-orgmode@HIDDEN
References: <86bkq0qf8p.fsf@HIDDEN>
 <87bkq0t03l.fsf@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
In-Reply-To: <87bkq0t03l.fsf@HIDDEN>
User-Agent: Mutt/2.2.7+37 (a90f69b) (2022-09-02)
Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@HIDDEN;
 helo=stw1.rcdrun.com
X-Spam_score_int: -17
X-Spam_score: -1.8
X-Spam_bar: -
X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_SBL=0.141,
 SPF_PASS=-0.001, T_SPF_HELO_TEMPERROR=0.01 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: submit
Cc: bug-gnu-emacs@HIDDEN, emacs-orgmode@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.2 (/)

* Dr. Arne Babenhauserheide <arne_bab@HIDDEN> [2022-10-25 18:06]:
> > This wish request is related to Emacs EWW and Org mode.
> >
> > Please make EWW recognize Org file when served by WWW server. Currently
> > it does not recognize the MIME type text/x-org and opens the file as
> > text, it does not invoke the org mode. In my opinion, it should.
> 
> This sounds dangerous. Org mode can execute untrusted code, so this
> could trick people into running untrusted code with the permissions of
> their Emacs.

I can always do that in Emacs, execute untrusted code. There are no
trust mechanisms for plethora of Emacs packages and codes distributed
over Internet. 

That was not my request.

Do you know how to make this work?

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 25 Oct 2022 15:06:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 25 11:06:21 2022
Received: from localhost ([127.0.0.1]:52052 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1onLVV-0003r7-Jv
	for submit <at> debbugs.gnu.org; Tue, 25 Oct 2022 11:06:21 -0400
Received: from lists.gnu.org ([209.51.188.17]:53302)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <arne_bab@HIDDEN>) id 1onLVT-0003qz-PV
 for submit <at> debbugs.gnu.org; Tue, 25 Oct 2022 11:06:20 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <arne_bab@HIDDEN>)
 id 1onLVT-0005SG-7c; Tue, 25 Oct 2022 11:06:19 -0400
Received: from mout.web.de ([212.227.15.3])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <arne_bab@HIDDEN>)
 id 1onLVP-0002KH-Lh; Tue, 25 Oct 2022 11:06:18 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273;
 t=1666710339; bh=GfJYVM+HLnVEFextFj9eEsKUv8w5yzhQDHeBOcGnjgk=;
 h=X-UI-Sender-Class:References:From:To:Cc:Subject:Date:In-reply-to;
 b=DPNk4MoeeCEIZlItLhkbjXFAFOQA3Yqk9wDMMcTwTr6R9dk374PfGnlhcjqWWYVTA
 CyQ7Ogr5SxTaRAbk8rFvPb9Rq45SVSOCZNf1nNxNBaXXB7dxLRZh1EihPBrFTFDd7U
 Fsk/gmn1fUs5IAA930IqPGu6Cpvcd/TFDNcyYL+zvvPP/ETdh/2+dsRZPg93IF8R94
 FJyso1CiNNWOPkK5Y40R6+1zdATx4Lgh9M7M2lMZPfdEv89TVj4W7hn37y+W0M8mOL
 lwv64bi32zOEa/0VT2LNLQqkT5aUOqIA1lFUwf6sYVJ3eub2LUA1rnOKnBJOgS/bIR
 Pi0J8SAhAjMKw==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from fluss ([84.165.20.127]) by smtp.web.de (mrweb006
 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MpU1w-1pRqnO3lTI-00q8LG; Tue, 25
 Oct 2022 17:05:38 +0200
References: <86bkq0qf8p.fsf@HIDDEN>
User-agent: mu4e 1.8.9; emacs 28.1
From: "Dr. Arne Babenhauserheide" <arne_bab@HIDDEN>
To: Jean Louis <bugs@HIDDEN>
Subject: Re: 29.0.50; [WISH]: Let us make EWW browse WWW Org files correctly
Date: Tue, 25 Oct 2022 17:02:18 +0200
In-reply-to: <86bkq0qf8p.fsf@HIDDEN>
Message-ID: <87bkq0t03l.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha256; protocol="application/pgp-signature"
X-Provags-ID: V03:K1:48U5rl6cqKaI4M3FaJCEZY+hu+6MQ7/4KaDV2ycKtD+9BB2giAB
 4c/bWqX3a3FsH3Z6oed34WjZ5rzopt2OWYGpoqPdmjg9HnnyFEv0B1KCSFzUIsbdZIezuW7
 tvRVfUjolPHlsrkceQydOQTZH1TxFgCvmEQhEFMZYRU9vAAromzLx28xuLpFqNsizGmVb0X
 V8q7Mo/1CeIejOd8YBqqA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:pCiwu6MDPSM=;QC4u0G7o8jvnPRnLokGqd30vHFM
 O99T+yiPQONrDqEc+fbSZoLSFnxFJvjNR9KJHNTfOugVbrIb4IUROnCx+tp0WnZLUpnBt7MMI
 SPx+saCo3MwLWkCHz0aJhbkNOR7JnSR/dR8JiXLslw1AIU4dNkfMGKFfI6qGIdliP2KZEIYbK
 Nh7iR+X6DyHJIsZhsD2J6IrBGvkTEn13Iqcar4zk6IkIFMMTJBXqVMWEUk9S5C085lGfR338a
 0SIQlY7+hulG18WOwemt8EdpFIMT8SE7CFdwVFUbJrbSVaAmaOdgJTvcsTWWATSPXVPYHjIpi
 HesfgnkpBNWnRMezJ4uoJpiMvxQy2dRcYf78HdOvmHxc1RKkpPciFtqoAzlIIlXw3Zf20hOfE
 w8ak6stShZf3pWbt/LddVJ6MwBIsKp/a0PQ0M0eilbKYlQdw5rBG6JtCghGaB7A0ixey3QAfZ
 hWru3TZH5rOWjN0ul1KZbz7tY5TlxWbDD20DoLB6MLBHdAo1TZRKznzIq4d46Ceb581mCmjMf
 Q6GH56N6K2OgPuZImdjXI85ls3FPVNxQUuCUGu2a0TEA/0hhp6J87VGrIw+2tLz7R06l0qthq
 4wFQMuCsrOGcWRHXLGoL1RyB/Na2oecg5hH+HUOUyjOauap2FynqWbcGxGJA9FyY4C/suB4el
 H7v50Bb81BVYmji2V4SXadOnctJcUa1LzElMngjgCImbMZqe0yJohRet33v1kTFionjfdqRFM
 UmL6Y3qfpp88Pl3F+93w9O85FpBU2hTnY/OkJJe1AvjD1u+wSAPXXr/MexXpdUZB/YTbHe4ry
 Y5Xxa34IdVk6An5+rHwSfdPaVlSM7Oi57+Xh2LI2eV5vXjI8Cc5HEctAZD9dPTMrwJPOjVTcY
 tu0hVyIVVzsxTvCuDqKEx/WdOAmQt1oclJrz2EnN/IGwjQcyYlREWR01NrPZg2MyZm2HAvA6+
 GFM4W/1ZL0FCAKAcZa1Lxw1UQxA=
Received-SPF: pass client-ip=212.227.15.3; envelope-from=arne_bab@HIDDEN;
 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-Spam-Score: -1.4 (-)
X-Debbugs-Envelope-To: submit
Cc: bug-gnu-emacs@HIDDEN, emacs-orgmode@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.4 (--)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable


Jean Louis <bugs@HIDDEN> writes:

> This wish request is related to Emacs EWW and Org mode.
>
> Please make EWW recognize Org file when served by WWW server. Currently
> it does not recognize the MIME type text/x-org and opens the file as
> text, it does not invoke the org mode. In my opinion, it should.

This sounds dangerous. Org mode can execute untrusted code, so this
could trick people into running untrusted code with the permissions of
their Emacs.

Links in org-mode can run shell scripts. Yes, they usually ask, but this
may be changed it a local Emacs, trusting that it will only be used to
open trusted local files.

The threat model of eww changes a lot when any file on the web can
request being opened with org-mode.

Best wishes,
Arne
=2D-=20
Unpolitisch sein
hei=C3=9Ft politisch sein,
ohne es zu merken.
draketo.de

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmNX+0EQHGFybmVfYmFi
QHdlYi5kZQAKCRAT741FJAPD6xW/D/9DAKlg8gaVSzxFPledtcLFbUqhOLXX4Ard
ZkabAzrUIuhGKLFsCS62PQ02eeXMEjB4M0ZTWNbrF0M7ieZeKqxwvrCImmAqxyd7
dP4y5xruGf0juc+USmnqBic04pNRvCEBXz7NB99KVDZP7eo5DSKV85zEoYLFoq8s
L1RhDhvkMn78BIJjNjh5phoHUla4d0BBsmOYiUw4tHBzLuTrgIo/M97EN7N2iTDm
kGlQgsXC+0rt2wuZl0u2bF3ti/Tg0c0aTNxe9O5JFcaL9tbY1ZwOXXZ5yF9FHQRH
kEDrlANHw50lT1lgS08WRQH/8YfyNEJ5oqrAwzTtsBfzve/zml3d+/cND4J3gWd7
lawa2G1cMgVfxb9uPB9tgUiRmxTjjS9X607DpmrtOM0NMHE1wmY/0EBh/JahVhXb
eEc4xTh6yPE9kGbLew1m6o/pgk7bv7JMUP5P2Jeu0xZvIBUO3ZJljOJpuDBI3W3+
BOkD78DCCkUUhXUgz3r5J/ALggDRSnYmteEwxoVF6BibbFIdQwcAG/lt7NniJ7zB
/aKzPtmQbSw/M9NuGazUsUMSJUXoD+YOp/bgpGBYO6qm7Tp2IxJIkW6fvaFESXSw
vlXmpPRwNqrYbrkmfsL360pgawrEedb+ZcqOl/G5HkQe06hYfBNGUqMZEUWiJYYp
zW1+CRrXzojEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmNX+0EQHGFy
bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSEDnA/9ZTofaV1gd4O6ealumNAVBa5mk
EYY/erzD9Xyt3ou7zMkPmtARgRghXvIEm601ZavOp0st/+2Ba6o0af7/MD72jRBE
bhhnss71NykK5fZsn3YuovURfMQevByD7wkZlaPes9xneKJn0O01MoOSJI1M3IvQ
uAK4tJ1x/Sf9xiYy6Q==
=IwA2
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 25 Oct 2022 12:12:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 25 08:12:28 2022
Received: from localhost ([127.0.0.1]:50624 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1onInE-0005Jl-03
	for submit <at> debbugs.gnu.org; Tue, 25 Oct 2022 08:12:28 -0400
Received: from lists.gnu.org ([209.51.188.17]:54634)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <admin@HIDDEN>) id 1onInC-0005Je-03
 for submit <at> debbugs.gnu.org; Tue, 25 Oct 2022 08:12:26 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <admin@HIDDEN>)
 id 1onImh-0003lH-Ne; Tue, 25 Oct 2022 08:11:58 -0400
Received: from stw1.rcdrun.com ([217.170.207.13])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <admin@HIDDEN>)
 id 1onImf-0004oQ-KL; Tue, 25 Oct 2022 08:11:55 -0400
Received: from localhost ([::ffff:197.239.5.208])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000081FC2.000000006357D267.000059A1; Tue, 25 Oct 2022 05:11:18 -0700
From: Jean Louis <bugs@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 29.0.50; [WISH]: Let us make EWW browse WWW Org files correctly
Date: Tue, 25 Oct 2022 15:06:46 +0300
Message-ID: <86bkq0qf8p.fsf@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Received-SPF: pass client-ip=217.170.207.13;
 envelope-from=admin@HIDDEN; helo=stw1.rcdrun.com
X-Spam_score_int: -14
X-Spam_score: -1.5
X-Spam_bar: -
X-Spam_report: (-1.5 / 5.0 requ) BAYES_00=-1.9,
 HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_SBL=0.141, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 3.2 (+++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview: This wish request is related to Emacs EWW and Org mode.
 Please
 make EWW recognize Org file when served by WWW server. Currently it does
 not recognize the MIME type text/x-org and opens the file as text, it does
 not invoke the org mode. In my opinion, it sh [...] 
 Content analysis details:   (3.2 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
 [209.51.188.17 listed in wl.mailspike.net]
 -2.3 RCVD_IN_DNSWL_MED      RBL: Sender listed at https://www.dnswl.org/,
 medium trust [209.51.188.17 listed in list.dnswl.org]
 2.6 RCVD_IN_SBL            RBL: Received via a relay in Spamhaus SBL
 [197.239.5.208 listed in zen.spamhaus.org]
 1.7 URIBL_BLACK            Contains an URL listed in the URIBL blacklist
 [URIs: stallmansupport.org]
 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level
 mail domains are different
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 0.9 SPF_FAIL               SPF: sender does not match SPF record (fail)
 [SPF failed: Please see http://www.openspf.org/Why?s=mfrom;
 id=admin%40protected.rcdrun.com; ip=209.51.188.17; r=debbugs.gnu.org]
X-Debbugs-Envelope-To: submit
Cc: emacs-orgmode@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 2.2 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  This wish request is related to Emacs EWW and Org mode. Please
    make EWW recognize Org file when served by WWW server. Currently it does
   not recognize the MIME type text/x-org and opens the file as text, it does
    not invoke the org mode. In my opinion, it sh [...] 
 
 Content analysis details:   (2.2 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  1.7 URIBL_BLACK            Contains an URL listed in the URIBL blacklist
                             [URIs: stallmansupport.org]
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
                             [209.51.188.17 listed in wl.mailspike.net]
 -2.3 RCVD_IN_DNSWL_MED      RBL: Sender listed at https://www.dnswl.org/,
                             medium trust
                             [209.51.188.17 listed in list.dnswl.org]
  2.6 RCVD_IN_SBL            RBL: Received via a relay in Spamhaus SBL
                             [197.239.5.208 listed in zen.spamhaus.org]
  0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level
                             mail domains are different
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
  0.9 SPF_FAIL               SPF: sender does not match SPF record (fail)
 [SPF failed: Please see http://www.openspf.org/Why?s=mfrom;id=admin%40protected.rcdrun.com;ip=209.51.188.17;r=debbugs.gnu.org]
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager


This wish request is related to Emacs EWW and Org mode.

Please make EWW recognize Org file when served by WWW server. Currently
it does not recognize the MIME type text/x-org and opens the file as
text, it does not invoke the org mode. In my opinion, it should.

Inspect following file by using lynx:

$ lynx -head https://gnu.support/files/tmp/example.org

uHTTP/1.1 200 OK
Server: nginx/1.14.2
Date: Tue, 25 Oct 2022 12:04:26 GMT
Content-Type: text/x-org
Content-Length: 364
Last-Modified: Tue, 25 Oct 2022 11:58:22 GMT
Connection: close
ETag: "6357cf5e-16c"
Accept-Ranges: bytes

One can see that Content-Type is text/x-org

My expectation is that EWW opens the Org file served by WWW server in
Org mode. But it doesn't. Can this be done?

This will open opportunity to directly serve Org files by using WWW
servers and to browse such files through Emacs, meaning, bunch of notes,
tasks and similar may be kept online, with or without protection and
directly accessed by Emacs. It becomes new area or WWO or World Wide Org
environment.



In GNU Emacs 29.0.50 (build 7, x86_64-pc-linux-gnu, X toolkit, cairo
 version 1.17.6, Xaw3d scroll bars) of 2022-10-10 built on
 protected.rcdrun.com
Repository revision: ed436db1320339862fad5ac754a6ec42de06c766
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12101004
System Description: Parabola GNU/Linux-libre

Configured using:
 'configure --with-x-toolkit=lucid'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2 LIBOTF LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY
PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS
WEBP X11 XAW3D XDBE XIM XINPUT2 XPM LUCID ZLIB

Important settings:
  value of $LC_ALL: en_US.UTF-8
  value of $LANG: de_DE.UTF-8
  value of $XMODIFIERS: @im=exwm-xim
  locale-coding-system: utf-8-unix

Major mode: Message

Minor modes in effect:
  mml-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  line-number-mode: t
  auto-fill-function: message-do-auto-fill
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  abbrev-mode: t

Load-path shadows:
None found.

Features:
(shadow sort emacsbug mail-extr org-timer org-colview org-clock
org-attach org-id org-archive org-agenda org-refile ol-eww eww xdg
url-queue thingatpt mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus
nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig
gnus-sum shr pixel-fill kinsoku url-file svg dom browse-url url
url-proxy url-privacy url-expand url-methods url-history url-cookie
generate-lisp-file url-domsuf url-util url-parse auth-source cl-seq
eieio eieio-core cl-macs url-vars gnus-group gnus-undo gnus-start
gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 nnoo
parse-time gnus-spec gnus-int gnus-range message sendmail mailcap
yank-media puny rfc822 mml mml-sec password-cache epa derived epg
rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231
rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus
nnheader gnus-util text-property-search mail-utils range mm-util
mail-prsvr wid-edit ol-docview doc-view filenotify jka-compr image-mode
exif dired dired-loaddefs ol-bibtex ol-bbdb ol-w3m ol-doi org-link-doi
reporter org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro
org-footnote org-src ob-comint org-pcomplete pcomplete comint ansi-osc
ansi-color ring org-list org-faces org-entities noutline outline icons
org-version ob-emacs-lisp ob-core ob-eval org-table oc-basic json map
byte-opt gv bytecomp byte-compile cconv bibtex iso8601 time-date subr-x
ol rx org-keys oc org-compat advice org-macs org-loaddefs format-spec
find-func cal-menu calendar cal-loaddefs cl-loaddefs cl-lib rmc
iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks
lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd
tool-bar dnd fontset image regexp-opt fringe tabulated-list replace
newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar
rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock
font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq
simple cl-generic indonesian philippine cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms
cp51932 hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese composite emoji-zwj charscript charprop case-table
epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button
loaddefs faces cus-face macroexp files window text-properties overlay
sha1 md5 base64 format env code-pages mule custom widget keymap
hashtable-print-readable backquote threads dbusbind inotify lcms2
dynamic-setting system-font-setting font-render-setting cairo x-toolkit
xinput2 x multi-tty make-network-process emacs)

Memory information:
((conses 16 180979 11753)
 (symbols 48 19853 2)
 (strings 32 68758 1519)
 (string-bytes 1 2167162)
 (vectors 16 37547)
 (vector-slots 8 408250 18213)
 (floats 8 277 76)
 (intervals 56 424 0)
 (buffers 1000 12))

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/




Acknowledgement sent to Jean Louis <bugs@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#58774; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Thu, 27 Oct 2022 11:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.