From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id wFGEFLqBpGJ0lgAAbAwnHQ (envelope-from ) for ; Sat, 11 Jun 2022 13:51:22 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id IOBAFLqBpGLUagAAauVa8A (envelope-from ) for ; Sat, 11 Jun 2022 13:51:22 +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 B422731B37 for ; Sat, 11 Jun 2022 13:51:21 +0200 (CEST) Received: from localhost ([::1]:35190 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nzzeC-00010v-Oa for larch@yhetil.org; Sat, 11 Jun 2022 07:51:20 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51490) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nzzY6-0001sL-6C for emacs-orgmode@gnu.org; Sat, 11 Jun 2022 07:45:02 -0400 Received: from ciao.gmane.io ([116.202.254.214]:54682) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nzzY4-0000N2-8r for emacs-orgmode@gnu.org; Sat, 11 Jun 2022 07:45:01 -0400 Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1nzzY1-0001bq-Mx for emacs-orgmode@gnu.org; Sat, 11 Jun 2022 13:44:57 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: emacs-orgmode@gnu.org From: Max Nikulin Subject: Re: Org Column in Thunderbird Date: Sat, 11 Jun 2022 18:44:49 +0700 Message-ID: References: <87o7z0r7d8.fsf@localhost> <87ilp8r3va.fsf@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Content-Language: en-US In-Reply-To: <87ilp8r3va.fsf@localhost> Received-SPF: pass client-ip=116.202.254.214; envelope-from=geo-emacs-orgmode@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: 28 X-Spam_score: 2.8 X-Spam_bar: ++ X-Spam_report: (2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FORGED_GMAIL_RCVD=1, FORGED_MUA_MOZILLA=2.309, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, NICE_REPLY_A=-0.001, NML_ADSP_CUSTOM_MED=0.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no 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: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1654948281; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: 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=UrjLPuPFQejRchGbHb1JxZk0tr6hI5xMcnpYNqsGD68=; b=ss+ja7w+11SvMVQCd4xp2Xjo3srHK7LlSeapfl4HBxdv1q/vKmBagHEaigbLlalPxhMNN0 VRW4PHNGkbyk2lPsQ2iPx92Y7nlBTnQULSDr2VcpEcecUYmvVzyoR7b2DtOAAw99tWXM7W hoLUmncWi9mpQ0iLqo4TZD3Rb9vfvGFqGGRv9cZOj0vNktW0tA8Cagfzetg/C7e1/0BcNr pIKrfmYIpUGaPdTHL2PZyqy8Q12YmuZtBQ5XCSwg/0bQjLwLkjkLJaVDmlUqOsXCVZC59A z0/INtzjKA4n2xFZs48A8e7BbBMK5gRTBMtJ6OBYz3L0X8nqkYYaTOZod8rUOQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1654948281; a=rsa-sha256; cv=none; b=rnZ72yf95zlHm4O067lC82t9xsl184LZ5M/pEzlAarpve5L+oFbuQJIaYCqgmfAJpyI/yy xDEKsk5W/gekCWm9ssAoKApjzQgsLIPdVUYUm9aDuvIthfIYHvzDMUg6n/5Pu/LPSOKkjp XradmrAYUJnvUIY4Olesf7jib2E/fDCYkz8D1/CUcYrvMytbZ90til2XVux3nYj9WtfMEh UAHA5DFmORcmnvAES33wah1j+GfqQR8bSCaRa9oRKeteKLQ6HiKVHfz9R7IojBMrfWhw3I IuEsvGopkWLm0Fn9nbfbFTFk9DygDDvK1WpEiAUdqu8YO65G7tEn2dwHKfEejA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=gmail.com (policy=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: 2.72 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=gmail.com (policy=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: B422731B37 X-Spam-Score: 2.72 X-Migadu-Scanner: scn1.migadu.com X-TUID: fySjxwFXZwa/ On 10/06/2022 21:26, Ihor Radchenko wrote: > You dropped Org ML from the CC. Was it intentional? My double failure. At first I replied to the message received directly that lacks List-Post header, while usually I response from the newsgroup folder, so simple reply has correct address, then I resent message in a such way that original Message-ID was lost. Sorry for that. > Max Nikulin writes: >> On 10/06/2022 20:11, Ihor Radchenko wrote: >>> I imagine browser URLs could also indicate if they have associated Org >>> notes. Or pdfs. >> >> It seems, most of PDF viewers do not allow decorations added by users. >> Even built-in viewers in browsers displays document as privileged >> content inaccessible by extensions. A kind of workaround is loading of >> the same pdf.js to a regular page, but it is not really convenient. I am >> unsure concerning security issues when pdf.js is bundled into an add-on. > > AFAIK, https://web.hypothes.is/demos/ somehow works with PDFs in browsers. If you mean docdrop.org then it likely uploads PDF documents to the server, perhaps to convert it to HTML since I have not noticed traces of PDF.js. Due to 502 Bad Gateway response I have not seen it in action. (Why are they insisting namely on dropping file without a button to open file selection dialog?) I did not try to say that it is impossible since pdf.js may be used by regular pages. Serving documents grabbed from various sources requires extreme care to avoid security vulnerabilities. Ideally each document should be served from a unique domain to be able to enforce available measures like Content-Security-Policy. PDF is rather complex format, may include JavaScript, there is chance that some may remain active after rendering the document as HTML. In another project dedicated to capture of web pages I noticed some problems with attacks through JS embedded into HTML pages and the author fixed problems that can be exploited. https://github.com/danny0838/webscrapbook/ Reading about sioyek I noticed that it is able to recognize text looking like references to citations. Several years ago I have heard about converting references formatted using wide spread styles into e.g. bibtex entry or lookup in online libraries (mendeley?). It requires significant efforts to implement, but it would be a killer feature to mark entries in the references section if the user have notes related to the paper even when the PDF has no active hyperlinks or at least doi. However at first similar feature should be added to LinkRemark for regular HTTP URLs. >>> Also, did you announce this anywhere outside Org ML? >> >> I have no idea where I should announce it since currently it is useful >> mostly with Org mode. Unsure if e.g. API of Joplin app will allow to get >> all links of certain kind in all notes. > > /r/orgmode I guess. Frankly speaking I forgot about it. The mail list efficiently utilizes my "upstream bandwidth" that I am ready to dedicate to Org, so I do not follow discussions there. I read reddit post mostly when there is no better links in search results. Sometimes I see mentions of this site in the context of discussions related to dark UI patterns (e.g. forcing users to make mobile client more "popular" by blocking some topics in mobile browsers). However it is not fair to complain concerning the policy of such site in a message sent from gmail about a project hosted at github. I agree that post on reddit could attract more users since significant fraction of people prefer instant messengers and web services while hating email. The problem here is that my project deals with email, so it should be more probable to meet users here. Actually I do not mind if someone will mention orco on reddit, but unsure if I will join the discussion. >> Also I am afraid that I may broke something in Thunderbird internals. It >> has some code for custom columns but docs are rather scarce, so I am >> unsure if I implemented it properly. It is a reason to take a pause and >> to wait if my profile would turn into unusable state. > > Part of the benefit of the announcement could be having a feedback and > people trying and reporting if you actually broke something :) > Of course, it does make sense to test things locally first and catch the > most obvious issues. The threshold for new users should not be too high. Requirement of a helper application is a significant obstacle. I have not implemented a simple installer. I think, I can cross-compile bURL for windows, but it requires some changes in code and, more important, different installation procedure I have never tried. After first negative impression it may be more hard to convince user to try it again.