[JMAP] Re: Feedback on draft-ietf-jmap-filenode-01
Bron Gondwana <brong@fastmailteam.com> Tue, 07 October 2025 16: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 1880E6EBC1F4 for <jmap@mail2.ietf.org>; Tue, 7 Oct 2025 09:06:19 -0700 (PDT)
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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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="UFAqS2sa"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="k3D/aMCG"
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 Wc1y9GUTr_4i for <jmap@mail2.ietf.org>; Tue, 7 Oct 2025 09:06:17 -0700 (PDT)
Received: from fhigh-b3-smtp.messagingengine.com (fhigh-b3-smtp.messagingengine.com [202.12.124.154]) (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 49F3F6EBBEE3 for <jmap@ietf.org>; Tue, 7 Oct 2025 09:05:32 -0700 (PDT)
Received: from phl-compute-02.internal (phl-compute-02.internal [10.202.2.42]) by mailfhigh.stl.internal (Postfix) with ESMTP id 9C63D7A005A for <jmap@ietf.org>; Tue, 7 Oct 2025 12:05:26 -0400 (EDT)
Received: from phl-imap-15 ([10.202.2.104]) by phl-compute-02.internal (MEProxy); Tue, 07 Oct 2025 12:05:26 -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:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=fm3; t=1759853126; x= 1759939526; bh=PDErWBMBdqA6HFJsaKGL4lU4/Y3WFHaHH7qSc+4mimw=; b=U FAqS2saaLTRey4/DfJkb7c7p+XSpkZgS5xh1lW2q5Mzn1sjEF12OLoBeZAewepP1 hoJ0yntaxpBIK2Ix/pUSJZPfwYYk+q4iQl8n3muvQ1tvo0/wvhbvSlZUrVfquJ+B W9Wn5LAI+eDDDEQt/xFVmo4apTE1Rx25wfwV23nQ1Zq9xfzNUF8iiblr3LxAMXZ5 6LWCSVEOBVXkXLJmPz70uTdvsUTwLeRyQe4W6o6485iy/NVdneze7JsL1HcpRzHC wCE25FOdh7wuQiEM/EzGjis0GGBJSHYfxhEvrwqHg4zJF5bY20z1zNBP2c49aDQK pzWbe7Gs5kyDgqBSKmSww==
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:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1759853126; x=1759939526; bh=PDErWBMBdqA6HFJsaKGL4lU4/Y3WFHaHH7q Sc+4mimw=; b=k3D/aMCGpGNgjsEaxXBOD5xokmSIqlgiGKq2CgbO8yWbkYQaQSY I7/VarNo8ZfgRUx8hxoVP3AVTwlgWf0g6cpRu6qEABszasuleGlaBiGX1fKfucNn +6znLptqLXjgX//acvCoFPhXWyG55rYqJHfMBT+O0mqLU7TQSbG0jREKy147MazQ 3LtvZRxxBrx6mXpPHXjn7gKCmI+TUg5Lh9/Vi1q17Ry+DQg86bOaxsa3h8IqhKaG 8R4kcPAJ5Wmw718JqXnK/+K070ZxJXaSg1+RobiKBeYWoQg40b06D4hxH5zA7uyS GZtID3hoc2n1pshqShnVeYn1tXFBiTZJ+wQ==
X-ME-Sender: <xms:RjrlaKItueqtpwT2dG3DuHV0fMtPnAGZVyjwzQHSgpXiybuY6H0K5Q> <xme:RjrlaM_NvrjQLIULS04VSFjjhFzstyMdcspj2TAfPJ0Xomplr6geM43sJDJOhSe02 EngsnYhqVuBHKaP72GMYWzfzByB8-6C5U-ZJV2342qAug>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggddutddtkeehucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucenucfjughrpefoggffhffvkfgjfhfutgesrgdtreerre dtjeenucfhrhhomhepfdeurhhonhcuifhonhgufigrnhgrfdcuoegsrhhonhhgsehfrghs thhmrghilhhtvggrmhdrtghomheqnecuggftrfgrthhtvghrnhephfdvjeekffdtieeiud ffheeiieeukeeigfekhfdtueduvedvuddtvddtjeelleeknecuvehluhhsthgvrhfuihii vgeptdenucfrrghrrghmpehmrghilhhfrhhomhepsghrohhnghesfhgrshhtmhgrihhlth gvrghmrdgtohhmpdhnsggprhgtphhtthhopedupdhmohguvgepshhmthhpohhuthdprhgt phhtthhopehjmhgrphesihgvthhfrdhorhhg
X-ME-Proxy: <xmx:RjrlaPtK_meF_GoQoRwvtAJFBNNI4w6isZ3tNFBjAUtYGjnvJlQfcA> <xmx:RjrlaHaDpy5A-lE32eyI633jUJ6Nh4KGWOcZs-QTskASnKBDmWsATw> <xmx:RjrlaIZoWV6c0xk5QpNF3O2qhwBs4tAdG7H2A6I-fGLuThe9fdSOZg> <xmx:RjrlaDVm93fysi6HoWsqhAe9HPAA61LwMXvwq2lpSgIanq7SyDcUUg> <xmx:RjrlaGnGxWQ3nRaHkkrIPlVkAfBeEkXLTaFfg2Ie930vvo5DpSRXb9pA>
Feedback-ID: i2d7042ce:Fastmail
Received: by mailuser.phl.internal (Postfix, from userid 501) id 4243578012B; Tue, 7 Oct 2025 12:05:26 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
MIME-Version: 1.0
X-ThreadId: Ajzi_6djp6Hs
Date: Tue, 07 Oct 2025 12:05:06 -0400
From: Bron Gondwana <brong@fastmailteam.com>
To: jmap@ietf.org
Message-Id: <cf093485-4787-4098-ba4b-0c06f8800aca@app.fastmail.com>
In-Reply-To: <2cf3683b-c10b-4689-8f26-6f89225fb88d@dogfoodapp.fastmail.com>
References: <2F0FC7D6-754D-4059-A46B-34399747BA95@stalw.art> <2cf3683b-c10b-4689-8f26-6f89225fb88d@dogfoodapp.fastmail.com>
Content-Type: multipart/alternative; boundary="f1a5768c1ff04d35bde42674b3984562"
Message-ID-Hash: URSF4HJJ42ZWH3U6KTID2LFATRYAPQON
X-Message-ID-Hash: URSF4HJJ42ZWH3U6KTID2LFATRYAPQON
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] Re: Feedback on draft-ietf-jmap-filenode-01
List-Id: JSON Meta Access Protocol <jmap.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/8-V48syQ2AYgOm5YFKmpBUFCPio>
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>
Thanks Neil and Mauro, I have this pinned to look at. You'll notice I did a "change the build tech" update to the draft and I'll merge all this input into a new version very soon! Cheers, Bron. On Mon, Oct 6, 2025, at 23:34, Neil Jenkins wrote: > On Sat, 4 Oct 2025, at 01:16, Mauro De Gennaro wrote: >> - Sharable data types and isSubscribed: According to RFC 9670, a JMAP sharable data type MUST define the myRights, shareWith, and isSubscribed properties. However, I’m not sure isSubscribed makes much sense in the context of file storage. I’d like to hear your thoughts (and Neil’s too) on this. > > I think it probably still makes sense — as the shared spec says, `myRights`/`shareWith` is whether you have permission to see it, `isSubscribed` is whether you want to see it! (i.e., The former is controlled by the person sharing the latter by the person it is shared with.) What's interesting here is the hierarchical nature of it — if you share a folder, you implicitly get permission to everything underneath it. I think the `isSubscribed` mostly only makes sense on whatever the top-level item shared with you is, or at least it doesn't make much sense to set `isSubscribed` to `false` in a folder that has an ancestor with it set to `true`. On the other hand, this is probably not going to hurt either, so possibly not worth worrying about and we can keep it consistent with the other JMAP APIs. > > Cheers, > Neil. > _______________________________________________ > JMAP mailing list -- jmap@ietf.org > To unsubscribe send an email to jmap-leave@ietf.org > -- Bron Gondwana, CEO, Fastmail Pty Ltd / Fastmail US LLC brong@fastmailteam.com
- [JMAP] Feedback on draft-ietf-jmap-filenode-01 Mauro De Gennaro
- [JMAP] Re: Feedback on draft-ietf-jmap-filenode-01 Neil Jenkins
- [JMAP] Re: Feedback on draft-ietf-jmap-filenode-01 Bron Gondwana
- [JMAP] Re: Feedback on draft-ietf-jmap-filenode-01 Bron Gondwana
- [JMAP] Re: Feedback on draft-ietf-jmap-filenode-01 Bron Gondwana
- [JMAP] Re: Feedback on draft-ietf-jmap-filenode-01 Bron Gondwana
- [JMAP] Re: Feedback on draft-ietf-jmap-filenode-01 Neil Jenkins