From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id ANgLDateDGFOGwAAgWs5BA (envelope-from ) for ; Thu, 05 Aug 2021 23:56:59 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id OGddCKteDGHzCQAAB5/wlQ (envelope-from ) for ; Thu, 05 Aug 2021 21:56:59 +0000 Received: from mail.notmuchmail.org (nmbug.tethera.net [IPv6:2607:5300:201:3100::1657]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id AEBB9106A1 for ; Thu, 5 Aug 2021 23:56:57 +0200 (CEST) Received: from nmbug.tethera.net (localhost [127.0.0.1]) by mail.notmuchmail.org (Postfix) with ESMTP id 9C170291CA; Thu, 5 Aug 2021 17:56:52 -0400 (EDT) X-Greylist: delayed 464 seconds by postgrey-1.36 at nmbug; Thu, 05 Aug 2021 17:56:50 EDT Received: from che.mayfirst.org (unknown [162.247.75.117]) by mail.notmuchmail.org (Postfix) with ESMTPS id D0AFC291C9 for ; Thu, 5 Aug 2021 17:56:50 -0400 (EDT) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/simple; d=fifthhorseman.net; i=@fifthhorseman.net; q=dns/txt; s=2019; t=1628200145; h=from : to : subject : date : message-id : mime-version : content-type : from; bh=zDxK4wVjv5Xve4O1QNQjBDOgtKeA1SuEbsHA0yRKOMU=; b=lq5/s7WbjOTRDpXIl9jxsGu8bOV7MsK3Pik1jjaH+6DO50HjqmUCOzEoHf38cdVBkDhZ8 nrgYHtMN2jNV4iRAQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=fifthhorseman.net; i=@fifthhorseman.net; q=dns/txt; s=2019rsa; t=1628200145; h=from : to : subject : date : message-id : mime-version : content-type : from; bh=zDxK4wVjv5Xve4O1QNQjBDOgtKeA1SuEbsHA0yRKOMU=; b=XNVysCnDZ6Ou5ETwgrtDL1lKFGTAMJ0LRpredHZV6nl25n2fLPUvxmtzsilceeoKLPWVc mEZ2mJnDnq5iBzSJ+2tOCv2IHkY9NSIRc0LQl8U3UAfEPxyc9e4HAO8CfdQpHwPBqIbMVib wLFu+zLtEQd4ytgOonYkevMzdFBlY26Aahq1ax2CuWgf2cFiHHWOzV4jfa2vuhVdgBXxxal mqVm0cUs84FMGKcj1Vu7b7KZDVfs0Lrw/0JfwjKQ98mn+B/IO/cHEQnxaon9nxq/OgxvcFQ 9+Hp0UdQ5ArBF3pozJfuptc1kt3itIYn4MVfkA9wQ9HQALvHbUZeDxPLCwNQ== Received: from fifthhorseman.net (lair.fifthhorseman.net [108.58.6.98]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by che.mayfirst.org (Postfix) with ESMTPSA id 34853F9A5 for ; Thu, 5 Aug 2021 17:49:05 -0400 (EDT) Received: by fifthhorseman.net (Postfix, from userid 1000) id B610220436; Thu, 5 Aug 2021 17:36:53 -0400 (EDT) From: Daniel Kahn Gillmor To: Notmuch Mail Subject: should notmuch handle or generate message responses (RFC 9078) (or, "why can't i =?utf-8?Q?=F0=9F=91=8D?= an e-mail message?") Autocrypt: addr=dkg@fifthhorseman.net; prefer-encrypt=mutual; keydata= mDMEX+i03xYJKwYBBAHaRw8BAQdACA4xvL/xI5dHedcnkfViyq84doe8zFRid9jW7CC9XBiI0QQf FgoAgwWCX+i03wWJBZ+mAAMLCQcJEOCS6zpcoQ26RxQAAAAAAB4AIHNhbHRAbm90YXRpb25zLnNl cXVvaWEtcGdwLm9yZ/tr8E9NA10HvcAVlSxnox6z62KXCInWjZaiBIlgX6O5AxUKCAKbAQIeARYh BMKfigwB81402BaqXOCS6zpcoQ26AADZHQD/Zx9nc3N2kj13AUsKMr/7zekBtgfSIGB3hRCU74Su G44A/34Yp6IAkndewLxb1WdRSokycnaCVyrk0nb4imeAYyoPtBc8ZGtnQGZpZnRoaG9yc2VtYW4u bmV0PojRBBMWCgCDBYJf6LTfBYkFn6YAAwsJBwkQ4JLrOlyhDbpHFAAAAAAAHgAgc2FsdEBub3Rh dGlvbnMuc2VxdW9pYS1wZ3Aub3JnL0Gwxvypz2tu1IPG+yu1zPjkiZwpscsitwrVvzN3bbADFQoI ApsBAh4BFiEEwp+KDAHzXjTYFqpc4JLrOlyhDboAAPkXAP0Z29z7jW+YzLzPTQML4EQLMbkHOfU4 +s+ki81Czt0WqgD/SJ8RyrqDCtEP8+E4ZSR01ysKqh+MUAsTaJlzZjehiQ24MwRf6LTfFgkrBgEE AdpHDwEBB0DkKHOW2kmqfAK461+acQ49gc2Z6VoXMChRqobGP0ubb4kBiAQYFgoBOgWCX+i03wWJ BZ+mAAkQ4JLrOlyhDbpHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMuc2VxdW9pYS1wZ3Aub3Jnfvo+ nHoxDwaLaJD8XZuXiaqBNZtIGXIypF1udBBRoc0CmwICHgG+oAQZFgoAbwWCX+i03wkQPp1xc3He VlxHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMuc2VxdW9pYS1wZ3Aub3JnaheiqE7Pfi3Atb3GGTw+ jFcBGOaobgzEJrhEuFpXREEWIQQttUkcnfDcj0MoY88+nXFzcd5WXAAAvrsBAIJ5sBg8Udocv25N stN/zWOiYpnjjvOjVMLH4fV3pWE1AP9T6hzHz7hRnAA8d01vqoxOlQ3O6cb/kFYAjqx3oMXSBhYh BMKfigwB81402BaqXOCS6zpcoQ26AADX7gD/b83VObe14xrNP8xcltRrBZF5OE1rQSPkMNy+eWpk eCwA/1hxiS8ZxL5/elNjXiWuHXEvUGnRoVj745Vl48sZPVYMuDgEX+i03xIKKwYBBAGXVQEFAQEH QIGex1WZbH6xhUBve5mblScGYU+Y8QJOomXH+rr5tMsMAwEICYjJBBgWCgB7BYJf6LTfBYkFn6YA CRDgkus6XKENukcUAAAAAAAeACBzYWx0QG5vdGF0aW9ucy5zZXF1b2lhLXBncC5vcmcEAx9vTD3b J0SXkhvcRcCr6uIDJwic3KFKxkH1m4QW0QKbDAIeARYhBMKfigwB81402BaqXOCS6zpcoQ26AAAX mwD8CWmukxwskU82RZLMk5fm1wCgMB5z8dA50KLw3rgsCykBAKg1w/Y7XpBS3SlXEegIg1K1e6dR fRxL7Z37WZXoH8AH Date: Thu, 05 Aug 2021 17:36:52 -0400 Message-ID: <87mtpv3763.fsf@fifthhorseman.net> MIME-Version: 1.0 Message-ID-Hash: EAZDRQ77DHUCA6YUAUBFEJCKEIU2BNFY X-Message-ID-Hash: EAZDRQ77DHUCA6YUAUBFEJCKEIU2BNFY X-MailFrom: dkg@fifthhorseman.net X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-notmuch.notmuchmail.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; suspicious-header X-Mailman-Version: 3.2.1 Precedence: list List-Id: "Use and development of the notmuch mail system." List-Help: List-Post: List-Subscribe: List-Unsubscribe: Content-Type: multipart/mixed; boundary="===============7007530222912059754==" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1628200619; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type:list-id: list-help:list-unsubscribe:list-subscribe:list-post:dkim-signature:autocrypt:autocrypt; bh=dzDWmpUCVrjOx1ippIHw3yD48meJ848FomhfbKvy25Y=; b=OK/hCgV8Z39j009jnmBbVHa98GTwVTM3nPDdqps7c/ppLVg0+40rvOhJd4Mk1InudJUeWM vlXfY8WvJYVq48ajWhs4Ru+idfoWZva3ntkIkCjp7Ue9CZPeGlK8vpX3KrG31YSMJ0cGLK 9K01lffyK2niWi6yYZF9cRCVb9SPdQw1NIgCf15V4nvmOEJlR3BKVqKQtyZTeCMMuUK6+Y lkcj6xzMgEl4WRiI30Ne8U2hIIAWk4SZ/EHLBqXMUBqIahjDbVQQzs+0Y5Sb6BkmO6hIOn gPIU2VuUB66fALAwNqTAffnzXUU++4vZGljyRRWfVqRtF62G3tz3a4vOV1sqGw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1628200619; a=rsa-sha256; cv=none; b=UEI5cwQAREBQZvaBxAoevX6OVV0TF44AelQCi+xlEDEUHRPEOPWqhbhb94prgITNEY2OKD 8CtuiSkRsTe2onrHwXZCKPBzCUQQjfRLfsdf6pA0Kekx/5ZBjqHHOC2HsRE6xu5KkLxny/ 2052wSvMKht7tanZsajisEs/rJLEREuwp7hUalkrHLOzkha/G8ShDWlChQKd7rlLzkAzEj ZtRoMFvJFFBkahSqjCUgjfgUbG9FDvr6PvHqmt62DFgxfZ7k9YGNBJPbC41QKsP2AxVjsU qdlSXAM8xhf/5B/wAoIz+7sMK0coA75btcDZ+WeqiJkDhyNXE/aWFWiBPjHtxw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=fifthhorseman.net header.s=2019 header.b="lq5/s7Wb"; dkim=fail ("body hash did not verify") header.d=fifthhorseman.net header.s=2019rsa header.b=XNVysCnD; dmarc=fail reason="SPF not aligned (relaxed)" header.from=fifthhorseman.net (policy=none); spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 2607:5300:201:3100::1657 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org X-Migadu-Spam-Score: -2.99 Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=fifthhorseman.net header.s=2019 header.b="lq5/s7Wb"; dkim=fail ("body hash did not verify") header.d=fifthhorseman.net header.s=2019rsa header.b=XNVysCnD; dmarc=fail reason="SPF not aligned (relaxed)" header.from=fifthhorseman.net (policy=none); spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 2607:5300:201:3100::1657 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org X-Migadu-Queue-Id: AEBB9106A1 X-Spam-Score: -2.99 X-Migadu-Scanner: scn0.migadu.com X-TUID: yyIFOA+MJjzN --===============7007530222912059754== Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" --=-=-= Content-Type: text/plain Hi notmuch folks-- RFC 9078 is an experimental draft "Reaction: Indicating Summary Reaction to a Message": https://www.rfc-editor.org/rfc/rfc9078.html In short form, this lets you "thumbs up" an e-mail message without sending a longer reply. Basically, it formalizes a way to respond to an e-mail with a single emoji sequence [0] by sending a message using the following headers: - In-Reply-To: - Content-Type: text/plain; charset=utf-8 - Content-Disposition: reaction [0] https://www.unicode.org/reports/tr51/#def_emoji_sequence Note that "emoji sequence" is *not* just "a series of emoji characters", but rather it is a sequence of codepoints that is typically expected to render as a single emoji, for example a raised hand with dark skin tone is U+270B RAISED HAND followed by U+1F3FF EMOJI MODIFIER FITZPATRICK TYPE-6 Currently in Notmuch these responses would be rendered as simple, short one-line text replies. Some questions for notmuch to consider: 0) Should a message that conforms to this standard be treated differently by notmuch than any other message? If the answer is "nope" then the rest of the questions don't make sense :P 1) does the database need any modification to store/report these things as distinct responses? 2) should "notmuch new" treat the message differently upon ingestion? 3) should message threading information count the list of messages in the thread differently depending on how many messages are "response" messages? 4) How should a notmuch frontend decide when to clear the "unread" flag from such a response message? 5) Should notmuch frontends facilitate creation of this kind of response? 6) how should a frontend render the summaries of these responses? Interesting times, --dkg --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYIAB0WIQQttUkcnfDcj0MoY88+nXFzcd5WXAUCYQxZ9QAKCRA+nXFzcd5W XKu9AP9kkkULfA7J1lSMdLaS6q7+GckOxi9z3MccjzjHl+t+rAD+Mh7vttHOKK4P F7r1fAqmxAcML8wN8RHy8nMdXWuFSwY= =dKL7 -----END PGP SIGNATURE----- --=-=-=-- --===============7007530222912059754== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline --===============7007530222912059754==--