[JMAP] Fwd: New Version Notification for draft-gondwana-jmap-blobext-04.txt
Bron Gondwana <brong@fastmailteam.com> Sat, 28 March 2026 17:06 UTC
Return-Path: <brong@fastmailteam.com>
X-Original-To: jmap@mail2.ietf.org
Delivered-To: jmap@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 00165D2E9183 for <jmap@mail2.ietf.org>; Sat, 28 Mar 2026 10:06:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1774717615; bh=NVtpvgZ1UvBBnNXWay2y7DSW+ikwAMBz5cZ68RQUIdo=; h=Date:From:To:Subject; b=GWv8Pi6vT1mowRNNWBLcLDXQ4Z9kOBICtc8jy0fcGYfSV9z+qOrMeCAbXgBhZFVnS U0R/k2C4NFhp6r0xKSJ7WdBrQDl7JVOb8/PpvgUsN9Z0Ae9B+VVwI5gn+adnmRsyKW wXygoOV/RNzjXX1uXW149nQkEkFnK4tjDzEBYg1c=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.798
X-Spam-Level:
X-Spam-Status: No, score=-2.798 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b="LaCi+MJt"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="btVw13ye"
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ojiBijWev937 for <jmap@mail2.ietf.org>; Sat, 28 Mar 2026 10:06:54 -0700 (PDT)
Received: from fhigh-b2-smtp.messagingengine.com (fhigh-b2-smtp.messagingengine.com [202.12.124.153]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 4C988D2E917C for <jmap@ietf.org>; Sat, 28 Mar 2026 10:06:54 -0700 (PDT)
Received: from phl-compute-10.internal (phl-compute-10.internal [10.202.2.50]) by mailfhigh.stl.internal (Postfix) with ESMTP id CCFA77A0154 for <jmap@ietf.org>; Sat, 28 Mar 2026 13:06:53 -0400 (EDT)
Received: from phl-imap-15 ([10.202.2.104]) by phl-compute-10.internal (MEProxy); Sat, 28 Mar 2026 13:06:53 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=cc:content-type:content-type:date:date:from :from:in-reply-to:message-id:mime-version:reply-to:subject :subject:to:to; s=fm2; t=1774717613; x=1774804013; bh=46VTBNYREc vaLC4hHd8T+qPgcV9B0RRaeUOtH4au4r4=; b=LaCi+MJtd7wITwDVj1k1nZA6Gz kHbXWu66oycix+EcUTE2NRkWyYQ+0fOV4U9oMLahhkDvPKbp4C0JXXaYVwD2ZOhm 2up30S3Oh5pg7qV3o9yNykWZPH5rQVqonNEav06F/L8dV2oQ15Yv5xbsIrMWpxF3 N0gfTofk0F495wEBPWNsI+AKbVXx442IvlUqWLArqPP9wj0eQVqqCVuXf3iPO+vB qbgPHXNi2xxfXGpb//9pDMAHmmAkIX0DZpanRVyEPuEOKw24kV5SXBSV9y3VaouZ z5ZugoosIf9KRqAQbZyGLiyUwoeSEih9Hel22O1Bbq+YrEz8qQ+wlURgNjLQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:message-id :mime-version:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1774717613; x= 1774804013; bh=46VTBNYREcvaLC4hHd8T+qPgcV9B0RRaeUOtH4au4r4=; b=b tVw13yeWH47r1H+C2MHltiM3PDDTwEMWOR+54yuACCUoXCW9IrJIEx5X4yvFIeyH 3SjGlrSfu4G7tFkoictzb1bAP4Gm3SjpKtwp+FR6HPaH99OM38e/6POc7iCUfQwl 7Sg7D9fymwUsZ8GNAvSmdYnrFfL97Uf9dQYrPXUHsktJR0iuHuMUodNKcdHDpVCF dVLTUj28zlrU98Llb/K6OtJK3gVAFL5FA6rsDp8faTRZQo6LQ1+Run4AHabFwhPN 1qk2CUv61W/lblJtywHe893AqhK4VGTNobE0X33h392rMBBGPuTjFU1BADefyA1n SYVbwxDy6KxhSveTCieqg==
X-ME-Sender: <xms:rQrIafBB9tVUdHWQkfupRvIAPlYIow7U6yQWs1IuCkL0N_rCthR5hQ> <xme:rQrIaQWH5h1cRRNwGPkxC89aCgIsNtdLwCcziSXW5S4aUymzuEidRm8-BwYX57ukC oeB373skkOp4mK_0I9C3Y_5qeGBgVT7GuhgtZQ5-_S0bA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefgedrtddtgdeffeefjeefucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucenucfjughrpefoggffhffvkffutgesrgdtreerredttd enucfhrhhomhepfdeurhhonhcuifhonhgufigrnhgrfdcuoegsrhhonhhgsehfrghsthhm rghilhhtvggrmhdrtghomheqnecuggftrfgrthhtvghrnhepffejtedvueefheeiudefud ekgeeukeduffevfedukefhhefhuefgkeelffektefhnecuffhomhgrihhnpehivghtfhdr ohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpe gsrhhonhhgsehfrghsthhmrghilhhtvggrmhdrtghomhdpnhgspghrtghpthhtohepuddp mhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepjhhmrghpsehivghtfhdrohhrgh
X-ME-Proxy: <xmx:rQrIaQlbwAskYqLMmZ1JP3NuILh158wkxnRwHq-vD6ASBekmXA0icg> <xmx:rQrIaWztnDO5HiIPsCn2llbo6QpXlTwqJ1AG0SixDhDKxbX3bW9VQg> <xmx:rQrIaUSK0vpg-hxIt4Uw4aalZFTLS28ciJLYBSFZywkFbzH_5lTtDg> <xmx:rQrIaRt4A8vWMCzqkgBUSUhuj5M_GjVB9zNd0QdLtwki5pbHq4tjKg> <xmx:rQrIaceb77SewPzI4SjUxwE2vR3LL2Pm9S1ADYgnxK7pF6mwx6SxFoN9>
Feedback-ID: i2d7042ce:Fastmail
Received: by mailuser.phl.internal (Postfix, from userid 501) id 662BB780070; Sat, 28 Mar 2026 13:06:53 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
MIME-Version: 1.0
x-forwarded-message-id: <177471612744.1031724.17698115483758808207@dt-datatracker-5775bcb475-pnkww>
X-ThreadId: AP58o_GA8Ma7
Date: Sat, 28 Mar 2026 13:06:33 -0400
From: Bron Gondwana <brong@fastmailteam.com>
To: jmap@ietf.org
Message-Id: <0348fe81-4e3a-48b8-93d1-07e9f314ea81@app.fastmail.com>
Content-Type: multipart/alternative; boundary="3e9c8ab2e2ea415887324fed84efd00e"
Message-ID-Hash: EPSYDZRKED4JZ2PA3NTGBIAY62BVHD3Q
X-Message-ID-Hash: EPSYDZRKED4JZ2PA3NTGBIAY62BVHD3Q
X-MailFrom: brong@fastmailteam.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-jmap.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [JMAP] Fwd: New Version Notification for draft-gondwana-jmap-blobext-04.txt
List-Id: JSON Meta Access Protocol <jmap.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/Kg60mZeFu3cToAdVGVLCBZE-azU>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Owner: <mailto:jmap-owner@ietf.org>
List-Post: <mailto:jmap@ietf.org>
List-Subscribe: <mailto:jmap-join@ietf.org>
List-Unsubscribe: <mailto:jmap-leave@ietf.org>
This is a really trivial change - I moved `noPersist` for `Blob/upload` into the per-item recipe rather than top-level. The high churn rate at the moment is because versions are cheap :). And this means I can use version numbers in implementation as I build out support for all this into the Fastmail server codebase and my testing clients. Along with the changes to filenode+blobext to allow unArchive into a parentNodeId, it's now very easy to create and destroy archives on the server, optionally piping them through compression algorithms! ... At this point I think I've got a stable enough FileNode and BlobExt to do a new round of testing with client and server :). And I think I've rolled in all the feedback from the IETF session (though I still want to keep chunkSize - it's valuable to me!) Bron. ----- Original message ----- From: internet-drafts@ietf.org To: Bron Gondwana <brong@fastmailteam.com> Subject: New Version Notification for draft-gondwana-jmap-blobext-04.txt Date: Saturday, March 28, 2026 12:42 A new version of Internet-Draft draft-gondwana-jmap-blobext-04.txt has been successfully submitted by Bron Gondwana and posted to the IETF repository. Name: draft-gondwana-jmap-blobext Revision: 04 Title: JMAP Blob Extensions Date: 2026-03-28 Group: jmap Pages: 28 URL: https://www.ietf.org/archive/id/draft-gondwana-jmap-blobext-04.txt Status: https://datatracker.ietf.org/doc/draft-gondwana-jmap-blobext/ HTMLized: https://datatracker.ietf.org/doc/html/draft-gondwana-jmap-blobext Diff: https://author-tools.ietf.org/iddiff?url2=draft-gondwana-jmap-blobext-04 Abstract: The JMAP base protocol (RFC8620) provides the ability to upload and download arbitrary binary data. This binary data is called a "blob", and can be used in all other JMAP extensions. The JMAP blob extension (RFC9404) added additional ways to create and access blobs by making inline method calls within a standard JMAP request. This extension adds more methods to work with blobs, including handling large blobs by processing them in chunks (building on RFC9404's blob construction support), and providing server-side blob conversion operations: image format conversion, archive creation and extraction (zip, tar, cpio), compression and decompression, and delta/patch operations. The IETF Secretariat -- Bron Gondwana, CEO, Fastmail Pty Ltd / Fastmail US LLC brong@fastmailteam.com
- [JMAP] Fwd: New Version Notification for draft-go… Bron Gondwana