[dispatch] Re: INDF - Subscription Account RSS/Atom feeds: request for other people to take care of this problem
Michael Toomim <toomim@gmail.com> Wed, 20 August 2025 16:54 UTC
Return-Path: <toomim@gmail.com>
X-Original-To: dispatch@mail2.ietf.org
Delivered-To: dispatch@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 4009B5699E77 for <dispatch@mail2.ietf.org>; Wed, 20 Aug 2025 09:54:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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=gmail.com
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 S6IDFy5NobgF for <dispatch@mail2.ietf.org>; Wed, 20 Aug 2025 09:54:20 -0700 (PDT)
Received: from mail-pf1-x42a.google.com (mail-pf1-x42a.google.com [IPv6:2607:f8b0:4864:20::42a]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 9FBFE5699E6F for <dispatch@ietf.org>; Wed, 20 Aug 2025 09:54:20 -0700 (PDT)
Received: by mail-pf1-x42a.google.com with SMTP id d2e1a72fcca58-76e2e60433eso140275b3a.0 for <dispatch@ietf.org>; Wed, 20 Aug 2025 09:54:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1755708860; x=1756313660; darn=ietf.org; h=in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=Q4KpvIww6tuJJPJ9IG8ZMxxwUjDzSTtIeARM2EmuPkQ=; b=WojmtSvqyrBPGkztcH4xoVrlmFm0ImEd05LmvRCLFx3uZl2oH+3yiTilHkbM2CGJCS Xj/Xx/dcjODeAnZD5LLitnw0eX7RlQLbNr88nCdRprzzwnFOW3BDU8/iLBCOkhjY9LFl 4d3yx0Qa00ocDv6GVxsh9QfXqEwPJruMAKFtbD1Nw44yCtG+SmsRiQG88HcumL4At8Kr zMe/lLh/P/SzOPcjniuLnei48FxUE56nHCvPmLF6z1r9T9Ay4kNpE5QGyBG3evDM8F3D VSAVZ7K7Tr6E1MJdUMf/4jDWsm42sJoBZD53A/ZwfVdXj40Uur1ab66bswLxfJ7Vu1KS NHXA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755708860; x=1756313660; h=in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Q4KpvIww6tuJJPJ9IG8ZMxxwUjDzSTtIeARM2EmuPkQ=; b=rwor9MGoPgK5dEg6nXcOfg/CNu0u0n2MNYIUg42GO7deysfu+UrDfB74mmIj08wUB5 FkmaxBNas/pejcpPQp+QfkX7S4SUBeqMcmzJLFV3OYFWkepefPRN87XEPYOVJBR7Mjfr 6Rimc7nCIDrrXnDShkEkheoauQJ/4o3rDNdcWdJ876FQzlKTzpwdUS8IDC1fpOgFujmN gc+0mbKBXCwNfH3PEZkFuSsfjEARh3IKGiX3Yhh9ZRviBwIQCUn2d1IbmVn7biOK9kWY ZV20G67PuRGl69nOU05PxD06RsDI+DGXjba+KDpdrdB0Ii4apWQJrSFvHCM6173t3X3B q4Wg==
X-Gm-Message-State: AOJu0YwEWfp/0omwH4xxdpjn8AKVHxCII6rsa43ZyXhu16yLuFXUyR2t 2aIY+Tqun5FmK+oCf+BbN44ntVbNCWapa6D4rLCPGvsclr/3Z0v+wDf6
X-Gm-Gg: ASbGncvadH5tgzqiWbKooUNxNQ72DIMZLfLd3QUw17nl1zrOBf0RQ7QsBHCHvNzXldq pA+wQe1vzm2lsYR+N05T/+ytqXzJvAXFsA2oWQQaE8Wm8n6rZyppImcOo4SKevEuvgYg6q6Cego VlWlrKQIjHpQhnfu8EpOIPseCnYuNTuss+jt3mQve1XDeFtYTzqpsRECPgeA637jQvOEm0HbWWQ OAWGuK9H+0miuQ5BvQ9hf9VI93LGTiqDF3fC8aEJtfsXK7G31CuyU4HYs8b8u8L46GtGnLHh8a6 9LnO9YHkzjUTCgM+SipCKLWrRR/ITpNVOEvTUgl+iy0O9LfqrCTJxultooxAfiOuDAgOGS5J4tI PHAX9mLLEOWhuG3mmW92N0zd/7wFclj4KO75KRtw3BAAr98kx+w+TdyZkjaon5mMwejrXq4v4Pu v+cXt0zRuQSt4x11c=
X-Google-Smtp-Source: AGHT+IHQsRoUr8nqW6kxPEarAffb5UyGw3RfXsaagK+5GehAAPPGJo5l1g64veDVmfhcrHqG9Flbyw==
X-Received: by 2002:a05:6a21:999c:b0:240:2320:abb8 with SMTP id adf61e73a8af0-2431b9f721cmr5550850637.41.1755708859412; Wed, 20 Aug 2025 09:54:19 -0700 (PDT)
Received: from ?IPV6:2001:5a8:4525:200:e440:dfd1:6c07:e6a8? ([2001:5a8:4525:200:e440:dfd1:6c07:e6a8]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-76e7d0fbe95sm5746196b3a.25.2025.08.20.09.54.18 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 20 Aug 2025 09:54:18 -0700 (PDT)
Content-Type: multipart/alternative; boundary="------------BXhCbNS1Ois4mIgk4I10mOC0"
Message-ID: <21942426-d6d4-485a-be74-221d47425cac@gmail.com>
Date: Wed, 20 Aug 2025 09:54:17 -0700
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Jonas Korene Novak <info=40dcrubro.com@dmarc.ietf.org>, Rob Sayre <sayrer@gmail.com>
References: <CAChr6Swzak_K=RtekP4=NRmiF57o6uGmbxh3SUL5joF_N9HmTg@mail.gmail.com> <d39ef1d9b05b11365435bf4ffb435f9f@dcrubro.com>
Content-Language: en-US
From: Michael Toomim <toomim@gmail.com>
In-Reply-To: <d39ef1d9b05b11365435bf4ffb435f9f@dcrubro.com>
Message-ID-Hash: CEFXP257RC7DDMUUKOSUSBYP33TVBGXF
X-Message-ID-Hash: CEFXP257RC7DDMUUKOSUSBYP33TVBGXF
X-MailFrom: toomim@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-dispatch.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: DISPATCH WG <dispatch@ietf.org>, Orie <orie@or13.io>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [dispatch] Re: INDF - Subscription Account RSS/Atom feeds: request for other people to take care of this problem
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dispatch/V0gwiMi3f1XM2O5TrO90MzXx1vk>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dispatch>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Owner: <mailto:dispatch-owner@ietf.org>
List-Post: <mailto:dispatch@ietf.org>
List-Subscribe: <mailto:dispatch-join@ietf.org>
List-Unsubscribe: <mailto:dispatch-leave@ietf.org>
This is an important problem, and we have a number of drafts written
now, such as Braid, PREP, Mercure, GENA, and SUBSCRIBE:
* Braid:
https://datatracker.ietf.org/doc/html/draft-toomim-httpbis-braid-http
(and see the Multiresponse approach in
https://datatracker.ietf.org/doc/html/draft-toomim-httpbis-versions#section-2.4.4)
* PREP:
https://datatracker.ietf.org/doc/draft-gupta-httpbis-per-resource-events/
* Mercure: https://datatracker.ietf.org/doc/draft-dunglas-mercure/
* GENA:
https://datatracker.ietf.org/doc/html/draft-cohen-gena-p-base-01 and
https://datatracker.ietf.org/doc/html/draft-cohen-gena-client-00
* SUBSCRIBE: https://awwright.name/2024/draft-wright-http-subscribe.html
We also have a few surveys written comparing these approaches, written
by Mnot, Josh Cohen, and Kevin Dunglass:
* https://www.mnot.net/blog/2022/02/20/websockets
* https://braid.org/@josh/pubsub-comparison
* https://dunglas.dev/2023/11/mercure-braid-prep-news-about-subscribing-to-http-resource-updates/
Some of these approaches take advantage of Reverse HTTP / PTTH, by
having the server send a NOTIFY or PUT/POST/PATCH request to the client.
* Reverse HTTP / PTTH demonstrated interest in a recent BoF at meeting
123: https://datatracker.ietf.org/meeting/123/session/ptth/
* Something like it would be necessary for the approach in GENA, and
it could give new abilities to Mercure.
* We are taking notes at
https://braid.org/protocol/reverse-http#subscriptions-with-pushed-updates
And, of course, there are existing specs for WebSub and SSE, which are
nice, but aren't good enough.
Before Josh Cohen passed away earlier this year, he was wanting to start
a discussion in the HTTPWG to organize and compare and contrast the
design decisions in these different approaches, so that we could make
sense of the actual choices in front of us, and get some shared mind on
this problem. I was going to help.
Let me know if you're interested in this work.
Michael
On 8/20/25 2:00 AM, Jonas Korene Novak wrote:
> Hi Rob,
>
> There's a W3C standardized protocol named "WebSub"
> (which can be found here: https://www.w3.org/TR/websub/)
>
> Although not an IETF standard, it seems to fit what you're describing
> close enough.
>
> If you're just looking for something that works, I think this covers it,
> but if your goal is for it to also be standardized in the IETF and
> other members
> agree, I think the next step would be for someone to write up a draft.
>
> Regards,
> Jonas
>
>> My request is for the IETF to formulate a standard for feed and
>> podcast clients to get /one/ notification of an update for all
>> subscription URLs. This work has been done, I think. There are "Well
>> Known URIs", "URI templates", and "Webhooks". Think of products like
>> Patreon/Memberful/Substack etc.
>
> _______________________________________________
> dispatch mailing list -- dispatch@ietf.org
> To unsubscribe send an email to dispatch-leave@ietf.org
- [dispatch] INDF - Subscription Account RSS/Atom f… Rob Sayre
- [dispatch] Re: INDF - Subscription Account RSS/At… Jonas Korene Novak
- [dispatch] Re: INDF - Subscription Account RSS/At… Michael Toomim
- [dispatch] Re: INDF - Subscription Account RSS/At… Rob Sayre
- [dispatch] Re: INDF - Subscription Account RSS/At… Jim Fenton
- [dispatch] Re: INDF - Subscription Account RSS/At… Rob Sayre