From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id zMAiK3M41F/vNwAA0tVLHw (envelope-from ) for ; Sat, 12 Dec 2020 03:26:43 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id SDaIJnM41F/tcwAA1q6Kng (envelope-from ) for ; Sat, 12 Dec 2020 03:26:43 +0000 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 E9F38940357 for ; Sat, 12 Dec 2020 03:26:42 +0000 (UTC) Received: from localhost ([::1]:53738 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1knvYP-00075u-0a for larch@yhetil.org; Fri, 11 Dec 2020 22:26:41 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:49812) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1knvXZ-00075l-EW for emacs-orgmode@gnu.org; Fri, 11 Dec 2020 22:25:49 -0500 Received: from stw1.rcdrun.com ([217.170.207.13]:49025) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1knvXT-0002p3-C3 for emacs-orgmode@gnu.org; Fri, 11 Dec 2020 22:25:48 -0500 Received: from localhost ([::ffff:41.202.241.42]) (AUTH: PLAIN securesender, TLS: TLS1.2,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 00000000002935DC.000000005FD43834.000003E8; Fri, 11 Dec 2020 20:25:40 -0700 Date: Sat, 12 Dec 2020 06:22:55 +0300 From: Jean Louis To: Ihor Radchenko Subject: Re: Bring up a screen giving option to open a series of orgmode files Message-ID: References: <87eejyedba.fsf@localhost> <87y2i4bc4s.fsf@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline In-Reply-To: <87y2i4bc4s.fsf@localhost> User-Agent: Mutt/2.0 (3d08634) (2020-11-07) 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.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Maxim Nikulin , emacs-orgmode@gnu.org Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -1.80 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Queue-Id: E9F38940357 X-Spam-Score: -1.80 X-Migadu-Scanner: scn1.migadu.com X-TUID: RMo2KgFu15M6 * Ihor Radchenko [2020-12-11 18:24]: > > As an even better approach, I consider merging of independently stored > > PDF file and annotations to it and presenting combined file with native > > PDF annotations. Several years ago I have not find tools for such > > operations, maybe new projects have appeared since that time. > > I think hypothes.is supports pdf annotations (via pdf.js). For public annotations that is great. For private annotations with hypothes.is one can install it on own server and protect system for one's own group. That will do only a group that is serious enough or have serious demands for annotations. Myself I do not prefer having too much software installed online especially not databases that are private. What is private I keep off the Internet. If I wish to communicate over Internet to somebody I always establish first encrypted line. So I am about to develop system to provide annotation to somebody over Internet, without compromising security of the file or annotation. As each hyperdocument has its unique ID, it is easy to expand it into: example.com/1/2/3/4 for ID 1234 That would be HTML with PDF annotation where user could open PDF inside of that HTML or click on the PDF to open it. I do hope that pdfjs does support specific page jumps. And such annotation on HTML should work with or without Javascript. Those without can simply open PDF file and manually jump to specific page as annotated and instructed. iceweasel-uxp on Hyperbola GNU/Linux-libre does not have pdfjs built-in as I see it, GNU Icecat has it. Then I would inject web server password protection and protect it from public. But that does not protect the document of those who could intrude into the server and also does not protect from cracking attempts as username and password are not alone well secure. Better would be having the encrypted HTML that is protected by user's private PGP key, but I have no idea if such technology exists yet. It seems that the framework exists: https://www.w3.org/Conferences/WWW4/Papers2/245.html but it is unclear which browsers would support such displaying of PGP encrypted data. With Emacs it would be trivial, but asking variety of users to install Emacs is not convenient though desired. Workflow would be: 1. Annotate PDF, provide maybe personalized assignment. 2. Hit key. This would then cause annoation to be published with the hyperlink to PDF and page reference, it would encrypt and prepare the file for reomte user including it would inform remote user by email and SMS of the assignment. No tedious copy and paste. 3. User would report if it is done or not done. Reporting could be done also by single click or report written followed by click (HTTP POST). Best would be if report is PGP signed by user's verified and trusted key to have proper tracking and evidnece of the action. Same workflow could be implemented from Org type of annotations. Jean