From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id YLknKBYRWmNNcQAAbAwnHQ (envelope-from ) for ; Thu, 27 Oct 2022 07:03:18 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id gHFGJxYRWmOUFwAAG6o9tA (envelope-from ) for ; Thu, 27 Oct 2022 07:03:18 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 6953621C06 for ; Thu, 27 Oct 2022 07:03:18 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1onuxr-0007z0-3O; Thu, 27 Oct 2022 00:57: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 ) 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 ) 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 To: bug-gnu-emacs@gnu.org Cc: emacs-orgmode@gnu.org Subject: Re: 29.0.50; [WISH]: Let us make EWW browse WWW Org files correctly Message-ID: Mail-Followup-To: bug-gnu-emacs@gnu.org, emacs-orgmode@gnu.org References: <86bkq0qf8p.fsf@protected.rcdrun.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline In-Reply-To: <86bkq0qf8p.fsf@protected.rcdrun.com> User-Agent: Mutt/2.2.7+37 (a90f69b) (2022-09-02) Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@gnu.support; 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-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Emacs-orgmode" Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1666846998; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=/5RJyBGe0UeZQMsaXg102bVnOq8hGJd5pJgYRfpH5c4=; b=thDZjxUtjWiTSynTcXr9XUUc9ZkkEk6uws9pZLcGflJVNWOMUwJOtAVdkaR3w3+qUB+Dwm IbjLeEA28O4WMsn66kGNsrPx1Fq3WDxrkpaKuKoPJclfW3qCW/73CmnYRKgDZg7n3GOcLc 1XFFH8W9WBQoovPxQZYXYZ9w/0MPW9X19sdfp3i/DB1ctU8zIvGlpZFrd1f00DFIvHK6KV C/VVY+xARZLTKJfzEo6MU1l3NRYq1MtALJDa5KD6j+fMNBzXIE8PtABxyGQHkQqSFsoEw3 lhkx1jeiMuHfgXJ1qn7dfTfxumuYOpswg2WvDmNVhEwtuu27bTghzj3qvYtCqw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1666846998; a=rsa-sha256; cv=none; b=sJU7jPzXn5N0xkHuH1jqsTFXhZ0p3Trha2tpc6jwIWBWAs63j5wHJA0RQj8DzB1gwhs25j v8XGJxX+clBU0OqvWmE2T6n6QH9vuQgg6ZnFpU7aJkL0GcRXP4s9jstlnmcFttHznQ/ZLx D7lGFMWis/YSRc3aA1Sn/lCR9xdOJtFtpcxSx2VITCbGSXrQ0Jp+0hVxCY34wXbJHHTvkn LaE60U7w6eIpQlnsFUajSYaKPtcooL2svs00d3QbcO0iw489TvvBWU0Wgm3fAa2uenNDr+ VrjJp239HKWGG50CJK/w62Mw1KjVt5c0wm964QQJXBGvyMe0zptqQUAnPd0ZWg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -0.72 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 6953621C06 X-Spam-Score: -0.72 X-Migadu-Scanner: scn1.migadu.com X-TUID: VBFujq8ChSBD * Jean Louis [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/