From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id 2I9CMqLpQGQaLQAASxT56A (envelope-from ) for ; Thu, 20 Apr 2023 09:28:34 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id SIJjMaLpQGSIOAAAG6o9tA (envelope-from ) for ; Thu, 20 Apr 2023 09:28:34 +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 EF52B33153 for ; Thu, 20 Apr 2023 09:28:33 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ppOhY-0000WB-Ep; Thu, 20 Apr 2023 03:27:32 -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 1ppOhW-0000Vh-9Q for emacs-orgmode@gnu.org; Thu, 20 Apr 2023 03:27:30 -0400 Received: from ciao.gmane.io ([116.202.254.214]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ppOhU-0005bP-Tv for emacs-orgmode@gnu.org; Thu, 20 Apr 2023 03:27:30 -0400 Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1ppOhS-0004dd-QU for emacs-orgmode@gnu.org; Thu, 20 Apr 2023 09:27:26 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: emacs-orgmode@gnu.org From: Max Nikulin Subject: Re: [ANN] org-jami-bot Date: Thu, 20 Apr 2023 14:27:20 +0700 Message-ID: References: <87mt36p9xg.fsf@hoowl.se> 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:102.0) Gecko/20100101 Thunderbird/102.10.0 Content-Language: en-US In-Reply-To: <87mt36p9xg.fsf@hoowl.se> 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: 2 X-Spam_score: 0.2 X-Spam_bar: / X-Spam_report: (0.2 / 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.25, NICE_REPLY_A=-2.597, 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=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"; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=gmail.com (policy=none) ARC-Seal: i=1; s=key1; d=yhetil.org; t=1681975714; a=rsa-sha256; cv=none; b=FEbU9WNllo4oQqupY/GrNgcluzDzLHe3LnYhnn/MBLykAJV47CRS1acOJoEUIDK5p+Lp9G UT5+40dpwkwLx3tkvEhLkwyH61MtM4/8g5pX3to2qWhtV8jmu1LlM23/L8g0j0gl57AtGu LDnqmzCFrNa/tYwgwG1gCweAtXXlydKfX7sjxhDN9Qn9HEit1sXYgugCdWSSX6XAN3A1QV fdq9/sjIrNI9cjnvDrIp+BRUmqEL0WmRsHVVWZZRyvSQj6rGf5MNMxFluN0mw7VnWu/K4k NWXO2iK6PLZPYnm65FnMWX+qZUqeDHr/CCjsbdLIinc0cnKf/jIz2lrCKxZERQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1681975714; 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=MepnnniOP+sqqj5PAXVW0Nj0Th2DZIOOJyFVzO2yyd8=; b=Y2hd4xiF5gITd1KOSorsGOctnHo4QzyEyl/gFXTFOiZxJZjgJ4WVwb8cbd8BL3IBIrFoMs jEutMRrP6Ep3GOdfcUpm8w+MzANR856FrQi2tM+PXYFMYPqm9/GJgk9qaA20IJtMdXm9J8 /JMNZs+Y7wjSl9b9LlEqhxPzBnn9j/o8TYUbgRheUOqgOml5zUs0eMDbLPRy3PY0ReLKsO Do+7mmokPD1l8tTMkKlbZpOZJq0c5lvjQE/emiu/fU4gks5zb8nj1z4WwTMxaTuJn/E41O Fghm894levC1szm/i2eI53CXHj3bT4WtW14fl0KBsYragFR/Yqfsifc80RT8Pg== X-Migadu-Spam-Score: 1.99 X-Spam-Score: 1.99 X-Migadu-Queue-Id: EF52B33153 X-Migadu-Scanner: scn0.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=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"; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=gmail.com (policy=none) X-TUID: rBudO6WGXmB5 On 18/04/2023 02:22, Hanno Perrey wrote: > =org-jami-bot= provides hooks > and functions that extend this to Org mode captures. Thank you for the idea (I can not say anything concerning implementation yet) to take advantage of messenger infrastructure for CLI variant of org-capture. Certainly it is an option when ssh is not available or overkill. It has caused change of my attitude in respect to chat bots. Are there chat clients optimized as a kind of terminals for CLI operation? I mean GNU readline features like TAB completion, incremental reverse history search C-r, substituting last argument from previous command M-., executing with selection of next command for edit C-o, expand history "!" substitutions M-^, multiple kill buffers, etc.? Since chat driven RPC is more asynchronous than regular terminals, perhaps variants of sorting for command "output" should be implemented as threaded grouping or receive order sorting in mail clients. Earlier I was forced to use a messenger to manage virtual machines even from a desktop (so when full-size keyboard and mouse are available). That time I wrote a python tool that was called from shell and sent arguments to HTTP RPC endpoint used by that bot. Even though it was one way communication (responses were sent to the messenger), I found it much more convenient. That is why I started to hate inappropriately used chat bots. I admit that messengers have features allowing to create some kinds of UI with less efforts than web or native applications. It would be great to have specialized clients and protocol features dedicated for CLI, not human communications. Back to Org, are there mobile Org applications that support org-capture and org-protocol? I mean purely local using of mobile terminal application and simple tool to sent intentions to the Org App?