
From nobody Mon Apr  4 11:14:28 2016
Return-Path: <shida@ntt-at.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 485D112D16A for <webpush@ietfa.amsl.com>; Mon,  4 Apr 2016 11:14:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.919
X-Spam-Level: 
X-Spam-Status: No, score=-1.919 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8luskcpxDrck for <webpush@ietfa.amsl.com>; Mon,  4 Apr 2016 11:14:23 -0700 (PDT)
Received: from gateway22.websitewelcome.com (gateway22.websitewelcome.com [192.185.47.79]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6D3E512D135 for <webpush@ietf.org>; Mon,  4 Apr 2016 11:14:23 -0700 (PDT)
Received: from cm4.websitewelcome.com (unknown [108.167.139.16]) by gateway22.websitewelcome.com (Postfix) with ESMTP id DB26E5BA49F83 for <webpush@ietf.org>; Mon,  4 Apr 2016 13:11:43 -0500 (CDT)
Received: from gator4135.hostgator.com ([192.185.4.147]) by cm4.websitewelcome.com with  id eJBg1s00e3AKFgo01JBhvq; Mon, 04 Apr 2016 13:11:43 -0500
Received: from dhcp-b411.meeting.ietf.org ([31.133.180.17]:49887) by gator4135.hostgator.com with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.86_1) (envelope-from <shida@ntt-at.com>) id 1an8yR-000229-PZ; Mon, 04 Apr 2016 13:11:40 -0500
Content-Type: multipart/alternative; boundary="Apple-Mail=_55F69E26-F0BE-4CCD-98BB-2461150AEE48"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Shida Schubert <shida@ntt-at.com>
In-Reply-To: <CALt3x6=3fGf880=7vvdzxODn8TdxqTUtnkU+mVccNVYrN_Syww@mail.gmail.com>
Date: Mon, 4 Apr 2016 15:11:35 -0300
Message-Id: <933D84BA-4D88-4AB2-9B79-041AF98835B9@ntt-at.com>
References: <B6007B58-573A-4E30-8AB2-E47E48ED95B9@ntt-at.com> <CALt3x6=3fGf880=7vvdzxODn8TdxqTUtnkU+mVccNVYrN_Syww@mail.gmail.com>
To: "webpush@ietf.org" <webpush@ietf.org>
X-Mailer: Apple Mail (2.2104)
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - gator4135.hostgator.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ntt-at.com
X-BWhitelist: no
X-Source-IP: 31.133.180.17
X-Exim-ID: 1an8yR-000229-PZ
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Source-Sender: dhcp-b411.meeting.ietf.org [31.133.180.17]:49887
X-Source-Auth: shida@agnada.com
X-Email-Count: 4
X-Source-Cap: c3NoaWRhO3NzaGlkYTtnYXRvcjQxMzUuaG9zdGdhdG9yLmNvbQ==
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/z33h8nuJUJ4pZQDc8tyYGf9O4Wk>
Cc: Peter Beverloo <beverloo@google.com>
Subject: Re: [Webpush] VAPID as a WG item?
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Apr 2016 18:14:27 -0000

--Apple-Mail=_55F69E26-F0BE-4CCD-98BB-2461150AEE48
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

All;

We received very little support for adopting the VAPID draft.=20

I personally believe this draft will add a lot of value to the overall =
security of webpush.=20

It=E2=80=99s a very short draft so please scan the draft before the =
session today as I will be polling the WG about adopting the draft at =
today=E2=80=99s session.

Thanks!=20
Shida

> On Mar 14, 2016, at 8:46 AM, Peter Beverloo <beverloo@google.com> =
wrote:
>=20
> Yes, we are.  In addition, we're also working on an implementation and
> expect to feed back our experiences there in case anything comes up.
>=20
> Specific to question (1), there may be some overlap with Martin's =
question
> of whether to adopt it as the solution to Issue 44.
>=20
> http://www.ietf.org/mail-archive/web/webpush/current/msg00411.html =
<http://www.ietf.org/mail-archive/web/webpush/current/msg00411.html>
>=20
> Thanks,
> Peter
>=20
> On Sun, Mar 13, 2016 at 11:47 PM, Shida Schubert <shida@ntt-at.com =
<mailto:shida@ntt-at.com>> wrote:
>=20
> All;
>=20
> I am wanting to hear people=E2=80=99s opinion on adopting =
draft-thomson-webpush-vapid as a WG item.
>=20
> I will need to talk to AD about adding this to a milestone (or as part =
of the core protocol milestone) but before I go ahead and do that, I =
want to see if people in the WG are;
>=20
> 1. Interested to work on the problem it=E2=80=99s trying to solve.
> 2. Willing to review and contribute to move this forward.
>=20
> Thanks!
> Shida as co-chair
>=20
> _______________________________________________
> Webpush mailing list
> Webpush@ietf.org <mailto:Webpush@ietf.org>
> https://www.ietf.org/mailman/listinfo/webpush =
<https://www.ietf.org/mailman/listinfo/webpush>
>=20
> _______________________________________________
> Webpush mailing list
> Webpush@ietf.org
> https://www.ietf.org/mailman/listinfo/webpush


--Apple-Mail=_55F69E26-F0BE-4CCD-98BB-2461150AEE48
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">All;<div class=3D""><br class=3D""></div><div class=3D"">We =
received very little support for adopting the VAPID =
draft.&nbsp;</div><div class=3D""><br class=3D""></div><div class=3D"">I =
personally believe this draft will add a lot of value to the overall =
security of webpush.&nbsp;</div><div class=3D""><br class=3D""></div><div =
class=3D"">It=E2=80=99s a very short draft so please scan the draft =
before the session today as I will be polling the WG about adopting the =
draft at today=E2=80=99s session.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Thanks!&nbsp;</div><div =
class=3D"">Shida</div><div class=3D""><br class=3D""><div><blockquote =
type=3D"cite" class=3D""><div class=3D"">On Mar 14, 2016, at 8:46 AM, =
Peter Beverloo &lt;<a href=3D"mailto:beverloo@google.com" =
class=3D"">beverloo@google.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D""><div class=3D"">Yes, we are.&nbsp; In addition, we're also =
working on an implementation and</div><div class=3D"">expect to feed =
back our experiences there in case anything comes up.</div><div =
class=3D""><br class=3D""></div><div class=3D"">Specific to question =
(1), there may be some overlap with Martin's question</div><div =
class=3D"">of whether to adopt it as the solution to Issue 44.</div><div =
class=3D""><br class=3D""></div><div class=3D""><a =
href=3D"http://www.ietf.org/mail-archive/web/webpush/current/msg00411.html=
" =
class=3D"">http://www.ietf.org/mail-archive/web/webpush/current/msg00411.h=
tml</a></div><div class=3D""><br class=3D""></div><div =
class=3D"">Thanks,</div><div class=3D"">Peter</div></div><div =
class=3D"gmail_extra"><br class=3D""><div class=3D"gmail_quote">On Sun, =
Mar 13, 2016 at 11:47 PM, Shida Schubert <span dir=3D"ltr" =
class=3D"">&lt;<a href=3D"mailto:shida@ntt-at.com" target=3D"_blank" =
class=3D"">shida@ntt-at.com</a>&gt;</span> wrote:<br =
class=3D""><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex"><br class=3D"">
All;<br class=3D"">
<br class=3D"">
I am wanting to hear people=E2=80=99s opinion on adopting =
draft-thomson-webpush-vapid as a WG item.<br class=3D"">
<br class=3D"">
I will need to talk to AD about adding this to a milestone (or as part =
of the core protocol milestone) but before I go ahead and do that, I =
want to see if people in the WG are;<br class=3D"">
<br class=3D"">
1. Interested to work on the problem it=E2=80=99s trying to solve.<br =
class=3D"">
2. Willing to review and contribute to move this forward.<br class=3D"">
<br class=3D"">
Thanks!<br class=3D"">
Shida as co-chair<br class=3D"">
<br class=3D"">
_______________________________________________<br class=3D"">
Webpush mailing list<br class=3D"">
<a href=3D"mailto:Webpush@ietf.org" class=3D"">Webpush@ietf.org</a><br =
class=3D"">
<a href=3D"https://www.ietf.org/mailman/listinfo/webpush" =
rel=3D"noreferrer" target=3D"_blank" =
class=3D"">https://www.ietf.org/mailman/listinfo/webpush</a><br =
class=3D"">
</blockquote></div><br class=3D""></div>
_______________________________________________<br class=3D"">Webpush =
mailing list<br class=3D""><a href=3D"mailto:Webpush@ietf.org" =
class=3D"">Webpush@ietf.org</a><br =
class=3D"">https://www.ietf.org/mailman/listinfo/webpush<br =
class=3D""></div></blockquote></div><br class=3D""></div></body></html>=

--Apple-Mail=_55F69E26-F0BE-4CCD-98BB-2461150AEE48--


From nobody Mon Apr  4 15:18:32 2016
Return-Path: <shida@ntt-at.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 50B2612D5E4 for <webpush@ietfa.amsl.com>; Mon,  4 Apr 2016 15:18:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id axqsvG2L6xVN for <webpush@ietfa.amsl.com>; Mon,  4 Apr 2016 15:18:30 -0700 (PDT)
Received: from gateway26.websitewelcome.com (gateway26.websitewelcome.com [192.185.87.38]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 378C612D562 for <webpush@ietf.org>; Mon,  4 Apr 2016 15:18:30 -0700 (PDT)
Received: from cm4.websitewelcome.com (unknown [108.167.139.16]) by gateway26.websitewelcome.com (Postfix) with ESMTP id B965A2A71E691 for <webpush@ietf.org>; Mon,  4 Apr 2016 17:18:29 -0500 (CDT)
Received: from gator4135.hostgator.com ([192.185.4.147]) by cm4.websitewelcome.com with  id eNJU1s00a3AKFgo01NJVEa; Mon, 04 Apr 2016 17:18:29 -0500
Received: from dhcp-b411.meeting.ietf.org ([31.133.180.17]:54802) by gator4135.hostgator.com with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.86_1) (envelope-from <shida@ntt-at.com>) id 1anCpI-000OSE-3q for webpush@ietf.org; Mon, 04 Apr 2016 17:18:28 -0500
From: Shida Schubert <shida@ntt-at.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_24084665-A0E8-4D74-A536-586A0108843E"
Message-Id: <9EDD05BA-A6D3-4F37-8E65-19D573324966@ntt-at.com>
Date: Mon, 4 Apr 2016 19:18:25 -0300
To: webpush@ietf.org
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
X-Mailer: Apple Mail (2.2104)
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - gator4135.hostgator.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ntt-at.com
X-BWhitelist: no
X-Source-IP: 31.133.180.17
X-Exim-ID: 1anCpI-000OSE-3q
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Source-Sender: dhcp-b411.meeting.ietf.org [31.133.180.17]:54802
X-Source-Auth: shida@agnada.com
X-Email-Count: 3
X-Source-Cap: c3NoaWRhO3NzaGlkYTtnYXRvcjQxMzUuaG9zdGdhdG9yLmNvbQ==
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/bmN7MwXMx0E1_XtR1sfY0sqIBHc>
Subject: [Webpush] Polling to adopt VAPID draft
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Apr 2016 22:18:32 -0000

--Apple-Mail=_24084665-A0E8-4D74-A536-586A0108843E
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


All;

As I mentioned at the meeting today, I am polling the list for adopting =
VAPID draft as a WG item for a milestone =E2=80=9Cvoluntary application =
identification mechanism for web push draft to IESG as Proposed =
Standard=E2=80=9D.=20

https://tools.ietf.org/id/draft-thomson-webpush-vapid-02.txt =
<https://tools.ietf.org/id/draft-thomson-webpush-vapid-02.txt>

If you have concern or objections with this, please express your =
opinion(s) by responding to this e-mail.=20

If you like the draft, see value and you like to see it adopted, please =
express that as well by responding to this e-mail.
*Even if you have expressed your interest previously in the room or on =
the list, please express your support again.=20

If you are confused with this e-mail, please let me know :) =20

Thanks!=20
Shida as co-chair


--Apple-Mail=_24084665-A0E8-4D74-A536-586A0108843E
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D""><br class=3D""></div><div =
class=3D"">All;</div><div class=3D""><br class=3D""></div><div =
class=3D"">As I mentioned at the meeting today, I am polling the list =
for adopting VAPID draft as a WG item for a milestone =E2=80=9Cvoluntary =
application identification mechanism for web push draft to IESG as =
Proposed Standard=E2=80=9D.&nbsp;</div><div class=3D""><br =
class=3D""></div><div class=3D""><a =
href=3D"https://tools.ietf.org/id/draft-thomson-webpush-vapid-02.txt" =
class=3D"">https://tools.ietf.org/id/draft-thomson-webpush-vapid-02.txt</a=
></div><div class=3D""><br class=3D""></div><div class=3D"">If you have =
concern or objections with this, please express your opinion(s) by =
responding to this e-mail.&nbsp;</div><div class=3D""><br =
class=3D""></div><div class=3D"">If you like the draft, see value and =
you like to see it adopted, please express that as well by responding to =
this e-mail.</div><div class=3D"">*Even if you have expressed your =
interest previously in the room or on the list, please express your =
support again.&nbsp;</div><div class=3D""><br class=3D""></div><div =
class=3D"">If you are confused with this e-mail, please let me know :) =
&nbsp;</div><div class=3D""><br class=3D""></div><div =
class=3D"">Thanks!&nbsp;</div><div class=3D"">Shida as =
co-chair</div><div class=3D""><br class=3D""></div></body></html>=

--Apple-Mail=_24084665-A0E8-4D74-A536-586A0108843E--


From nobody Mon Apr  4 19:14:45 2016
Return-Path: <jconlin@mozilla.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 888E412D5B0 for <webpush@ietfa.amsl.com>; Mon,  4 Apr 2016 19:14:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=mozilla-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0nXIysPwTIut for <webpush@ietfa.amsl.com>; Mon,  4 Apr 2016 19:14:41 -0700 (PDT)
Received: from mail-pf0-x22a.google.com (mail-pf0-x22a.google.com [IPv6:2607:f8b0:400e:c00::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1295D12D5A9 for <webpush@ietf.org>; Mon,  4 Apr 2016 19:14:40 -0700 (PDT)
Received: by mail-pf0-x22a.google.com with SMTP id e128so24666pfe.3 for <webpush@ietf.org>; Mon, 04 Apr 2016 19:14:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mozilla-com.20150623.gappssmtp.com; s=20150623; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to; bh=kwzVYT2fHOUfuCMV0KAjK6HKkJlVbZe5GIeqAuhbxlQ=; b=dmlNdACselSO8HgodHNT6/xxw0/+ugTUQf11uhxcq2wuW8QAWlCvLVRrw43vaigAOz qOY4bFIe/unzByYXSZQfaY5gsEu37H5fPZPISN2Fsqo7mmcWNRig5bzfYWWx+a4JGvP4 hrl9n++2cy3574PIUvivLZ0hPC1ikdXdeXc5KCNPAdFAuvYILEdqVLqVF8ZbtAXtbZqE ld1cgaZs/emb5d+dV3k5Otv9R0nsZeD7IRrpgLYV1TUB4mUThjg3FTSum/rgQJ5Qszdj o+FISDGqweZGSKkLl6eo4ZDx5AByV3c/8CEVBs4qQsHqL28B/k67pCISiWaVB4CHQmc5 Qs9w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to; bh=kwzVYT2fHOUfuCMV0KAjK6HKkJlVbZe5GIeqAuhbxlQ=; b=FhIZ2HkPefvNVor5k3H687BMrmh5IgCdl8wHL3wNgPbTUBGZxGndxTr8fV7DiWgR6m aMQLo8LO9l1Ax0wzBQ9rh1X4WbIPq4zIlTkfpD67r9gh6F2z5rp5fsJu2dcju01by+dZ BYJ/OK/dX2Igg0jFwc21gqHyyV3TrGWXi/QGU6e9Lsr+SC84K6CQzQSLPffPdrsNldDw jcipEIYomOouPvv7njiH2btxJeIr/tQ5xYhY/XJY1jRqoN7oR6qx+aU9KPZsYkKBFz6F /rZazt2smLPeSh9T7zLdGaDxc+EA4VD9RuYga3sj0of3+T+FPOvA0DEUEuoj/o2HW0HW 1v+Q==
X-Gm-Message-State: AD7BkJJGmZ6pnpp6qr3sjmzVewrX4us1wAFsc8krf3r1653afv9qJ/o3TI2ANu4wsau7kBQK
X-Received: by 10.98.10.29 with SMTP id s29mr25925972pfi.166.1459822480407; Mon, 04 Apr 2016 19:14:40 -0700 (PDT)
Received: from [192.168.2.102] (107-130-102-77.lightspeed.sntcca.sbcglobal.net. [107.130.102.77]) by smtp.googlemail.com with ESMTPSA id ml5sm3303907pab.2.2016.04.04.19.14.39 for <webpush@ietf.org> (version=TLSv1/SSLv3 cipher=OTHER); Mon, 04 Apr 2016 19:14:39 -0700 (PDT)
To: webpush@ietf.org
References: <9EDD05BA-A6D3-4F37-8E65-19D573324966@ntt-at.com>
From: jr conlin <jconlin@mozilla.com>
Message-ID: <57031F98.3080300@mozilla.com>
Date: Mon, 4 Apr 2016 19:14:48 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0
MIME-Version: 1.0
In-Reply-To: <9EDD05BA-A6D3-4F37-8E65-19D573324966@ntt-at.com>
Content-Type: multipart/alternative; boundary="------------050106020001010306030804"
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/QBWmazWTIF3nyleLNXpKX7M1s2I>
Subject: Re: [Webpush] Polling to adopt VAPID draft
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Apr 2016 02:14:44 -0000

This is a multi-part message in MIME format.
--------------050106020001010306030804
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit

As a service provider, I express my strong support for the VAPID 
specification.

On 04/04/2016 03:18 PM, Shida Schubert wrote:
>
> All;
>
> As I mentioned at the meeting today, I am polling the list for 
> adopting VAPID draft as a WG item for a milestone “voluntary 
> application identification mechanism for web push draft to IESG as 
> Proposed Standard”.
>
> https://tools.ietf.org/id/draft-thomson-webpush-vapid-02.txt
>
> If you have concern or objections with this, please express your 
> opinion(s) by responding to this e-mail.
>
> If you like the draft, see value and you like to see it adopted, 
> please express that as well by responding to this e-mail.
> *Even if you have expressed your interest previously in the room or on 
> the list, please express your support again.
>
> If you are confused with this e-mail, please let me know :)
>
> Thanks!
> Shida as co-chair
>
>
>
> _______________________________________________
> Webpush mailing list
> Webpush@ietf.org
> https://www.ietf.org/mailman/listinfo/webpush


--------------050106020001010306030804
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    As a service provider, I express my strong support for the VAPID
    specification. <br>
    <br>
    <div class="moz-cite-prefix">On 04/04/2016 03:18 PM, Shida Schubert
      wrote:<br>
    </div>
    <blockquote
      cite="mid:9EDD05BA-A6D3-4F37-8E65-19D573324966@ntt-at.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <div class=""><br class="">
      </div>
      <div class="">All;</div>
      <div class=""><br class="">
      </div>
      <div class="">As I mentioned at the meeting today, I am polling
        the list for adopting VAPID draft as a WG item for a milestone
        “voluntary application identification mechanism for web push
        draft to IESG as Proposed Standard”. </div>
      <div class=""><br class="">
      </div>
      <div class=""><a moz-do-not-send="true"
          href="https://tools.ietf.org/id/draft-thomson-webpush-vapid-02.txt"
          class="">https://tools.ietf.org/id/draft-thomson-webpush-vapid-02.txt</a></div>
      <div class=""><br class="">
      </div>
      <div class="">If you have concern or objections with this, please
        express your opinion(s) by responding to this e-mail. </div>
      <div class=""><br class="">
      </div>
      <div class="">If you like the draft, see value and you like to see
        it adopted, please express that as well by responding to this
        e-mail.</div>
      <div class="">*Even if you have expressed your interest previously
        in the room or on the list, please express your support again. </div>
      <div class=""><br class="">
      </div>
      <div class="">If you are confused with this e-mail, please let me
        know :)  </div>
      <div class=""><br class="">
      </div>
      <div class="">Thanks! </div>
      <div class="">Shida as co-chair</div>
      <div class=""><br class="">
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Webpush mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Webpush@ietf.org">Webpush@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/webpush">https://www.ietf.org/mailman/listinfo/webpush</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------050106020001010306030804--


From nobody Mon Apr  4 19:47:25 2016
Return-Path: <d.thakore@cablelabs.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0826112D1CA for <webpush@ietfa.amsl.com>; Mon,  4 Apr 2016 19:47:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.93
X-Spam-Level: 
X-Spam-Status: No, score=-1.93 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3cVObgdTF2cS for <webpush@ietfa.amsl.com>; Mon,  4 Apr 2016 19:47:20 -0700 (PDT)
Received: from ondar.cablelabs.com (ondar.cablelabs.com [192.160.73.61]) by ietfa.amsl.com (Postfix) with ESMTP id E0E4912D70C for <webpush@ietf.org>; Mon,  4 Apr 2016 19:47:19 -0700 (PDT)
Received: from kyzyl.cablelabs.com (kyzyl [10.253.0.7]) by ondar.cablelabs.com (8.14.7/8.14.7) with ESMTP id u352lJkM031333 for <webpush@ietf.org>; Mon, 4 Apr 2016 20:47:19 -0600
Received: from exchange.cablelabs.com (10.5.0.19) by kyzyl.cablelabs.com (F-Secure/fsigk_smtp/407/kyzyl.cablelabs.com); Mon, 04 Apr 2016 20:47:18 -0600 (MDT)
X-Virus-Status: clean(F-Secure/fsigk_smtp/407/kyzyl.cablelabs.com)
Received: from EXCHANGE.cablelabs.com ([::1]) by EXCHANGE.cablelabs.com ([::1]) with mapi id 14.03.0266.001; Mon, 4 Apr 2016 20:47:19 -0600
From: Darshak Thakore <d.thakore@cablelabs.com>
To: "webpush@ietf.org" <webpush@ietf.org>
Thread-Topic: [Webpush] Polling to adopt VAPID draft
Thread-Index: AQHRjr/v2cGsPkZVR0S2E6BF62vDZJ96rW6A
Date: Tue, 5 Apr 2016 02:47:18 +0000
Message-ID: <D3287EA6.A3D4%d.thakore@cablelabs.com>
References: <9EDD05BA-A6D3-4F37-8E65-19D573324966@ntt-at.com>
In-Reply-To: <9EDD05BA-A6D3-4F37-8E65-19D573324966@ntt-at.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.6.2.160219
x-originating-ip: [10.5.0.27]
Content-Type: multipart/alternative; boundary="_000_D3287EA6A3D4dthakorecablelabscom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/M32ykd2jPCpnlczsT951Nmq8wCA>
Subject: Re: [Webpush] Polling to adopt VAPID draft
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Apr 2016 02:47:24 -0000

--_000_D3287EA6A3D4dthakorecablelabscom_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

Hi all,
After reviewing the draft, I agree that it provides a useful option to the =
core webpush protocol that allows the push service to operate with better =
=93intelligence=94 and scale by using information volunteered by the applic=
ation servers. I am in favor of adopting this as a WG item.

I do have a few questions/clarifications that I=92ll send in a separate thr=
ead.

Regards,
Darshak


On 4/4/16, 4:18 PM, "Webpush on behalf of Shida Schubert" <webpush-bounces@=
ietf.org<mailto:webpush-bounces@ietf.org> on behalf of shida@ntt-at.com<mai=
lto:shida@ntt-at.com>> wrote:


All;

As I mentioned at the meeting today, I am polling the list for adopting VAP=
ID draft as a WG item for a milestone =93voluntary application identificati=
on mechanism for web push draft to IESG as Proposed Standard=94.

https://tools.ietf.org/id/draft-thomson-webpush-vapid-02.txt

If you have concern or objections with this, please express your opinion(s)=
 by responding to this e-mail.

If you like the draft, see value and you like to see it adopted, please exp=
ress that as well by responding to this e-mail.
*Even if you have expressed your interest previously in the room or on the =
list, please express your support again.

If you are confused with this e-mail, please let me know :)

Thanks!
Shida as co-chair


--_000_D3287EA6A3D4dthakorecablelabscom_
Content-Type: text/html; charset="Windows-1252"
Content-ID: <A1DA602A9BD3F444A60A918F85491349@cablelabs.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-fami=
ly: Calibri, sans-serif;">
<div>Hi all,</div>
<div>After reviewing the draft, I agree that it provides a useful option to=
 the core webpush protocol that allows the push service to operate with bet=
ter =93intelligence=94 and scale by using information volunteered by the ap=
plication servers. I am in favor of
 adopting this as a WG item.&nbsp;</div>
<div><br>
</div>
<div>I do have a few questions/clarifications that I=92ll send in a separat=
e thread.</div>
<div><br>
</div>
<div>Regards,</div>
<div>Darshak</div>
<div><br>
</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div>
<div>On 4/4/16, 4:18 PM, &quot;Webpush on behalf of Shida Schubert&quot; &l=
t;<a href=3D"mailto:webpush-bounces@ietf.org">webpush-bounces@ietf.org</a> =
on behalf of
<a href=3D"mailto:shida@ntt-at.com">shida@ntt-at.com</a>&gt; wrote:</div>
</div>
<div><br>
</div>
<blockquote id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style=3D"BORDER-LEFT:=
 #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;">
<div>
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space;" class=3D"">
<div class=3D""><br class=3D"">
</div>
<div class=3D"">All;</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">As I mentioned at the meeting today, I am polling the list =
for adopting VAPID draft as a WG item for a milestone =93voluntary applicat=
ion identification mechanism for web push draft to IESG as Proposed Standar=
d=94.&nbsp;</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D""><a href=3D"https://tools.ietf.org/id/draft-thomson-webpush-=
vapid-02.txt" class=3D"">https://tools.ietf.org/id/draft-thomson-webpush-va=
pid-02.txt</a></div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">If you have concern or objections with this, please express=
 your opinion(s) by responding to this e-mail.&nbsp;</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">If you like the draft, see value and you like to see it ado=
pted, please express that as well by responding to this e-mail.</div>
<div class=3D"">*Even if you have expressed your interest previously in the=
 room or on the list, please express your support again.&nbsp;</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">If you are confused with this e-mail, please let me know :)=
 &nbsp;</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">Thanks!&nbsp;</div>
<div class=3D"">Shida as co-chair</div>
<div class=3D""><br class=3D"">
</div>
</div>
</div>
</blockquote>
</span>
</body>
</html>

--_000_D3287EA6A3D4dthakorecablelabscom_--


From nobody Tue Apr  5 05:42:46 2016
Return-Path: <maherrj@googlemail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8FADC12D687 for <webpush@ietfa.amsl.com>; Tue,  5 Apr 2016 05:42:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=googlemail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PIyqejcEiS1i for <webpush@ietfa.amsl.com>; Tue,  5 Apr 2016 05:42:42 -0700 (PDT)
Received: from mail-lf0-x22b.google.com (mail-lf0-x22b.google.com [IPv6:2a00:1450:4010:c07::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4E6D212D669 for <webpush@ietf.org>; Tue,  5 Apr 2016 05:42:36 -0700 (PDT)
Received: by mail-lf0-x22b.google.com with SMTP id g184so9531367lfb.3 for <webpush@ietf.org>; Tue, 05 Apr 2016 05:42:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=Lk+EeEMWmjclSHyz0LvtEMEsCKfxIKimjgbgRiRbXIU=; b=YS+wH5jWogy5nJzNA85X04w5YlyJqnlACPZznU00pwgJpzYZEDYI0kg8W+rlVPoAzx hPQl0Y92TD5nduNdtG3zpOcWOTDCeSi2NnFBQ8fxZSt1V8Hz9mxjPTrxhjwbD3tSPhwR SPCJfijwkxl2wpT1zv9T0W1ML5FRonDCfU/6tIAwxEhanvEEpa8P3LMvG/EtfVzuOuw6 L+wsJ/XwSqR2a5XjsqW531U3JWOWLqKgnnv4lVD7GEwH3r/5Sk3UZ3HQf3SQ5JD9gdqk yDApbEuBOUI+ZTrnw50mcZJp5gUGsmAMqqQ55wduQ6bsL2IUE4qv3u7s+Sh34nBrMGv3 /6Uw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=Lk+EeEMWmjclSHyz0LvtEMEsCKfxIKimjgbgRiRbXIU=; b=I325YpRahJYqOe6neQtG5k5+oKyvTa+sWfJBtKHpzDW1MARA+vwg7wHbIRaxwxcQNO 9XvoVHMx69RZTeSryKdDMFuv5yuCUC4nFFqO/XdL6VNa0BiWEIPS2/Tz6xGGFnTsxWRY hBBge3rOaujRhlmh4fSSXev8SMDN4AmFAA/OR+VxWEEW76pCpGDDLNnJtk5DVMuhPYIF i1CL4eJ75OWY+TNVS7drWEHxF+NfmZ+YsN+kmFXSkSPGRQazxhS+sitVhibk7n/jxlMX BSFjmclOWFNleer54PFWLqaEqxrmIXggdLRtIxT8D1KWAZ+ae9DW5q7Ce7GOhwjrAamh E+Kg==
X-Gm-Message-State: AD7BkJIGcl2tnZG9VeOG9DUJ3D61/miQYI76GQIXtNhBXGlhXeX/7y+Wor0kQwUyAbGxm6HKSTxEbp1P3gZYoQ==
MIME-Version: 1.0
X-Received: by 10.25.21.28 with SMTP id l28mr5676227lfi.165.1459860154467; Tue, 05 Apr 2016 05:42:34 -0700 (PDT)
Received: by 10.114.200.208 with HTTP; Tue, 5 Apr 2016 05:42:34 -0700 (PDT)
In-Reply-To: <57031F98.3080300@mozilla.com>
References: <9EDD05BA-A6D3-4F37-8E65-19D573324966@ntt-at.com> <57031F98.3080300@mozilla.com>
Date: Tue, 5 Apr 2016 20:42:34 +0800
Message-ID: <CABvL1xogUKmLdJgUtwq+-4qQhzn+2Hsq2JK3G-e5vsZKktXy6g@mail.gmail.com>
From: Richard Maher <maherrj@googlemail.com>
To: jr conlin <jconlin@mozilla.com>
Content-Type: multipart/alternative; boundary=001a113e5b92edfbc6052fbc2d03
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/0-_f7lD1LAxbA3fmCcvXxOTso4I>
Cc: webpush@ietf.org
Subject: Re: [Webpush] Polling to adopt VAPID draft
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Apr 2016 12:42:44 -0000

--001a113e5b92edfbc6052fbc2d03
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi jr,

As a "service provider" what are YOU going to provide?

So subscription.getKey() is now a mandatory method?

Does Mozilla need to implement "xxx_sender_id" in the manifest?

Why is there no talk of TOPIC subscriptions? A server subscribing a client
to a TOPIC is surely bullshit?

Can't these standards proposals ever talk about implementations? Who wins?
Google, Mozilla, Someone else?


Cheers Richard Maher (I liked Dallas)


---------- Forwarded message ----------
From: jr conlin <jconlin@mozilla.com>
Date: Tue, Apr 5, 2016 at 10:14 AM
Subject: Re: [Webpush] Polling to adopt VAPID draft
To: webpush@ietf.org


As a service provider, I express my strong support for the VAPID
specification.

On 04/04/2016 03:18 PM, Shida Schubert wrote:


All;

As I mentioned at the meeting today, I am polling the list for adopting
VAPID draft as a WG item for a milestone =E2=80=9Cvoluntary application
identification mechanism for web push draft to IESG as Proposed Standard=E2=
=80=9D.

https://tools.ietf.org/id/draft-thomson-webpush-vapid-02.txt

If you have concern or objections with this, please express your opinion(s)
by responding to this e-mail.

If you like the draft, see value and you like to see it adopted, please
express that as well by responding to this e-mail.
*Even if you have expressed your interest previously in the room or on the
list, please express your support again.

If you are confused with this e-mail, please let me know :)

Thanks!
Shida as co-chair



_______________________________________________
Webpush mailing
listWebpush@ietf.orghttps://www.ietf.org/mailman/listinfo/webpush



_______________________________________________
Webpush mailing list
Webpush@ietf.org
https://www.ietf.org/mailman/listinfo/webpush

--001a113e5b92edfbc6052fbc2d03
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><br></div><div>Hi jr,</div><div><br></div><div>As a &=
quot;service provider&quot; what are YOU going to provide?</div><div><br></=
div><div>So subscription.getKey() is now a mandatory method?=C2=A0</div><di=
v><br></div><div>Does Mozilla need to implement &quot;xxx_sender_id&quot; i=
n the manifest?</div><div><br></div><div>Why is there no talk of TOPIC subs=
criptions? A server subscribing a client to a TOPIC is surely bullshit?</di=
v><div><br></div><div>Can&#39;t these standards proposals ever talk about i=
mplementations? Who wins? Google, Mozilla, Someone else?</div><div><br></di=
v><div><br></div><div>Cheers Richard Maher (I liked Dallas)</div><div><br><=
/div><br><div class=3D"gmail_quote">---------- Forwarded message ----------=
<br>From: <b class=3D"gmail_sendername">jr conlin</b> <span dir=3D"ltr">&lt=
;<a href=3D"mailto:jconlin@mozilla.com" target=3D"_blank">jconlin@mozilla.c=
om</a>&gt;</span><br>Date: Tue, Apr 5, 2016 at 10:14 AM<br>Subject: Re: [We=
bpush] Polling to adopt VAPID draft<br>To: <a href=3D"mailto:webpush@ietf.o=
rg" target=3D"_blank">webpush@ietf.org</a><br><br><br>
 =20
   =20
 =20
  <div text=3D"#000000" bgcolor=3D"#FFFFFF">
    As a service provider, I express my strong support for the VAPID
    specification. <br><div><div>
    <br>
    <div>On 04/04/2016 03:18 PM, Shida Schubert
      wrote:<br>
    </div>
    </div></div><blockquote type=3D"cite"><div><div>
     =20
      <div><br>
      </div>
      <div>All;</div>
      <div><br>
      </div>
      <div>As I mentioned at the meeting today, I am polling
        the list for adopting VAPID draft as a WG item for a milestone
        =E2=80=9Cvoluntary application identification mechanism for web pus=
h
        draft to IESG as Proposed Standard=E2=80=9D.=C2=A0</div>
      <div><br>
      </div>
      <div><a href=3D"https://tools.ietf.org/id/draft-thomson-webpush-vapid=
-02.txt" target=3D"_blank">https://tools.ietf.org/id/draft-thomson-webpush-=
vapid-02.txt</a></div>
      <div><br>
      </div>
      <div>If you have concern or objections with this, please
        express your opinion(s) by responding to this e-mail.=C2=A0</div>
      <div><br>
      </div>
      <div>If you like the draft, see value and you like to see
        it adopted, please express that as well by responding to this
        e-mail.</div>
      <div>*Even if you have expressed your interest previously
        in the room or on the list, please express your support again.=C2=
=A0</div>
      <div><br>
      </div>
      <div>If you are confused with this e-mail, please let me
        know :) =C2=A0</div>
      <div><br>
      </div>
      <div>Thanks!=C2=A0</div>
      <div>Shida as co-chair</div>
      <div><br>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      </div></div><pre>_______________________________________________
Webpush mailing list
<a href=3D"mailto:Webpush@ietf.org" target=3D"_blank">Webpush@ietf.org</a>
<a href=3D"https://www.ietf.org/mailman/listinfo/webpush" target=3D"_blank"=
>https://www.ietf.org/mailman/listinfo/webpush</a>
</pre>
    </blockquote>
    <br>
  </div>

<br>_______________________________________________<br>
Webpush mailing list<br>
<a href=3D"mailto:Webpush@ietf.org" target=3D"_blank">Webpush@ietf.org</a><=
br>
<a href=3D"https://www.ietf.org/mailman/listinfo/webpush" rel=3D"noreferrer=
" target=3D"_blank">https://www.ietf.org/mailman/listinfo/webpush</a><br>
<br></div><br></div>

--001a113e5b92edfbc6052fbc2d03--


From nobody Tue Apr  5 06:44:51 2016
Return-Path: <kcambridge@mozilla.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0EB3812D966 for <webpush@ietfa.amsl.com>; Tue,  5 Apr 2016 06:44:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=mozilla-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qukivDfwKns9 for <webpush@ietfa.amsl.com>; Tue,  5 Apr 2016 06:44:46 -0700 (PDT)
Received: from mail-pa0-x229.google.com (mail-pa0-x229.google.com [IPv6:2607:f8b0:400e:c03::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2541E12D1DF for <webpush@ietf.org>; Tue,  5 Apr 2016 06:44:46 -0700 (PDT)
Received: by mail-pa0-x229.google.com with SMTP id zm5so11109312pac.0 for <webpush@ietf.org>; Tue, 05 Apr 2016 06:44:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mozilla-com.20150623.gappssmtp.com; s=20150623; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=kq2D7Nwmx5UryNom4S8ocEhfYvdsnCChLuwzXg4Ez7w=; b=E57+hNThLxnq+Lvfcib4BklgJAwMS6B1XbwmOvoNOnbvsSAqyUgbgUj6MRF3PwISMx kT9OEGIr89YmO9+vXaeQ6Gdz3BbqgHlgVryWsQSZW+dMgXnsZpVHJfPy9wAT7jGLZHkG wAgFtfk201/G3GxtQSf+pjcYTiVaoQy4cveMc/KW2JcuSif+gTU9BUkIwroNDcsOqQzA HqOC8PuFJBG1A/UK7uvKYeuHU43VISmCT8Ix+zGJGeO6dNbWyYHFZEGZ+BPUzlpsThWP Mz6tH7YWaZuPRf/8tZrUn0TYuz6gPwtgVn3NBzgmvngurCOCfzxtffHSl+Ns8aM/5P43 DmUA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=kq2D7Nwmx5UryNom4S8ocEhfYvdsnCChLuwzXg4Ez7w=; b=UDbLua8DJcUgj63viuNec2sfxMyd6jeXOee/+JfqU+Ww0EiVOD1IUxAfY0nq8mi4Kk e1zBNRKUQzSfvKAjopJ3DBWr4VRFgT6gjy7poeFbcVYOUJimgcqOERl4FVIj+wbR0cJZ cVNRXdgUqDuArUAQaCNDWYn4dfWjU3Uzr3W7JmpPztzCSpotF+YFLwo+DLDFdcLo6Hy3 kyV37szVjQCJnoIJWVkKrM8VtNQ/eJSvLvLZfzgHLQterzeAtDLyjca8B15SlNJ5yKml qb6g/fEZhxzh903tbV9vzaPBUw8f8PuJhASAB6yF6c+rIzG/udsLLHDPsYAQlro0XCoh d/Wg==
X-Gm-Message-State: AD7BkJJwVykb61+lx9knimxXEk1sKn7jVDhc1J9Ljrm+kWEndrleNmQEoJegMr2Cv+OF8qQV
X-Received: by 10.66.55.39 with SMTP id o7mr61471277pap.13.1459863885659; Tue, 05 Apr 2016 06:44:45 -0700 (PDT)
Received: from [172.20.10.2] ([172.56.39.144]) by smtp.gmail.com with ESMTPSA id w27sm47178895pfa.67.2016.04.05.06.44.44 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 05 Apr 2016 06:44:45 -0700 (PDT)
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Kit Cambridge <kcambridge@mozilla.com>
In-Reply-To: <CABvL1xogUKmLdJgUtwq+-4qQhzn+2Hsq2JK3G-e5vsZKktXy6g@mail.gmail.com>
Date: Tue, 5 Apr 2016 06:44:41 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <B1516DDA-1660-4C63-AD3C-569150849467@mozilla.com>
References: <9EDD05BA-A6D3-4F37-8E65-19D573324966@ntt-at.com> <57031F98.3080300@mozilla.com> <CABvL1xogUKmLdJgUtwq+-4qQhzn+2Hsq2JK3G-e5vsZKktXy6g@mail.gmail.com>
To: Richard Maher <maherrj@googlemail.com>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/_pfjwR0dtHvCpCHVdTgQTu7PHhQ>
Cc: jr conlin <jconlin@mozilla.com>, webpush@ietf.org
Subject: Re: [Webpush] Polling to adopt VAPID draft
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Apr 2016 13:44:50 -0000

Hey Richard,

(Responses inline).

On Apr 5, 2016, at 5:42 AM, Richard Maher <maherrj@googlemail.com> =
wrote:

>=20
> Hi jr,
>=20
> As a "service provider" what are YOU going to provide?

Our main concern is being able to contact senders. For example, if their =
server is misconfigured, or if we see unusually high traffic from a =
particular sender. Without any contact info, we could only resort to =
throttling or blacklisting. But this is voluntary, of course: as a =
sender, you're not required to use VAPID if you don't want to.

We'll also use this to provide a "developer dashboard," similar to GCM's =
stats. If you opt in, you'll be able to see how many messages were =
delivered, whether the recipient was online or offline, and whether =
there were delivery errors: bad crypto and uncaught exceptions in =
service workers, for example.

> So subscription.getKey() is now a mandatory method?

`subscription.getKey()` is only for encrypting push messages. Encryption =
has always been mandatory in Web Push, unless you'd like to send a =
data-free "ping" and have your app fetch the data it needs from your =
server.

VAPID is totally voluntary. The sender generates an ECDSA key pair and =
uses the private key to sign JWT tokens.

> Does Mozilla need to implement "xxx_sender_id" in the manifest?

I don't think so. The other part of VAPID is creating a "restricted =
subscription," which binds a subscription endpoint to your key. That =
way, if the endpoint is leaked, you=92ll still need the key pair to send =
messages to it. You can see how the DOM API will work here: =
https://github.com/w3c/push-api/pull/187

Again, that's voluntary; you don't need to restrict subscriptions to use =
VAPID. You can still include a JWT token and only have your server =
identify. Or, you can not identify at all.

> Why is there no talk of TOPIC subscriptions? A server subscribing a =
client to a TOPIC is surely bullshit?

I don't follow this point. What do you mean by "a server subscribing a =
client to a TOPIC=94?

Web Push uses "topic" to refer to collapsing multiple messages, like =
GCM's `collapse_key`...but there's no way for a server to make a client =
subscribe. Could you please elaborate?

> Can't these standards proposals ever talk about implementations? Who =
wins? Google, Mozilla, Someone else?

How do you mean? Would you like these proposals to include examples, or =
links to implementations?

Cheers,
- kit

>=20
> Cheers Richard Maher (I liked Dallas)
>=20
>=20
> ---------- Forwarded message ----------
> From: jr conlin <jconlin@mozilla.com>
> Date: Tue, Apr 5, 2016 at 10:14 AM
> Subject: Re: [Webpush] Polling to adopt VAPID draft
> To: webpush@ietf.org
>=20
>=20
> As a service provider, I express my strong support for the VAPID =
specification.=20
>=20
> On 04/04/2016 03:18 PM, Shida Schubert wrote:
>>=20
>> All;
>>=20
>> As I mentioned at the meeting today, I am polling the list for =
adopting VAPID draft as a WG item for a milestone =93voluntary =
application identification mechanism for web push draft to IESG as =
Proposed Standard=94.=20
>>=20
>> https://tools.ietf.org/id/draft-thomson-webpush-vapid-02.txt
>>=20
>> If you have concern or objections with this, please express your =
opinion(s) by responding to this e-mail.=20
>>=20
>> If you like the draft, see value and you like to see it adopted, =
please express that as well by responding to this e-mail.
>> *Even if you have expressed your interest previously in the room or =
on the list, please express your support again.=20
>>=20
>> If you are confused with this e-mail, please let me know :) =20
>>=20
>> Thanks!=20
>> Shida as co-chair
>>=20
>>=20
>>=20
>> _______________________________________________
>> Webpush mailing list
>>=20
>> Webpush@ietf.org
>> https://www.ietf.org/mailman/listinfo/webpush
>=20
>=20
> _______________________________________________
> Webpush mailing list
> Webpush@ietf.org
> https://www.ietf.org/mailman/listinfo/webpush
>=20
>=20
> _______________________________________________
> Webpush mailing list
> Webpush@ietf.org
> https://www.ietf.org/mailman/listinfo/webpush


From nobody Tue Apr  5 14:54:18 2016
Return-Path: <costin@gmail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C58CA12D765 for <webpush@ietfa.amsl.com>; Tue,  5 Apr 2016 14:54:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ipSp6wpUUQ7k for <webpush@ietfa.amsl.com>; Tue,  5 Apr 2016 14:54:16 -0700 (PDT)
Received: from mail-ig0-x22a.google.com (mail-ig0-x22a.google.com [IPv6:2607:f8b0:4001:c05::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3ABE912D1F0 for <webpush@ietf.org>; Tue,  5 Apr 2016 14:54:14 -0700 (PDT)
Received: by mail-ig0-x22a.google.com with SMTP id gy3so73677592igb.1 for <webpush@ietf.org>; Tue, 05 Apr 2016 14:54:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=ub04hQKOOBB60COFGOnO9lGY6vwv+Iod5+KIUAQLxoU=; b=EtTqk08E/dbrbnvzrXEqEFTH3BAWvufIdLOpztrWW2eyfC7G8fZYsSZhp1EEVwzozx Q2pE9IAacbZF3ZpjPCmbtVKKz31XuDhYqDKVaniBsQC12o1Twt5CUd7UfXL4c8Nvw+K3 9oSuyLZVs0QdM4WX5tP4tzXsXYiPxsJzCqXNqZYeyR6Ex8tLcEovGERtOczWf4EnG4us qjv80A6HoOlibzEMJBNFyX6/+Ta40kfcfE2eiKniB4vb3RRhmJyzIlOjN/q5eE2Uoh6c RZIvlQFeeHmkd3w/MTF9/Imvfx17ag1bKgCrnwrxBgFmD6ayjXRQ+YBrkeYJV15jZVF+ kO9w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=ub04hQKOOBB60COFGOnO9lGY6vwv+Iod5+KIUAQLxoU=; b=VB1391Ke+iaW84wFVTM9Gl6KyU9L9JH9yB26Gp9CsCKYPLV1l6kB7knHvZXVLiyEs9 zAjoBsMRveHhXkKVAp6qwsV+vy5xlMLE15Eoq/g2iVaXajlotqcQZgBsKenDePeFm6jk ux8knXtoww1tqQGvN4+7nZcoJGISP0Xy08p5ZJ4eVxDBr3n/pT8NB9rABL4BG6Izz92S uLVFw9iM2XEPd7ndh6dLkVHKwbkqlAjvJ0D+49wez8/ew3cZ9UXW+WIPMvge6i2y9ElA TJzbnN4pogGIxSNkY4ACXJ+hkTB/B6H//0rfTzK2/kcCdpEhj0602n8Ar4KEJ8+TuSlh 5r5w==
X-Gm-Message-State: AD7BkJLnyChGrnxVvvLO2VHwbkLjvq7057UQDL4KwDaMVIAJPXldC8uaxdGLS4A/znsjvi2POYGHGjuyijNMvg==
MIME-Version: 1.0
X-Received: by 10.50.136.136 with SMTP id qa8mr18134880igb.39.1459893238363; Tue, 05 Apr 2016 14:53:58 -0700 (PDT)
Received: by 10.79.88.130 with HTTP; Tue, 5 Apr 2016 14:53:57 -0700 (PDT)
Received: by 10.79.88.130 with HTTP; Tue, 5 Apr 2016 14:53:57 -0700 (PDT)
In-Reply-To: <9EDD05BA-A6D3-4F37-8E65-19D573324966@ntt-at.com>
References: <9EDD05BA-A6D3-4F37-8E65-19D573324966@ntt-at.com>
Date: Tue, 5 Apr 2016 14:53:57 -0700
Message-ID: <CAP8-FqmB86GySw5ndyzBEkbQ2_sGsi1a8-ww=DHfve1uRwnGWw@mail.gmail.com>
From: Costin Manolache <costin@gmail.com>
To: Shida Schubert <shida@ntt-at.com>
Content-Type: multipart/alternative; boundary=089e01536f8ce2204d052fc3e12b
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/pysWs74vHtnIei78FJHwpmDJMEQ>
Cc: webpush@ietf.org
Subject: Re: [Webpush] Polling to adopt VAPID draft
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Apr 2016 21:54:18 -0000

--089e01536f8ce2204d052fc3e12b
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

+1
On Apr 4, 2016 7:18 PM, "Shida Schubert" <shida@ntt-at.com> wrote:

>
> All;
>
> As I mentioned at the meeting today, I am polling the list for adopting
> VAPID draft as a WG item for a milestone =E2=80=9Cvoluntary application
> identification mechanism for web push draft to IESG as Proposed Standard=
=E2=80=9D.
>
> https://tools.ietf.org/id/draft-thomson-webpush-vapid-02.txt
>
> If you have concern or objections with this, please express your
> opinion(s) by responding to this e-mail.
>
> If you like the draft, see value and you like to see it adopted, please
> express that as well by responding to this e-mail.
> *Even if you have expressed your interest previously in the room or on th=
e
> list, please express your support again.
>
> If you are confused with this e-mail, please let me know :)
>
> Thanks!
> Shida as co-chair
>
>
> _______________________________________________
> Webpush mailing list
> Webpush@ietf.org
> https://www.ietf.org/mailman/listinfo/webpush
>
>

--089e01536f8ce2204d052fc3e12b
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p dir=3D"ltr">+1<br>
</p>
<div class=3D"gmail_quote">On Apr 4, 2016 7:18 PM, &quot;Shida Schubert&quo=
t; &lt;<a href=3D"mailto:shida@ntt-at.com">shida@ntt-at.com</a>&gt; wrote:<=
br type=3D"attribution"><blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style=3D"word-w=
rap:break-word"><div><br></div><div>All;</div><div><br></div><div>As I ment=
ioned at the meeting today, I am polling the list for adopting VAPID draft =
as a WG item for a milestone =E2=80=9Cvoluntary application identification =
mechanism for web push draft to IESG as Proposed Standard=E2=80=9D.=C2=A0</=
div><div><br></div><div><a href=3D"https://tools.ietf.org/id/draft-thomson-=
webpush-vapid-02.txt" target=3D"_blank">https://tools.ietf.org/id/draft-tho=
mson-webpush-vapid-02.txt</a></div><div><br></div><div>If you have concern =
or objections with this, please express your opinion(s) by responding to th=
is e-mail.=C2=A0</div><div><br></div><div>If you like the draft, see value =
and you like to see it adopted, please express that as well by responding t=
o this e-mail.</div><div>*Even if you have expressed your interest previous=
ly in the room or on the list, please express your support again.=C2=A0</di=
v><div><br></div><div>If you are confused with this e-mail, please let me k=
now :) =C2=A0</div><div><br></div><div>Thanks!=C2=A0</div><div>Shida as co-=
chair</div><div><br></div></div><br>_______________________________________=
________<br>
Webpush mailing list<br>
<a href=3D"mailto:Webpush@ietf.org">Webpush@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/webpush" rel=3D"noreferrer=
" target=3D"_blank">https://www.ietf.org/mailman/listinfo/webpush</a><br>
<br></blockquote></div>

--089e01536f8ce2204d052fc3e12b--


From nobody Tue Apr  5 17:33:12 2016
Return-Path: <maherrj@googlemail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7598612D61F for <webpush@ietfa.amsl.com>; Tue,  5 Apr 2016 17:33:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=googlemail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zCuX1a-6uiwG for <webpush@ietfa.amsl.com>; Tue,  5 Apr 2016 17:33:08 -0700 (PDT)
Received: from mail-lb0-x233.google.com (mail-lb0-x233.google.com [IPv6:2a00:1450:4010:c04::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B114C12D1E9 for <webpush@ietf.org>; Tue,  5 Apr 2016 17:33:07 -0700 (PDT)
Received: by mail-lb0-x233.google.com with SMTP id vo2so19810147lbb.1 for <webpush@ietf.org>; Tue, 05 Apr 2016 17:33:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=ADColptfJH1GvmT5Yd0VDYyhaZPRER1q/FpecizSRBc=; b=l1bjZGGU7qUH4MytlT52jG7dW0Tjcl7x5LuicC/U7ZETeRt0CrDD/51cZtpQIZzLx1 WXAtxVMvCwGGlyL3tK+XM8GyhgJ3e8yXIfYzGDELu4TSxMvDxgZwBvecp668xPQ8TZC1 uqu3fyNre+JMeQoY8BTt0iPl2mpap2z6b8E5UtGoRXqO2Zb6mnc34OPX1NcdEiZE9Pgl kQIbkAfkOLNtccPuWM1G687ZH0B7+XDOhwuezfP85YymnTRN6OdqAafO1NzGqE7Kz6D/ FPanRh9RHifpZ84kcZCgxUn4+ALi6sqQ3YYPu+pnIfTp+L+vzy9w1GmpyoUY3HaRQlVp 92PA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=ADColptfJH1GvmT5Yd0VDYyhaZPRER1q/FpecizSRBc=; b=g5fAx88nVH7SKguGdQXYKhhD8fISmm+6aZhN6lAdu2kMeBOULrZZl3RMGOmRhKS1Y0 jKm3B4itpc91qzGx146l2eIgwDoSqGHmKQEXfMddRBqiLXyfLKtRQBxiWSbA8Psm9vVR OcK2BtlBOxW5ZwBjU/YwCDY5nBzf8yU7U9CNMVTEhr5BIZPkm5FCJJ+z8NWwm1NxfPg1 M4/KxPTU5t0Dxg+mKZOx253hl6aDuDjkB/OA9tvrYYJG31pgwLDe9Oic7L0+2yhI6L5r u/Adxzvb6WxjJd8a55+2XzUPLZVjlxqhduj8NgtWRM+NRgNBVTgWPJPde7kSjIAqaDtC MkkQ==
X-Gm-Message-State: AD7BkJIhPTVH50v+b6MdyC7XK/ChzUCLf/NUqXcNMmToCdQF8ojGG1+vnM7Ozr+0Lid0hzQlxiLWaVxKqvDNgQ==
MIME-Version: 1.0
X-Received: by 10.112.136.201 with SMTP id qc9mr526910lbb.35.1459902785842; Tue, 05 Apr 2016 17:33:05 -0700 (PDT)
Received: by 10.114.200.208 with HTTP; Tue, 5 Apr 2016 17:33:05 -0700 (PDT)
In-Reply-To: <B1516DDA-1660-4C63-AD3C-569150849467@mozilla.com>
References: <9EDD05BA-A6D3-4F37-8E65-19D573324966@ntt-at.com> <57031F98.3080300@mozilla.com> <CABvL1xogUKmLdJgUtwq+-4qQhzn+2Hsq2JK3G-e5vsZKktXy6g@mail.gmail.com> <B1516DDA-1660-4C63-AD3C-569150849467@mozilla.com>
Date: Wed, 6 Apr 2016 08:33:05 +0800
Message-ID: <CABvL1xqwqRuSGyNsFD42v_pLTstQHGLG5oTOT6GiXbEGwnBdNg@mail.gmail.com>
From: Richard Maher <maherrj@googlemail.com>
To: Kit Cambridge <kcambridge@mozilla.com>
Content-Type: multipart/alternative; boundary=089e011831acf4f2e8052fc61acc
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/Dj708Z48Fbc1cucCdT0l9nSUY90>
Cc: jr conlin <jconlin@mozilla.com>, webpush@ietf.org
Subject: Re: [Webpush] Polling to adopt VAPID draft
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Apr 2016 00:33:11 -0000

--089e011831acf4f2e8052fc61acc
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi Kit,



> I don't follow this point. What do you mean by "a server subscribing a
client to a TOPIC=E2=80=9D?



I may have misunderstood the documentation but WRT
https://developers.google.com/cloud-messaging/topic-messaging#managing_topi=
c_subscriptions_from_the_server
and
https://developers.google.com/instance-id/reference/server#create_a_relatio=
n_mapping_for_an_app_instance
, in the absence of any client topic-subscription mechanism what else can
we do?



> How do you mean? Would you like these proposals to include examples, or
links to implementations?



Either/or would be good


Thanks for the reply and sorry to others for going off-TOPIC :-)


Cheers Richard

On Tue, Apr 5, 2016 at 9:44 PM, Kit Cambridge <kcambridge@mozilla.com>
wrote:

> Hey Richard,
>
> (Responses inline).
>
> On Apr 5, 2016, at 5:42 AM, Richard Maher <maherrj@googlemail.com> wrote:
>
> >
> > Hi jr,
> >
> > As a "service provider" what are YOU going to provide?
>
> Our main concern is being able to contact senders. For example, if their
> server is misconfigured, or if we see unusually high traffic from a
> particular sender. Without any contact info, we could only resort to
> throttling or blacklisting. But this is voluntary, of course: as a sender=
,
> you're not required to use VAPID if you don't want to.
>
> We'll also use this to provide a "developer dashboard," similar to GCM's
> stats. If you opt in, you'll be able to see how many messages were
> delivered, whether the recipient was online or offline, and whether there
> were delivery errors: bad crypto and uncaught exceptions in service
> workers, for example.
>
> > So subscription.getKey() is now a mandatory method?
>
> `subscription.getKey()` is only for encrypting push messages. Encryption
> has always been mandatory in Web Push, unless you'd like to send a
> data-free "ping" and have your app fetch the data it needs from your serv=
er.
>
> VAPID is totally voluntary. The sender generates an ECDSA key pair and
> uses the private key to sign JWT tokens.
>
> > Does Mozilla need to implement "xxx_sender_id" in the manifest?
>
> I don't think so. The other part of VAPID is creating a "restricted
> subscription," which binds a subscription endpoint to your key. That way,
> if the endpoint is leaked, you=E2=80=99ll still need the key pair to send=
 messages
> to it. You can see how the DOM API will work here:
> https://github.com/w3c/push-api/pull/187
>
> Again, that's voluntary; you don't need to restrict subscriptions to use
> VAPID. You can still include a JWT token and only have your server
> identify. Or, you can not identify at all.
>
> > Why is there no talk of TOPIC subscriptions? A server subscribing a
> client to a TOPIC is surely bullshit?
>
> I don't follow this point. What do you mean by "a server subscribing a
> client to a TOPIC=E2=80=9D?
>
> Web Push uses "topic" to refer to collapsing multiple messages, like GCM'=
s
> `collapse_key`...but there's no way for a server to make a client
> subscribe. Could you please elaborate?
>
> > Can't these standards proposals ever talk about implementations? Who
> wins? Google, Mozilla, Someone else?
>
> How do you mean? Would you like these proposals to include examples, or
> links to implementations?
>
> Cheers,
> - kit
>
> >
> > Cheers Richard Maher (I liked Dallas)
> >
> >
> > ---------- Forwarded message ----------
> > From: jr conlin <jconlin@mozilla.com>
> > Date: Tue, Apr 5, 2016 at 10:14 AM
> > Subject: Re: [Webpush] Polling to adopt VAPID draft
> > To: webpush@ietf.org
> >
> >
> > As a service provider, I express my strong support for the VAPID
> specification.
> >
> > On 04/04/2016 03:18 PM, Shida Schubert wrote:
> >>
> >> All;
> >>
> >> As I mentioned at the meeting today, I am polling the list for adoptin=
g
> VAPID draft as a WG item for a milestone =E2=80=9Cvoluntary application
> identification mechanism for web push draft to IESG as Proposed Standard=
=E2=80=9D.
> >>
> >> https://tools.ietf.org/id/draft-thomson-webpush-vapid-02.txt
> >>
> >> If you have concern or objections with this, please express your
> opinion(s) by responding to this e-mail.
> >>
> >> If you like the draft, see value and you like to see it adopted, pleas=
e
> express that as well by responding to this e-mail.
> >> *Even if you have expressed your interest previously in the room or on
> the list, please express your support again.
> >>
> >> If you are confused with this e-mail, please let me know :)
> >>
> >> Thanks!
> >> Shida as co-chair
> >>
> >>
> >>
> >> _______________________________________________
> >> Webpush mailing list
> >>
> >> Webpush@ietf.org
> >> https://www.ietf.org/mailman/listinfo/webpush
> >
> >
> > _______________________________________________
> > Webpush mailing list
> > Webpush@ietf.org
> > https://www.ietf.org/mailman/listinfo/webpush
> >
> >
> > _______________________________________________
> > Webpush mailing list
> > Webpush@ietf.org
> > https://www.ietf.org/mailman/listinfo/webpush
>
>

--089e011831acf4f2e8052fc61acc
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><p class=3D"MsoNormal">Hi Kit,</p>

<p class=3D"MsoNormal">=C2=A0</p>

<p class=3D"MsoNormal">&gt; I don&#39;t follow this point. What do you mean=
 by &quot;a
server subscribing a client to a TOPIC=E2=80=9D?</p>

<p class=3D"MsoNormal">=C2=A0</p>

<p class=3D"MsoNormal">I may have misunderstood the documentation but WRT=
=C2=A0<a href=3D"https://developers.google.com/cloud-messaging/topic-messag=
ing#managing_topic_subscriptions_from_the_server">https://developers.google=
.com/cloud-messaging/topic-messaging#managing_topic_subscriptions_from_the_=
server</a> and=C2=A0<a href=3D"https://developers.google.com/instance-id/re=
ference/server#create_a_relation_mapping_for_an_app_instance">https://devel=
opers.google.com/instance-id/reference/server#create_a_relation_mapping_for=
_an_app_instance</a> , in the absence of any client topic-subscription mech=
anism what else can we do?</p>

<p class=3D"MsoNormal">=C2=A0</p>

<p class=3D"MsoNormal">&gt; How do you mean? Would you like these proposals=
 to
include examples, or links to implementations?</p>

<p class=3D"MsoNormal">=C2=A0</p>

<p class=3D"MsoNormal">Either/or would be good</p><p class=3D"MsoNormal"><b=
r></p><p class=3D"MsoNormal">Thanks for the reply and sorry to others for g=
oing off-TOPIC :-)</p><p class=3D"MsoNormal"><br></p><p class=3D"MsoNormal"=
>Cheers Richard</p></div></div><div class=3D"gmail_extra"><br><div class=3D=
"gmail_quote">On Tue, Apr 5, 2016 at 9:44 PM, Kit Cambridge <span dir=3D"lt=
r">&lt;<a href=3D"mailto:kcambridge@mozilla.com" target=3D"_blank">kcambrid=
ge@mozilla.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hey =
Richard,<br>
<br>
(Responses inline).<br>
<span class=3D""><br>
On Apr 5, 2016, at 5:42 AM, Richard Maher &lt;<a href=3D"mailto:maherrj@goo=
glemail.com">maherrj@googlemail.com</a>&gt; wrote:<br>
<br>
&gt;<br>
&gt; Hi jr,<br>
&gt;<br>
&gt; As a &quot;service provider&quot; what are YOU going to provide?<br>
<br>
</span>Our main concern is being able to contact senders. For example, if t=
heir server is misconfigured, or if we see unusually high traffic from a pa=
rticular sender. Without any contact info, we could only resort to throttli=
ng or blacklisting. But this is voluntary, of course: as a sender, you&#39;=
re not required to use VAPID if you don&#39;t want to.<br>
<br>
We&#39;ll also use this to provide a &quot;developer dashboard,&quot; simil=
ar to GCM&#39;s stats. If you opt in, you&#39;ll be able to see how many me=
ssages were delivered, whether the recipient was online or offline, and whe=
ther there were delivery errors: bad crypto and uncaught exceptions in serv=
ice workers, for example.<br>
<span class=3D""><br>
&gt; So subscription.getKey() is now a mandatory method?<br>
<br>
</span>`subscription.getKey()` is only for encrypting push messages. Encryp=
tion has always been mandatory in Web Push, unless you&#39;d like to send a=
 data-free &quot;ping&quot; and have your app fetch the data it needs from =
your server.<br>
<br>
VAPID is totally voluntary. The sender generates an ECDSA key pair and uses=
 the private key to sign JWT tokens.<br>
<span class=3D""><br>
&gt; Does Mozilla need to implement &quot;xxx_sender_id&quot; in the manife=
st?<br>
<br>
</span>I don&#39;t think so. The other part of VAPID is creating a &quot;re=
stricted subscription,&quot; which binds a subscription endpoint to your ke=
y. That way, if the endpoint is leaked, you=E2=80=99ll still need the key p=
air to send messages to it. You can see how the DOM API will work here: <a =
href=3D"https://github.com/w3c/push-api/pull/187" rel=3D"noreferrer" target=
=3D"_blank">https://github.com/w3c/push-api/pull/187</a><br>
<br>
Again, that&#39;s voluntary; you don&#39;t need to restrict subscriptions t=
o use VAPID. You can still include a JWT token and only have your server id=
entify. Or, you can not identify at all.<br>
<span class=3D""><br>
&gt; Why is there no talk of TOPIC subscriptions? A server subscribing a cl=
ient to a TOPIC is surely bullshit?<br>
<br>
</span>I don&#39;t follow this point. What do you mean by &quot;a server su=
bscribing a client to a TOPIC=E2=80=9D?<br>
<br>
Web Push uses &quot;topic&quot; to refer to collapsing multiple messages, l=
ike GCM&#39;s `collapse_key`...but there&#39;s no way for a server to make =
a client subscribe. Could you please elaborate?<br>
<span class=3D""><br>
&gt; Can&#39;t these standards proposals ever talk about implementations? W=
ho wins? Google, Mozilla, Someone else?<br>
<br>
</span>How do you mean? Would you like these proposals to include examples,=
 or links to implementations?<br>
<br>
Cheers,<br>
- kit<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
&gt;<br>
&gt; Cheers Richard Maher (I liked Dallas)<br>
&gt;<br>
&gt;<br>
&gt; ---------- Forwarded message ----------<br>
&gt; From: jr conlin &lt;<a href=3D"mailto:jconlin@mozilla.com">jconlin@moz=
illa.com</a>&gt;<br>
&gt; Date: Tue, Apr 5, 2016 at 10:14 AM<br>
&gt; Subject: Re: [Webpush] Polling to adopt VAPID draft<br>
&gt; To: <a href=3D"mailto:webpush@ietf.org">webpush@ietf.org</a><br>
&gt;<br>
&gt;<br>
&gt; As a service provider, I express my strong support for the VAPID speci=
fication.<br>
&gt;<br>
&gt; On 04/04/2016 03:18 PM, Shida Schubert wrote:<br>
&gt;&gt;<br>
&gt;&gt; All;<br>
&gt;&gt;<br>
&gt;&gt; As I mentioned at the meeting today, I am polling the list for ado=
pting VAPID draft as a WG item for a milestone =E2=80=9Cvoluntary applicati=
on identification mechanism for web push draft to IESG as Proposed Standard=
=E2=80=9D.<br>
&gt;&gt;<br>
&gt;&gt; <a href=3D"https://tools.ietf.org/id/draft-thomson-webpush-vapid-0=
2.txt" rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/id/draft=
-thomson-webpush-vapid-02.txt</a><br>
&gt;&gt;<br>
&gt;&gt; If you have concern or objections with this, please express your o=
pinion(s) by responding to this e-mail.<br>
&gt;&gt;<br>
&gt;&gt; If you like the draft, see value and you like to see it adopted, p=
lease express that as well by responding to this e-mail.<br>
&gt;&gt; *Even if you have expressed your interest previously in the room o=
r on the list, please express your support again.<br>
&gt;&gt;<br>
&gt;&gt; If you are confused with this e-mail, please let me know :)<br>
&gt;&gt;<br>
&gt;&gt; Thanks!<br>
&gt;&gt; Shida as co-chair<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Webpush mailing list<br>
&gt;&gt;<br>
&gt;&gt; <a href=3D"mailto:Webpush@ietf.org">Webpush@ietf.org</a><br>
&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/webpush" rel=3D"n=
oreferrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/webpush<=
/a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Webpush mailing list<br>
&gt; <a href=3D"mailto:Webpush@ietf.org">Webpush@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/webpush" rel=3D"noref=
errer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/webpush</a><=
br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Webpush mailing list<br>
&gt; <a href=3D"mailto:Webpush@ietf.org">Webpush@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/webpush" rel=3D"noref=
errer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/webpush</a><=
br>
<br>
</div></div></blockquote></div><br></div>

--089e011831acf4f2e8052fc61acc--


From nobody Tue Apr  5 19:06:24 2016
Return-Path: <bbangert@mozilla.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 20B1D12D0CB for <webpush@ietfa.amsl.com>; Tue,  5 Apr 2016 19:06:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=mozilla-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id e1XFoS3Y5K1Q for <webpush@ietfa.amsl.com>; Tue,  5 Apr 2016 19:06:20 -0700 (PDT)
Received: from mail-yw0-x232.google.com (mail-yw0-x232.google.com [IPv6:2607:f8b0:4002:c05::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CA69712D151 for <webpush@ietf.org>; Tue,  5 Apr 2016 19:06:20 -0700 (PDT)
Received: by mail-yw0-x232.google.com with SMTP id d68so39617740ywe.1 for <webpush@ietf.org>; Tue, 05 Apr 2016 19:06:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mozilla-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-transfer-encoding; bh=4WoHWQRuPu3RlmU5xi5t5uwGDx49r/BJfezc75yO7wc=; b=NjpJwCU+c9nGLubmWQgJL/Btuf0Y10AqlIoIGQzgmAvsSmf9sq5YMsWU4oWjMFm5WH GGbhFz3AobGQbeWqbpUZXGOvzccbERd/hb5nkNVqKUY6IwQTlLVQf5Fj7K0P3JY4YHbH xBmGi0VRDyEweM9OGODyFMlu8kBrWoaJ8tSjoWRV7YH/k9wsC9hQgDg9I+4NRG4s2bF5 FHiifnNyd3i14BAHLrj5/aZbmPaZFcTjeKFyoAQZLIO3hMPsB+Jp46f34qmCojiwvvr5 oD2JHR52HYFDK3nhwHO8yeEyefv73Im0+uQL/zIoyDlkD+WgeYQTnnQsO/a94Gk/tKcJ OSPA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-transfer-encoding; bh=4WoHWQRuPu3RlmU5xi5t5uwGDx49r/BJfezc75yO7wc=; b=OX5jihMuB5zcXn2qa6dolFGOqzelzLPNQ7lCCx+ydoQ0IBlCtE9F81BmiyI3A8ja8a AwJ0mq2+rlg+YMyBYCdlcM4oRSrquh76cl49Aa2s3zQHCXxqfbnAU9SojC3biYCc6ieG gwtMUljrT2Qi1DoWYOfhHJ+MK6UCxlh0rm8P4Tv06y5yeaAgEW2LVxzK/orHfBeGJrgf JAaau1ZyNweMAR0MGBQtH4ry+vRdga0D6Vao7Ql9QglQdx7ZcW4+057rZfoVsRVnmWhs 6DROv4O10hLyAHPJ2SCVX1ioyFnpHgaQrs7/NfXZm/ZJloMzH/pN5CWUBWUUCTbCquB8 fnww==
X-Gm-Message-State: AD7BkJLdRrUeoO5CzwQlDffRLBzCnEkDHPpyZDTO/Y7ED5Hz2p9LV2jcJE5pYO0FVB3AZ/ovwfelbtDfoC/o210y
MIME-Version: 1.0
X-Received: by 10.37.230.198 with SMTP id d189mr8885949ybh.136.1459908379932;  Tue, 05 Apr 2016 19:06:19 -0700 (PDT)
Received: by 10.37.203.85 with HTTP; Tue, 5 Apr 2016 19:06:19 -0700 (PDT)
In-Reply-To: <CABvL1xqwqRuSGyNsFD42v_pLTstQHGLG5oTOT6GiXbEGwnBdNg@mail.gmail.com>
References: <9EDD05BA-A6D3-4F37-8E65-19D573324966@ntt-at.com> <57031F98.3080300@mozilla.com> <CABvL1xogUKmLdJgUtwq+-4qQhzn+2Hsq2JK3G-e5vsZKktXy6g@mail.gmail.com> <B1516DDA-1660-4C63-AD3C-569150849467@mozilla.com> <CABvL1xqwqRuSGyNsFD42v_pLTstQHGLG5oTOT6GiXbEGwnBdNg@mail.gmail.com>
Date: Tue, 5 Apr 2016 19:06:19 -0700
Message-ID: <CABp8EuLF72MoS+vSrLF0iPn1mEjaa=MQmGoF_4sOZ5_udmZXug@mail.gmail.com>
From: Benjamin Bangert <bbangert@mozilla.com>
To: Richard Maher <maherrj@googlemail.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/HLDnyCw6ZZUUQ9MKDrdAfR29BCA>
Cc: Kit Cambridge <kcambridge@mozilla.com>, jr conlin <jconlin@mozilla.com>, "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] Polling to adopt VAPID draft
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Apr 2016 02:06:24 -0000

On Tue, Apr 5, 2016 at 5:33 PM, Richard Maher <maherrj@googlemail.com> wrot=
e:
> Hi Kit,
>
>
>
>> I don't follow this point. What do you mean by "a server subscribing a
>> client to a TOPIC=E2=80=9D?
>
>
>
> I may have misunderstood the documentation but WRT
> https://developers.google.com/cloud-messaging/topic-messaging#managing_to=
pic_subscriptions_from_the_server
> and
> https://developers.google.com/instance-id/reference/server#create_a_relat=
ion_mapping_for_an_app_instance
> , in the absence of any client topic-subscription mechanism what else can=
 we
> do?

That is documentation for Google Cloud Messaging, not WebPush. Under
WebPush, topic collapsing is purely an appserver option when sending a
message such that if a message of the same topic was already stored,
the new message will replace it.

As far as I know, there are no implementations of Webpush topics yet,
the spec describes it here:
https://tools.ietf.org/html/draft-ietf-webpush-protocol-04#section-6.4

We're probably a few weeks or month or so out from implementing this
for Firefox.

Cheers,
Ben


From nobody Tue Apr  5 19:45:38 2016
Return-Path: <maherrj@googlemail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ACC7F12D51F for <webpush@ietfa.amsl.com>; Tue,  5 Apr 2016 19:45:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=googlemail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id O9-lFol6UiAY for <webpush@ietfa.amsl.com>; Tue,  5 Apr 2016 19:45:35 -0700 (PDT)
Received: from mail-lf0-x232.google.com (mail-lf0-x232.google.com [IPv6:2a00:1450:4010:c07::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F416212D0A7 for <webpush@ietf.org>; Tue,  5 Apr 2016 19:45:34 -0700 (PDT)
Received: by mail-lf0-x232.google.com with SMTP id c126so23970996lfb.2 for <webpush@ietf.org>; Tue, 05 Apr 2016 19:45:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=2yNWCymV2NjtSO2DQXS1JoGG7fCbSsp7W6tKElEw2/w=; b=zRNdcEohsLX+ETsKhDQ/abkDKDlb26GRqPBl26DZwwaxzfPpMcQFyzgP9nB3yDF6cD oh+gI5CBVLnTIWmbFX3h/rwPHrTmwJD2R8+NsHGTm2S66OLKHTGtygx4HDL6WHc/1uK2 fbCDHYu0NXH8d1LVXCm5kQWmfcdCHNyjZEga933Urt+4mup9J+pGr0Qw43c/U/an3ZgE YvbrCgCMQcx6iAG8FTdO+3HEkSGNBZJU4XckhKxSP7Mgn+fb8OeFZQr8ETT1dPb2DDoF BI0HAv75iY900oDqMsHsoSZ0lmQR0IcLJnYjwjBGhEVf50aYNJHxXRtymoGCkHXwR2pa utPQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=2yNWCymV2NjtSO2DQXS1JoGG7fCbSsp7W6tKElEw2/w=; b=Sfn9qS4oBq7ysKz/mK2V+d3+hHLzdZ6wZ/5P+kqHsXSJ71yhNeBPq40ypyLL8cppwm O1fNBsb4oi4Vi2qVOVe7OZtS5D1i3QznHi/ymm5aP1TmTVjlqlbWbg2GlfGJR8N2xq1H 2GCILLxi8RZYyUJXNxFZ0JkKqXcz5lDpvs0VzatCiRa86EyXtUb+0t2nz/l0f/cHamBs bPElynUG7UVCfD2mKZFYalvzGNDmvG24s4WjB4OTptyNELjzWZAQfwbNFFnlUqNW1rZd bdqhQhSJbszrknn7hrj2bfJg8k78DW0Hr7KYEclOvpOcJxrQhlKWoqmdWO24gbNGOsdF gv/Q==
X-Gm-Message-State: AD7BkJKE1/zUTEjQ3WK/YtKHr/3+wcj3g3L5OxklL3/LD6R1v4nD7hO+qUJLfZAZtkfzXV7wcjgXcxtkRqIk2Q==
MIME-Version: 1.0
X-Received: by 10.25.21.231 with SMTP id 100mr12418819lfv.146.1459910733142; Tue, 05 Apr 2016 19:45:33 -0700 (PDT)
Received: by 10.114.200.208 with HTTP; Tue, 5 Apr 2016 19:45:33 -0700 (PDT)
In-Reply-To: <CABp8EuLF72MoS+vSrLF0iPn1mEjaa=MQmGoF_4sOZ5_udmZXug@mail.gmail.com>
References: <9EDD05BA-A6D3-4F37-8E65-19D573324966@ntt-at.com> <57031F98.3080300@mozilla.com> <CABvL1xogUKmLdJgUtwq+-4qQhzn+2Hsq2JK3G-e5vsZKktXy6g@mail.gmail.com> <B1516DDA-1660-4C63-AD3C-569150849467@mozilla.com> <CABvL1xqwqRuSGyNsFD42v_pLTstQHGLG5oTOT6GiXbEGwnBdNg@mail.gmail.com> <CABp8EuLF72MoS+vSrLF0iPn1mEjaa=MQmGoF_4sOZ5_udmZXug@mail.gmail.com>
Date: Wed, 6 Apr 2016 10:45:33 +0800
Message-ID: <CABvL1xoMA_fF1sTDXJNw8dRGCposS6a1OXP4nVwuvpsyEBSJuA@mail.gmail.com>
From: Richard Maher <maherrj@googlemail.com>
To: Benjamin Bangert <bbangert@mozilla.com>
Content-Type: multipart/alternative; boundary=001a113f1866a721cf052fc7f4be
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/q41rA9zyhHGzg5Q9neN40DR8uQA>
Cc: Kit Cambridge <kcambridge@mozilla.com>, jr conlin <jconlin@mozilla.com>, "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] Polling to adopt VAPID draft
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Apr 2016 02:45:37 -0000

--001a113f1866a721cf052fc7f4be
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi Benjamin,

> https://tools.ietf.org/html/draft-ietf-webpush-protocol-04#section-6.4

Now I'm completely lost and more than a tad disappointed.

> That is documentation for Google Cloud Messaging,

I know. I, perhaps wrongly, assumed the consumers of GCM (et al) would take
full advantage of the infrastructure. "Collapsing" is a very useful
optimization option but surely not the raison d'etre of topics?

I want to subscribe to /SEVERE/PERTH topics for push messages my weather
app. The fact that old messages are collapsed is wonderful but if you're
also going to bombard me with /MILD/TIMBUKTU messages (and so on) then I'm
not too happy.

I want to subscribe to the BHP stock ticker broadcasts and then maybe add
FMG but I don't want the ASX 200.

Have I really imagined that GCM cann do that?

Cheers Richard

On Wed, Apr 6, 2016 at 10:06 AM, Benjamin Bangert <bbangert@mozilla.com>
wrote:

> On Tue, Apr 5, 2016 at 5:33 PM, Richard Maher <maherrj@googlemail.com>
> wrote:
> > Hi Kit,
> >
> >
> >
> >> I don't follow this point. What do you mean by "a server subscribing a
> >> client to a TOPIC=E2=80=9D?
> >
> >
> >
> > I may have misunderstood the documentation but WRT
> >
> https://developers.google.com/cloud-messaging/topic-messaging#managing_to=
pic_subscriptions_from_the_server
> > and
> >
> https://developers.google.com/instance-id/reference/server#create_a_relat=
ion_mapping_for_an_app_instance
> > , in the absence of any client topic-subscription mechanism what else
> can we
> > do?
>
> That is documentation for Google Cloud Messaging, not WebPush. Under
> WebPush, topic collapsing is purely an appserver option when sending a
> message such that if a message of the same topic was already stored,
> the new message will replace it.
>
> As far as I know, there are no implementations of Webpush topics yet,
> the spec describes it here:
> https://tools.ietf.org/html/draft-ietf-webpush-protocol-04#section-6.4
>
> We're probably a few weeks or month or so out from implementing this
> for Firefox.
>
> Cheers,
> Ben
>

--001a113f1866a721cf052fc7f4be
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Benjamin,<div><br></div><div>&gt;=C2=A0<a href=3D"https=
://tools.ietf.org/html/draft-ietf-webpush-protocol-04#section-6.4" rel=3D"n=
oreferrer" target=3D"_blank" style=3D"font-size:12.8px">https://tools.ietf.=
org/html/draft-ietf-webpush-protocol-04#section-6.4</a><br></div><div><br><=
/div><div>Now I&#39;m completely lost and more than a tad disappointed.</di=
v><div><br></div><div>&gt;=C2=A0<span style=3D"font-size:12.8px">That is do=
cumentation for Google Cloud Messaging,</span><span style=3D"font-size:12.8=
px">=C2=A0</span></div><div><span style=3D"font-size:12.8px"><br></span></d=
iv><div><span style=3D"font-size:12.8px">I know. I, perhaps wrongly, assume=
d the consumers of GCM (et al) would take full advantage of the infrastruct=
ure. &quot;Collapsing&quot; is a very useful optimization option but surely=
 not the raison d&#39;etre of topics?</span></div><div><span style=3D"font-=
size:12.8px"><br></span></div><div><span style=3D"font-size:12.8px">I want =
to subscribe to /SEVERE/PERTH topics for push messages my weather app. The =
fact that old messages are collapsed is wonderful but if you&#39;re also go=
ing to bombard me with /MILD/TIMBUKTU messages (and so on) then I&#39;m not=
 too happy.</span></div><div><span style=3D"font-size:12.8px"><br></span></=
div><div><span style=3D"font-size:12.8px">I want to subscribe to the BHP st=
ock ticker broadcasts and then maybe add FMG but I don&#39;t want the ASX 2=
00.</span></div><div><span style=3D"font-size:12.8px"><br></span></div><div=
><span style=3D"font-size:12.8px">Have I really imagined that GCM cann do t=
hat?</span></div><div><span style=3D"font-size:12.8px"><br></span></div><di=
v><span style=3D"font-size:12.8px">Cheers Richard=C2=A0</span></div></div><=
div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Wed, Apr 6, 201=
6 at 10:06 AM, Benjamin Bangert <span dir=3D"ltr">&lt;<a href=3D"mailto:bba=
ngert@mozilla.com" target=3D"_blank">bbangert@mozilla.com</a>&gt;</span> wr=
ote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border=
-left:1px #ccc solid;padding-left:1ex"><span class=3D"">On Tue, Apr 5, 2016=
 at 5:33 PM, Richard Maher &lt;<a href=3D"mailto:maherrj@googlemail.com">ma=
herrj@googlemail.com</a>&gt; wrote:<br>
&gt; Hi Kit,<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;&gt; I don&#39;t follow this point. What do you mean by &quot;a server =
subscribing a<br>
&gt;&gt; client to a TOPIC=E2=80=9D?<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; I may have misunderstood the documentation but WRT<br>
&gt; <a href=3D"https://developers.google.com/cloud-messaging/topic-messagi=
ng#managing_topic_subscriptions_from_the_server" rel=3D"noreferrer" target=
=3D"_blank">https://developers.google.com/cloud-messaging/topic-messaging#m=
anaging_topic_subscriptions_from_the_server</a><br>
&gt; and<br>
&gt; <a href=3D"https://developers.google.com/instance-id/reference/server#=
create_a_relation_mapping_for_an_app_instance" rel=3D"noreferrer" target=3D=
"_blank">https://developers.google.com/instance-id/reference/server#create_=
a_relation_mapping_for_an_app_instance</a><br>
&gt; , in the absence of any client topic-subscription mechanism what else =
can we<br>
&gt; do?<br>
<br>
</span>That is documentation for Google Cloud Messaging, not WebPush. Under=
<br>
WebPush, topic collapsing is purely an appserver option when sending a<br>
message such that if a message of the same topic was already stored,<br>
the new message will replace it.<br>
<br>
As far as I know, there are no implementations of Webpush topics yet,<br>
the spec describes it here:<br>
<a href=3D"https://tools.ietf.org/html/draft-ietf-webpush-protocol-04#secti=
on-6.4" rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/html/dr=
aft-ietf-webpush-protocol-04#section-6.4</a><br>
<br>
We&#39;re probably a few weeks or month or so out from implementing this<br=
>
for Firefox.<br>
<br>
Cheers,<br>
Ben<br>
</blockquote></div><br></div>

--001a113f1866a721cf052fc7f4be--


From nobody Tue Apr  5 20:09:36 2016
Return-Path: <bbangert@mozilla.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 44AB512D7BD for <webpush@ietfa.amsl.com>; Tue,  5 Apr 2016 20:09:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=mozilla-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7DmvgyFWIbHE for <webpush@ietfa.amsl.com>; Tue,  5 Apr 2016 20:09:30 -0700 (PDT)
Received: from mail-yw0-x22b.google.com (mail-yw0-x22b.google.com [IPv6:2607:f8b0:4002:c05::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D5A2712DA02 for <webpush@ietf.org>; Tue,  5 Apr 2016 19:54:48 -0700 (PDT)
Received: by mail-yw0-x22b.google.com with SMTP id d68so40623168ywe.1 for <webpush@ietf.org>; Tue, 05 Apr 2016 19:54:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mozilla-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=WPM+lOr1zIbJBIz0U2wlDqdqQ1hL4yZCL4WThumqmkU=; b=rB9oKgDW9P7+OGNl8HwHM6W01rm7LH4jR+Xjuft715m3xQep3JV4G3LpsThs4psqR7 WVvmti7k8xXAVR3rceL0Y7efcw/lmWkxcHa2a724LISaUhgd2G5NY6wsYRlAWwss0lY/ aHm4nWhTQyIRyu3L00LYwWZetfEuJMLcQFUCnDxSoW6LIGFoQiVvJGL4wq/i/Xps+NDm bFcQcb77wFh8YpJB8wNFhyEM2VDSOlTQAdjgsCwnMPOkowT4/arZIjgyY+AkNMek9b5q qR3VkIJgol4u5meIINIv7Q6wrlyvVwim1tUd0aWdOZQmmA3oHPyEEQaQ4GkkQfpUHKle PN6w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=WPM+lOr1zIbJBIz0U2wlDqdqQ1hL4yZCL4WThumqmkU=; b=gc+SKSqEYgE8oiVG5ZqWVStqB8kpMczh1duxVEX1kSwSZZQn1STUmoS87fWgBo8Xr5 PTjVAvIx6qt/QDY8h6TjA0rPkGwifxefi9XcrvG6dvZ2ebiGQkT1BKRgNrvx8wKqe7j9 KWGQ3pEwDgpMqzCcK1DeF23O+7w7gHYDHLDfLmPu0uKChr+ESXuLFhHfMB5bwLmL8/9f ZbB/KqPTESHk9LYWYoKlWvv7jigtMTGzui4ocMKCroA1iD8b7WlzyNZWcfTOCvAdVlHe /jKjb8MIAjNKfZjbyo6Xo7rabCANxTxQxQ0/2bRGtlCk169t/gyrMCJ1PUYSRtkQYkgw z97w==
X-Gm-Message-State: AD7BkJJvDQTWW6R4TPONjQZvt3w6hY/nG9hovyiKWEhefK/gJCrASAZhjP0rhGLNX/bdp8xxGFgB4onSXI0nYwxI
MIME-Version: 1.0
X-Received: by 10.37.230.198 with SMTP id d189mr8947732ybh.136.1459911287844;  Tue, 05 Apr 2016 19:54:47 -0700 (PDT)
Received: by 10.37.203.85 with HTTP; Tue, 5 Apr 2016 19:54:47 -0700 (PDT)
In-Reply-To: <CABvL1xoMA_fF1sTDXJNw8dRGCposS6a1OXP4nVwuvpsyEBSJuA@mail.gmail.com>
References: <9EDD05BA-A6D3-4F37-8E65-19D573324966@ntt-at.com> <57031F98.3080300@mozilla.com> <CABvL1xogUKmLdJgUtwq+-4qQhzn+2Hsq2JK3G-e5vsZKktXy6g@mail.gmail.com> <B1516DDA-1660-4C63-AD3C-569150849467@mozilla.com> <CABvL1xqwqRuSGyNsFD42v_pLTstQHGLG5oTOT6GiXbEGwnBdNg@mail.gmail.com> <CABp8EuLF72MoS+vSrLF0iPn1mEjaa=MQmGoF_4sOZ5_udmZXug@mail.gmail.com> <CABvL1xoMA_fF1sTDXJNw8dRGCposS6a1OXP4nVwuvpsyEBSJuA@mail.gmail.com>
Date: Tue, 5 Apr 2016 19:54:47 -0700
Message-ID: <CABp8Eu+Z_wRMGz9tgoEou_GEMWMNPv8inqq-wgXv4r3yz5F7cg@mail.gmail.com>
From: Benjamin Bangert <bbangert@mozilla.com>
To: Richard Maher <maherrj@googlemail.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/VrMzgYmet1ZV6smyrIEv61veTwY>
Cc: Kit Cambridge <kcambridge@mozilla.com>, jr conlin <jconlin@mozilla.com>, "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] Polling to adopt VAPID draft
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Apr 2016 03:09:34 -0000

On Tue, Apr 5, 2016 at 7:45 PM, Richard Maher <maherrj@googlemail.com> wrote:
> Hi Benjamin,
>
>> https://tools.ietf.org/html/draft-ietf-webpush-protocol-04#section-6.4
>
> Now I'm completely lost and more than a tad disappointed.

This mailing list is to discuss the IETF WebPush protocol, while some
push implementations have inspired additions, they are separate from
the spec that browsers are working to implement.

>
>> That is documentation for Google Cloud Messaging,
>
> I know. I, perhaps wrongly, assumed the consumers of GCM (et al) would take
> full advantage of the infrastructure. "Collapsing" is a very useful
> optimization option but surely not the raison d'etre of topics?

For WebPush, thats the primary intention.


> I want to subscribe to /SEVERE/PERTH topics for push messages my weather
> app. The fact that old messages are collapsed is wonderful but if you're
> also going to bombard me with /MILD/TIMBUKTU messages (and so on) then I'm
> not too happy.
>
> I want to subscribe to the BHP stock ticker broadcasts and then maybe add
> FMG but I don't want the ASX 200.
>
> Have I really imagined that GCM cann do that?

GCM can, WebPush cannot. What you're referring to has been proposed as
the WebPush aggregation spec, which can be found here:
https://github.com/martinthomson/webpush-aggregate

Cheers,
Ben


From nobody Tue Apr  5 20:20:53 2016
Return-Path: <maherrj@googlemail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5F68012D5A5 for <webpush@ietfa.amsl.com>; Tue,  5 Apr 2016 20:20:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=googlemail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id C2GqrXWTvNCa for <webpush@ietfa.amsl.com>; Tue,  5 Apr 2016 20:20:49 -0700 (PDT)
Received: from mail-lf0-x232.google.com (mail-lf0-x232.google.com [IPv6:2a00:1450:4010:c07::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3E6A712D0F0 for <webpush@ietf.org>; Tue,  5 Apr 2016 20:20:49 -0700 (PDT)
Received: by mail-lf0-x232.google.com with SMTP id c126so24346933lfb.2 for <webpush@ietf.org>; Tue, 05 Apr 2016 20:20:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=J9yqdEPzEfGtY+LIskDZYs/S61S2eSZdyqFN8c1DTKg=; b=D10ZzErI4v2rrIHMp8TwyWXnwzt3/jDVwQD8mw4yZep5CA0xjXOEiHWjC5pSAOw+2d OMFWV7tguq4L7De4J1nn3y7Emr7hG2VMgv1vxR6gBwi4LeTd22YIrJjy0Noet72HeaVG CacYYBzK2D6I3oaCeK2JfUCLx8kaHF0Aa24l8nDpY88tPRYlt50RoAaHCiCxDTsFNb8E lR0/oroFWhuKAVUpPbyiViySHPXjawMTlZn/oaxoKtHA2Hq8vPF4ZOnigHTU4osy6X9T 4VDKHGSO/R/0kAkvDX7Dbeqj8Jjb4MFFfsBKo4OW48ANUlRgJTxzYNCAAqCzK0DMiBm7 FAqw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=J9yqdEPzEfGtY+LIskDZYs/S61S2eSZdyqFN8c1DTKg=; b=R8Epq8272pOhzp6IGkr8SsKHTr76nEKjU3B+ydIdY0tnCaHTNuuVNA4KdkNaEXXYCI YwmFt15WPEfouurOl9tDFB9kv+YbmtpZBw7/+AWcvG517N2PjzMXYVJTOYicV1YGUBZx 7zgNg/6b+kPkuneL8TZLxC9a2/fwurVX4AkAJWN1bIt5gbwpqgB3JFxcUxj9QvVDNGhv 2f0LNkXSifAxSFTxnNlatxHSxBiYxsAVfX5qyMRApceQU3Mg7H97QekhHVNOfJTyDOX/ SFFkMOJP9aho38K/qWyZToFrA2N31B2DOjxmr1jusH4qxgo0zatvqH5golCyiiPDM9NZ T4+A==
X-Gm-Message-State: AD7BkJIYMM6mSLSR/hKB3fNZIRUnqR1rMX4hcryaxYecXowIgurMTuteqMsHPIbEVLrzLAFRkM0byjQDrDiVgA==
MIME-Version: 1.0
X-Received: by 10.25.21.231 with SMTP id 100mr12455758lfv.146.1459912847265; Tue, 05 Apr 2016 20:20:47 -0700 (PDT)
Received: by 10.114.200.208 with HTTP; Tue, 5 Apr 2016 20:20:47 -0700 (PDT)
In-Reply-To: <CABp8Eu+Z_wRMGz9tgoEou_GEMWMNPv8inqq-wgXv4r3yz5F7cg@mail.gmail.com>
References: <9EDD05BA-A6D3-4F37-8E65-19D573324966@ntt-at.com> <57031F98.3080300@mozilla.com> <CABvL1xogUKmLdJgUtwq+-4qQhzn+2Hsq2JK3G-e5vsZKktXy6g@mail.gmail.com> <B1516DDA-1660-4C63-AD3C-569150849467@mozilla.com> <CABvL1xqwqRuSGyNsFD42v_pLTstQHGLG5oTOT6GiXbEGwnBdNg@mail.gmail.com> <CABp8EuLF72MoS+vSrLF0iPn1mEjaa=MQmGoF_4sOZ5_udmZXug@mail.gmail.com> <CABvL1xoMA_fF1sTDXJNw8dRGCposS6a1OXP4nVwuvpsyEBSJuA@mail.gmail.com> <CABp8Eu+Z_wRMGz9tgoEou_GEMWMNPv8inqq-wgXv4r3yz5F7cg@mail.gmail.com>
Date: Wed, 6 Apr 2016 11:20:47 +0800
Message-ID: <CABvL1xpxeQKnpOx8Xdm3imhbKrZ2ncR3XRvvzb1z3Y9=hrDB7A@mail.gmail.com>
From: Richard Maher <maherrj@googlemail.com>
To: Benjamin Bangert <bbangert@mozilla.com>
Content-Type: multipart/alternative; boundary=001a113f1866aa1a46052fc872b5
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/c2pk2JlVj0-kB2tmifOm19Qo3Zw>
Cc: Kit Cambridge <kcambridge@mozilla.com>, jr conlin <jconlin@mozilla.com>, "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] Polling to adopt VAPID draft
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Apr 2016 03:20:52 -0000

--001a113f1866aa1a46052fc872b5
Content-Type: text/plain; charset=UTF-8

Here we go again :-(

> This mailing list is to discuss the IETF WebPush protocol

Yes, a living and evolving document. Let's not seek to censor the
discussion or spit the dummy.

> while some
> push implementations have inspired additions,
> they are separate from the spec that browsers
> are working to implement.

An interesting opinion. IMHO, that demarcation is so narrow and restrictive
that's it's no wonder that real world technology in the wild has rendered
these standards redundant.

Once again, Web-Apps are deliberately being denied the life-giving
functionality of native Apps by design.

Is this more about Mozilla's free messaging service not be resourced
sufficiently in order to match GCM functionality?

I can see the Google involvement but I suggest we need more. AWS around?

> For WebPush, thats the primary intention.

Who voted for that???

Look FWIW I'll vote no to this standard as a moratorium on bureaucracy is
required until the terms of reference has been revisited. Bit more RAD,
Agile, Iterative, Buzz-word methodology needed here? Surely only those on
the receiving end of Panama could vote for such a WebPush killer :-(

> What you're referring to has been proposed as
> the WebPush aggregation spec, which can be found here:
> https://github.com/martinthomson/webpush-aggregate

No it is not and please do not put words in my mouth. I want the
broadcasting capability that GCM is offering today and I think I can
already achieve it at the App server but the subscription mapping should to
be done at the client. Just give us another PushManager,subscribe(option).

Cheers Richard

On Wed, Apr 6, 2016 at 10:54 AM, Benjamin Bangert <bbangert@mozilla.com>
wrote:

> On Tue, Apr 5, 2016 at 7:45 PM, Richard Maher <maherrj@googlemail.com>
> wrote:
> > Hi Benjamin,
> >
> >> https://tools.ietf.org/html/draft-ietf-webpush-protocol-04#section-6.4
> >
> > Now I'm completely lost and more than a tad disappointed.
>
> This mailing list is to discuss the IETF WebPush protocol, while some
> push implementations have inspired additions, they are separate from
> the spec that browsers are working to implement.
>
> >
> >> That is documentation for Google Cloud Messaging,
> >
> > I know. I, perhaps wrongly, assumed the consumers of GCM (et al) would
> take
> > full advantage of the infrastructure. "Collapsing" is a very useful
> > optimization option but surely not the raison d'etre of topics?
>
> For WebPush, thats the primary intention.
>
>
> > I want to subscribe to /SEVERE/PERTH topics for push messages my weather
> > app. The fact that old messages are collapsed is wonderful but if you're
> > also going to bombard me with /MILD/TIMBUKTU messages (and so on) then
> I'm
> > not too happy.
> >
> > I want to subscribe to the BHP stock ticker broadcasts and then maybe add
> > FMG but I don't want the ASX 200.
> >
> > Have I really imagined that GCM cann do that?
>
> GCM can, WebPush cannot. What you're referring to has been proposed as
> the WebPush aggregation spec, which can be found here:
> https://github.com/martinthomson/webpush-aggregate
>
> Cheers,
> Ben
>

--001a113f1866aa1a46052fc872b5
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><span style=3D"font-size:12.8px">Here we go again :-(=
</span></div><span style=3D"font-size:12.8px"><div><span style=3D"font-size=
:12.8px"><br></span></div>&gt; This mailing list is to discuss the IETF Web=
Push protocol</span><div><span style=3D"font-size:12.8px"><br></span></div>=
<div><span style=3D"font-size:12.8px">Yes, a living and evolving document. =
Let&#39;s not seek to censor the discussion or spit the dummy.</span></div>=
<div><span style=3D"font-size:12.8px"><br></span></div><div><span style=3D"=
font-size:12.8px">&gt;=C2=A0</span><span style=3D"font-size:12.8px">while s=
ome</span><br style=3D"font-size:12.8px"><span style=3D"font-size:12.8px">&=
gt; push implementations have inspired additions,=C2=A0</span></div><div><s=
pan style=3D"font-size:12.8px">&gt; they are separate from=C2=A0</span><spa=
n style=3D"font-size:12.8px">the spec that browsers=C2=A0</span></div><div>=
<span style=3D"font-size:12.8px">&gt; are working to implement.</span></div=
><div><span style=3D"font-size:12.8px"><br></span></div><div><span style=3D=
"font-size:12.8px">An interesting opinion. IMHO, that demarcation is so nar=
row and restrictive that&#39;s it&#39;s no wonder that real world technolog=
y in the wild has rendered these standards redundant.</span></div><div><spa=
n style=3D"font-size:12.8px"><br></span></div><div><span style=3D"font-size=
:12.8px">Once again, Web-Apps are deliberately being denied the life-giving=
 functionality of native Apps by design.</span></div><div><span style=3D"fo=
nt-size:12.8px"><br></span></div><div><span style=3D"font-size:12.8px">Is t=
his more about Mozilla&#39;s free messaging service not be resourced suffic=
iently in order to match GCM functionality?</span></div><div><span style=3D=
"font-size:12.8px"><br></span></div><div><span style=3D"font-size:12.8px">I=
 can see the Google involvement but I suggest we need more. AWS around?</sp=
an></div><div><span style=3D"font-size:12.8px"><br></span></div><div>&gt; F=
or WebPush, thats the primary intention.<span style=3D"font-size:12.8px"><b=
r></span></div><div><br></div><div>Who voted for that???=C2=A0</div><div><b=
r></div><div>Look FWIW I&#39;ll vote no to this standard as a moratorium on=
 bureaucracy is required until the terms of reference has been revisited. B=
it more RAD, Agile, Iterative, Buzz-word methodology needed here? Surely on=
ly those on the receiving end of Panama could vote for such a WebPush kille=
r :-(</div><div><br></div><div>&gt; What you&#39;re referring to has been p=
roposed as<br>&gt; the WebPush aggregation spec, which can be found here:<b=
r>&gt;=C2=A0<a href=3D"https://github.com/martinthomson/webpush-aggregate" =
rel=3D"noreferrer" target=3D"_blank">https://github.com/martinthomson/webpu=
sh-aggregate</a><br></div><div><span style=3D"font-size:12.8px"><br></span>=
</div><div><span style=3D"font-size:12.8px">No it is not and please do not =
put words in my mouth. I want the broadcasting capability that GCM is offer=
ing today and I think I can already achieve it at the App server but the su=
bscription mapping should to be done at the client. Just give us another Pu=
shManager,subscribe(option).</span></div><div><span style=3D"font-size:12.8=
px"><br></span></div><div><span style=3D"font-size:12.8px">Cheers Richard<b=
r></span><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Wed, =
Apr 6, 2016 at 10:54 AM, Benjamin Bangert <span dir=3D"ltr">&lt;<a href=3D"=
mailto:bbangert@mozilla.com" target=3D"_blank">bbangert@mozilla.com</a>&gt;=
</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px=
 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-=
left-style:solid;padding-left:1ex"><span class=3D"">On Tue, Apr 5, 2016 at =
7:45 PM, Richard Maher &lt;<a href=3D"mailto:maherrj@googlemail.com">maherr=
j@googlemail.com</a>&gt; wrote:<br>
&gt; Hi Benjamin,<br>
&gt;<br>
&gt;&gt; <a href=3D"https://tools.ietf.org/html/draft-ietf-webpush-protocol=
-04#section-6.4" rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.or=
g/html/draft-ietf-webpush-protocol-04#section-6.4</a><br>
&gt;<br>
&gt; Now I&#39;m completely lost and more than a tad disappointed.<br>
<br>
</span>This mailing list is to discuss the IETF WebPush protocol, while som=
e<br>
push implementations have inspired additions, they are separate from<br>
the spec that browsers are working to implement.<br>
<span class=3D""><br>
&gt;<br>
&gt;&gt; That is documentation for Google Cloud Messaging,<br>
&gt;<br>
&gt; I know. I, perhaps wrongly, assumed the consumers of GCM (et al) would=
 take<br>
&gt; full advantage of the infrastructure. &quot;Collapsing&quot; is a very=
 useful<br>
&gt; optimization option but surely not the raison d&#39;etre of topics?<br=
>
<br>
</span>For WebPush, thats the primary intention.<br>
<span class=3D""><br>
<br>
&gt; I want to subscribe to /SEVERE/PERTH topics for push messages my weath=
er<br>
&gt; app. The fact that old messages are collapsed is wonderful but if you&=
#39;re<br>
&gt; also going to bombard me with /MILD/TIMBUKTU messages (and so on) then=
 I&#39;m<br>
&gt; not too happy.<br>
&gt;<br>
&gt; I want to subscribe to the BHP stock ticker broadcasts and then maybe =
add<br>
&gt; FMG but I don&#39;t want the ASX 200.<br>
&gt;<br>
&gt; Have I really imagined that GCM cann do that?<br>
<br>
</span>GCM can, WebPush cannot. What you&#39;re referring to has been propo=
sed as<br>
the WebPush aggregation spec, which can be found here:<br>
<a href=3D"https://github.com/martinthomson/webpush-aggregate" rel=3D"noref=
errer" target=3D"_blank">https://github.com/martinthomson/webpush-aggregate=
</a><br>
<br>
Cheers,<br>
Ben<br>
</blockquote></div><br></div></div></div>

--001a113f1866aa1a46052fc872b5--


From nobody Thu Apr  7 08:32:49 2016
Return-Path: <shida@ntt-at.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0D0BB12D513 for <webpush@ietfa.amsl.com>; Thu,  7 Apr 2016 08:32:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.292
X-Spam-Level: 
X-Spam-Status: No, score=-0.292 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, URIBL_WS_SURBL=1.608] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AYn9VEecBxjd for <webpush@ietfa.amsl.com>; Thu,  7 Apr 2016 08:32:33 -0700 (PDT)
Received: from gateway36.websitewelcome.com (gateway36.websitewelcome.com [192.185.199.121]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C957012D522 for <webpush@ietf.org>; Thu,  7 Apr 2016 08:26:21 -0700 (PDT)
Received: from cm1.websitewelcome.com (cm.websitewelcome.com [192.185.0.102]) by gateway36.websitewelcome.com (Postfix) with ESMTP id 51EB83081BF00 for <webpush@ietf.org>; Thu,  7 Apr 2016 10:26:21 -0500 (CDT)
Received: from gator4135.hostgator.com ([192.185.4.147]) by cm1.websitewelcome.com with  id fTSL1s00M3AKFgo01TSMrH; Thu, 07 Apr 2016 10:26:21 -0500
Received: from dhcp-b411.meeting.ietf.org ([31.133.180.17]:61890) by gator4135.hostgator.com with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.86_1) (envelope-from <shida@ntt-at.com>) id 1aoBp5-000NmF-M2 for webpush@ietf.org; Thu, 07 Apr 2016 10:26:20 -0500
From: Shida Schubert <shida@ntt-at.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_171326FA-D82D-49BF-A2D2-8941C2746955"
Message-Id: <1BCB2B0F-AD41-4DE1-AFCE-2B491D605C4D@ntt-at.com>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
Date: Thu, 7 Apr 2016 12:26:16 -0300
References: <9EDD05BA-A6D3-4F37-8E65-19D573324966@ntt-at.com> <57031F98.3080300@mozilla.com> <CABvL1xogUKmLdJgUtwq+-4qQhzn+2Hsq2JK3G-e5vsZKktXy6g@mail.gmail.com> <B1516DDA-1660-4C63-AD3C-569150849467@mozilla.com> <CABvL1xqwqRuSGyNsFD42v_pLTstQHGLG5oTOT6GiXbEGwnBdNg@mail.gmail.com> <CABp8EuLF72MoS+vSrLF0iPn1mEjaa=MQmGoF_4sOZ5_udmZXug@mail.gmail.com> <CABvL1xoMA_fF1sTDXJNw8dRGCposS6a1OXP4nVwuvpsyEBSJuA@mail.gmail.com> <CABp8Eu+Z_wRMGz9tgoEou_GEMWMNPv8inqq-wgXv4r3yz5F7cg@mail.gmail.com> <CABvL1xpxeQKnpOx8Xdm3imhbKrZ2ncR3XRvvzb1z3Y9=hrDB7A@mail.gmail.com>
To: "webpush@ietf.org" <webpush@ietf.org>
In-Reply-To: <CABvL1xpxeQKnpOx8Xdm3imhbKrZ2ncR3XRvvzb1z3Y9=hrDB7A@mail.gmail.com>
X-Mailer: Apple Mail (2.2104)
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - gator4135.hostgator.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ntt-at.com
X-BWhitelist: no
X-Source-IP: 31.133.180.17
X-Exim-ID: 1aoBp5-000NmF-M2
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Source-Sender: dhcp-b411.meeting.ietf.org [31.133.180.17]:61890
X-Source-Auth: shida@agnada.com
X-Email-Count: 1
X-Source-Cap: c3NoaWRhO3NzaGlkYTtnYXRvcjQxMzUuaG9zdGdhdG9yLmNvbQ==
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/KPOA-TvGqIgp14-yQcFVJGjg784>
Subject: Re: [Webpush] Polling to adopt VAPID draft
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Apr 2016 15:32:37 -0000

--Apple-Mail=_171326FA-D82D-49BF-A2D2-8941C2746955
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


I am seeing that there are enough support/interests for this draft, so I =
am going to ask the authors to submit it as a WG draft.=20

Thanks!=20
Shida as co-chair

> On Apr 6, 2016, at 12:20 AM, Richard Maher <maherrj@googlemail.com> =
wrote:
>=20
> Here we go again :-(
>=20
> > This mailing list is to discuss the IETF WebPush protocol
>=20
> Yes, a living and evolving document. Let's not seek to censor the =
discussion or spit the dummy.
>=20
> > while some
> > push implementations have inspired additions,=20
> > they are separate from the spec that browsers=20
> > are working to implement.
>=20
> An interesting opinion. IMHO, that demarcation is so narrow and =
restrictive that's it's no wonder that real world technology in the wild =
has rendered these standards redundant.
>=20
> Once again, Web-Apps are deliberately being denied the life-giving =
functionality of native Apps by design.
>=20
> Is this more about Mozilla's free messaging service not be resourced =
sufficiently in order to match GCM functionality?
>=20
> I can see the Google involvement but I suggest we need more. AWS =
around?
>=20
> > For WebPush, thats the primary intention.
>=20
> Who voted for that???=20
>=20
> Look FWIW I'll vote no to this standard as a moratorium on bureaucracy =
is required until the terms of reference has been revisited. Bit more =
RAD, Agile, Iterative, Buzz-word methodology needed here? Surely only =
those on the receiving end of Panama could vote for such a WebPush =
killer :-(
>=20
> > What you're referring to has been proposed as
> > the WebPush aggregation spec, which can be found here:
> > https://github.com/martinthomson/webpush-aggregate =
<https://github.com/martinthomson/webpush-aggregate>
>=20
> No it is not and please do not put words in my mouth. I want the =
broadcasting capability that GCM is offering today and I think I can =
already achieve it at the App server but the subscription mapping should =
to be done at the client. Just give us another =
PushManager,subscribe(option).
>=20
> Cheers Richard
>=20
> On Wed, Apr 6, 2016 at 10:54 AM, Benjamin Bangert =
<bbangert@mozilla.com <mailto:bbangert@mozilla.com>> wrote:
> On Tue, Apr 5, 2016 at 7:45 PM, Richard Maher <maherrj@googlemail.com =
<mailto:maherrj@googlemail.com>> wrote:
> > Hi Benjamin,
> >
> >> =
https://tools.ietf.org/html/draft-ietf-webpush-protocol-04#section-6.4 =
<https://tools.ietf.org/html/draft-ietf-webpush-protocol-04#section-6.4>
> >
> > Now I'm completely lost and more than a tad disappointed.
>=20
> This mailing list is to discuss the IETF WebPush protocol, while some
> push implementations have inspired additions, they are separate from
> the spec that browsers are working to implement.
>=20
> >
> >> That is documentation for Google Cloud Messaging,
> >
> > I know. I, perhaps wrongly, assumed the consumers of GCM (et al) =
would take
> > full advantage of the infrastructure. "Collapsing" is a very useful
> > optimization option but surely not the raison d'etre of topics?
>=20
> For WebPush, thats the primary intention.
>=20
>=20
> > I want to subscribe to /SEVERE/PERTH topics for push messages my =
weather
> > app. The fact that old messages are collapsed is wonderful but if =
you're
> > also going to bombard me with /MILD/TIMBUKTU messages (and so on) =
then I'm
> > not too happy.
> >
> > I want to subscribe to the BHP stock ticker broadcasts and then =
maybe add
> > FMG but I don't want the ASX 200.
> >
> > Have I really imagined that GCM cann do that?
>=20
> GCM can, WebPush cannot. What you're referring to has been proposed as
> the WebPush aggregation spec, which can be found here:
> https://github.com/martinthomson/webpush-aggregate =
<https://github.com/martinthomson/webpush-aggregate>
>=20
> Cheers,
> Ben
>=20
> _______________________________________________
> Webpush mailing list
> Webpush@ietf.org
> https://www.ietf.org/mailman/listinfo/webpush


--Apple-Mail=_171326FA-D82D-49BF-A2D2-8941C2746955
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D""><br class=3D""></div><div class=3D""><div =
class=3D"">I am seeing that there are enough support/interests for this =
draft, so I am going to ask the authors to submit it as a WG =
draft.&nbsp;</div><div class=3D""><br class=3D""></div><div =
class=3D"">Thanks!&nbsp;</div><div class=3D"">Shida as =
co-chair</div></div><br class=3D""><div><blockquote type=3D"cite" =
class=3D""><div class=3D"">On Apr 6, 2016, at 12:20 AM, Richard Maher =
&lt;<a href=3D"mailto:maherrj@googlemail.com" =
class=3D"">maherrj@googlemail.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D""><div class=3D""><span style=3D"font-size:12.8px" =
class=3D"">Here we go again :-(</span></div><span =
style=3D"font-size:12.8px" class=3D""><div class=3D""><span =
style=3D"font-size:12.8px" class=3D""><br class=3D""></span></div>&gt; =
This mailing list is to discuss the IETF WebPush protocol</span><div =
class=3D""><span style=3D"font-size:12.8px" class=3D""><br =
class=3D""></span></div><div class=3D""><span style=3D"font-size:12.8px" =
class=3D"">Yes, a living and evolving document. Let's not seek to censor =
the discussion or spit the dummy.</span></div><div class=3D""><span =
style=3D"font-size:12.8px" class=3D""><br class=3D""></span></div><div =
class=3D""><span style=3D"font-size:12.8px" =
class=3D"">&gt;&nbsp;</span><span style=3D"font-size:12.8px" =
class=3D"">while some</span><br style=3D"font-size:12.8px" =
class=3D""><span style=3D"font-size:12.8px" class=3D"">&gt; push =
implementations have inspired additions,&nbsp;</span></div><div =
class=3D""><span style=3D"font-size:12.8px" class=3D"">&gt; they are =
separate from&nbsp;</span><span style=3D"font-size:12.8px" class=3D"">the =
spec that browsers&nbsp;</span></div><div class=3D""><span =
style=3D"font-size:12.8px" class=3D"">&gt; are working to =
implement.</span></div><div class=3D""><span style=3D"font-size:12.8px" =
class=3D""><br class=3D""></span></div><div class=3D""><span =
style=3D"font-size:12.8px" class=3D"">An interesting opinion. IMHO, that =
demarcation is so narrow and restrictive that's it's no wonder that real =
world technology in the wild has rendered these standards =
redundant.</span></div><div class=3D""><span style=3D"font-size:12.8px" =
class=3D""><br class=3D""></span></div><div class=3D""><span =
style=3D"font-size:12.8px" class=3D"">Once again, Web-Apps are =
deliberately being denied the life-giving functionality of native Apps =
by design.</span></div><div class=3D""><span style=3D"font-size:12.8px" =
class=3D""><br class=3D""></span></div><div class=3D""><span =
style=3D"font-size:12.8px" class=3D"">Is this more about Mozilla's free =
messaging service not be resourced sufficiently in order to match GCM =
functionality?</span></div><div class=3D""><span =
style=3D"font-size:12.8px" class=3D""><br class=3D""></span></div><div =
class=3D""><span style=3D"font-size:12.8px" class=3D"">I can see the =
Google involvement but I suggest we need more. AWS =
around?</span></div><div class=3D""><span style=3D"font-size:12.8px" =
class=3D""><br class=3D""></span></div><div class=3D"">&gt; For WebPush, =
thats the primary intention.<span style=3D"font-size:12.8px" =
class=3D""><br class=3D""></span></div><div class=3D""><br =
class=3D""></div><div class=3D"">Who voted for that???&nbsp;</div><div =
class=3D""><br class=3D""></div><div class=3D"">Look FWIW I'll vote no =
to this standard as a moratorium on bureaucracy is required until the =
terms of reference has been revisited. Bit more RAD, Agile, Iterative, =
Buzz-word methodology needed here? Surely only those on the receiving =
end of Panama could vote for such a WebPush killer :-(</div><div =
class=3D""><br class=3D""></div><div class=3D"">&gt; What you're =
referring to has been proposed as<br class=3D"">&gt; the WebPush =
aggregation spec, which can be found here:<br class=3D"">&gt;&nbsp;<a =
href=3D"https://github.com/martinthomson/webpush-aggregate" =
rel=3D"noreferrer" target=3D"_blank" =
class=3D"">https://github.com/martinthomson/webpush-aggregate</a><br =
class=3D""></div><div class=3D""><span style=3D"font-size:12.8px" =
class=3D""><br class=3D""></span></div><div class=3D""><span =
style=3D"font-size:12.8px" class=3D"">No it is not and please do not put =
words in my mouth. I want the broadcasting capability that GCM is =
offering today and I think I can already achieve it at the App server =
but the subscription mapping should to be done at the client. Just give =
us another PushManager,subscribe(option).</span></div><div =
class=3D""><span style=3D"font-size:12.8px" class=3D""><br =
class=3D""></span></div><div class=3D""><span style=3D"font-size:12.8px" =
class=3D"">Cheers Richard<br class=3D""></span><div =
class=3D"gmail_extra"><br class=3D""><div class=3D"gmail_quote">On Wed, =
Apr 6, 2016 at 10:54 AM, Benjamin Bangert <span dir=3D"ltr" =
class=3D"">&lt;<a href=3D"mailto:bbangert@mozilla.com" target=3D"_blank" =
class=3D"">bbangert@mozilla.com</a>&gt;</span> wrote:<br =
class=3D""><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left=
-style:solid;padding-left:1ex"><span class=3D"">On Tue, Apr 5, 2016 at =
7:45 PM, Richard Maher &lt;<a href=3D"mailto:maherrj@googlemail.com" =
class=3D"">maherrj@googlemail.com</a>&gt; wrote:<br class=3D"">
&gt; Hi Benjamin,<br class=3D"">
&gt;<br class=3D"">
&gt;&gt; <a =
href=3D"https://tools.ietf.org/html/draft-ietf-webpush-protocol-04#section=
-6.4" rel=3D"noreferrer" target=3D"_blank" =
class=3D"">https://tools.ietf.org/html/draft-ietf-webpush-protocol-04#sect=
ion-6.4</a><br class=3D"">
&gt;<br class=3D"">
&gt; Now I'm completely lost and more than a tad disappointed.<br =
class=3D"">
<br class=3D"">
</span>This mailing list is to discuss the IETF WebPush protocol, while =
some<br class=3D"">
push implementations have inspired additions, they are separate from<br =
class=3D"">
the spec that browsers are working to implement.<br class=3D"">
<span class=3D""><br class=3D"">
&gt;<br class=3D"">
&gt;&gt; That is documentation for Google Cloud Messaging,<br class=3D"">
&gt;<br class=3D"">
&gt; I know. I, perhaps wrongly, assumed the consumers of GCM (et al) =
would take<br class=3D"">
&gt; full advantage of the infrastructure. "Collapsing" is a very =
useful<br class=3D"">
&gt; optimization option but surely not the raison d'etre of topics?<br =
class=3D"">
<br class=3D"">
</span>For WebPush, thats the primary intention.<br class=3D"">
<span class=3D""><br class=3D"">
<br class=3D"">
&gt; I want to subscribe to /SEVERE/PERTH topics for push messages my =
weather<br class=3D"">
&gt; app. The fact that old messages are collapsed is wonderful but if =
you're<br class=3D"">
&gt; also going to bombard me with /MILD/TIMBUKTU messages (and so on) =
then I'm<br class=3D"">
&gt; not too happy.<br class=3D"">
&gt;<br class=3D"">
&gt; I want to subscribe to the BHP stock ticker broadcasts and then =
maybe add<br class=3D"">
&gt; FMG but I don't want the ASX 200.<br class=3D"">
&gt;<br class=3D"">
&gt; Have I really imagined that GCM cann do that?<br class=3D"">
<br class=3D"">
</span>GCM can, WebPush cannot. What you're referring to has been =
proposed as<br class=3D"">
the WebPush aggregation spec, which can be found here:<br class=3D"">
<a href=3D"https://github.com/martinthomson/webpush-aggregate" =
rel=3D"noreferrer" target=3D"_blank" =
class=3D"">https://github.com/martinthomson/webpush-aggregate</a><br =
class=3D"">
<br class=3D"">
Cheers,<br class=3D"">
Ben<br class=3D"">
</blockquote></div><br class=3D""></div></div></div>
_______________________________________________<br class=3D"">Webpush =
mailing list<br class=3D""><a href=3D"mailto:Webpush@ietf.org" =
class=3D"">Webpush@ietf.org</a><br =
class=3D"">https://www.ietf.org/mailman/listinfo/webpush<br =
class=3D""></div></blockquote></div><br class=3D""></body></html>=

--Apple-Mail=_171326FA-D82D-49BF-A2D2-8941C2746955--


From nobody Thu Apr  7 11:34:30 2016
Return-Path: <d.thakore@cablelabs.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 98F5E12D164 for <webpush@ietfa.amsl.com>; Thu,  7 Apr 2016 11:34:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.93
X-Spam-Level: 
X-Spam-Status: No, score=-1.93 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jC9qYqe2w_E6 for <webpush@ietfa.amsl.com>; Thu,  7 Apr 2016 11:34:25 -0700 (PDT)
Received: from ondar.cablelabs.com (ondar.cablelabs.com [192.160.73.61]) by ietfa.amsl.com (Postfix) with ESMTP id E611612D0F0 for <webpush@ietf.org>; Thu,  7 Apr 2016 11:34:24 -0700 (PDT)
Received: from kyzyl.cablelabs.com (kyzyl [10.253.0.7]) by ondar.cablelabs.com (8.14.7/8.14.7) with ESMTP id u37IYOMR022790 for <webpush@ietf.org>; Thu, 7 Apr 2016 12:34:24 -0600
Received: from exchange.cablelabs.com (10.5.0.19) by kyzyl.cablelabs.com (F-Secure/fsigk_smtp/407/kyzyl.cablelabs.com); Thu, 07 Apr 2016 12:34:24 -0600 (MDT)
X-Virus-Status: clean(F-Secure/fsigk_smtp/407/kyzyl.cablelabs.com)
Received: from EXCHANGE.cablelabs.com ([::1]) by EXCHANGE.cablelabs.com ([::1]) with mapi id 14.03.0266.001; Thu, 7 Apr 2016 12:34:22 -0600
From: Darshak Thakore <d.thakore@cablelabs.com>
To: "webpush@ietf.org" <webpush@ietf.org>
Thread-Topic: question on Urgency semantics in draft-ietf-webpush-protocol-04
Thread-Index: AQHRkPwajeH8WCR2P0CN1n3qeXFXsg==
Date: Thu, 7 Apr 2016 18:34:22 +0000
Message-ID: <D32C044E.A68E%d.thakore@cablelabs.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.6.2.160219
x-originating-ip: [10.5.0.27]
Content-Type: multipart/alternative; boundary="_000_D32C044EA68Edthakorecablelabscom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/AR3TzKR-M69nhcZMCMc9WudgRQY>
Subject: [Webpush] question on Urgency semantics in draft-ietf-webpush-protocol-04
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Apr 2016 18:34:28 -0000

--_000_D32C044EA68Edthakorecablelabscom_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

Hi all,

In reviewing the 04 version, I was hoping for some comment/clarification on=
 the Urgency semanics:

Section 6.3 - Urgency header

The last paragraph - =93An absent Urgency header field indicates that the r=
equest is to be forwarded at =93normal=94 urgency=85"

I=92m assuming this statement applies to the =93Urgency=94 header only when=
 it is used by the AS to send the message to the PS. Correct? An absent =93=
Urgency=94 header field in the request from the UA to PS should result in a=
ll messages being retrieved. Am i interpreting it correctly ?

Also in general, i=92m trying to understand how the =93Urgency=94 header ac=
tually works here. Once a radio is up for communication, you typically want=
 to complete as much of data communication as possible so that you can go b=
ack to sleep for an extended period. If we had the following scenario;

Three applications have subscribed with the PS so we have a subscription se=
t consisting of these three. Now the following messages are sent

AS1 -> PS : Sends 5 messages without the Urgency header so all 5 are =93nor=
mal"
AS2 -> PS : Sends 2 messages with =93high=94, 5 with =93low=94 and 5 with =
=93very-low"
AS3 -> PS : Games the system and sends 5 messages with =93high=94

Now before AS2 sends any messages, if the UA polls the PS with the Urgency =
set to =93high=94, it doesn=92t get any pushes. If the UA polls the PS subs=
equently after AS3 sends the messages again with Urgency set to =93high", i=
t will receive 7 messages (2 from AS2 and 5 from AS3). The other 15 message=
s (from AS1 and AS2) remain outstanding.

In the above scenario, the pending 15 messages may expire before getting de=
livered and requiring the PS and AS# to maintain state, deliver back =93exp=
iration=94 receipts and retry delivery (this cycle may happen a couple of t=
imes). Is all this complexity only to allow the device=92s radio to be in f=
ull-power communication mode for the duration of the 7 messages instead of =
(7+15) messages or is there any other benefit i=92m missing ? Given that th=
e radio was in full power mode along with a =93fully-primed=94 TCP connecti=
on from the UA to the PS, are we really saving any significant energy by no=
t sending those 15 messages ? Also there does not seem to be anything that =
stops a particular AS from gaming the system and sending all its messages w=
ith =93high=94 urgency.

My main goal here is to understand what precise benefit we are providing wi=
th the Urgency header.


Regards,
Darshak

--_000_D32C044EA68Edthakorecablelabscom_
Content-Type: text/html; charset="Windows-1252"
Content-ID: <A52164ED76402B46A67586C5CF0F8607@cablelabs.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
<title></title>
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-fami=
ly: Calibri, sans-serif;">
<div>Hi all,</div>
<div><br>
</div>
<div>In reviewing the 04 version, I was hoping for some comment/clarificati=
on on the Urgency semanics:</div>
<div><br>
</div>
<div>
<div style=3D"font-family: 'Helvetica Neue';">Section 6.3 - Urgency header<=
/div>
<div style=3D"font-family: 'Helvetica Neue';"><br>
</div>
<div style=3D"font-family: 'Helvetica Neue';">The last paragraph - =93An ab=
sent Urgency header field indicates that the request is to be forwarded at =
=93normal=94 urgency=85&quot;</div>
<div style=3D"font-family: 'Helvetica Neue';"><br>
</div>
<div style=3D"font-family: 'Helvetica Neue';">I=92m assuming this statement=
 applies to the =93Urgency=94 header only when it is used by the AS to send=
 the message to the PS. Correct? An absent =93Urgency=94 header field in th=
e request from the UA to PS should result in
 all messages being retrieved. Am i interpreting it correctly ?</div>
<div style=3D"font-family: 'Helvetica Neue';"><br>
</div>
<div style=3D"font-family: 'Helvetica Neue';">Also in general, i=92m trying=
 to understand how the =93Urgency=94 header actually works here.&nbsp;Once =
a radio is up for communication, you typically want to complete as much of =
data communication as possible so that you can
 go back to sleep for an extended period. If we had the following scenario;=
</div>
<div style=3D"font-family: 'Helvetica Neue';"><br>
</div>
<div style=3D"font-family: 'Helvetica Neue';">Three applications have subsc=
ribed with the PS so we have a subscription set consisting of these three. =
Now the following messages are sent</div>
<div style=3D"font-family: 'Helvetica Neue';"><br>
</div>
<div style=3D"font-family: 'Helvetica Neue';">AS1 -&gt; PS : Sends 5 messag=
es without the Urgency header so all 5 are =93normal&quot;</div>
<div style=3D"font-family: 'Helvetica Neue';">AS2 -&gt; PS : Sends 2 messag=
es with =93high=94, 5 with =93low=94 and 5 with =93very-low&quot;</div>
<div style=3D"font-family: 'Helvetica Neue';">AS3 -&gt; PS : Games the syst=
em and sends 5 messages with =93high=94</div>
<div style=3D"font-family: 'Helvetica Neue';"><br>
</div>
<div style=3D"font-family: 'Helvetica Neue';">Now before AS2 sends any mess=
ages, if the UA polls the PS with the Urgency set to =93high=94, it doesn=
=92t get any pushes. If the UA polls the PS subsequently after AS3 sends th=
e messages again with Urgency set to =93high&quot;,
 it will receive 7 messages (2 from AS2 and 5 from AS3). The other 15 messa=
ges (from AS1 and AS2) remain outstanding.&nbsp;</div>
<div style=3D"font-family: 'Helvetica Neue';"><br>
</div>
<div style=3D"font-family: 'Helvetica Neue';">In the above scenario, the pe=
nding 15 messages may expire before getting delivered and requiring the PS =
and AS# to maintain state, deliver back =93expiration=94 receipts and retry=
 delivery (this cycle may happen a couple
 of times). Is all this complexity only to allow the device=92s radio to be=
 in full-power communication mode for the duration of the 7 messages instea=
d of (7&#43;15) messages or is there any other benefit i=92m missing ? Give=
n that the radio was in full power mode
 along with a =93fully-primed=94 TCP connection from the UA to the PS, are =
we really saving any significant energy by not sending those 15 messages ? =
Also there does not seem to be anything that stops a particular AS from gam=
ing the system and sending all its messages
 with =93high=94 urgency.</div>
<div style=3D"font-family: 'Helvetica Neue';"><br>
</div>
<div style=3D"font-family: 'Helvetica Neue';">My main goal here is to under=
stand what precise benefit we are providing with the Urgency header.</div>
</div>
<div style=3D"font-family: 'Helvetica Neue';"><br>
</div>
<div style=3D"font-family: 'Helvetica Neue';"><br>
</div>
<div style=3D"font-family: 'Helvetica Neue';">Regards,</div>
<div style=3D"font-family: 'Helvetica Neue';">Darshak</div>
</body>
</html>

--_000_D32C044EA68Edthakorecablelabscom_--


From nobody Thu Apr  7 11:56:00 2016
Return-Path: <martin.thomson@gmail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 23D6D12D6CC for <webpush@ietfa.amsl.com>; Thu,  7 Apr 2016 11:55:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hJHvyHWzZg-L for <webpush@ietfa.amsl.com>; Thu,  7 Apr 2016 11:55:57 -0700 (PDT)
Received: from mail-ig0-x234.google.com (mail-ig0-x234.google.com [IPv6:2607:f8b0:4001:c05::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2478712D6C1 for <webpush@ietf.org>; Thu,  7 Apr 2016 11:55:57 -0700 (PDT)
Received: by mail-ig0-x234.google.com with SMTP id f1so160502937igr.1 for <webpush@ietf.org>; Thu, 07 Apr 2016 11:55:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-transfer-encoding; bh=OFMrTUaZ6JtKnGg6UVUykuwq+sEdJH2VgzL4X9yWy1k=; b=R0Ec+zrx/yoYjshXVlEjvcRQ7vKXwtcdEhi0AD/AuGS2wz388g3QjPfgwrsmm4pPrY vVaot6SEDJGpZw1v4pMFn6debuNIcZHA6oE/5u7VTGB3yI26I04iEKAE6zxBXX8y9Bkp P56N5viUJawYFBiHzDPB7oVdMeRZiYObpdWDyklutgBerEC4dEfGg7LlDrKtq1XLgGBK pf5tuLtaiQ5tgfxuoSE7mPP+/Q8c1LPICWOFwnJfUSdlQ+ZINZzy/V6Rxje71SvbEKRI LV7IolBm/9IZdwssDUOPP6sqp2V+Rt6szlO/OOis0+Rnt0BpqkgXThUmk5VeQUvBzwQg ++tg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-transfer-encoding; bh=OFMrTUaZ6JtKnGg6UVUykuwq+sEdJH2VgzL4X9yWy1k=; b=XoZvTUjBqPMzaSZ+4ixn/oZRQk7E6TkYuhUkrHVnJ3AP1nezcqLG+NAEdx+XHZt2SY z3JY/FfEnP+bxdLBALNEYJON8PZEZ0AWqP0f9zrjytw0ehFUjLKlx+42Qc3re25Ft+zy XgNITT5Df1gnj0nbujwCgzxwUtVzgPReQsS4HuNpvTlDXRmZ/C5SsynR1NFxaBr+fHHz e0fc2O6ustz/xMY25t8eEJTQdBevxeMCsMjPNGh9oHyM2hbIwXpm3bNqlq7iUBRZBtgS 4ZLRe8G7z7imk4a/9JNObi5rZcSjPVVrktZOKGTsPHmCbwrb9QA+24w5MJT/gLrBTRK4 VO2w==
X-Gm-Message-State: AD7BkJKURiXE+0s4sHpOVGjui72JEFjf6NpmbSzdrN3nwrpLtLozuT9veJmZO7tCxlE7hUj8HUMj0Glm9ItNaw==
MIME-Version: 1.0
X-Received: by 10.50.23.80 with SMTP id k16mr31693234igf.94.1460055356490; Thu, 07 Apr 2016 11:55:56 -0700 (PDT)
Received: by 10.36.43.5 with HTTP; Thu, 7 Apr 2016 11:55:56 -0700 (PDT)
In-Reply-To: <D32C044E.A68E%d.thakore@cablelabs.com>
References: <D32C044E.A68E%d.thakore@cablelabs.com>
Date: Thu, 7 Apr 2016 15:55:56 -0300
Message-ID: <CABkgnnXZcMu5G9pTE1oCA=m31gLFsGkebYgaAhV3rBdm3r-u7Q@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: Darshak Thakore <d.thakore@cablelabs.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/YRXDm_BByMBdyzJ8vIE6Mo99KRk>
Cc: "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] question on Urgency semantics in draft-ietf-webpush-protocol-04
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Apr 2016 18:55:59 -0000

A timely question, or set thereof.

I was most of the way through
https://github.com/webpush-wg/webpush-protocol/pull/82

1. The UA should be able to filter out messages of lower urgency, the
above PR clarifies that point.
2. We can't stop an AS from gaming the system, but we could treat too
many high-urgency messages as a DoS attack (more on this later)
3. There are cases where accepting messages entails more work than
would be ideal.  There are some messaging channels where the delivery
of a certain amount of data causes a dramatic increase in cost.  For
example, the paging channel in a cellular network.


On 7 April 2016 at 15:34, Darshak Thakore <d.thakore@cablelabs.com> wrote:
> Hi all,
>
> In reviewing the 04 version, I was hoping for some comment/clarification =
on
> the Urgency semanics:
>
> Section 6.3 - Urgency header
>
> The last paragraph - =E2=80=9CAn absent Urgency header field indicates th=
at the
> request is to be forwarded at =E2=80=9Cnormal=E2=80=9D urgency=E2=80=A6"
>
> I=E2=80=99m assuming this statement applies to the =E2=80=9CUrgency=E2=80=
=9D header only when it is
> used by the AS to send the message to the PS. Correct? An absent =E2=80=
=9CUrgency=E2=80=9D
> header field in the request from the UA to PS should result in all messag=
es
> being retrieved. Am i interpreting it correctly ?
>
> Also in general, i=E2=80=99m trying to understand how the =E2=80=9CUrgenc=
y=E2=80=9D header actually
> works here. Once a radio is up for communication, you typically want to
> complete as much of data communication as possible so that you can go bac=
k
> to sleep for an extended period. If we had the following scenario;
>
> Three applications have subscribed with the PS so we have a subscription =
set
> consisting of these three. Now the following messages are sent
>
> AS1 -> PS : Sends 5 messages without the Urgency header so all 5 are
> =E2=80=9Cnormal"
> AS2 -> PS : Sends 2 messages with =E2=80=9Chigh=E2=80=9D, 5 with =E2=80=
=9Clow=E2=80=9D and 5 with =E2=80=9Cvery-low"
> AS3 -> PS : Games the system and sends 5 messages with =E2=80=9Chigh=E2=
=80=9D
>
> Now before AS2 sends any messages, if the UA polls the PS with the Urgenc=
y
> set to =E2=80=9Chigh=E2=80=9D, it doesn=E2=80=99t get any pushes. If the =
UA polls the PS
> subsequently after AS3 sends the messages again with Urgency set to =E2=
=80=9Chigh",
> it will receive 7 messages (2 from AS2 and 5 from AS3). The other 15
> messages (from AS1 and AS2) remain outstanding.
>
> In the above scenario, the pending 15 messages may expire before getting
> delivered and requiring the PS and AS# to maintain state, deliver back
> =E2=80=9Cexpiration=E2=80=9D receipts and retry delivery (this cycle may =
happen a couple of
> times). Is all this complexity only to allow the device=E2=80=99s radio t=
o be in
> full-power communication mode for the duration of the 7 messages instead =
of
> (7+15) messages or is there any other benefit i=E2=80=99m missing ? Given=
 that the
> radio was in full power mode along with a =E2=80=9Cfully-primed=E2=80=9D =
TCP connection from
> the UA to the PS, are we really saving any significant energy by not send=
ing
> those 15 messages ? Also there does not seem to be anything that stops a
> particular AS from gaming the system and sending all its messages with
> =E2=80=9Chigh=E2=80=9D urgency.
>
> My main goal here is to understand what precise benefit we are providing
> with the Urgency header.
>
>
> Regards,
> Darshak
>
> _______________________________________________
> Webpush mailing list
> Webpush@ietf.org
> https://www.ietf.org/mailman/listinfo/webpush
>


From nobody Thu Apr  7 12:44:25 2016
Return-Path: <martin.thomson@gmail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 675F812D149 for <webpush@ietfa.amsl.com>; Thu,  7 Apr 2016 12:44:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kDqDsA0S8xt1 for <webpush@ietfa.amsl.com>; Thu,  7 Apr 2016 12:44:23 -0700 (PDT)
Received: from mail-io0-x229.google.com (mail-io0-x229.google.com [IPv6:2607:f8b0:4001:c06::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D4ACF12D157 for <webpush@ietf.org>; Thu,  7 Apr 2016 12:44:22 -0700 (PDT)
Received: by mail-io0-x229.google.com with SMTP id o126so84370475iod.0 for <webpush@ietf.org>; Thu, 07 Apr 2016 12:44:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to; bh=lGV201AtHCpdD1MiUJY0+Gb4uBB69oukAU9Z+L3wMfA=; b=MAHsx2bdk/wlWAgWAL2xeKuNBAbcPq2aMcW4AUXbEjV5GvS3Km5xeC4P2r88JWpXzp 38QlXdpBxpb465Lir0a0wgWHPo29D+f+qwQJU1l7wpi9yMxDsCm4cSEDbgb4wShoBN/d mR0XzG0+QzwP6S//xv387OMRPtMd8a8xFF0LXzegizAiuM7wChmSvhP72x6km9Vghxy4 kpLudk+jmha7n3KbL1FUhPT28uI8k22s9Ki9525Gz8a4kXTjVQib/CR8ar2Vfna1EzuZ sdMmPhhkIZZ/xfAtPev25j5IGa3D6LjFOG+vgRLfe+QRlWhS3RTxs4Nxeuxf2i1JLM6F kTQg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to; bh=lGV201AtHCpdD1MiUJY0+Gb4uBB69oukAU9Z+L3wMfA=; b=k/jbuw0YvNUwqH38IqLbSnS182alqF5NTrX6pNvsM6UaqBnJZe44L8CbFyLe7kXNLG IIxr+MnrTnDrauY1gCJ+a+XCe/JvH0ivMJHkW0+iFUUEJziKeEPz1CTPF0wv1Lv6rcCV Ds81JVGCZXBdxqVEF4UDc7Xt1I7H6FILufYVntV94m8+rO00YYv+uRSI9oCzTwcKIYMA Ow5k+Saw8gKXxYjG2LmbmnsX5BsgA/dZ/bXheGqLeGNKzC/tr3Nf9la7OorPFjoxlGbj eZPDZz0mIp6m/QyaT3o4sycCQEvHGvnFfjzmF1rTnU7j3jh9tX6Fojp1CwhPQmmGGg7Y Jytg==
X-Gm-Message-State: AD7BkJKMBeHKaC1b+C5eyvT9u0iPC7A9uJw95GDdLdFp4F2iCKqWkibjaOut0r+sAfBT4YyyJlxR8KvTrEkHWQ==
MIME-Version: 1.0
X-Received: by 10.107.166.72 with SMTP id p69mr5392171ioe.100.1460058262253; Thu, 07 Apr 2016 12:44:22 -0700 (PDT)
Received: by 10.36.43.5 with HTTP; Thu, 7 Apr 2016 12:44:22 -0700 (PDT)
Date: Thu, 7 Apr 2016 16:44:22 -0300
Message-ID: <CABkgnnWmF6BCjXJWg5a0K902Cj-MDpd+XGeAyV0qhs+nosXvzQ@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: "webpush@ietf.org" <webpush@ietf.org>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/_HYEOjKjJxMVCNbyQia4GtVCg6s>
Subject: [Webpush] bad application servers
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Apr 2016 19:44:24 -0000

Darshak asked about bad application servers in relation to setting
urgency too high.

This is a DoS attack and can be remedied by removing a subscription.
A user agent also has the option of doing this if it sees that there
are many unwanted messages being delivered.  This is something that we
do in Firefox already.  We detect that messages are unwanted by virtue
of the fact that the user isn't visiting the site.

An intermediate alternative suggests itself.  If we are able to
segregate subscriptions into multiple subscription sets, we could put
bad application servers into subscription sets that we don't check
often (or we only check with high urgency) depending on our current
state.


From nobody Thu Apr  7 14:41:43 2016
Return-Path: <d.thakore@cablelabs.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 174EB12D1B8 for <webpush@ietfa.amsl.com>; Thu,  7 Apr 2016 14:41:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.931
X-Spam-Level: 
X-Spam-Status: No, score=-1.931 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WVLIdTmPC9Rz for <webpush@ietfa.amsl.com>; Thu,  7 Apr 2016 14:41:39 -0700 (PDT)
Received: from ondar.cablelabs.com (ondar.cablelabs.com [192.160.73.61]) by ietfa.amsl.com (Postfix) with ESMTP id 5107212D10C for <webpush@ietf.org>; Thu,  7 Apr 2016 14:41:39 -0700 (PDT)
Received: from kyzyl.cablelabs.com (kyzyl [10.253.0.7]) by ondar.cablelabs.com (8.14.7/8.14.7) with ESMTP id u37LfcIV003842; Thu, 7 Apr 2016 15:41:38 -0600
Received: from exchange.cablelabs.com (10.5.0.19) by kyzyl.cablelabs.com (F-Secure/fsigk_smtp/407/kyzyl.cablelabs.com); Thu, 07 Apr 2016 15:41:38 -0600 (MDT)
X-Virus-Status: clean(F-Secure/fsigk_smtp/407/kyzyl.cablelabs.com)
Received: from EXCHANGE.cablelabs.com ([::1]) by EXCHANGE.cablelabs.com ([::1]) with mapi id 14.03.0266.001; Thu, 7 Apr 2016 15:41:36 -0600
From: Darshak Thakore <d.thakore@cablelabs.com>
To: Martin Thomson <martin.thomson@gmail.com>
Thread-Topic: [Webpush] question on Urgency semantics in draft-ietf-webpush-protocol-04
Thread-Index: AQHRkPwajeH8WCR2P0CN1n3qeXFXsp9/QNgA///JtAA=
Date: Thu, 7 Apr 2016 21:41:35 +0000
Message-ID: <D32C2A23.A6C2%d.thakore@cablelabs.com>
References: <D32C044E.A68E%d.thakore@cablelabs.com> <CABkgnnXZcMu5G9pTE1oCA=m31gLFsGkebYgaAhV3rBdm3r-u7Q@mail.gmail.com>
In-Reply-To: <CABkgnnXZcMu5G9pTE1oCA=m31gLFsGkebYgaAhV3rBdm3r-u7Q@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.6.2.160219
x-originating-ip: [10.5.0.27]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <FBDCA185912F9845AEDD8F7FE15C949E@cablelabs.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/VsaMiMPqYK6J4OQh8ef7B0IN3Zc>
Cc: "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] question on Urgency semantics in draft-ietf-webpush-protocol-04
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Apr 2016 21:41:42 -0000

Thanks, PR 82 addresses my question around Urgency header usage.

Regarding point #2 below, would it make sense to provide some text that
declares this as =B3fair-warning=B2 and that PS=B9s should address this (ma=
ybe
in the security considerations section)

Darshak

On 4/7/16, 12:55 PM, "Martin Thomson" <martin.thomson@gmail.com> wrote:

>A timely question, or set thereof.
>
>I was most of the way through
>https://github.com/webpush-wg/webpush-protocol/pull/82
>
>1. The UA should be able to filter out messages of lower urgency, the
>above PR clarifies that point.
>2. We can't stop an AS from gaming the system, but we could treat too
>many high-urgency messages as a DoS attack (more on this later)
>3. There are cases where accepting messages entails more work than
>would be ideal.  There are some messaging channels where the delivery
>of a certain amount of data causes a dramatic increase in cost.  For
>example, the paging channel in a cellular network.
>
>
>On 7 April 2016 at 15:34, Darshak Thakore <d.thakore@cablelabs.com> wrote:
>> Hi all,
>>
>> In reviewing the 04 version, I was hoping for some
>>comment/clarification on
>> the Urgency semanics:
>>
>> Section 6.3 - Urgency header
>>
>> The last paragraph - =B3An absent Urgency header field indicates that th=
e
>> request is to be forwarded at =B3normal=B2 urgency=8A"
>>
>> I=B9m assuming this statement applies to the =B3Urgency=B2 header only w=
hen
>>it is
>> used by the AS to send the message to the PS. Correct? An absent
>>=B3Urgency=B2
>> header field in the request from the UA to PS should result in all
>>messages
>> being retrieved. Am i interpreting it correctly ?
>>
>> Also in general, i=B9m trying to understand how the =B3Urgency=B2 header
>>actually
>> works here. Once a radio is up for communication, you typically want to
>> complete as much of data communication as possible so that you can go
>>back
>> to sleep for an extended period. If we had the following scenario;
>>
>> Three applications have subscribed with the PS so we have a
>>subscription set
>> consisting of these three. Now the following messages are sent
>>
>> AS1 -> PS : Sends 5 messages without the Urgency header so all 5 are
>> =B3normal"
>> AS2 -> PS : Sends 2 messages with =B3high=B2, 5 with =B3low=B2 and 5 wit=
h
>>=B3very-low"
>> AS3 -> PS : Games the system and sends 5 messages with =B3high=B2
>>
>> Now before AS2 sends any messages, if the UA polls the PS with the
>>Urgency
>> set to =B3high=B2, it doesn=B9t get any pushes. If the UA polls the PS
>> subsequently after AS3 sends the messages again with Urgency set to
>>=B3high",
>> it will receive 7 messages (2 from AS2 and 5 from AS3). The other 15
>> messages (from AS1 and AS2) remain outstanding.
>>
>> In the above scenario, the pending 15 messages may expire before getting
>> delivered and requiring the PS and AS# to maintain state, deliver back
>> =B3expiration=B2 receipts and retry delivery (this cycle may happen a
>>couple of
>> times). Is all this complexity only to allow the device=B9s radio to be =
in
>> full-power communication mode for the duration of the 7 messages
>>instead of
>> (7+15) messages or is there any other benefit i=B9m missing ? Given that
>>the
>> radio was in full power mode along with a =B3fully-primed=B2 TCP connect=
ion
>>from
>> the UA to the PS, are we really saving any significant energy by not
>>sending
>> those 15 messages ? Also there does not seem to be anything that stops a
>> particular AS from gaming the system and sending all its messages with
>> =B3high=B2 urgency.
>>
>> My main goal here is to understand what precise benefit we are providing
>> with the Urgency header.
>>
>>
>> Regards,
>> Darshak
>>
>> _______________________________________________
>> Webpush mailing list
>> Webpush@ietf.org
>> https://www.ietf.org/mailman/listinfo/webpush
>>


From nobody Thu Apr  7 19:35:01 2016
Return-Path: <shida@ntt-at.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0C0E712D6A6 for <webpush@ietfa.amsl.com>; Thu,  7 Apr 2016 19:35:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.13
X-Spam-Level: 
X-Spam-Status: No, score=-1.13 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_SORBS_WEB=0.77] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HNXVxlk23kja for <webpush@ietfa.amsl.com>; Thu,  7 Apr 2016 19:34:58 -0700 (PDT)
Received: from gateway26.websitewelcome.com (gateway26.websitewelcome.com [192.185.86.53]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7CC4E12D563 for <webpush@ietf.org>; Thu,  7 Apr 2016 19:34:58 -0700 (PDT)
Received: from cm5.websitewelcome.com (cm5.websitewelcome.com [192.185.178.233]) by gateway26.websitewelcome.com (Postfix) with ESMTP id 0652D30139FF8 for <webpush@ietf.org>; Thu,  7 Apr 2016 21:34:58 -0500 (CDT)
Received: from gator4135.hostgator.com ([192.185.4.147]) by cm5.websitewelcome.com with  id feaw1s00c3AKFgo01eay3F; Thu, 07 Apr 2016 21:34:58 -0500
Received: from [200.61.9.66] (port=10234 helo=[172.16.7.12]) by gator4135.hostgator.com with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.86_1) (envelope-from <shida@ntt-at.com>) id 1aoMG8-000Iyz-Ju for webpush@ietf.org; Thu, 07 Apr 2016 21:34:56 -0500
From: Shida Schubert <shida@ntt-at.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_D2A9FADD-F11D-42A7-8994-484FCC925624"
Message-Id: <E0362372-1DCB-4726-B338-19F57587ADE6@ntt-at.com>
Date: Thu, 7 Apr 2016 23:34:53 -0300
To: webpush@ietf.org
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
X-Mailer: Apple Mail (2.2104)
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - gator4135.hostgator.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ntt-at.com
X-BWhitelist: no
X-Source-IP: 200.61.9.66
X-Exim-ID: 1aoMG8-000Iyz-Ju
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Source-Sender: ([172.16.7.12]) [200.61.9.66]:10234
X-Source-Auth: shida@agnada.com
X-Email-Count: 1
X-Source-Cap: c3NoaWRhO3NzaGlkYTtnYXRvcjQxMzUuaG9zdGdhdG9yLmNvbQ==
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/EAgN0umTybUuKwhYvpyVTFl0KEc>
Subject: [Webpush] Minutes from Monday's session
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Apr 2016 02:35:00 -0000

--Apple-Mail=_D2A9FADD-F11D-42A7-8994-484FCC925624
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


All;

Minutes from Monday=E2=80=99s session is available below.

https://www.ietf.org/proceedings/95/minutes/minutes-95-webpush =
<https://www.ietf.org/proceedings/95/minutes/minutes-95-webpush>

Please comments on the list if you see needs for edits etc.

Thanks!=20
Shida as co-chair=

--Apple-Mail=_D2A9FADD-F11D-42A7-8994-484FCC925624
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D""><br class=3D""></div><div =
class=3D"">All;</div><div class=3D""><br class=3D""></div><div =
class=3D"">Minutes from Monday=E2=80=99s session is available =
below.</div><div class=3D""><br class=3D""></div><div class=3D""><a =
href=3D"https://www.ietf.org/proceedings/95/minutes/minutes-95-webpush" =
class=3D"">https://www.ietf.org/proceedings/95/minutes/minutes-95-webpush<=
/a></div><div class=3D""><br class=3D""></div><div class=3D"">Please =
comments on the list if you see needs for edits etc.</div><div =
class=3D""><br class=3D""></div><div class=3D"">Thanks!&nbsp;</div><div =
class=3D"">Shida as co-chair</div></body></html>=

--Apple-Mail=_D2A9FADD-F11D-42A7-8994-484FCC925624--


From nobody Fri Apr  8 08:32:55 2016
Return-Path: <Brian.Raymor@microsoft.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0109912D8E2 for <webpush@ietfa.amsl.com>; Fri,  8 Apr 2016 08:32:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level: 
X-Spam-Status: No, score=-2.002 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jI61OiRxZKtd for <webpush@ietfa.amsl.com>; Fri,  8 Apr 2016 08:32:45 -0700 (PDT)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-eopbgr640106.outbound.protection.outlook.com [40.107.64.106]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E4CA612D949 for <webpush@ietf.org>; Fri,  8 Apr 2016 08:32:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=1Iz0S6FEUZyD17J5lmr1k+lyzF5P1WIpgxKROSR2ILU=; b=ifhqetOq4KcKSz28HtIdUCiPbTVhYxqjpwO7oSEwa4wsObZhBi2Xh5Wr1xXVXvpz1Phv4ks2yLJizsawiZpgKlT/qMgX47VOyxSkyPl2YaiY1ACib+cKCnuWrGJMjK84/5PVfRmYIHvLMei1M4bEf6UVDwV/GtY+ly9clpiBO3Y=
Received: from DM2PR0301MB0654.namprd03.prod.outlook.com (10.160.96.16) by DM2PR0301MB0655.namprd03.prod.outlook.com (10.160.96.17) with Microsoft SMTP Server (TLS) id 15.1.447.15; Fri, 8 Apr 2016 15:32:43 +0000
Received: from DM2PR0301MB0654.namprd03.prod.outlook.com ([10.160.96.16]) by DM2PR0301MB0654.namprd03.prod.outlook.com ([10.160.96.16]) with mapi id 15.01.0447.029; Fri, 8 Apr 2016 15:32:42 +0000
From: Brian Raymor <Brian.Raymor@microsoft.com>
To: Darshak Thakore <d.thakore@cablelabs.com>, Martin Thomson <martin.thomson@gmail.com>
Thread-Topic: [Webpush] question on Urgency semantics in draft-ietf-webpush-protocol-04
Thread-Index: AQHRkP8jJ2zK1ZiY0keQctVB4VCZ+J9/CoWAgAAET+A=
Date: Fri, 8 Apr 2016 15:32:42 +0000
Message-ID: <DM2PR0301MB06549E093356C56AB315A09E83910@DM2PR0301MB0654.namprd03.prod.outlook.com>
References: <D32C044E.A68E%d.thakore@cablelabs.com> <CABkgnnXZcMu5G9pTE1oCA=m31gLFsGkebYgaAhV3rBdm3r-u7Q@mail.gmail.com> <D32C2A23.A6C2%d.thakore@cablelabs.com>
In-Reply-To: <D32C2A23.A6C2%d.thakore@cablelabs.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: cablelabs.com; dkim=none (message not signed) header.d=none;cablelabs.com; dmarc=none action=none header.from=microsoft.com;
x-originating-ip: [2001:67c:370:136:e9f2:d0c9:da44:d7c8]
x-ms-office365-filtering-correlation-id: 2d8c983b-c980-412b-98c1-08d35fc306e6
x-microsoft-exchange-diagnostics: 1; DM2PR0301MB0655; 5:A0bgGu7jFblPvC0TnE42T+soBOhIz5hXCL52pBr66RBOsZP2B6l49P/BmvTl56epuaUjfn1CpA3kknDJoXPnBhKz4RBUfPe68la0AzvG+5CsRc6U5QSZp0lA0qBzRdO7wWqKKprv6ThUUMH8efxtpQ==; 24:bSyisSIYA3kffNMcdxuDUK2hCtnt07Svcz4zGjiP53tBx+k4ZHazD831fZRmeVge/0r80pilgASH1LLyiljOW+f6r8ad3Hejq+4Pp3CDXDw=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM2PR0301MB0655;
x-microsoft-antispam-prvs: <DM2PR0301MB06555871930591B8F07044EF83910@DM2PR0301MB0655.namprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(61425038)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026)(61426038)(61427038); SRVR:DM2PR0301MB0655; BCL:0; PCL:0; RULEID:; SRVR:DM2PR0301MB0655; 
x-forefront-prvs: 0906E83A25
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(13464003)(377454003)(53754006)(24454002)(10400500002)(77096005)(5005710100001)(10290500002)(15975445007)(92566002)(33656002)(2900100001)(2950100001)(230783001)(86362001)(5002640100001)(3660700001)(5004730100002)(164054004)(3280700002)(19580405001)(5008740100001)(19580395003)(9686002)(4326007)(81166005)(2906002)(99286002)(1220700001)(189998001)(102836003)(86612001)(6116002)(106116001)(54356999)(50986999)(76176999)(1096002)(5001770100001)(87936001)(10090500001)(5003600100002)(122556002)(74316001)(76576001)(586003)(3826002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM2PR0301MB0655; H:DM2PR0301MB0654.namprd03.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="windows-1257"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Apr 2016 15:32:42.6690 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR0301MB0655
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/yVBQo91E9DRjNEMw8mWMvFnTRoU>
Cc: "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] question on Urgency semantics in draft-ietf-webpush-protocol-04
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Apr 2016 15:32:53 -0000

We have existing language for DoS that could be adapted:

   A malicious application with a valid push URI could use the greater
   resources of a push service to mount a denial of service attack on a
   user agent.  Push services SHOULD limit the rate at which push
   messages are sent to individual user agents.  A push service or user
   agent MAY terminate subscriptions (Section 8.3) that receive too many
   push messages.

However - for the issue of excessive high-urgency messages, I'm wondering w=
hether the end user would make that decision. If an application server is b=
urning the battery with messages that are either not really high-urgency or=
 excessive in number, then the user would probably identify and remove the =
offending client application or reconfigure its settings.

Does Mozilla or Google have any experiences to share for this scenario?

Thanks,
...Brian

-----Original Message-----
From: Webpush [mailto:webpush-bounces@ietf.org] On Behalf Of Darshak Thakor=
e
Sent: Thursday, April 7, 2016 6:42 PM
To: Martin Thomson <martin.thomson@gmail.com>
Cc: webpush@ietf.org
Subject: Re: [Webpush] question on Urgency semantics in draft-ietf-webpush-=
protocol-04

Thanks, PR 82 addresses my question around Urgency header usage.

Regarding point #2 below, would it make sense to provide some text that
declares this as =B3fair-warning=B2 and that PS=B9s should address this (ma=
ybe
in the security considerations section)

Darshak

On 4/7/16, 12:55 PM, "Martin Thomson" <martin.thomson@gmail.com> wrote:

>A timely question, or set thereof.
>
>I was most of the way through
>https://github.com/webpush-wg/webpush-protocol/pull/82
>
>1. The UA should be able to filter out messages of lower urgency, the
>above PR clarifies that point.
>2. We can't stop an AS from gaming the system, but we could treat too
>many high-urgency messages as a DoS attack (more on this later)
>3. There are cases where accepting messages entails more work than
>would be ideal.  There are some messaging channels where the delivery
>of a certain amount of data causes a dramatic increase in cost.  For
>example, the paging channel in a cellular network.
>
>
>On 7 April 2016 at 15:34, Darshak Thakore <d.thakore@cablelabs.com> wrote:
>> Hi all,
>>
>> In reviewing the 04 version, I was hoping for some
>>comment/clarification on
>> the Urgency semanics:
>>
>> Section 6.3 - Urgency header
>>
>> The last paragraph - =B3An absent Urgency header field indicates that th=
e
>> request is to be forwarded at =B3normal=B2 urgency=D0"
>>
>> I=B9m assuming this statement applies to the =B3Urgency=B2 header only w=
hen
>>it is
>> used by the AS to send the message to the PS. Correct? An absent
>>=B3Urgency=B2
>> header field in the request from the UA to PS should result in all
>>messages
>> being retrieved. Am i interpreting it correctly ?
>>
>> Also in general, i=B9m trying to understand how the =B3Urgency=B2 header
>>actually
>> works here. Once a radio is up for communication, you typically want to
>> complete as much of data communication as possible so that you can go
>>back
>> to sleep for an extended period. If we had the following scenario;
>>
>> Three applications have subscribed with the PS so we have a
>>subscription set
>> consisting of these three. Now the following messages are sent
>>
>> AS1 -> PS : Sends 5 messages without the Urgency header so all 5 are
>> =B3normal"
>> AS2 -> PS : Sends 2 messages with =B3high=B2, 5 with =B3low=B2 and 5 wit=
h
>>=B3very-low"
>> AS3 -> PS : Games the system and sends 5 messages with =B3high=B2
>>
>> Now before AS2 sends any messages, if the UA polls the PS with the
>>Urgency
>> set to =B3high=B2, it doesn=B9t get any pushes. If the UA polls the PS
>> subsequently after AS3 sends the messages again with Urgency set to
>>=B3high",
>> it will receive 7 messages (2 from AS2 and 5 from AS3). The other 15
>> messages (from AS1 and AS2) remain outstanding.
>>
>> In the above scenario, the pending 15 messages may expire before getting
>> delivered and requiring the PS and AS# to maintain state, deliver back
>> =B3expiration=B2 receipts and retry delivery (this cycle may happen a
>>couple of
>> times). Is all this complexity only to allow the device=B9s radio to be =
in
>> full-power communication mode for the duration of the 7 messages
>>instead of
>> (7+15) messages or is there any other benefit i=B9m missing ? Given that
>>the
>> radio was in full power mode along with a =B3fully-primed=B2 TCP connect=
ion
>>from
>> the UA to the PS, are we really saving any significant energy by not
>>sending
>> those 15 messages ? Also there does not seem to be anything that stops a
>> particular AS from gaming the system and sending all its messages with
>> =B3high=B2 urgency.
>>
>> My main goal here is to understand what precise benefit we are providing
>> with the Urgency header.
>>
>>
>> Regards,
>> Darshak
>>
>> _______________________________________________
>> Webpush mailing list
>> Webpush@ietf.org
>> https://www.ietf.org/mailman/listinfo/webpush
>>

_______________________________________________
Webpush mailing list
Webpush@ietf.org
https://www.ietf.org/mailman/listinfo/webpush


From nobody Fri Apr  8 10:34:32 2016
Return-Path: <martin.thomson@gmail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D7EDF12D0E4 for <webpush@ietfa.amsl.com>; Fri,  8 Apr 2016 10:34:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yIvC49wStO7b for <webpush@ietfa.amsl.com>; Fri,  8 Apr 2016 10:34:29 -0700 (PDT)
Received: from mail-ig0-x22c.google.com (mail-ig0-x22c.google.com [IPv6:2607:f8b0:4001:c05::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1A80D12D96B for <webpush@ietf.org>; Fri,  8 Apr 2016 10:34:18 -0700 (PDT)
Received: by mail-ig0-x22c.google.com with SMTP id gy3so40919863igb.1 for <webpush@ietf.org>; Fri, 08 Apr 2016 10:34:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=g6KUG8DUVHxOX9hVuKts7rEuI3S0ukMwYz060EjKgmg=; b=T//ysSUMXaqVt9gYsPrAFzujH+TMZQLWMOInIcW2h8QLbtISVCZOnwQVM1pXFZbejL ldpOBcq5UTuomLjx1wM2WhLGmgv6EH+Fif8m42Gml4nmYiMKGKeqMtCuuFt2+skhLeRn s1Tn85ensb0aQMcRORPa91nRVBQvjBqlr1FKad5ui7tBNdD6YmmmmB+nS96XUMjbRP6T Nr6WtFFwt38eIPZ/i/nzovc1E4UkGvyCV8lgc7/p+pNVlqb+k/yfeUEzuvwztXceZefq RZnLsKYHQfOwWI0l3iTDdAYlYunXkURBN/x6XliS5uutS9N2S/9/xRwAx1yDYw1HDGrF 74Ag==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=g6KUG8DUVHxOX9hVuKts7rEuI3S0ukMwYz060EjKgmg=; b=R68Y4E+aZ+ugx6MXUDxrUrzFTmP09iDSN4oQHhb/GRIvFuFFE3qncPHuK593vsMyN8 +ndEGt6m3NDXymWUyd47aGw27KMeT1I5qt09CTTXeodgQyF/hu/AEuwvnHkauU8Smur3 t7mhoW17m2EBRZStwrhm7M27IzmpMoeBwfKVUjPhbAYBz3CGfIdVY8eMlqPS+13nUpic 4d0AIw6YB1+x7ElT2pXKl3Y9oRnNdM3ZVUQivQNFu8In20x2LKy7PvwTr0UKgyQxp3/5 A4uG+ZfLJJGNl4F/Fam8DD9CE5apMCeG46KyfLYyZGrmSkTGp0WfvNUY8nt5gDB+ym87 Eq9w==
X-Gm-Message-State: AD7BkJIabo2r0p/JpQkBwO/TbBe6lKG5TGIp005Zn+jWpgNZFjT5DshYFJjuaeuDgkRNnlrfGboiEW3HZgXsqw==
MIME-Version: 1.0
X-Received: by 10.50.23.80 with SMTP id k16mr5275442igf.94.1460136857419; Fri, 08 Apr 2016 10:34:17 -0700 (PDT)
Received: by 10.36.43.5 with HTTP; Fri, 8 Apr 2016 10:34:17 -0700 (PDT)
In-Reply-To: <DM2PR0301MB06549E093356C56AB315A09E83910@DM2PR0301MB0654.namprd03.prod.outlook.com>
References: <D32C044E.A68E%d.thakore@cablelabs.com> <CABkgnnXZcMu5G9pTE1oCA=m31gLFsGkebYgaAhV3rBdm3r-u7Q@mail.gmail.com> <D32C2A23.A6C2%d.thakore@cablelabs.com> <DM2PR0301MB06549E093356C56AB315A09E83910@DM2PR0301MB0654.namprd03.prod.outlook.com>
Date: Fri, 8 Apr 2016 14:34:17 -0300
Message-ID: <CABkgnnWQF8BTkxNXNrWETF9OSjkF3Em89jRwUcmvcyWwy1YDmA@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: Brian Raymor <Brian.Raymor@microsoft.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/T_AhUsikWDojWlLpgkbdIuKyO3k>
Cc: Darshak Thakore <d.thakore@cablelabs.com>, "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] question on Urgency semantics in draft-ietf-webpush-protocol-04
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Apr 2016 17:34:31 -0000

On 8 April 2016 at 12:32, Brian Raymor <Brian.Raymor@microsoft.com> wrote:
> Does Mozilla or Google have any experiences to share for this scenario?

We don't have much data to share at this point.  However, as I noted,
we do have safeguard mechanisms in place to deal with this.


From nobody Wed Apr 13 18:34:11 2016
Return-Path: <internet-drafts@ietf.org>
X-Original-To: webpush@ietf.org
Delivered-To: webpush@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id BCD9612DA3C; Wed, 13 Apr 2016 18:34:09 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.19.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20160414013409.17397.8843.idtracker@ietfa.amsl.com>
Date: Wed, 13 Apr 2016 18:34:09 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/TzGFT5QCO41GOAtdojCeaVtkk7U>
Cc: webpush@ietf.org
Subject: [Webpush] I-D Action: draft-ietf-webpush-vapid-00.txt
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Apr 2016 01:34:10 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Web-Based Push Notifications of the IETF.

        Title           : Voluntary Application Server Identification for Web Push
        Authors         : Martin Thomson
                          Peter Beverloo
	Filename        : draft-ietf-webpush-vapid-00.txt
	Pages           : 11
	Date            : 2016-04-07

Abstract:
   An application server can voluntarily identify itself to a push
   service using the described technique.  This identification
   information can be used by the push service to attribute requests
   that are made by the same application server to a single entity.
   This can used to reduce the secrecy for push subscription URLs by
   being able to restrict subscriptions to a specific application
   server.  An application server is further able include additional
   information the operator of a push service can use to contact the
   operator of the application server.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-webpush-vapid/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-webpush-vapid-00


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Mon Apr 25 17:02:12 2016
Return-Path: <martin.thomson@gmail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9BA1A12D0E8 for <webpush@ietfa.amsl.com>; Mon, 25 Apr 2016 17:02:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hiIbU9AsaebB for <webpush@ietfa.amsl.com>; Mon, 25 Apr 2016 17:02:09 -0700 (PDT)
Received: from mail-io0-x233.google.com (mail-io0-x233.google.com [IPv6:2607:f8b0:4001:c06::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 63E0612B01B for <webpush@ietf.org>; Mon, 25 Apr 2016 17:02:09 -0700 (PDT)
Received: by mail-io0-x233.google.com with SMTP id u185so1572884iod.3 for <webpush@ietf.org>; Mon, 25 Apr 2016 17:02:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to; bh=ZJdJqIQIlHYDK5P1FyAnUzuoJU49Yz7kmtQcKga3VVs=; b=B/W0nip96QXnSWgkH2XO/Lmo3b2WT7XVqyvCotB6SpWYROXPvheTOKdJ8TrVmYXLPb XhIngSTyXiKdF4FtQHoWxivLq+rDGdY+IAvGR/364VgMSb6x/eIdLdKonyIARAaH5BSU 07okCZHlkEft4QX5On4QsqAyzXoEA/rNBXTGZ/AaMiuYyLYJ60dh1ou4usoRPs8qS7nu SPllqxNkQi1Cpcm+T3E5Gh7l51/lvncGmkEsPEZeMcEZU4S8TrNh7QZLpVi1DynzUcRG 8JI1yGxfmME7mt8BrasgvOfQtA2PJVcKWq1/KKPkbpNi0LkB5YvshB7dsTYjDz4VfZDb sAuA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to; bh=ZJdJqIQIlHYDK5P1FyAnUzuoJU49Yz7kmtQcKga3VVs=; b=kMCztTsVDb0mgKvBLr1PG2S517rxgiO//C7RbzT2x/T5uF7gIr1Q4uENRsYjQx+HEE jwFq2b7vkZRar31vw0YYPH0kgi2sX6rLcgs4/gFlYG2j59w51X5f7fv+tq/Yzwx6jd9d 9lhXyvBziUe7QR1X73YduD7RD+SBpszEC9Vz7MJbmx7IF6QUJuJq8Lsrm91I7tFO+M6D nnl1jWWdmAD+FET2Eub5bod/7OadBEFBQwZMNQphgYLslmsgk37Yk/XZLjv+Laop3b2G 8+yITWF6qYWZocgp5eqoq94OFw8ewKtWH5EzkTmxV0/JDDzAr+z9EOuTpiC/NsLCyibu JTSA==
X-Gm-Message-State: AOPr4FXL9qeWNrX5XyewmLkzB4zn0O74420xyLcB80kuY+hlTTjM7r/qSNPfUQoFNftKpPaAj9arMBD4oxjlDg==
MIME-Version: 1.0
X-Received: by 10.107.136.76 with SMTP id k73mr99110iod.100.1461628928525; Mon, 25 Apr 2016 17:02:08 -0700 (PDT)
Received: by 10.36.43.82 with HTTP; Mon, 25 Apr 2016 17:02:08 -0700 (PDT)
Date: Tue, 26 Apr 2016 10:02:08 +1000
Message-ID: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: "webpush@ietf.org" <webpush@ietf.org>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/_bBHOddbv0u0C2cnaJqwObYenoI>
Subject: [Webpush] Receipt subscription follow-up
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Apr 2016 00:02:10 -0000

Not wanting to steal, Brian's thunder here, but this is the change we
discussed during the meeting:

  https://github.com/webpush-wg/webpush-protocol/pull/84

It's good stuff, but there's a small wrinkle I thought that I'd raise:
https://github.com/webpush-wg/webpush-protocol/issues/85

In short, Brian's proposed changes to receipts are good, but we need
to be clear about how an application server might choose to send a
receipt subscription obtained from one push in subsequent pushes.

I propose using origin (scheme+host+port).  If they are the same, then
a receipt subscription obtained from one push can be used with any
other push to the same origin.  The server is required to understand
these subscriptions (or not raise any errors if it can't).


From nobody Mon Apr 25 21:47:44 2016
Return-Path: <costin@gmail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B894712B03D for <webpush@ietfa.amsl.com>; Mon, 25 Apr 2016 21:47:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DY2PwZz91AVl for <webpush@ietfa.amsl.com>; Mon, 25 Apr 2016 21:47:41 -0700 (PDT)
Received: from mail-io0-x22b.google.com (mail-io0-x22b.google.com [IPv6:2607:f8b0:4001:c06::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 414BA12D0C0 for <webpush@ietf.org>; Mon, 25 Apr 2016 21:47:40 -0700 (PDT)
Received: by mail-io0-x22b.google.com with SMTP id u185so6518361iod.3 for <webpush@ietf.org>; Mon, 25 Apr 2016 21:47:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to;  bh=oGB8vZ+RgIvcOF5RHzAxSx8xVQ9QRX8YYuMZfZznr6M=; b=tc1N75tEdJcKe7/AHgNNGQtziV00iihrstpleECoxOWLJ00KuanFiXnzGVQNdekmvB 51zOIU/1+R7MNLSKdtxJhBF0sZ0AvBFioa/SJTIX2tRCL4iJzTwAcCCo3NsjxQtl3XIu zw44ekNdaoXnoHgA6ImLsMJNVfXf2VWz2v5di2sf7RelyLJV1T7NKf1UbkFInX8iGEKB +vORzQSE9fT4014Sgi4krdJpOCfpTFGIiLfeImCOT4XyraUROi4KFr7CNTt5b8+a06MN TAyqMUwflyajDadkKWlBoBSLb8Dn09AEChLVWQKiJ6gUNlN99tVxGlpCpm4YD3kEFWTw 3Lsg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=oGB8vZ+RgIvcOF5RHzAxSx8xVQ9QRX8YYuMZfZznr6M=; b=Gzi96uELHrTMfFdDjYMmqqdC+QeIsLcQpJqFtnZ6ELiUsr6lfKRKUKgKaxxXYMC5tp bID4Hxh2l4hnY67ztDLVl4J3ixYIz1RVgpefS5Y7x64zHH6ZkYsNpMwNpX5etByf7SJ7 vzHxiPLSysvzd7Ju/g4mfajU9VbUZqyyR5Jt1vcc73y5/7mueZLJh/mvgg14wgc/+noz 2K8toVsc1B9c7OHHmS1mGM1Dq3o5FcHVPx46oiIJ+iTCErd6DexuQD9TTUCkCJDnNL4h Nsg6F/Fg/rspoAS1YVw/6skLzVsUzXLAiyTR0ngQNb98iT9Q3BpotUTXXZ02glzWfeAB Qkeg==
X-Gm-Message-State: AOPr4FUUJb8VvBGNUPnqgZtv9Bfhqu2wI8iBxc0GJeILcqtCrycFuoBwHeoBQJXNNOwOK8KBeVK3gjnkfJ89+g==
X-Received: by 10.107.175.227 with SMTP id p96mr1031576ioo.72.1461646060048; Mon, 25 Apr 2016 21:47:40 -0700 (PDT)
MIME-Version: 1.0
References: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com>
In-Reply-To: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com>
From: Costin Manolache <costin@gmail.com>
Date: Tue, 26 Apr 2016 04:47:30 +0000
Message-ID: <CAP8-Fq=Oi_kGebcRsyHYQdXWwLxFQxFwR=jeOyKS-+vW7eE=0w@mail.gmail.com>
To: Martin Thomson <martin.thomson@gmail.com>, "webpush@ietf.org" <webpush@ietf.org>
Content-Type: multipart/alternative; boundary=001a11445f5a3254f105315bfeb6
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/pvCLX6IVcduNBFl-dc1FE6gjr5g>
Subject: Re: [Webpush] Receipt subscription follow-up
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Apr 2016 04:47:42 -0000

--001a11445f5a3254f105315bfeb6
Content-Type: text/plain; charset=UTF-8

Seems reasonable - but it should be optional if an App Server is using
VAPID,
since the push service can simply use the VAPID public key, and it
simplifies the
AS logic.

Even if a PS doesn't require VAPID - it can still use a derivative of the
public key
in the receipt URL.

Costin



On Mon, Apr 25, 2016 at 5:02 PM Martin Thomson <martin.thomson@gmail.com>
wrote:

> Not wanting to steal, Brian's thunder here, but this is the change we
> discussed during the meeting:
>
>   https://github.com/webpush-wg/webpush-protocol/pull/84
>
> It's good stuff, but there's a small wrinkle I thought that I'd raise:
> https://github.com/webpush-wg/webpush-protocol/issues/85
>
> In short, Brian's proposed changes to receipts are good, but we need
> to be clear about how an application server might choose to send a
> receipt subscription obtained from one push in subsequent pushes.
>
> I propose using origin (scheme+host+port).  If they are the same, then
> a receipt subscription obtained from one push can be used with any
> other push to the same origin.  The server is required to understand
> these subscriptions (or not raise any errors if it can't).
>
> _______________________________________________
> Webpush mailing list
> Webpush@ietf.org
> https://www.ietf.org/mailman/listinfo/webpush
>

--001a11445f5a3254f105315bfeb6
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Seems reasonable - but it should be optional if an App Ser=
ver is using VAPID,=C2=A0<div>since the push service can simply use the VAP=
ID public key, and it simplifies the=C2=A0</div><div>AS logic.=C2=A0</div><=
div><br></div><div>Even if a PS doesn&#39;t require VAPID - it can still us=
e a derivative of the public key</div><div>in the receipt URL.</div><div><b=
r></div><div>Costin=C2=A0</div><div><br></div><div><br></div></div><br><div=
 class=3D"gmail_quote"><div dir=3D"ltr">On Mon, Apr 25, 2016 at 5:02 PM Mar=
tin Thomson &lt;<a href=3D"mailto:martin.thomson@gmail.com">martin.thomson@=
gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Not want=
ing to steal, Brian&#39;s thunder here, but this is the change we<br>
discussed during the meeting:<br>
<br>
=C2=A0 <a href=3D"https://github.com/webpush-wg/webpush-protocol/pull/84" r=
el=3D"noreferrer" target=3D"_blank">https://github.com/webpush-wg/webpush-p=
rotocol/pull/84</a><br>
<br>
It&#39;s good stuff, but there&#39;s a small wrinkle I thought that I&#39;d=
 raise:<br>
<a href=3D"https://github.com/webpush-wg/webpush-protocol/issues/85" rel=3D=
"noreferrer" target=3D"_blank">https://github.com/webpush-wg/webpush-protoc=
ol/issues/85</a><br>
<br>
In short, Brian&#39;s proposed changes to receipts are good, but we need<br=
>
to be clear about how an application server might choose to send a<br>
receipt subscription obtained from one push in subsequent pushes.<br>
<br>
I propose using origin (scheme+host+port).=C2=A0 If they are the same, then=
<br>
a receipt subscription obtained from one push can be used with any<br>
other push to the same origin.=C2=A0 The server is required to understand<b=
r>
these subscriptions (or not raise any errors if it can&#39;t).<br>
<br>
_______________________________________________<br>
Webpush mailing list<br>
<a href=3D"mailto:Webpush@ietf.org" target=3D"_blank">Webpush@ietf.org</a><=
br>
<a href=3D"https://www.ietf.org/mailman/listinfo/webpush" rel=3D"noreferrer=
" target=3D"_blank">https://www.ietf.org/mailman/listinfo/webpush</a><br>
</blockquote></div>

--001a11445f5a3254f105315bfeb6--


From nobody Mon Apr 25 22:03:54 2016
Return-Path: <martin.thomson@gmail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3C2AD12D09D for <webpush@ietfa.amsl.com>; Mon, 25 Apr 2016 22:03:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id q0hzfkcCcFK1 for <webpush@ietfa.amsl.com>; Mon, 25 Apr 2016 22:03:51 -0700 (PDT)
Received: from mail-ig0-x22b.google.com (mail-ig0-x22b.google.com [IPv6:2607:f8b0:4001:c05::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9AD8D12B03D for <webpush@ietf.org>; Mon, 25 Apr 2016 22:03:51 -0700 (PDT)
Received: by mail-ig0-x22b.google.com with SMTP id bi2so86800136igb.0 for <webpush@ietf.org>; Mon, 25 Apr 2016 22:03:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=kqYHAB3Z7UkQPePRLWLxCl+qDFPyjm5p/jJdNCB2LjE=; b=nrPzpaPG+woyMv0l4Q/FDQPFl5r6ElmIo0qtUBqIaDYljGpJlskfIVELW6LBa5OeVN T/akTHxmHUDetF4jHlze9t6SOqlSFmaxNChW0L7zYB5Dcy68jZ+lZuwPhl8+gyAE5rQE nZ4Pj2XYiAjSZPSWBH0TSQvV106/jRO7LcqKS154H70dMPqAEXf41GV7Y83tgL3f5ZS8 k1COQFkk4wv1WqKK+uvLFBbRRLey+KLxor0VucFNa+32EFMVneTiq2DA52mtY9b/QJeq cpKO/uPP0v59MxsGG+zXf9XcTY9LbSJaHBM/jjjDC7fm4+Hs5hPx2M15uhsE+VX9mKDg LCFw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=kqYHAB3Z7UkQPePRLWLxCl+qDFPyjm5p/jJdNCB2LjE=; b=N2o0VixT3xex1ge3pI1GyNRlbDO5NKLPV91Q3OVVqIkR5JZeIUEjsOrCiERLdl4lQz n5YnjqQbUT2r8/gTtzvfDAARLIkrpDfeYbyXcjDC+QKJyyeS0cGptraCj2Y44BqJLtxM VNw4WBZzdEG27ThK35mb11kHCyw7WtddSTM5FjQ+vrNq+0gWZMdDzt+HJW5kmlv4bDhh /NrwydiW32JKJ6SL44rw/dVwq5/n7aeqSl7a/uD+WV8EmtvQFCBp32DCJ0MaY1x8FUBY wxrJEVIDIHH7g3YSfM0eOkA3OpFRnEsTESK1sZfLdGXNgOetvMdJn0Tk9y9Pvyi07x8W NS4g==
X-Gm-Message-State: AOPr4FXevjRiPo0R3OjZjSHnq00S/nPg03In12poutH8P7ydcmDkv7IPC9SHfVIXkROWhNxYn2ZMoDEangN41A==
MIME-Version: 1.0
X-Received: by 10.50.111.15 with SMTP id ie15mr1189732igb.94.1461647031062; Mon, 25 Apr 2016 22:03:51 -0700 (PDT)
Received: by 10.36.43.82 with HTTP; Mon, 25 Apr 2016 22:03:51 -0700 (PDT)
In-Reply-To: <CAP8-Fq=Oi_kGebcRsyHYQdXWwLxFQxFwR=jeOyKS-+vW7eE=0w@mail.gmail.com>
References: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com> <CAP8-Fq=Oi_kGebcRsyHYQdXWwLxFQxFwR=jeOyKS-+vW7eE=0w@mail.gmail.com>
Date: Tue, 26 Apr 2016 15:03:51 +1000
Message-ID: <CABkgnnX35n3K=cGTC2EvwG3=w6X7uWCikw+QFqhO7-RiLV8zJQ@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: Costin Manolache <costin@gmail.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/8VU2BxeRbVwfcuasUd1pakPnvqM>
Cc: "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] Receipt subscription follow-up
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Apr 2016 05:03:53 -0000

On 26 April 2016 at 14:47, Costin Manolache <costin@gmail.com> wrote:
> Seems reasonable - but it should be optional if an App Server is using
> VAPID,
> since the push service can simply use the VAPID public key, and it
> simplifies the
> AS logic.

I was talking primarily about what the application server has to do to
decide what to send.

If this were solely rate limiting, I'd agree.  The choice to send 429
can definitely use the token.  The problem is if there are multiple
application server instances and the push service decides to send the
same subscription back to two different instances, then things might
break.  The inclusion of the receipt subscription in the request is
permission to merge receipts.  The push service shouldn't merge
receipt subscriptions without permission.


From nobody Mon Apr 25 22:18:38 2016
Return-Path: <costin@gmail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2A65D12B039 for <webpush@ietfa.amsl.com>; Mon, 25 Apr 2016 22:18:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GdIf4hFfGueV for <webpush@ietfa.amsl.com>; Mon, 25 Apr 2016 22:18:36 -0700 (PDT)
Received: from mail-io0-x229.google.com (mail-io0-x229.google.com [IPv6:2607:f8b0:4001:c06::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E7A4C12B017 for <webpush@ietf.org>; Mon, 25 Apr 2016 22:18:35 -0700 (PDT)
Received: by mail-io0-x229.google.com with SMTP id f89so6051567ioi.0 for <webpush@ietf.org>; Mon, 25 Apr 2016 22:18:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=P8abdA77foFaky7Abh8RxOVRZaUNV6csqCSBCzDPAFI=; b=0tMr38pMmTn2pPnYD0rMayJk/cg5CUy7nugDdXgeg9BEF1DYhul0a8rK6cssdVNB5s NdPX9kQvz2noOPPhX7cEojMjSMozu1MnJf8jvuxqPKbyhwXUIbP9jQrBbtjW+RLtjPWh RHmBcmp+0e/J3FepsXgwRXDGXjD0qdFHo+V5urL1HiRkRkXodH95KNq46ffEPxn2/i+9 t5A5Uiv6jE3RuyKKwbW70kQC30mvicu1uhgJCVmUXrGOIIGacUg5nyhCkNsj1NvD4wUS v+KobyJdG9kaUFAWUUFgbRjsBGUJEzMidIbpTbwObEdHfzPuRbnY/ra+gSJXppQo7Ic1 oxfw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=P8abdA77foFaky7Abh8RxOVRZaUNV6csqCSBCzDPAFI=; b=cOxcewIJzOqMtCDX8kMWtVilrPfX9jNlbURk2Le9WkNQFXGbh0hgQa9iisZRo6atDb 57iQUqVIDcxcQnNKUEwsSl9tuVCr4DO07uGU6QR3JyiQjD/1Xwo3Arj3m1ZWCLV+ev23 tmpJnBMVZLM4k1F4vciI//wMob5Jbyomf93yYSr3lF6TxlCSs8w97Tx0/luO2CkaUlis NPFQ2bT+N/3a6E4RiR1Ed0uVeWk4sC8n1dM4KzWNRoLwWJ1T/tXtJy1ZIQks3EL/zm2b eGxTfqyeGIzv2el5NloPd5hj9VoGTy3ifBXRxG6aswZxdbIth6o/TznDc0FaRaNvQLvz j3mQ==
X-Gm-Message-State: AOPr4FWuYnUxIrBFzprjGaD8Knv24M4o7MEdDeRDUtiy8jvNIEbhNbj0WGoYtUaTa5YMquE/4AFVDiH5+qtA6A==
X-Received: by 10.107.173.69 with SMTP id w66mr1273145ioe.182.1461647915350; Mon, 25 Apr 2016 22:18:35 -0700 (PDT)
MIME-Version: 1.0
References: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com> <CAP8-Fq=Oi_kGebcRsyHYQdXWwLxFQxFwR=jeOyKS-+vW7eE=0w@mail.gmail.com> <CABkgnnX35n3K=cGTC2EvwG3=w6X7uWCikw+QFqhO7-RiLV8zJQ@mail.gmail.com>
In-Reply-To: <CABkgnnX35n3K=cGTC2EvwG3=w6X7uWCikw+QFqhO7-RiLV8zJQ@mail.gmail.com>
From: Costin Manolache <costin@gmail.com>
Date: Tue, 26 Apr 2016 05:18:25 +0000
Message-ID: <CAP8-FqmcguLQaVxeNs1ROAG0XEBgYNtDiJ3+sYUcxmRrFfou1Q@mail.gmail.com>
To: Martin Thomson <martin.thomson@gmail.com>
Content-Type: multipart/alternative; boundary=001a114464f4c801cd05315c6c8a
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/ro9d31Ke5fmOu7wBlohYZLvX-Lo>
Cc: "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] Receipt subscription follow-up
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Apr 2016 05:18:37 -0000

--001a114464f4c801cd05315c6c8a
Content-Type: text/plain; charset=UTF-8

You mean an AS having multiple instances would use a different
receipt set for each instance ? That may be problematic for many
reasons - like load balancing, queuing, AS server restarts.

I would expect most PS will want to be able to load balance across
multiple connections from AS, and deliver receipts locally, i.e. if a
device is in EU to use AS connections in EU (if the AS has connections
 in different regions). And if an AS instance restarts, receipts would
go to the remaining.

Costin



On Mon, Apr 25, 2016 at 10:03 PM Martin Thomson <martin.thomson@gmail.com>
wrote:

> On 26 April 2016 at 14:47, Costin Manolache <costin@gmail.com> wrote:
> > Seems reasonable - but it should be optional if an App Server is using
> > VAPID,
> > since the push service can simply use the VAPID public key, and it
> > simplifies the
> > AS logic.
>
> I was talking primarily about what the application server has to do to
> decide what to send.
>
> If this were solely rate limiting, I'd agree.  The choice to send 429
> can definitely use the token.  The problem is if there are multiple
> application server instances and the push service decides to send the
> same subscription back to two different instances, then things might
> break.  The inclusion of the receipt subscription in the request is
> permission to merge receipts.  The push service shouldn't merge
> receipt subscriptions without permission.
>

--001a114464f4c801cd05315c6c8a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">You mean an AS having multiple instances would use a diffe=
rent=C2=A0<div>receipt set for each instance ? That may be problematic for =
many=C2=A0</div><div>reasons - like load balancing, queuing, AS server rest=
arts.</div><div><br></div><div>I would expect most PS will want to be able =
to load balance across</div><div>multiple connections from AS, and deliver =
receipts locally, i.e. if a=C2=A0</div><div>device is in EU to use AS conne=
ctions in EU (if the AS has connections</div><div>=C2=A0in different <span =
style=3D"line-height:1.5">regions). And if an AS instance restarts, receipt=
s would</span></div><div><span style=3D"line-height:1.5">go to the remainin=
g.</span></div><div><span style=3D"line-height:1.5"><br></span></div><div><=
span style=3D"line-height:1.5">Costin=C2=A0</span></div><div>=C2=A0</div><d=
iv><br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Mon, =
Apr 25, 2016 at 10:03 PM Martin Thomson &lt;<a href=3D"mailto:martin.thomso=
n@gmail.com">martin.thomson@gmail.com</a>&gt; wrote:<br></div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;=
padding-left:1ex">On 26 April 2016 at 14:47, Costin Manolache &lt;<a href=
=3D"mailto:costin@gmail.com" target=3D"_blank">costin@gmail.com</a>&gt; wro=
te:<br>
&gt; Seems reasonable - but it should be optional if an App Server is using=
<br>
&gt; VAPID,<br>
&gt; since the push service can simply use the VAPID public key, and it<br>
&gt; simplifies the<br>
&gt; AS logic.<br>
<br>
I was talking primarily about what the application server has to do to<br>
decide what to send.<br>
<br>
If this were solely rate limiting, I&#39;d agree.=C2=A0 The choice to send =
429<br>
can definitely use the token.=C2=A0 The problem is if there are multiple<br=
>
application server instances and the push service decides to send the<br>
same subscription back to two different instances, then things might<br>
break.=C2=A0 The inclusion of the receipt subscription in the request is<br=
>
permission to merge receipts.=C2=A0 The push service shouldn&#39;t merge<br=
>
receipt subscriptions without permission.<br>
</blockquote></div>

--001a114464f4c801cd05315c6c8a--


From nobody Mon Apr 25 22:23:00 2016
Return-Path: <costin@gmail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B6EAA12B039 for <webpush@ietfa.amsl.com>; Mon, 25 Apr 2016 22:22:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nlaojVSzfuQH for <webpush@ietfa.amsl.com>; Mon, 25 Apr 2016 22:22:58 -0700 (PDT)
Received: from mail-ig0-x230.google.com (mail-ig0-x230.google.com [IPv6:2607:f8b0:4001:c05::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 51F6C12B017 for <webpush@ietf.org>; Mon, 25 Apr 2016 22:22:58 -0700 (PDT)
Received: by mail-ig0-x230.google.com with SMTP id u10so31949967igr.1 for <webpush@ietf.org>; Mon, 25 Apr 2016 22:22:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=fY4FN2LWMWBtZLXXGThmCyvNa24KuBAc6N3hotsVFRg=; b=F1zgAyrYlT263LC+ABm32wjZOrVKd+8DxJwKM6gFdB42Z04KebTig1U9kESXhOD6RF jQnGyVFOV0CxmrSvodAML2O6KjKPd//nOGwnQWS7nxZFEjsDFT59RsvlgO4AznsthYjL IY/4u2grIumHvWu8ktMM4MCZE0UFPVRPi+VHa4hvg+O51ZMQ+r2sQEYnzLdkUFZeO6aj IvVrbfDM0LHRvlfRp/i97ckViWa5+738sUUtNZ7uu59n67grPQ/2Kbo0dIgaWN8+yT43 hZCnt+53f7xMC5OYqQQyJVQh4suWqN/dG3Y4v6XdStTA9Hy/7YMKatRm8hUuC4jfCZNX TB4w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=fY4FN2LWMWBtZLXXGThmCyvNa24KuBAc6N3hotsVFRg=; b=CjGk8DVAcEQI8wXvp3kkB1VptoiXH9N3X5U5ajFyslrmOgVXF/7ZPo/ecqkoKy1/H+ QNdIZQITTLGajMUFSrCtvAJ0JtPMBJLB1DgSVtgRh6RMOV9ADnRGNrRCcMbc2e0Jl/XL zCjU+mwSdw6ia2xH2Qv+xLJ8aByVR+LzIXQaVfT0Y374iwr62jKEk71/Vf3D2f3OWOU3 6qoLD/F4DueGCWUyJUpPSNw0/TovoChk5fNqEQNZd5W0RtfODgMgWCflhq9PqJuoXGEH PFxCQ3hvBJIEE1jqifuSLSUOMKEilH8VxfhKEcdtZZCEVl3RqoH1C0efMzHFHsrIuZxT 4FSg==
X-Gm-Message-State: AOPr4FVJkMbhOavekSYlGZJqJwvybq804xBCW0C7vBu6IIs9NLJqfQBLVB5TYMaVhyi/LgPsyT+CS7WsijAFZQ==
X-Received: by 10.50.141.193 with SMTP id rq1mr16853369igb.39.1461648177709; Mon, 25 Apr 2016 22:22:57 -0700 (PDT)
MIME-Version: 1.0
References: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com> <CAP8-Fq=Oi_kGebcRsyHYQdXWwLxFQxFwR=jeOyKS-+vW7eE=0w@mail.gmail.com> <CABkgnnX35n3K=cGTC2EvwG3=w6X7uWCikw+QFqhO7-RiLV8zJQ@mail.gmail.com> <CAP8-FqmcguLQaVxeNs1ROAG0XEBgYNtDiJ3+sYUcxmRrFfou1Q@mail.gmail.com>
In-Reply-To: <CAP8-FqmcguLQaVxeNs1ROAG0XEBgYNtDiJ3+sYUcxmRrFfou1Q@mail.gmail.com>
From: Costin Manolache <costin@gmail.com>
Date: Tue, 26 Apr 2016 05:22:48 +0000
Message-ID: <CAP8-Fqnd4uwcSkfTFuNqpLH0dXABJ_jTTLTd2YtwFG30bYZHaw@mail.gmail.com>
To: Martin Thomson <martin.thomson@gmail.com>
Content-Type: multipart/alternative; boundary=089e013cbd686b4c4205315c7ca6
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/Xdbf6NSogYU8QCnNWENvkB7yBc8>
Cc: "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] Receipt subscription follow-up
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Apr 2016 05:22:59 -0000

--089e013cbd686b4c4205315c7ca6
Content-Type: text/plain; charset=UTF-8

Reading more closely - I think it is fine, the PS is free to return a
different receipt URI, regardless
of what is included.
So a PS requiring VAPID can just return the same URL, based on VAPID.

Costin

On Mon, Apr 25, 2016 at 10:18 PM Costin Manolache <costin@gmail.com> wrote:

> You mean an AS having multiple instances would use a different
> receipt set for each instance ? That may be problematic for many
> reasons - like load balancing, queuing, AS server restarts.
>
> I would expect most PS will want to be able to load balance across
> multiple connections from AS, and deliver receipts locally, i.e. if a
> device is in EU to use AS connections in EU (if the AS has connections
>  in different regions). And if an AS instance restarts, receipts would
> go to the remaining.
>
> Costin
>
>
>
> On Mon, Apr 25, 2016 at 10:03 PM Martin Thomson <martin.thomson@gmail.com>
> wrote:
>
>> On 26 April 2016 at 14:47, Costin Manolache <costin@gmail.com> wrote:
>> > Seems reasonable - but it should be optional if an App Server is using
>> > VAPID,
>> > since the push service can simply use the VAPID public key, and it
>> > simplifies the
>> > AS logic.
>>
>> I was talking primarily about what the application server has to do to
>> decide what to send.
>>
>> If this were solely rate limiting, I'd agree.  The choice to send 429
>> can definitely use the token.  The problem is if there are multiple
>> application server instances and the push service decides to send the
>> same subscription back to two different instances, then things might
>> break.  The inclusion of the receipt subscription in the request is
>> permission to merge receipts.  The push service shouldn't merge
>> receipt subscriptions without permission.
>>
>

--089e013cbd686b4c4205315c7ca6
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Reading more closely - I think it is fine, the PS is free =
to return a different receipt URI, regardless<div>of what is included.</div=
><div><span style=3D"line-height:1.5">So a PS requiring VAPID can just retu=
rn the same URL, based on VAPID.</span><br></div><div><br></div><div>Costin=
</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Mon, Apr 25,=
 2016 at 10:18 PM Costin Manolache &lt;<a href=3D"mailto:costin@gmail.com">=
costin@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><di=
v dir=3D"ltr">You mean an AS having multiple instances would use a differen=
t=C2=A0<div>receipt set for each instance ? That may be problematic for man=
y=C2=A0</div><div>reasons - like load balancing, queuing, AS server restart=
s.</div><div><br></div><div>I would expect most PS will want to be able to =
load balance across</div><div>multiple connections from AS, and deliver rec=
eipts locally, i.e. if a=C2=A0</div><div>device is in EU to use AS connecti=
ons in EU (if the AS has connections</div><div>=C2=A0in different <span sty=
le=3D"line-height:1.5">regions). And if an AS instance restarts, receipts w=
ould</span></div><div><span style=3D"line-height:1.5">go to the remaining.<=
/span></div></div><div dir=3D"ltr"><div><span style=3D"line-height:1.5"><br=
></span></div><div><span style=3D"line-height:1.5">Costin=C2=A0</span></div=
><div>=C2=A0</div><div><br></div></div><br><div class=3D"gmail_quote"><div =
dir=3D"ltr">On Mon, Apr 25, 2016 at 10:03 PM Martin Thomson &lt;<a href=3D"=
mailto:martin.thomson@gmail.com" target=3D"_blank">martin.thomson@gmail.com=
</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:=
0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 26 April 2016 at=
 14:47, Costin Manolache &lt;<a href=3D"mailto:costin@gmail.com" target=3D"=
_blank">costin@gmail.com</a>&gt; wrote:<br>
&gt; Seems reasonable - but it should be optional if an App Server is using=
<br>
&gt; VAPID,<br>
&gt; since the push service can simply use the VAPID public key, and it<br>
&gt; simplifies the<br>
&gt; AS logic.<br>
<br>
I was talking primarily about what the application server has to do to<br>
decide what to send.<br>
<br>
If this were solely rate limiting, I&#39;d agree.=C2=A0 The choice to send =
429<br>
can definitely use the token.=C2=A0 The problem is if there are multiple<br=
>
application server instances and the push service decides to send the<br>
same subscription back to two different instances, then things might<br>
break.=C2=A0 The inclusion of the receipt subscription in the request is<br=
>
permission to merge receipts.=C2=A0 The push service shouldn&#39;t merge<br=
>
receipt subscriptions without permission.<br>
</blockquote></div></blockquote></div>

--089e013cbd686b4c4205315c7ca6--


From nobody Mon Apr 25 22:23:12 2016
Return-Path: <martin.thomson@gmail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9CCCC12D09B for <webpush@ietfa.amsl.com>; Mon, 25 Apr 2016 22:23:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TVeY7ah7OuO2 for <webpush@ietfa.amsl.com>; Mon, 25 Apr 2016 22:23:04 -0700 (PDT)
Received: from mail-io0-x233.google.com (mail-io0-x233.google.com [IPv6:2607:f8b0:4001:c06::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3C66E12B017 for <webpush@ietf.org>; Mon, 25 Apr 2016 22:23:04 -0700 (PDT)
Received: by mail-io0-x233.google.com with SMTP id f89so6114485ioi.0 for <webpush@ietf.org>; Mon, 25 Apr 2016 22:23:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=dU5pSahiDMKxLZFjF/yKXibKHXVBme9kggG8++HTNPw=; b=Jk0zcGG6Yhl24iaIC/Ez55d4M7Sz42/yw51t19rfqEqb9bTbQsVMMV92M530fUcHYD b8N+vup9pCWl9+jUGf9VNla3MJmjNwxBzdUJyu9Q3R52gZku8mPwdebRIr6OgvS2ZOua fjekwjOdPdKYwbGuVpcSmyb/LtaOcBv+87L1/ntA/mpK58i6S9u5sfKjqne9WsbaY9w4 XqxHTvnznNKM4zFmsC/W+u7ApuZeySbudbnlvR3B0bW5xrie8Pun+PGcgNoim7j+qMDn KTTsuJ0XUt/n4p7yCEQqfFKid7KcC8zVVZhzPfb52uwVfyC1OAS3bZbp3cX8VWGbsbs1 iQMg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=dU5pSahiDMKxLZFjF/yKXibKHXVBme9kggG8++HTNPw=; b=TVXMtFmXFmzxouf1PuzGl7q3HcJBQBHEk65BDwcKOZ21oXN6ICwZYyqjFZUveGMWQF oRnIfEOeGnRiCNgJR9dx3Ul0y+5ROIPbRQ7MLtNXr36KL47fVNMKuh404IlnLJHnw3SR SwJLsAfLQrNDzlW0hD2y/ANMNDom4+A298mxVWYxgF38JLJwZwxSuvvVcaGIcFEbwkYJ W80rn0M7gilEUn44UUhI9ilZhzkZ6x59/OHmEkKxRHab3wSIajv5BO+5gjY8i0FEWDuI ndr/N3U77LfhhV/wyKD/e2UEBxGso4j69Ti+J2F833fK4OHVs8bniIXgyuWjnQuhy3N8 +NBA==
X-Gm-Message-State: AOPr4FUUpFBSM3WQRiQb3qzvKOXHujpK2oS0LnY8PEhKfstWJQItw9dGo8LNIUlT7PFIaA2/lMis8qvU5hTUxg==
MIME-Version: 1.0
X-Received: by 10.107.59.85 with SMTP id i82mr735231ioa.108.1461648183722; Mon, 25 Apr 2016 22:23:03 -0700 (PDT)
Received: by 10.36.43.82 with HTTP; Mon, 25 Apr 2016 22:23:03 -0700 (PDT)
In-Reply-To: <CAP8-FqmcguLQaVxeNs1ROAG0XEBgYNtDiJ3+sYUcxmRrFfou1Q@mail.gmail.com>
References: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com> <CAP8-Fq=Oi_kGebcRsyHYQdXWwLxFQxFwR=jeOyKS-+vW7eE=0w@mail.gmail.com> <CABkgnnX35n3K=cGTC2EvwG3=w6X7uWCikw+QFqhO7-RiLV8zJQ@mail.gmail.com> <CAP8-FqmcguLQaVxeNs1ROAG0XEBgYNtDiJ3+sYUcxmRrFfou1Q@mail.gmail.com>
Date: Tue, 26 Apr 2016 15:23:03 +1000
Message-ID: <CABkgnnUvimZ8z6XZBpKobjfp3R_WudV=ienXR-DH8B7Li98v0A@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: Costin Manolache <costin@gmail.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/6m9rHPsRdZyaim6JkNkpF4kNNt8>
Cc: "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] Receipt subscription follow-up
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Apr 2016 05:23:07 -0000

On 26 April 2016 at 15:18, Costin Manolache <costin@gmail.com> wrote:
> You mean an AS having multiple instances would use a different
> receipt set for each instance ?

More likely one per data center/region.  An application "server" might
want to ensure that receipts go to the DC that generated the push
message.

> That may be problematic for many
> reasons - like load balancing, queuing, AS server restarts.

Acknowledged.  Most of those just fall into the "stuff we deal with
when writing software at scale" bucket though.


From nobody Mon Apr 25 22:26:15 2016
Return-Path: <costin@gmail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C747412B039 for <webpush@ietfa.amsl.com>; Mon, 25 Apr 2016 22:26:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YUVHc8_JJ5Ah for <webpush@ietfa.amsl.com>; Mon, 25 Apr 2016 22:26:12 -0700 (PDT)
Received: from mail-ig0-x233.google.com (mail-ig0-x233.google.com [IPv6:2607:f8b0:4001:c05::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B8BA212B017 for <webpush@ietf.org>; Mon, 25 Apr 2016 22:26:12 -0700 (PDT)
Received: by mail-ig0-x233.google.com with SMTP id bi2so87117062igb.0 for <webpush@ietf.org>; Mon, 25 Apr 2016 22:26:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=3UpJ52xtyyRKBMgHhuwjWxdqYq9iQ3UplIG7/Ttq3mE=; b=PIyn3a5HQ8OCmyBALLzb+P3zC7Pidkal1OBFihnEheWnLvPnKOxcaipYirIPBA1LVB SICgW3ir+1P9CLOtBGWnQGKsbv1mtY+vR/SLX9g5mdOAxuHGSo+NRZvpMMH9y9y1jp5l I+rbAUuZZ1BRaJUvZan6jUCQv99OVPpxj2UWK96fldj/4Y9SKuag2IWqIMGO77G0OTgH wz5/iJJ0ClWH9Tjtu09nSCrCVYUBFYU0BmzgC6wni/E1gSpiJgbLjb47a5XqqX6xdc+g SV2zA3ErPaTYrRGbaWx56FioFLq8VVAmkyFFJX9N9h1/yUiwGocIzoRyDhggkzKPQ0HH XfPQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=3UpJ52xtyyRKBMgHhuwjWxdqYq9iQ3UplIG7/Ttq3mE=; b=hTyi+lVKrT6CLnfW4V2TkocfYDR4ArXoozOCLI7rW4k5sM6sWpQFypnkq6sSkBESqT jalIZhFNLoSAlEHP2/MtXM8ePYCT9yZZbROFFb1qnnW/bKnT35R7iwj9uzWA9tjqfGZF rUzYaksJbHAEVPgo5ADhi261cw9i2Yjag2LToC8QJBIMUToI+ruzZSSkafw5xUooJ6ow DTb2lotAcn56bOk6xVG0gUINA32kmrYJSgFIyYO/VNx2A8Ivk0KC2cC23QdDxe0s86ht Sh0v3wTYTyZ2z0muoqGjLFH1BPH6OoJL+pBgo7xyKgNE1gPsALPWHKUD3kKFqywKdj/E LBHw==
X-Gm-Message-State: AOPr4FVxRTBSSpGWvsSIM56dCdMMOOoS0bTlkPeIWHxGwORhX2vNVlBkjNuN0NBt8A4Ax5OBK7aLAd7IwJJ4tA==
X-Received: by 10.50.15.131 with SMTP id x3mr16910761igc.18.1461648372135; Mon, 25 Apr 2016 22:26:12 -0700 (PDT)
MIME-Version: 1.0
References: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com> <CAP8-Fq=Oi_kGebcRsyHYQdXWwLxFQxFwR=jeOyKS-+vW7eE=0w@mail.gmail.com> <CABkgnnX35n3K=cGTC2EvwG3=w6X7uWCikw+QFqhO7-RiLV8zJQ@mail.gmail.com> <CAP8-FqmcguLQaVxeNs1ROAG0XEBgYNtDiJ3+sYUcxmRrFfou1Q@mail.gmail.com> <CABkgnnUvimZ8z6XZBpKobjfp3R_WudV=ienXR-DH8B7Li98v0A@mail.gmail.com>
In-Reply-To: <CABkgnnUvimZ8z6XZBpKobjfp3R_WudV=ienXR-DH8B7Li98v0A@mail.gmail.com>
From: Costin Manolache <costin@gmail.com>
Date: Tue, 26 Apr 2016 05:26:02 +0000
Message-ID: <CAP8-FqnSkmtpE3CaW10BoQkpd1E8Rt8T-sNB1avOBcsLhp_sdg@mail.gmail.com>
To: Martin Thomson <martin.thomson@gmail.com>
Content-Type: multipart/alternative; boundary=14dae9340d9701fe5705315c88d6
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/EMXLHJOIR1ofImmnznKT7JcMX6M>
Cc: "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] Receipt subscription follow-up
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Apr 2016 05:26:14 -0000

--14dae9340d9701fe5705315c88d6
Content-Type: text/plain; charset=UTF-8

On Mon, Apr 25, 2016 at 10:23 PM Martin Thomson <martin.thomson@gmail.com>
wrote:

> On 26 April 2016 at 15:18, Costin Manolache <costin@gmail.com> wrote:
> > You mean an AS having multiple instances would use a different
> > receipt set for each instance ?
>
> More likely one per data center/region.  An application "server" might
> want to ensure that receipts go to the DC that generated the push
> message.
>

The wording of the spec doesn't seem to ensure this.

I can see some benefits - but also costs :-)

Costin


>
> > That may be problematic for many
> > reasons - like load balancing, queuing, AS server restarts.
>
> Acknowledged.  Most of those just fall into the "stuff we deal with
> when writing software at scale" bucket though.
>

--14dae9340d9701fe5705315c88d6
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Mon=
, Apr 25, 2016 at 10:23 PM Martin Thomson &lt;<a href=3D"mailto:martin.thom=
son@gmail.com">martin.thomson@gmail.com</a>&gt; wrote:<br></div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
d;padding-left:1ex">On 26 April 2016 at 15:18, Costin Manolache &lt;<a href=
=3D"mailto:costin@gmail.com" target=3D"_blank">costin@gmail.com</a>&gt; wro=
te:<br>
&gt; You mean an AS having multiple instances would use a different<br>
&gt; receipt set for each instance ?<br>
<br>
More likely one per data center/region.=C2=A0 An application &quot;server&q=
uot; might<br>
want to ensure that receipts go to the DC that generated the push<br>
message.<br></blockquote><div><br></div><div>The wording of the spec doesn&=
#39;t seem to ensure this.</div><div><br></div><div>I can see some benefits=
 - but also costs :-)</div><div><br></div><div>Costin</div><div>=C2=A0</div=
><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1=
px #ccc solid;padding-left:1ex">
<br>
&gt; That may be problematic for many<br>
&gt; reasons - like load balancing, queuing, AS server restarts.<br>
<br>
Acknowledged.=C2=A0 Most of those just fall into the &quot;stuff we deal wi=
th<br>
when writing software at scale&quot; bucket though.<br>
</blockquote></div></div>

--14dae9340d9701fe5705315c88d6--


From nobody Mon Apr 25 22:26:29 2016
Return-Path: <martin.thomson@gmail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6744312D097 for <webpush@ietfa.amsl.com>; Mon, 25 Apr 2016 22:26:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RjLRi_VKZDvI for <webpush@ietfa.amsl.com>; Mon, 25 Apr 2016 22:26:26 -0700 (PDT)
Received: from mail-io0-x22e.google.com (mail-io0-x22e.google.com [IPv6:2607:f8b0:4001:c06::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3927212B017 for <webpush@ietf.org>; Mon, 25 Apr 2016 22:26:26 -0700 (PDT)
Received: by mail-io0-x22e.google.com with SMTP id d62so6103173iof.2 for <webpush@ietf.org>; Mon, 25 Apr 2016 22:26:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=uuzBMf7/4jfNYQ8wISdNvsPsKlMpdn0CPmPkCp3xG54=; b=FdMtq4YnglRtA8dqXJSn9u5IhWCo3I2C9yx/XLOR7W1yWBoOrc75W3Gp8fvdRpGQjN X8zHEYyyudLbjAk019eTqGgPhiaYBoYEhO43O4ju8CfrawdyeglhgCJhu2z5KTSoCKV0 acG9O/zLAreV1lf+aT7B2Kj64JzAJ0ABa/SAZHTcVUuqWZ+DcZsAfeqrAF1l1Jr8cRms 8x6kLzNR3WrVNgQiHf1joSREz3bbjhGNSuWJh2jJurVVPtzEpNpY3A/ePR9ODkH/LZjr M/pyg5Ky0iD7RJknIY4uhBiF4Cg9DHHTjYC82K0R11+Wvm2QQEeG8V9lIS59tp4giquR fY5A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=uuzBMf7/4jfNYQ8wISdNvsPsKlMpdn0CPmPkCp3xG54=; b=cned7DMXMDut0uAIOAe9uFQZTDR24XDHtCAKUcPgm808P9uGCWS7VqpAnrE7aFXTD2 523Zr8qOHGGBeryOB5C20s8KFqH2BXQec77BZMPMEh2YBunVRJumbZgjVMVlxTiv4iN+ 4uyc81wLFZ+r2cXv1mhIxKg+Ck1TnVA2KmPdAUTPRfaNG4xVNkmIN05gOvOWBKKv5lZw K/QAgsslI2ZlzYgi+L/HEAJI4TWcrLSDMuVEnrincjDUoQyr9kQdYeoYYZtTLXtjtMZR 1LhNH7vpmB2YtLktZY0RNUIN9zZDvHhcfltqN9wDw9TMQimcpjAfFe1SYf6Sxl68prGO oYDg==
X-Gm-Message-State: AOPr4FW4l33ZwTihUfXq++OflqyE6z4UbhZxWtP+Rbkn3SnN62gdCI+7CUK+QRsfMwTg2Mp3gxwWfT8QxbFWug==
MIME-Version: 1.0
X-Received: by 10.107.161.140 with SMTP id k134mr1275873ioe.190.1461648385681;  Mon, 25 Apr 2016 22:26:25 -0700 (PDT)
Received: by 10.36.43.82 with HTTP; Mon, 25 Apr 2016 22:26:25 -0700 (PDT)
In-Reply-To: <CAP8-Fqnd4uwcSkfTFuNqpLH0dXABJ_jTTLTd2YtwFG30bYZHaw@mail.gmail.com>
References: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com> <CAP8-Fq=Oi_kGebcRsyHYQdXWwLxFQxFwR=jeOyKS-+vW7eE=0w@mail.gmail.com> <CABkgnnX35n3K=cGTC2EvwG3=w6X7uWCikw+QFqhO7-RiLV8zJQ@mail.gmail.com> <CAP8-FqmcguLQaVxeNs1ROAG0XEBgYNtDiJ3+sYUcxmRrFfou1Q@mail.gmail.com> <CAP8-Fqnd4uwcSkfTFuNqpLH0dXABJ_jTTLTd2YtwFG30bYZHaw@mail.gmail.com>
Date: Tue, 26 Apr 2016 15:26:25 +1000
Message-ID: <CABkgnnUeStc02ePuT_hu2cfeqmAKWtqvF85yZpdFx+vj7JLL2Q@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: Costin Manolache <costin@gmail.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/PVkDNk8u1cI2TP37P4i6jqJ5HZc>
Cc: "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] Receipt subscription follow-up
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Apr 2016 05:26:27 -0000

On 26 April 2016 at 15:22, Costin Manolache <costin@gmail.com> wrote:
> So a PS requiring VAPID can just return the same URL, based on VAPID.

That's not a rule we have.  I'm in two minds about whether we should
write it in.  If we want to have this happen, we should definitely say
that it's possible though.

I was imagining a case where you have VAPID tokens issued on a more
granular level than you have receipts being routed.  Imagine you have
one receipt subscription per region, but a single centralized
controller of the VAPID key so that all the different regions can be
counted by the PS as a single entity.  In that case, inferring from
VAPID might cause the application server some issues.


From nobody Mon Apr 25 22:28:42 2016
Return-Path: <martin.thomson@gmail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D52C712B030 for <webpush@ietfa.amsl.com>; Mon, 25 Apr 2016 22:28:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oZOc9k9rmr9c for <webpush@ietfa.amsl.com>; Mon, 25 Apr 2016 22:28:40 -0700 (PDT)
Received: from mail-ig0-x236.google.com (mail-ig0-x236.google.com [IPv6:2607:f8b0:4001:c05::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AC3D612B017 for <webpush@ietf.org>; Mon, 25 Apr 2016 22:28:40 -0700 (PDT)
Received: by mail-ig0-x236.google.com with SMTP id g8so6243913igr.0 for <webpush@ietf.org>; Mon, 25 Apr 2016 22:28:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=aZQedIVXlitdQKRr5XHB3HK3t1m9JQE4scPAzLc2eXQ=; b=d1sbJjA+nQCzG405e9lQNd/Rhr99g5wDhgilTVdJVPxkbY70SF7ALBbLZtMlse4NgV slW0PdQQPlAnXaYf6f/cZZtBrgJ63JmnWIGdMPZp4k4OjiIMxenDlrRHt3bI+3joy16e Itvzz8wGjsBCu33hHE+KQESpcWJR2PCLdAkKEFzT3Z2dpxXQNAFVSnDS45L7GGHtxjxR JyhPLrDK1cMCDc0ItShxKuTI9zkOg6eW8woUOQarPylRTZcgoo3JpCuKVEO/BKQxdTb5 TYADBNQ4T71FqrefNJKbHCSfwJh1bCRugfgcYqOK6WDj3khn0Zf8FAhBCXHBeYF3zWX4 lEJg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=aZQedIVXlitdQKRr5XHB3HK3t1m9JQE4scPAzLc2eXQ=; b=cQcME3RKejNM7W0P4iQhJ0I5405HF4XzfG5mVqYwrb+7Uae/qCq4SACKYCJtXxJK11 Ps3d6/8CDoHVcn4gBv0gVMCixYGPvblzBKQ7sEDhSRYnQgGSerEwjY9DwPP2H5pTf8oo DVxhPwYVd5mBeYFPZi/GFvExdCeqoKpl7RWa26YEzOSkuT10b1rHU0HR9zt1nSEM+JWu qbtXFgyHrxiK26Iy3VA9R2Go2auOI9RLXqBVpQ9Dqflu6rFsn+Hah/ZRF5U/GmOtyROW Q2sNNebjDfxYQ87wLwpS7TM8wE37+wQS4DyDJnbIvbOhcZwlu8kh4IQA9kobOkxOUqHs RsGg==
X-Gm-Message-State: AOPr4FXmADnvbi0FqMH7Hfs+juUhUAypUBdBxeDTcQJIzt00CVmFvoQ4P+51YbXb0FhfmcUEBW0UfuNqzQ4yMg==
MIME-Version: 1.0
X-Received: by 10.50.59.211 with SMTP id b19mr1275554igr.58.1461648520112; Mon, 25 Apr 2016 22:28:40 -0700 (PDT)
Received: by 10.36.43.82 with HTTP; Mon, 25 Apr 2016 22:28:40 -0700 (PDT)
In-Reply-To: <CAP8-FqnSkmtpE3CaW10BoQkpd1E8Rt8T-sNB1avOBcsLhp_sdg@mail.gmail.com>
References: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com> <CAP8-Fq=Oi_kGebcRsyHYQdXWwLxFQxFwR=jeOyKS-+vW7eE=0w@mail.gmail.com> <CABkgnnX35n3K=cGTC2EvwG3=w6X7uWCikw+QFqhO7-RiLV8zJQ@mail.gmail.com> <CAP8-FqmcguLQaVxeNs1ROAG0XEBgYNtDiJ3+sYUcxmRrFfou1Q@mail.gmail.com> <CABkgnnUvimZ8z6XZBpKobjfp3R_WudV=ienXR-DH8B7Li98v0A@mail.gmail.com> <CAP8-FqnSkmtpE3CaW10BoQkpd1E8Rt8T-sNB1avOBcsLhp_sdg@mail.gmail.com>
Date: Tue, 26 Apr 2016 15:28:40 +1000
Message-ID: <CABkgnnWzi_Zvsfr=DQkyT0NGV2H5TROyB6eP=zsY-Rj4UBUERg@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: Costin Manolache <costin@gmail.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/TAVgFkCcClwDMkyDFspSo6h0YeA>
Cc: "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] Receipt subscription follow-up
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Apr 2016 05:28:42 -0000

On 26 April 2016 at 15:26, Costin Manolache <costin@gmail.com> wrote:
> The wording of the spec doesn't seem to ensure this.

Yes.  I'm trying to get that clarity now.

> I can see some benefits - but also costs :-)

Yes.  One way of managing the costs is to have the PS reject a push if
the number of receipt subscriptions gets too high.  Brian has text for
that in his PR for that already.


From nobody Mon Apr 25 22:33:02 2016
Return-Path: <costin@gmail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5FAF512B039 for <webpush@ietfa.amsl.com>; Mon, 25 Apr 2016 22:33:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FtlfXn25LfLJ for <webpush@ietfa.amsl.com>; Mon, 25 Apr 2016 22:33:00 -0700 (PDT)
Received: from mail-io0-x231.google.com (mail-io0-x231.google.com [IPv6:2607:f8b0:4001:c06::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EA45412B017 for <webpush@ietf.org>; Mon, 25 Apr 2016 22:32:59 -0700 (PDT)
Received: by mail-io0-x231.google.com with SMTP id f89so6255618ioi.0 for <webpush@ietf.org>; Mon, 25 Apr 2016 22:32:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=TfuJKqWP8I5CwksBiQX7DXY3lrf2ek/WGzYngGV7/ew=; b=TYZV+uQt79//d4WkKopw9OLIbXXOwJqfG5RsfuoHj7lEFdFsL9vKaS9Gaod06nhmIv ScZSAXj2s5aMoovP8vfqFXZc80WDHHKyzfL+dp9J5pAGGEDRvLLawZHT8C6jLMQibj7u pX/gALhLuHppj47h5g9HgXQevPUg857138o24Z7SbiFujnI/Ipvd3UmUBaOkwWx/AxLf 424DbYkZCv842+dO7Ah8qzy4BXbqy+Qlz9WDSBJaozCCPHbErHgIr7k2oGk71AbnQ4Pb YNITzSsjwQVqby8kc0sbZO8EwUyNoB4D+6eS/R15uwUwO1TiXdUs0C5XnAt7O477HKZT ICrQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=TfuJKqWP8I5CwksBiQX7DXY3lrf2ek/WGzYngGV7/ew=; b=ecXjuyy/Yw1luzrfFfC4+f0GfxZEVic09FO5llFvezMn2zhWsUBIw5lbSCrzAUmtKN Whpo9bzAUNbRQ2dhVSkL8gv36Xl0Ij5EmQ8Z+J3U723ic6i4fHAc7eZIJ01oH6ac8Tyn MdlVgB+7t9wHzBuVnfdW3HhizwhMqHz/sJ6b9rvksKUVzuAhpxzmuH8X9OjJw6Sd//mp 3hOls26aE6uPrX4KLPfnd+yuZhbyQpFWW8gU3Tb8lkG8Pa4ZM21y+v1KtbnyGo00D9qo mOdXuVuksFYb6KtyqLbqNcX+NSHOt5kNaZIY1sjydUMGT4i9IcXO8ldG6XUGArejtZQT NQLA==
X-Gm-Message-State: AOPr4FUTxZBdsHw3KLoBI/sMCGHRLNEcmCRbGOa0yqPvbc3SlUTn4T+7Lm6NEPZKpe6dJh7/icfdkSP6Qwt/8A==
X-Received: by 10.107.53.87 with SMTP id c84mr1224137ioa.2.1461648779349; Mon, 25 Apr 2016 22:32:59 -0700 (PDT)
MIME-Version: 1.0
References: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com> <CAP8-Fq=Oi_kGebcRsyHYQdXWwLxFQxFwR=jeOyKS-+vW7eE=0w@mail.gmail.com> <CABkgnnX35n3K=cGTC2EvwG3=w6X7uWCikw+QFqhO7-RiLV8zJQ@mail.gmail.com> <CAP8-FqmcguLQaVxeNs1ROAG0XEBgYNtDiJ3+sYUcxmRrFfou1Q@mail.gmail.com> <CABkgnnUvimZ8z6XZBpKobjfp3R_WudV=ienXR-DH8B7Li98v0A@mail.gmail.com> <CAP8-FqnSkmtpE3CaW10BoQkpd1E8Rt8T-sNB1avOBcsLhp_sdg@mail.gmail.com> <CABkgnnWzi_Zvsfr=DQkyT0NGV2H5TROyB6eP=zsY-Rj4UBUERg@mail.gmail.com>
In-Reply-To: <CABkgnnWzi_Zvsfr=DQkyT0NGV2H5TROyB6eP=zsY-Rj4UBUERg@mail.gmail.com>
From: Costin Manolache <costin@gmail.com>
Date: Tue, 26 Apr 2016 05:32:50 +0000
Message-ID: <CAP8-FqkY33i9upmKB-mvidJWH_r9q9XW5CUK0c7jnFCu4aChBg@mail.gmail.com>
To: Martin Thomson <martin.thomson@gmail.com>
Content-Type: multipart/alternative; boundary=001a1144939c47967c05315ca0fc
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/Q-X_UQd2t63rUO5yePWShc4c2n0>
Cc: "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] Receipt subscription follow-up
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Apr 2016 05:33:01 -0000

--001a1144939c47967c05315ca0fc
Content-Type: text/plain; charset=UTF-8

On Mon, Apr 25, 2016 at 10:28 PM Martin Thomson <martin.thomson@gmail.com>
wrote:

> On 26 April 2016 at 15:26, Costin Manolache <costin@gmail.com> wrote:
> > The wording of the spec doesn't seem to ensure this.
>
> Yes.  I'm trying to get that clarity now.
>
> > I can see some benefits - but also costs :-)
>
> Yes.  One way of managing the costs is to have the PS reject a push if
> the number of receipt subscriptions gets too high.  Brian has text for
> that in his PR for that already.
>

Having one receipt subscription per region/DC may keep the number low
enough - but there is still the issue of locality. If you send a message in
US to a device in EU, should the PS be required to send the receipt back to
US, to the same DC, even if there is an AS server in EU, maybe less loaded
?

I agree it simplifies some logic on the AS side, but what happens when
a DC goes down  ?

Costin

--001a1144939c47967c05315ca0fc
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Mon=
, Apr 25, 2016 at 10:28 PM Martin Thomson &lt;<a href=3D"mailto:martin.thom=
son@gmail.com">martin.thomson@gmail.com</a>&gt; wrote:<br></div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
d;padding-left:1ex">On 26 April 2016 at 15:26, Costin Manolache &lt;<a href=
=3D"mailto:costin@gmail.com" target=3D"_blank">costin@gmail.com</a>&gt; wro=
te:<br>
&gt; The wording of the spec doesn&#39;t seem to ensure this.<br>
<br>
Yes.=C2=A0 I&#39;m trying to get that clarity now.<br>
<br>
&gt; I can see some benefits - but also costs :-)<br>
<br>
Yes.=C2=A0 One way of managing the costs is to have the PS reject a push if=
<br>
the number of receipt subscriptions gets too high.=C2=A0 Brian has text for=
<br>
that in his PR for that already.<br></blockquote><div><br></div><div>Having=
 one receipt subscription per region/DC may keep the number low enough - bu=
t there is still the issue of locality. If you send a message in US to a de=
vice in EU, should the PS be required to send the receipt back to US, to th=
e same DC, even if there is an AS server in EU, maybe less loaded ?=C2=A0</=
div><div><br></div><div>I agree it simplifies some logic on the AS side, bu=
t what happens when=C2=A0</div><div>a DC goes down =C2=A0?=C2=A0</div><div>=
<br></div><div>Costin</div><div><br></div><div>=C2=A0</div></div></div>

--001a1144939c47967c05315ca0fc--


From nobody Mon Apr 25 22:40:55 2016
Return-Path: <martin.thomson@gmail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C0B3212B042 for <webpush@ietfa.amsl.com>; Mon, 25 Apr 2016 22:40:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HJdfmJ3gW5Cw for <webpush@ietfa.amsl.com>; Mon, 25 Apr 2016 22:40:51 -0700 (PDT)
Received: from mail-ig0-x22e.google.com (mail-ig0-x22e.google.com [IPv6:2607:f8b0:4001:c05::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9362012B039 for <webpush@ietf.org>; Mon, 25 Apr 2016 22:40:51 -0700 (PDT)
Received: by mail-ig0-x22e.google.com with SMTP id bi2so87324443igb.0 for <webpush@ietf.org>; Mon, 25 Apr 2016 22:40:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=7SpttrKATFenlQJCFmyaOPDML+Qe+w/4gEukQk+IkVE=; b=W0YcPNXvvXSuYYRKOANbwNzIPUJS+Acd4muCaxfp8syGDaMl2tBkyXybI/VYpRx0qp 6JoGGYwXCJBLhYJLcT1QZwzAychHGLKVYz3h8VBUiN2nAwX11rgEoN0sKldy6+Ppo90d 0fey/v++bWdRdIEmS44QIXebG5hmFAQVmEUgPfiZhyIQD//T4yQMzuJuatCa4tRJPqV8 O9h9jZG/xxTkokezteVltyo+0yw3D25A0qE03sQG//bbT+ZIv9bp1DL+S1xmVJ3y7zmX +O99MklaVxDrMoAzcIOkKOHHkhDKxH02oA+d2F//pnGMnoKSBvyBcD4i4uSYZD8Zz+7J B8hg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=7SpttrKATFenlQJCFmyaOPDML+Qe+w/4gEukQk+IkVE=; b=IFFAvPJSZXMyglfhIB9lA5sK8LZ2ehrXSULa6S3e0Bh9pospQgqnrCTg00bA+PWDy8 jPigq1EfNP5CvlpY6XE2Q4wHYj9AUva7Y78NM4prsIs9lP87OFRkw6CT3ZRvWO8plC4w cUELkwbpB4KB/Novam0T7+okoOR5fre9EdiAwbm6Jp+h51RTg4GdYx/h+MaYYURkMCpr norx65J15pkTcoUTU7EEzWbhGOfFp9yHoRYeRBDLsXPSr8i584lWPdcbJGO14jvejIsQ EQ0pgDAr+KDI0sAQDPxPHaiuu7406jbW9728B/XjM9I7evrc9XWDI7keHDAfPSFC6BbV pyQQ==
X-Gm-Message-State: AOPr4FVe60RHBW7oQph4KOWgidjrDLmtxpYCoTxDUb6UXsb4bB8BlOQ9NOg/GWQS7eUzxoq3n62vG6rrq/B+HA==
MIME-Version: 1.0
X-Received: by 10.50.101.169 with SMTP id fh9mr17373197igb.58.1461649251020; Mon, 25 Apr 2016 22:40:51 -0700 (PDT)
Received: by 10.36.43.82 with HTTP; Mon, 25 Apr 2016 22:40:50 -0700 (PDT)
In-Reply-To: <CAP8-FqkY33i9upmKB-mvidJWH_r9q9XW5CUK0c7jnFCu4aChBg@mail.gmail.com>
References: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com> <CAP8-Fq=Oi_kGebcRsyHYQdXWwLxFQxFwR=jeOyKS-+vW7eE=0w@mail.gmail.com> <CABkgnnX35n3K=cGTC2EvwG3=w6X7uWCikw+QFqhO7-RiLV8zJQ@mail.gmail.com> <CAP8-FqmcguLQaVxeNs1ROAG0XEBgYNtDiJ3+sYUcxmRrFfou1Q@mail.gmail.com> <CABkgnnUvimZ8z6XZBpKobjfp3R_WudV=ienXR-DH8B7Li98v0A@mail.gmail.com> <CAP8-FqnSkmtpE3CaW10BoQkpd1E8Rt8T-sNB1avOBcsLhp_sdg@mail.gmail.com> <CABkgnnWzi_Zvsfr=DQkyT0NGV2H5TROyB6eP=zsY-Rj4UBUERg@mail.gmail.com> <CAP8-FqkY33i9upmKB-mvidJWH_r9q9XW5CUK0c7jnFCu4aChBg@mail.gmail.com>
Date: Tue, 26 Apr 2016 15:40:50 +1000
Message-ID: <CABkgnnVL9BEevOykUO05eu1V-0Mx_A7zNU+5ZWP=UNqH3ECW4w@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: Costin Manolache <costin@gmail.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/iaAHSOIt5gNS8yZMpqoAq_d8o8I>
Cc: "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] Receipt subscription follow-up
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Apr 2016 05:40:53 -0000

On 26 April 2016 at 15:32, Costin Manolache <costin@gmail.com> wrote:
> Having one receipt subscription per region/DC may keep the number low enough
> - but there is still the issue of locality. If you send a message in US to a
> device in EU, should the PS be required to send the receipt back to US, to
> the same DC, even if there is an AS server in EU, maybe less loaded ?

That's a choice the AS gets to make.  Maybe they have some regulatory
requirements that force a particular structure.  In any case, they can
always pretend that each region is entirely separate applications and
the PS will see them as multiple different clients.

> I agree it simplifies some logic on the AS side, but what happens when
> a DC goes down  ?

I don't imagine that this is a free pass for having geographic
redundancy on the AS.  If receipts are supposed to go to EU and EU
disappears, I imagine that US will have to pick up the slack.  (More
likely that it will be between DCs in a region that this sort of
switch occurs, but you get the point.)

Maybe think of this less a simplification, but an optimization.


From nobody Tue Apr 26 17:29:37 2016
Return-Path: <Brian.Raymor@microsoft.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4869312D532 for <webpush@ietfa.amsl.com>; Tue, 26 Apr 2016 17:29:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.003
X-Spam-Level: 
X-Spam-Status: No, score=-2.003 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vmD9X7mPoSr3 for <webpush@ietfa.amsl.com>; Tue, 26 Apr 2016 17:29:34 -0700 (PDT)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0140.outbound.protection.outlook.com [65.55.169.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C890912D52E for <webpush@ietf.org>; Tue, 26 Apr 2016 17:29:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=NUwYIHqyDphMOnjSPApHAZGnLTqmD22VW/kCH3zxVLs=; b=IGa6pDRCXjg84DqoLdzuKfLdoG5iNjp1hZJbvHb/kf06o9vhpVEURJbUT4xqyad+rr4VIQs9EbOJ3GHU0dv+ltW1Viwf64wXdblPjdkb6YwoRSRqDLdsycokoxmbOEJddk/0dplaIAiX/M6jQq0Zs/Ogx/tFYQBDjjC1p9f9q1o=
Received: from CO2PR03MB2407.namprd03.prod.outlook.com (10.166.93.137) by CO2PR03MB2405.namprd03.prod.outlook.com (10.166.93.135) with Microsoft SMTP Server (TLS) id 15.1.477.8; Wed, 27 Apr 2016 00:29:32 +0000
Received: from CO2PR03MB2407.namprd03.prod.outlook.com ([10.166.93.137]) by CO2PR03MB2407.namprd03.prod.outlook.com ([10.166.93.137]) with mapi id 15.01.0477.012; Wed, 27 Apr 2016 00:29:31 +0000
From: Brian Raymor <Brian.Raymor@microsoft.com>
To: Martin Thomson <martin.thomson@gmail.com>, "webpush@ietf.org" <webpush@ietf.org>
Thread-Topic: [Webpush] Receipt subscription follow-up
Thread-Index: AQHRn07lqbBQG1UN8Ead0PaEULBvX5+c9xVQ
Date: Wed, 27 Apr 2016 00:29:31 +0000
Message-ID: <CO2PR03MB24076724ECF95BDBB9B83E0F83640@CO2PR03MB2407.namprd03.prod.outlook.com>
References: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com>
In-Reply-To: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=microsoft.com;
x-originating-ip: [24.16.23.27]
x-ms-office365-filtering-correlation-id: bc912fd2-3ff1-4f0e-e435-08d36e330071
x-microsoft-exchange-diagnostics: 1; CO2PR03MB2405; 5:KsYprB5NL+avWxMpYLz/tt7IrAemlMVKd2PXUGFsts5JfSqW7J7e/vV1bbdp3KllQjxqzIu7OAu88hM6L0wDqlhlU5EhqqO9DnW2QrNsylYT+wpIvnX+3A/838tYIxv7F/Iw26EQ0jKwKdlZmEVVxg==; 24:KWc7NU15XOw1dsPV7VBy0rt94PNSWJfaCeKL/D7btYd2rWrWUgaNkC/oQqu0IKc2QZJfbJvsCJ0mvJ/bF1Vl5ARdlKt1D4hN6KsFcngVeFs=; 7:xbTnFAlJG5L+seC5J7ahIjLhc9gIfi435CNegvKGSb+5D0fA2MItJUlr7BaYtWMwCiLDMiJvdNF8xr4iP1MztBfu3v5/kvRF4MSjPffd3DiHUnVaV1nYVZVf6Tqbcr5wGRkb6oZokM3OXN1nKOZ5jV4bqycpFS82G5XNZ+Yor2H0Htp55omthHGTXHtq601FkHmvA4ysXrgrbS7wHeELVw==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CO2PR03MB2405;
x-microsoft-antispam-prvs: <CO2PR03MB24050F0BA8D3CE5B5EE75E8883640@CO2PR03MB2405.namprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(9101521072)(61425038)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026)(61426038)(61427038); SRVR:CO2PR03MB2405; BCL:0; PCL:0; RULEID:; SRVR:CO2PR03MB2405; 
x-forefront-prvs: 0925081676
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(979002)(6009001)(24454002)(377454003)(12063002)(106116001)(1220700001)(1096002)(99286002)(5008740100001)(19580405001)(122556002)(2900100001)(19580395003)(2950100001)(8990500004)(86612001)(5004730100002)(54356999)(10290500002)(10090500001)(87936001)(107886002)(10400500002)(76176999)(5005710100001)(3280700002)(3660700001)(66066001)(50986999)(189998001)(74316001)(76576001)(2906002)(9686002)(81166005)(81156013)(86362001)(102836003)(561944003)(92566002)(5001770100001)(77096005)(15975445007)(5003600100002)(3846002)(5002640100001)(586003)(33656002)(6116002)(2501003)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1102; SCL:1; SRVR:CO2PR03MB2405; H:CO2PR03MB2407.namprd03.prod.outlook.com; FPR:; SPF:None; MLV:ovrnspm; PTR:InfoNoRecords; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Apr 2016 00:29:31.6723 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR03MB2405
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/4NaJqQtHWHEvb2J262_Msr5n6_w>
Subject: Re: [Webpush] Receipt subscription follow-up
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Apr 2016 00:29:36 -0000

On Mon, Apr 25, 2016 at 5:02 PM Martin Thomson <martin.thomson@gmail.com> w=
rote:

> Not wanting to steal, Brian's thunder here, but this is the change we
> discussed during the meeting:

>   https://github.com/webpush-wg/webpush-protocol/pull/84

> It's good stuff, but there's a small wrinkle I thought that I'd raise:
> https://github.com/webpush-wg/webpush-protocol/issues/85

<snip>

I've adopted Martin's proposal in #85 and made further clarifications based=
 on the initial review of the pull request.
If there are no further comments, I'll merge the pull request on Wednesday.=
 I'd like to publish -05 before EOW.

Thanks,
...Brian





From nobody Tue Apr 26 21:12:14 2016
Return-Path: <costin@gmail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 762FB12D531 for <webpush@ietfa.amsl.com>; Tue, 26 Apr 2016 21:12:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id solEy6JKMOdD for <webpush@ietfa.amsl.com>; Tue, 26 Apr 2016 21:12:11 -0700 (PDT)
Received: from mail-io0-x22b.google.com (mail-io0-x22b.google.com [IPv6:2607:f8b0:4001:c06::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9D54912D59F for <webpush@ietf.org>; Tue, 26 Apr 2016 21:12:11 -0700 (PDT)
Received: by mail-io0-x22b.google.com with SMTP id f89so35741519ioi.0 for <webpush@ietf.org>; Tue, 26 Apr 2016 21:12:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to;  bh=1jn2bfgAUqjXbeXNYjpvtvvlEuYZg7QW6kdADGYiOB0=; b=stAW0/SZGzX/ak/O/WiBbXo21Z2HTTysTfKVbQwtAFWaNoTtUuUW5g3cJqyPMUSqro xVNzXSZWE7ufDCXEzrkya8A74UwkyqgDU+wP7102Xz0dCEfJ8CR+8VeLb5GSqyZY8V++ DOIu3IzCp2bUP0+tAILvLiq2gEZLmhp3X67//EX2T7hobSvxYpy2PVHyfonnDobiS8bd EKfv6dQiylpOMKOMCVSsOxeMOY2hNCH+acknP3obes08+T/O8wa+Vvuq13lIyGEbhN2/ qKHDjda2UAYJ/n9Yg87tgFNE8sE018XMar/yvr/RSz9jjiCj36MOxQxzgrSUjD2rf+uo CSrw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=1jn2bfgAUqjXbeXNYjpvtvvlEuYZg7QW6kdADGYiOB0=; b=cZsg/kE8srh8OmJ3AsIxUrlRsd7kFZ5G0z0ZNiOUDZA0vqd3xtIAJjDg4fGnbOme4n ei90KyeGcV/NLl36d8RLQwXp1Tkgq/MpA1UEm9RCQ0fy+RSvINIAdXTYpglt7dKGDdhg GcVQlcSEWf+D3UDegvCN9I23OfJozF82zuiQ1gZJ0DBwQUCPTKIK5QlRe/hoePsgUDJ7 WboKeaHFgk2LSVekMFkVDWeYhjYDCnFkueytgpOBgbp8UlSKF0Bya+UE7OTsk4LwlrkJ YE11TckCkNK76qk4nlh9aFiQQQLG62XweIm/SOzj/RmjL5uwccnkB6p5ogPKGDRbcuU+ G7lw==
X-Gm-Message-State: AOPr4FW9uAeQiM4uhSjkLX8Yz8DaFZiBU49DiwtqiBrM1errUYNlZpCTxasDk7xeEYRAltih0Tw9CZe8quc/VA==
X-Received: by 10.107.175.227 with SMTP id p96mr7560910ioo.72.1461730330967; Tue, 26 Apr 2016 21:12:10 -0700 (PDT)
MIME-Version: 1.0
References: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com> <CO2PR03MB24076724ECF95BDBB9B83E0F83640@CO2PR03MB2407.namprd03.prod.outlook.com>
In-Reply-To: <CO2PR03MB24076724ECF95BDBB9B83E0F83640@CO2PR03MB2407.namprd03.prod.outlook.com>
From: Costin Manolache <costin@gmail.com>
Date: Wed, 27 Apr 2016 04:12:01 +0000
Message-ID: <CAP8-Fqk8p1HkbJkB60UoE=jeQPa9CKorgc8kqSF7sUMS3FcAfQ@mail.gmail.com>
To: Brian Raymor <Brian.Raymor@microsoft.com>, Martin Thomson <martin.thomson@gmail.com>,  "webpush@ietf.org" <webpush@ietf.org>
Content-Type: multipart/alternative; boundary=001a11445f5a22863e05316f9dc8
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/cA34GepDqOQeGe4751w-UQwBVT8>
Subject: Re: [Webpush] Receipt subscription follow-up
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Apr 2016 04:12:13 -0000

--001a11445f5a22863e05316f9dc8
Content-Type: text/plain; charset=UTF-8

+1

But I'm not sure we can support the mode that Martin described, so I think
we may
take advantage of "PS MAY return a new receipt subscription if it is unable
to reuse".
Buffering and flow control are complicated - the choice is between dropping
receipts
or sending them to a different DC. I haven't checked, but I think there is
no guarantee
on saving receipts if AS doesn't have enough ingress capacity.

One question for HTTP/2 experts: I assumed the receipt promises are subject
to
normal 'max concurrent streams' ( and this will be the main mechanism to do
flow control/balancing from PS to AS). However I see rfc7540:

...
" Note: The client never sends a frame with the END_STREAM flag for

      a server push."


How does the PS know that AS can accept more receipts, and how does it know
a receipt has been accepted by the AS ?



Costin

On Tue, Apr 26, 2016 at 5:29 PM Brian Raymor <Brian.Raymor@microsoft.com>
wrote:

> On Mon, Apr 25, 2016 at 5:02 PM Martin Thomson <martin.thomson@gmail.com>
> wrote:
>
> > Not wanting to steal, Brian's thunder here, but this is the change we
> > discussed during the meeting:
>
> >   https://github.com/webpush-wg/webpush-protocol/pull/84
>
> > It's good stuff, but there's a small wrinkle I thought that I'd raise:
> > https://github.com/webpush-wg/webpush-protocol/issues/85
>
> <snip>
>
> I've adopted Martin's proposal in #85 and made further clarifications
> based on the initial review of the pull request.
> If there are no further comments, I'll merge the pull request on
> Wednesday. I'd like to publish -05 before EOW.
>
> Thanks,
> ...Brian
>
>
>
>
> _______________________________________________
> Webpush mailing list
> Webpush@ietf.org
> https://www.ietf.org/mailman/listinfo/webpush
>

--001a11445f5a22863e05316f9dc8
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>+1=C2=A0</div><div><span style=3D"line-height:1.5"><b=
r></span></div><div><span style=3D"line-height:1.5">But I&#39;m not sure we=
 can support the mode that Martin described, so I think we may</span></div>=
<div><span style=3D"line-height:1.5">take advantage of &quot;PS MAY return =
a new=C2=A0</span><span style=3D"line-height:1.5">receipt subscription if i=
t is unable to reuse&quot;.</span><span style=3D"line-height:1.5">=C2=A0</s=
pan></div><div><span style=3D"line-height:1.5">Buffering and flow control a=
re complicated - the choice is between dropping receipts</span><br></div><d=
iv>or sending them to a different DC. I haven&#39;t checked, but I think th=
ere is no guarantee</div><div>on saving receipts if AS doesn&#39;t have eno=
ugh ingress capacity.=C2=A0</div><div><br></div><div>One question for HTTP/=
2 experts: I assumed the receipt promises are subject to</div><div>normal &=
#39;max concurrent streams&#39; ( and this will be the main mechanism to do=
</div><div>flow control/balancing from PS to AS). However I see rfc7540:</d=
iv><div><br></div><div>...</div><div>&quot;<span style=3D"color:rgb(0,0,0);=
font-size:13.3333px;line-height:normal"> Note: The client never sends a fra=
me with the END_STREAM flag for</span></div><pre class=3D"newpage" style=3D=
"font-size:13.3333px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0);line=
-height:normal">      a server push.&quot;</pre><pre class=3D"newpage" styl=
e=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0);=
line-height:normal"><br></pre>How does the PS know that AS can accept more =
receipts, and how does it know<div><span style=3D"line-height:1.5">a receip=
t has been accepted by the AS ?</span><div><pre class=3D"newpage" style=3D"=
font-size:13.3333px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0);line-=
height:normal"><br></pre><div><br></div><div><span style=3D"line-height:1.5=
">Costin</span><br></div></div></div></div><br><div class=3D"gmail_quote"><=
div dir=3D"ltr">On Tue, Apr 26, 2016 at 5:29 PM Brian Raymor &lt;<a href=3D=
"mailto:Brian.Raymor@microsoft.com">Brian.Raymor@microsoft.com</a>&gt; wrot=
e:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">On Mon, Apr 25, 2016 at 5:02 PM =
Martin Thomson &lt;<a href=3D"mailto:martin.thomson@gmail.com" target=3D"_b=
lank">martin.thomson@gmail.com</a>&gt; wrote:<br>
<br>
&gt; Not wanting to steal, Brian&#39;s thunder here, but this is the change=
 we<br>
&gt; discussed during the meeting:<br>
<br>
&gt;=C2=A0 =C2=A0<a href=3D"https://github.com/webpush-wg/webpush-protocol/=
pull/84" rel=3D"noreferrer" target=3D"_blank">https://github.com/webpush-wg=
/webpush-protocol/pull/84</a><br>
<br>
&gt; It&#39;s good stuff, but there&#39;s a small wrinkle I thought that I&=
#39;d raise:<br>
&gt; <a href=3D"https://github.com/webpush-wg/webpush-protocol/issues/85" r=
el=3D"noreferrer" target=3D"_blank">https://github.com/webpush-wg/webpush-p=
rotocol/issues/85</a><br>
<br>
&lt;snip&gt;<br>
<br>
I&#39;ve adopted Martin&#39;s proposal in #85 and made further clarificatio=
ns based on the initial review of the pull request.<br>
If there are no further comments, I&#39;ll merge the pull request on Wednes=
day. I&#39;d like to publish -05 before EOW.<br>
<br>
Thanks,<br>
...Brian<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
Webpush mailing list<br>
<a href=3D"mailto:Webpush@ietf.org" target=3D"_blank">Webpush@ietf.org</a><=
br>
<a href=3D"https://www.ietf.org/mailman/listinfo/webpush" rel=3D"noreferrer=
" target=3D"_blank">https://www.ietf.org/mailman/listinfo/webpush</a><br>
</blockquote></div>

--001a11445f5a22863e05316f9dc8--


From nobody Tue Apr 26 21:21:25 2016
Return-Path: <martin.thomson@gmail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0C19912D59F for <webpush@ietfa.amsl.com>; Tue, 26 Apr 2016 21:21:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pDnuj8qYbQVf for <webpush@ietfa.amsl.com>; Tue, 26 Apr 2016 21:21:21 -0700 (PDT)
Received: from mail-io0-x235.google.com (mail-io0-x235.google.com [IPv6:2607:f8b0:4001:c06::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CE71012B05F for <webpush@ietf.org>; Tue, 26 Apr 2016 21:21:20 -0700 (PDT)
Received: by mail-io0-x235.google.com with SMTP id u185so41521648iod.3 for <webpush@ietf.org>; Tue, 26 Apr 2016 21:21:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=nXeW0B89/pDPQT5pcrySlankF/o096yG+gXad5aDe/4=; b=PxxV4+/2mPx/W3qv0Ermfwwow6kDhUBODyQplEISAWcPDJ65BJ3FErAi07fn8Tjq0U HJsLD0RWNOJzjnmBoC1+vuRm+JzfuwIk3wF6HqrYQSVNcsmiT3Pfk6UWp9/gzUGg3lVv Ndm6LszK/+zcoLwYKnt8FzNF6IRtd8W+kVahbPdb5jAIppupwxGZHHcjdqym/vZnuO7x xDCNoxyAAncU5dWGBIfowCDA8U0kJzkwg32N8eJx1NgSv3mTBQe2/OsiS+dWep4aIbYw P12L/LMD/I0zWFrAXW9Xf7KpN2Ge422DF2JVpWQXrGM7HOM9uqCo5DrpEU9UrI2GYtBZ qipA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=nXeW0B89/pDPQT5pcrySlankF/o096yG+gXad5aDe/4=; b=mX0p/psi2sKqBsfq/n5z88Frj9PudUYhHWysEnSxUrP7wD2qN0v3NdbKGlvnXneXvw Jhr1iWKrbvP9i5fY68T7tUeB+kNuKpBKsHV9X++ak2o7TBw9/FnJVxgKxn3xoS1F5Wa9 GmNWLsB8Tgk/4QAYgp9yYxnZ38C8gXz78cGg6BXMNrWXT7WG0VycGEnGWPx/sm/q1tUg iuIOJH/v+B6/Vv0J4ESRcd9RN9AvdrpBR/ienKT1g+M2ZskCi9q9SsvZSFe40m1i99xH yvBBa9sdCXE/K4hQKKEJLvr+cFfRnQib6zshg4/V0HkPuaRmBQnsCztrMTJfkDZRDRFM Onug==
X-Gm-Message-State: AOPr4FU/DcRkgEEoK6Z9wIUkB4I7/v2hqrZ45zTDL/7pSZvGy80ziqSzrRp/W5ewSBXEt4iZRZp+SjX2qG6yLQ==
MIME-Version: 1.0
X-Received: by 10.107.59.85 with SMTP id i82mr6947298ioa.108.1461730880190; Tue, 26 Apr 2016 21:21:20 -0700 (PDT)
Received: by 10.36.43.82 with HTTP; Tue, 26 Apr 2016 21:21:20 -0700 (PDT)
In-Reply-To: <CAP8-Fqk8p1HkbJkB60UoE=jeQPa9CKorgc8kqSF7sUMS3FcAfQ@mail.gmail.com>
References: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com> <CO2PR03MB24076724ECF95BDBB9B83E0F83640@CO2PR03MB2407.namprd03.prod.outlook.com> <CAP8-Fqk8p1HkbJkB60UoE=jeQPa9CKorgc8kqSF7sUMS3FcAfQ@mail.gmail.com>
Date: Wed, 27 Apr 2016 14:21:20 +1000
Message-ID: <CABkgnnU_jnSuUX7TC+qy2SwteU1tW9DEAb0uoHmhOcYNQaYuvw@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: Costin Manolache <costin@gmail.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/5Zxm8vGuED69ZG2uiqm51aJWsA0>
Cc: Brian Raymor <Brian.Raymor@microsoft.com>, "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] Receipt subscription follow-up
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Apr 2016 04:21:23 -0000

On 27 April 2016 at 14:12, Costin Manolache <costin@gmail.com> wrote:
> How does the PS know that AS can accept more receipts, and how does it know
> a receipt has been accepted by the AS ?

There is no explicit h2-layer acknowledgment of a push.  That all
happens implicitly with TCP acks and maybe with flow control acks.  In
HTTP, a server usually doesn't get to learn if its response made it
until the client acts on the response in some way.

However, in this case, can we request that the application server
DELETE (just like the client uses DELETE to acknowledge)?


From nobody Wed Apr 27 07:36:05 2016
Return-Path: <costin@gmail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ED01412D839 for <webpush@ietfa.amsl.com>; Wed, 27 Apr 2016 07:36:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LJJ6eryitUS1 for <webpush@ietfa.amsl.com>; Wed, 27 Apr 2016 07:36:03 -0700 (PDT)
Received: from mail-ig0-x22f.google.com (mail-ig0-x22f.google.com [IPv6:2607:f8b0:4001:c05::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9624912D837 for <webpush@ietf.org>; Wed, 27 Apr 2016 07:36:03 -0700 (PDT)
Received: by mail-ig0-x22f.google.com with SMTP id bi2so129628862igb.0 for <webpush@ietf.org>; Wed, 27 Apr 2016 07:36:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=vFwweMXElwvwRLcYy3Bo26VVaUyPngZG8nUUA4sRs0Y=; b=iJEwRzxYTCmmUmT74huOcTzjpkF+yKkjtq0BINnn8JsIpoRBEySqBhJ92LPjFO9P18 OGMKbAqU6xWvP7ohq3fbRvWGx+B7+QLOJLSrv2X5GkdIaBsQHjZ68sb77jtqC1zI87cg bhLZDnuYGa0kuNy7fAJy50w4zwlOx+ZV/rI6GtRwb+NW/moHhp7V3l9sa+bbCLWyCDWy 3la5tLxJyjUsOcr/smjbE1gD4uunCu0DUsX/DKlLd+xdb0m9FFfZBAkJM+QAJDPU9Drx C+Gk9PZLp47VnXO0ZQuke5rJQNHG/R65zNT/rsAp2VKHam5oHMTg/XMAqfYlhrlPRvpH 0sZQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=vFwweMXElwvwRLcYy3Bo26VVaUyPngZG8nUUA4sRs0Y=; b=bvtQ8kntkAjGgGRGSboDZHoK/gLYiR1iPHEXq5D3ry8Z7mKH5bSaRTWFuX0wzgOQ3F 9A7OWNdR+bZuWHS3b2xPnY9Fg42fwCWb2U2DezbsaztIIW+PG05mzw9lFTIDokjN5rVL j6H9BQusf9UZsKx3cn7uScdtjCosbp1bEGj9aAg/qaavD3yOaf9Ms4QPlOb2Ej4izktz AdSr4ATC4eYwipUSh4wYYrF5ZWCsWrjKZMAH3re0SY4IrTfuYhNsWvxMbc/B+dYvPUV8 /WYnp0udBC5tQwAiPOHBPb4kZbfOEqKKHgRpSBAIqHFzqJ6lkVcTvTcC3/OAEeKqbxQX 65Dw==
X-Gm-Message-State: AOPr4FWv1xaFT+rUpovYsc+iRklSrGw9y+x589IKB7hS6In2Bse7Lw3A2D/BBCmNBDSAeq3ag4reWoAFfIwrQQ==
X-Received: by 10.50.55.34 with SMTP id o2mr3152343igp.18.1461767762918; Wed, 27 Apr 2016 07:36:02 -0700 (PDT)
MIME-Version: 1.0
References: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com> <CO2PR03MB24076724ECF95BDBB9B83E0F83640@CO2PR03MB2407.namprd03.prod.outlook.com> <CAP8-Fqk8p1HkbJkB60UoE=jeQPa9CKorgc8kqSF7sUMS3FcAfQ@mail.gmail.com> <CABkgnnU_jnSuUX7TC+qy2SwteU1tW9DEAb0uoHmhOcYNQaYuvw@mail.gmail.com>
In-Reply-To: <CABkgnnU_jnSuUX7TC+qy2SwteU1tW9DEAb0uoHmhOcYNQaYuvw@mail.gmail.com>
From: Costin Manolache <costin@gmail.com>
Date: Wed, 27 Apr 2016 14:35:53 +0000
Message-ID: <CAP8-Fqkuubb7=ndSCj2=A4-s3TAEwCp1UgELgfO-SUPf3-FpYg@mail.gmail.com>
To: Martin Thomson <martin.thomson@gmail.com>
Content-Type: multipart/alternative; boundary=047d7b10c8c140c6ba053178549f
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/tEzRGx9o3Oj3XYE5fHeY7xM-2Ng>
Cc: Brian Raymor <Brian.Raymor@microsoft.com>, "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] Receipt subscription follow-up
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Apr 2016 14:36:05 -0000

--047d7b10c8c140c6ba053178549f
Content-Type: text/plain; charset=UTF-8

+1 on adding a DELETE.  GCM does the same in XMPP receipts, with an ack.
One problem would be that we'll have an extra RT, since delete requires a
response frame - in XMPP it's a one-way ack.

I don't know if TCP flow control and TCP acks are enough.
How does the HTTP/2 flow control window apply to push promises ?

Another option would be to just use regular http and some json or plain
text to pull batches of receipts.

Costin

On Tue, Apr 26, 2016 at 9:21 PM Martin Thomson <martin.thomson@gmail.com>
wrote:

> On 27 April 2016 at 14:12, Costin Manolache <costin@gmail.com> wrote:
> > How does the PS know that AS can accept more receipts, and how does it
> know
> > a receipt has been accepted by the AS ?
>
> There is no explicit h2-layer acknowledgment of a push.  That all
> happens implicitly with TCP acks and maybe with flow control acks.  In
> HTTP, a server usually doesn't get to learn if its response made it
> until the client acts on the response in some way.
>
> However, in this case, can we request that the application server
> DELETE (just like the client uses DELETE to acknowledge)?
>

--047d7b10c8c140c6ba053178549f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">+1 on adding a DELETE. =C2=A0<span style=3D"line-height:1.=
5">GCM does the same in XMPP receipts, with an ack. One problem would be th=
at we&#39;ll have an extra RT, since delete requires a response frame - in =
XMPP it&#39;s a one-way ack.</span><div><div><br></div><div>I don&#39;t kno=
w if TCP flow control and TCP acks are enough.=C2=A0</div><div>How does the=
 HTTP/2 flow control window apply to push promises ?=C2=A0</div><div><br></=
div><div>Another option would be to just use regular http and some json or =
plain text to pull batches of receipts.</div><div><br></div><div>Costin</di=
v><div><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Tue, Apr 26, 2016=
 at 9:21 PM Martin Thomson &lt;<a href=3D"mailto:martin.thomson@gmail.com">=
martin.thomson@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail=
_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:=
1ex">On 27 April 2016 at 14:12, Costin Manolache &lt;<a href=3D"mailto:cost=
in@gmail.com" target=3D"_blank">costin@gmail.com</a>&gt; wrote:<br>
&gt; How does the PS know that AS can accept more receipts, and how does it=
 know<br>
&gt; a receipt has been accepted by the AS ?<br>
<br>
There is no explicit h2-layer acknowledgment of a push.=C2=A0 That all<br>
happens implicitly with TCP acks and maybe with flow control acks.=C2=A0 In=
<br>
HTTP, a server usually doesn&#39;t get to learn if its response made it<br>
until the client acts on the response in some way.<br>
<br>
However, in this case, can we request that the application server<br>
DELETE (just like the client uses DELETE to acknowledge)?<br>
</blockquote></div></div></div></div>

--047d7b10c8c140c6ba053178549f--


From nobody Wed Apr 27 07:41:39 2016
Return-Path: <martin.thomson@gmail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6872812D835 for <webpush@ietfa.amsl.com>; Wed, 27 Apr 2016 07:41:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BRdihMnF7eGA for <webpush@ietfa.amsl.com>; Wed, 27 Apr 2016 07:41:36 -0700 (PDT)
Received: from mail-ig0-x231.google.com (mail-ig0-x231.google.com [IPv6:2607:f8b0:4001:c05::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9CD9312D827 for <webpush@ietf.org>; Wed, 27 Apr 2016 07:41:35 -0700 (PDT)
Received: by mail-ig0-x231.google.com with SMTP id bi2so129798327igb.0 for <webpush@ietf.org>; Wed, 27 Apr 2016 07:41:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=H0WyOefOa+pteBxpfQEbz8DeAZ9srkaF+BDSIL27Xvo=; b=JFsGRZvO+wyfoqB7enA1rZDvormskfEdmKPd2K/AxeI9Vsn9ykI0Gc4iBPQn6FtlGZ /32/eChWWWS/mBduysEwc1BAmsEpbJqGTX/ljXc7lOzjhRfJW7Fq4gWx4WUudeivboTZ JWHSSdYcIYcXgT6mRzPu0f+U1l88oLlXOb+Q/0zjRXP6jPoxLyJReaCxTnG3uGwhKtE1 PaCXZYWZcOI6DWkUDCSPPKQwuU2Ljx3PUjHkPG7xUh9Nta2Y1WrzGCi5k0ZD9+JobsM4 YsxafQXY8TOU0qHrLfFhY3WceV1KYSOB7zj/c3wXc0hLvW4s5KG9jnrDN+2f4b6SOLNj 9iQA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=H0WyOefOa+pteBxpfQEbz8DeAZ9srkaF+BDSIL27Xvo=; b=ZtCl6SxEm9zVuP/B/72C855WiDYQldRamwf7ViVA5nBOakDAp5E+T8kFvQ983UZnHB BHBk1HKfB4zyfsxwg47+2bknNeD+xJeqpv3Nt7+90la2AWoTatdZjUdxF75ynaCzRpjA vd0gyJtRnReiQeXuhk8XXyCLY5PrZkyKbiq48Jke+jQ8+CBOj0T9dP+H0Jb2zSpVZX2X ndYgPDPcGLNcyw7n8O2FX1iqKO5RThtyzl378ASOBjw72dlruwTLf79l7/kpV9mQn85i L5oQ/Q+tHvGhZZdu4Qhw/Z66xB1PTVJ/WAJydDougqJ7tw+3XqG0aHrFD16bwjf0eZPz 6yHg==
X-Gm-Message-State: AOPr4FVCgENEcYEvD4LWJj9fw2N39s1TsLSgN34N8d3WgS/c+oOwiUpPMs3I0GbONe3gSz3PmNctcxaQprREQg==
MIME-Version: 1.0
X-Received: by 10.50.101.169 with SMTP id fh9mr27436230igb.58.1461768095013; Wed, 27 Apr 2016 07:41:35 -0700 (PDT)
Received: by 10.36.43.82 with HTTP; Wed, 27 Apr 2016 07:41:34 -0700 (PDT)
In-Reply-To: <CAP8-Fqkuubb7=ndSCj2=A4-s3TAEwCp1UgELgfO-SUPf3-FpYg@mail.gmail.com>
References: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com> <CO2PR03MB24076724ECF95BDBB9B83E0F83640@CO2PR03MB2407.namprd03.prod.outlook.com> <CAP8-Fqk8p1HkbJkB60UoE=jeQPa9CKorgc8kqSF7sUMS3FcAfQ@mail.gmail.com> <CABkgnnU_jnSuUX7TC+qy2SwteU1tW9DEAb0uoHmhOcYNQaYuvw@mail.gmail.com> <CAP8-Fqkuubb7=ndSCj2=A4-s3TAEwCp1UgELgfO-SUPf3-FpYg@mail.gmail.com>
Date: Thu, 28 Apr 2016 00:41:34 +1000
Message-ID: <CABkgnnWvaz0QqqN0wApQqL02AHpcsNViuKyUV0cESWqWm0CZ3Q@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: Costin Manolache <costin@gmail.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/8D31CHQt6bbySu_mxIdUYQyvMHk>
Cc: Brian Raymor <Brian.Raymor@microsoft.com>, "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] Receipt subscription follow-up
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Apr 2016 14:41:37 -0000

On 28 April 2016 at 00:35, Costin Manolache <costin@gmail.com> wrote:
> How does the HTTP/2 flow control window apply to push promises ?

It might not have any effect given that flow control only affects
payloads and there isn't likely to be a payload.

I agree that the DELETE response is redundant, but it's not an
inordinate burden.


From nobody Wed Apr 27 07:50:45 2016
Return-Path: <costin@gmail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8502612D850 for <webpush@ietfa.amsl.com>; Wed, 27 Apr 2016 07:50:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bjHcvYbFmshJ for <webpush@ietfa.amsl.com>; Wed, 27 Apr 2016 07:50:43 -0700 (PDT)
Received: from mail-ig0-x235.google.com (mail-ig0-x235.google.com [IPv6:2607:f8b0:4001:c05::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3EC7612D84D for <webpush@ietf.org>; Wed, 27 Apr 2016 07:50:43 -0700 (PDT)
Received: by mail-ig0-x235.google.com with SMTP id u5so12738708igk.1 for <webpush@ietf.org>; Wed, 27 Apr 2016 07:50:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Cf6N+q0Uuz5wSHGbRKyYUw0BlavAuumwY/KiL14OE8o=; b=kLdzzBchBGvhlaYb+EKgjID7U+KqnfZ8hV7wghPhLVZQhXZaOzMeXUAFlKd2L3qaKs tS1w3tRQdvahIWBUg3c7p3s9VrFu2VY+tejOR12zo+zLJmVYQwOuq137VcqW6bZnj8zr 6KQoUv6UH8apD/nwlkREoPKs/unmTce5vvLNHIzwstWiylJ91zwbwyIxg0VEtDWv9NQZ Rngs025ZdI2CRbr0lMMtqca/X7duEzlzqtu+r4kbGlw/tsK/nwMUlgy3S6H64NSZRwZK tG9Q9Gcfbo6OoFE/5aFdA+V5Z7yyxQ5KQ5xabAoNN7UvejzBph0zY1YnS94r9naKjM57 CXkg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Cf6N+q0Uuz5wSHGbRKyYUw0BlavAuumwY/KiL14OE8o=; b=LZYUSPZjHJ/lNTSJHrduOoLrL3KGg0N92MzTuHaaR5ICtlQ8nm0KGq79eA4nQcF02M H8UDi1dtEHenqJO76Q6xTPo6nIKWbj91/HZaiT5NtIYRlisX6W/Ax+v9SfYV4gljhdcY oZb1L3sdeIaPe+UxIB1edYEdxRU2dOMUvCPE32j0PKsiu7uNzWCz1PC/ty3wCBHMQ9ws 7BFiSPJ3VUFY97PvzIZtYuCQHx+hHOsvclc69+GlbYEvLS8i3OzEmCq3GtjpvPJbFfdG 4jiVmP5bjndG0lvrL0bfsQvhvkJ/SNCJ8Eke9eibYj4vRZumzTJOEqHVhTH7fwHVQuUE f6lA==
X-Gm-Message-State: AOPr4FXVIxbb+4cCBCwS26g/gcFNZu51c5B/04ZSJ5Jc6maKqipJw3IDyuYUL8SqGQ1KmwLqDRM3ez5AzZQ5wg==
X-Received: by 10.50.167.2 with SMTP id zk2mr11305814igb.2.1461768642579; Wed, 27 Apr 2016 07:50:42 -0700 (PDT)
MIME-Version: 1.0
References: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com> <CO2PR03MB24076724ECF95BDBB9B83E0F83640@CO2PR03MB2407.namprd03.prod.outlook.com> <CAP8-Fqk8p1HkbJkB60UoE=jeQPa9CKorgc8kqSF7sUMS3FcAfQ@mail.gmail.com> <CABkgnnU_jnSuUX7TC+qy2SwteU1tW9DEAb0uoHmhOcYNQaYuvw@mail.gmail.com> <CAP8-Fqkuubb7=ndSCj2=A4-s3TAEwCp1UgELgfO-SUPf3-FpYg@mail.gmail.com> <CABkgnnWvaz0QqqN0wApQqL02AHpcsNViuKyUV0cESWqWm0CZ3Q@mail.gmail.com>
In-Reply-To: <CABkgnnWvaz0QqqN0wApQqL02AHpcsNViuKyUV0cESWqWm0CZ3Q@mail.gmail.com>
From: Costin Manolache <costin@gmail.com>
Date: Wed, 27 Apr 2016 14:50:33 +0000
Message-ID: <CAP8-Fqm6_jL2tx-BQ77pXdyRAwXOJGK1r4ZHhKCHh2a+6bMRtg@mail.gmail.com>
To: Martin Thomson <martin.thomson@gmail.com>
Content-Type: multipart/alternative; boundary=485b393aad0faf5386053178884f
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/3kuK7ZPQHZuoIFwlNinns_JtfPU>
Cc: Brian Raymor <Brian.Raymor@microsoft.com>, "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] Receipt subscription follow-up
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Apr 2016 14:50:44 -0000

--485b393aad0faf5386053178884f
Content-Type: text/plain; charset=UTF-8

On Wed, Apr 27, 2016 at 7:41 AM Martin Thomson <martin.thomson@gmail.com>
wrote:

> On 28 April 2016 at 00:35, Costin Manolache <costin@gmail.com> wrote:
> > How does the HTTP/2 flow control window apply to push promises ?
>
> It might not have any effect given that flow control only affects
> payloads and there isn't likely to be a payload.
>

That was my understanding as well - TCP window may help a bit, but there is
little feedback for load balancing, and quite tricky to use it right by AS.



>
> I agree that the DELETE response is redundant, but it's not an
> inordinate burden.
>

Agreed - it does affect the throughput, but more connections can handle
this.

Costin

--485b393aad0faf5386053178884f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Wed=
, Apr 27, 2016 at 7:41 AM Martin Thomson &lt;<a href=3D"mailto:martin.thoms=
on@gmail.com">martin.thomson@gmail.com</a>&gt; wrote:<br></div><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid=
;padding-left:1ex">On 28 April 2016 at 00:35, Costin Manolache &lt;<a href=
=3D"mailto:costin@gmail.com" target=3D"_blank">costin@gmail.com</a>&gt; wro=
te:<br>
&gt; How does the HTTP/2 flow control window apply to push promises ?<br>
<br>
It might not have any effect given that flow control only affects<br>
payloads and there isn&#39;t likely to be a payload.<br></blockquote><div><=
br></div><div>That was my understanding as well - TCP window may help a bit=
, but there is little feedback for load balancing, and quite tricky to use =
it right by AS.</div><div><br></div><div>=C2=A0</div><blockquote class=3D"g=
mail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex">
<br>
I agree that the DELETE response is redundant, but it&#39;s not an<br>
inordinate burden.<br></blockquote><div><br></div><div>Agreed - it does aff=
ect the=C2=A0throughput, but more connections can handle this. =C2=A0</div>=
<div><br></div><div>Costin</div></div></div>

--485b393aad0faf5386053178884f--


From nobody Wed Apr 27 10:22:24 2016
Return-Path: <Brian.Raymor@microsoft.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 010C712DA85 for <webpush@ietfa.amsl.com>; Wed, 27 Apr 2016 10:22:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level: 
X-Spam-Status: No, score=-2.002 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RMUcPGauYxHg for <webpush@ietfa.amsl.com>; Wed, 27 Apr 2016 10:22:21 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0712.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::712]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D2F6A12D8E4 for <webpush@ietf.org>; Wed, 27 Apr 2016 10:22:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=2HBKirHbuUblKg3R/W63GFJgbJevF4+GEvaK/7+PRMg=; b=TI8tlA0Zk4HR91L6TWkNSfE/j3IBLumcs1qKv/Q4YdIZ+Itjw9FeyShE29O4jTXvgVrRmkbV2MGN1kZiAv+LkKPPz05ZPPo059snHGg/h1pzkC7NZBIKivMvws2FV3A8jocgD0k3psfWjsmRkkbcKrHLSDVkpgKDHvtl4Abubpo=
Received: from CO2PR03MB2407.namprd03.prod.outlook.com (10.166.93.137) by CO2PR03MB2405.namprd03.prod.outlook.com (10.166.93.135) with Microsoft SMTP Server (TLS) id 15.1.477.8; Wed, 27 Apr 2016 17:22:04 +0000
Received: from CO2PR03MB2407.namprd03.prod.outlook.com ([10.166.93.137]) by CO2PR03MB2407.namprd03.prod.outlook.com ([10.166.93.137]) with mapi id 15.01.0477.012; Wed, 27 Apr 2016 17:22:04 +0000
From: Brian Raymor <Brian.Raymor@microsoft.com>
To: Martin Thomson <martin.thomson@gmail.com>, Costin Manolache <costin@gmail.com>
Thread-Topic: [Webpush] Receipt subscription follow-up
Thread-Index: AQHRn07lqbBQG1UN8Ead0PaEULBvX5+c9xVQgABAMoCAAAKaAIAA0sfA
Date: Wed, 27 Apr 2016 17:22:04 +0000
Message-ID: <CO2PR03MB24079FEC854A49F60C66F81583640@CO2PR03MB2407.namprd03.prod.outlook.com>
References: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com> <CO2PR03MB24076724ECF95BDBB9B83E0F83640@CO2PR03MB2407.namprd03.prod.outlook.com> <CAP8-Fqk8p1HkbJkB60UoE=jeQPa9CKorgc8kqSF7sUMS3FcAfQ@mail.gmail.com> <CABkgnnU_jnSuUX7TC+qy2SwteU1tW9DEAb0uoHmhOcYNQaYuvw@mail.gmail.com>
In-Reply-To: <CABkgnnU_jnSuUX7TC+qy2SwteU1tW9DEAb0uoHmhOcYNQaYuvw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=microsoft.com;
x-originating-ip: [2001:4898:80e8:d::2c5]
x-ms-office365-filtering-correlation-id: 6793e937-114d-45c1-e57a-08d36ec0740a
x-microsoft-exchange-diagnostics: 1; CO2PR03MB2405; 5:UwWdcHv/uU5rDjVteoT7twGeNhF76Tqyzbq10U5kqtThrIjNDyFqT9U9BkTPa7qPqMybDC31BckEsLYNtl7YdpbDcejnsOaKO0cGQIqER8FSi2dwByhZ28vtWKR17bBFCKIDiq3EPvewonab+nTCvw==; 24:24yWNpslGkz/XziSB9ogRJo6voZavTCidApPhcd3YE7kNMsV2XFdp8NoS+oDtE08Sz69TZfX2Pq39Zfgu4gzjvOI34H3E8xlTcBjntbPL+o=; 7:xDnC0GgjTu0IDu8sSI8mUDhj6gxi06b4qyctuAZmNOQrcMKfo0VMzMU+1Kfq3kq5TBojzcYU1nzcMhKbqYfbDfZGqdyTbRms7E/suHOsA8k+z+d6V6i4YQw6nsnmz1zdIeIjL56suvxI4ahTT/9/da/HtodWMuJKAA0SiwG6gApj0K1UD+ilX/P/WDThTmHpfv9X31LRMSwtXruyxsVR2Q==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CO2PR03MB2405;
x-microsoft-antispam-prvs: <CO2PR03MB240593E86BD2DB9B5328A15683640@CO2PR03MB2405.namprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(9101521072)(61425038)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026)(61426038)(61427038); SRVR:CO2PR03MB2405; BCL:0; PCL:0; RULEID:; SRVR:CO2PR03MB2405; 
x-forefront-prvs: 0925081676
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(377454003)(24454002)(12063002)(106116001)(1096002)(1220700001)(5008740100001)(11100500001)(99286002)(2900100001)(2950100001)(19580395003)(19580405001)(122556002)(86612001)(8990500004)(33656002)(5004730100002)(4326007)(10290500002)(54356999)(5005710100001)(87936001)(50986999)(10090500001)(10400500002)(76176999)(189998001)(76576001)(9686002)(81166005)(2906002)(93886004)(586003)(92566002)(102836003)(6116002)(5001770100001)(74316001)(5003600100002)(5002640100001)(77096005); DIR:OUT; SFP:1102; SCL:1; SRVR:CO2PR03MB2405; H:CO2PR03MB2407.namprd03.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Apr 2016 17:22:04.7300 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR03MB2405
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/_NI1qBtSR2JxOyZzdjtZAETouEY>
Cc: "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] Receipt subscription follow-up
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Apr 2016 17:22:23 -0000

DQpPbiBUdWUsIEFwciAyNiwgMjAxNiBhdCA5OjIxIFBNIE1hcnRpbiBUaG9tc29uIDxtYXJ0aW4u
dGhvbXNvbkBnbWFpbC5jb20+IHdyb3RlOg0KLi4uDQo+IEhvd2V2ZXIsIGluIHRoaXMgY2FzZSwg
Y2FuIHdlIHJlcXVlc3QgdGhhdCB0aGUgYXBwbGljYXRpb24gc2VydmVyDQo+IERFTEVURSAoanVz
dCBsaWtlIHRoZSBjbGllbnQgdXNlcyBERUxFVEUgdG8gYWNrbm93bGVkZ2UpPw0KDQpUbyBjbGFy
aWZ5LCB5b3UncmUgcHJvcG9zaW5nIHRoYXQgdGhlIGFwcGxpY2F0aW9uIHNlcnZlciBkZWxldGUg
dGhlIHNhbWUgcHVzaCBtZXNzYWdlIHJlc291cmNlIHRoYXQgd2FzIGRlbGV0ZWQgYnkgdGhlIHVz
ZXIgYWdlbnQgdG8gYWNrbm93bGVkZ2UgcmVjZWlwdCBvZiB0aGUgbWVzc2FnZT8gSWYgc28sIHNv
bWV0aGluZyBsaWtlOg0KDQpJZiB0aGUgcHVzaCBzZXJ2aWNlIHJlY2VpdmVzIHRoZSBhY2tub3ds
ZWRnZW1lbnQgYW5kIHRoZSBhcHBsaWNhdGlvbg0KaGFzIHJlcXVlc3RlZCBhIGRlbGl2ZXJ5IHJl
Y2VpcHQsIHRoZSBwdXNoIHNlcnZpY2UgTVVTVCByZXR1cm4gYSAyMDQNCihObyBDb250ZW50KSBy
ZXNwb25zZSB0byB0aGUgYXBwbGljYXRpb24gc2VydmVyIG1vbml0b3JpbmcgdGhlDQpyZWNlaXB0
IHN1YnNjcmlwdGlvbi4NCg0KVG8gZW5zdXJlIHRoYXQgYSByZWNlaXB0IGlzIHByb3Blcmx5IGRl
bGl2ZXJlZCB0byB0aGUgYXBwbGljYXRpb24NCnNlcnZlciBhdCBsZWFzdCBvbmNlLCB0aGUgYXBw
bGljYXRpb24gc2VydmVyIE1VU1QgYWNrbm93bGVkZ2UgcmVjZWlwdA0Kb2YgdGhlIHJlc3BvbnNl
IGJ5IHBlcmZvcm1pbmcgYSBIVFRQIERFTEVURSBvbiB0aGUgY29ycmVzcG9uZGluZyANCnB1c2gg
bWVzc2FnZSByZXNvdXJjZS4NCg0KSWYgdGhlIHB1c2ggc2VydmljZSBkb2VzIG5vdCByZWNlaXZl
IHRoZSBhY2tub3dsZWRnZW1lbnQgd2l0aGluIGENCnJlYXNvbmFibGUgYW1vdW50IG9mIHRpbWUs
IHRoZW4gdGhlIHJlY2VpcHQgaXMgY29uc2lkZXJlZCB0byBiZSBub3QNCnlldCBkZWxpdmVyZWQu
IFRoZSBwdXNoIHNlcnZpY2UgU0hPVUxEIGNvbnRpbnVlIHRvIHJldHJ5IGRlbGl2ZXJ5IG9mDQp0
aGUgcmVjZWlwdCB1bnRpbCB0aGUgYWR2ZXJ0aXNlZCBleHBpcmF0aW9uIG9mIHRoZSBjb3JyZXNw
b25kaW5nIHB1c2gNCm1lc3NhZ2UuDQoNCg0KDQoNCg0KDQo=


From nobody Wed Apr 27 12:42:33 2016
Return-Path: <costin@gmail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9CB9112DBF3 for <webpush@ietfa.amsl.com>; Wed, 27 Apr 2016 12:42:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ivP4_Tj55up7 for <webpush@ietfa.amsl.com>; Wed, 27 Apr 2016 12:42:31 -0700 (PDT)
Received: from mail-io0-x233.google.com (mail-io0-x233.google.com [IPv6:2607:f8b0:4001:c06::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CE47D12DBE5 for <webpush@ietf.org>; Wed, 27 Apr 2016 12:42:30 -0700 (PDT)
Received: by mail-io0-x233.google.com with SMTP id u185so65564412iod.3 for <webpush@ietf.org>; Wed, 27 Apr 2016 12:42:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ZUvFs+4sNJzBcdbfv6atATnBF2nFcOvipdm6Rpz58jU=; b=IqCqLyEGc3R6Ney0RnTst1mgJvX7FV1CFtfPV2vBMf1hoVTeE7yU1YSC6pO1m7NuJi 8WPzYBj1C5qEq8aHhbJg8yic5BOKFEOHCUQtS2TMVsbeEsIUJmWjmszSqogeIkXre+KP OTxZnUne+sopB1U0DmRPN8DdE137dGurDuSvpXAgS3//UFgAFto6j475pTookNXuFH8t MgCD6cXt19TQK/mD8Xr859jmSb3iLH4nYq0GG1HT12NdG1FH9wBl427s2K8xz56pwKqZ gEDVXx7gAaWkn52wQDtbu9K9XAaHopsBcDZfkYMPkIePsJnCCe0PI84Dgm9bGhmIwUpv +kMQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ZUvFs+4sNJzBcdbfv6atATnBF2nFcOvipdm6Rpz58jU=; b=DMv7lLRfYqZ5D56xbOx1Z63D1w7HhymNjFD+yzlbJIkAhFNQK8f4RSh91eNsgmHZvR HHDbZfeANnHDJVj5kngjAB2S6BLmMgLmTYa6a8WYgvczxPxBvKU6ZyoWhq4krSbfPHcx c5VLzAz6RWwLufGXB5/eil52c+a1Gu6dnumdjtnh935+Al4hOMQyAwututTeHtMg6RPF 4CXYnsXzK1sYwJC60uYJykZm8dNAHSckHWOtG58+F8zcEMUPILtLNmuccmm366PcXAmH GnVCnjtF8hdKqeJ/acjy0klPah1LtThQHzXsRuD5CyCRzxwoWj/8HtXkqfdEZbz9bV2T cEvQ==
X-Gm-Message-State: AOPr4FWVpRVycq/5V9Jt35o6YD6Islm+TzmWb+QBMcuAky2S7SMZArp3RoiyJXm5JB0eVuKHcWR2Hkw42YA6uA==
X-Received: by 10.107.175.227 with SMTP id p96mr12282490ioo.72.1461786150184;  Wed, 27 Apr 2016 12:42:30 -0700 (PDT)
MIME-Version: 1.0
References: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com> <CO2PR03MB24076724ECF95BDBB9B83E0F83640@CO2PR03MB2407.namprd03.prod.outlook.com> <CAP8-Fqk8p1HkbJkB60UoE=jeQPa9CKorgc8kqSF7sUMS3FcAfQ@mail.gmail.com> <CABkgnnU_jnSuUX7TC+qy2SwteU1tW9DEAb0uoHmhOcYNQaYuvw@mail.gmail.com> <CO2PR03MB24079FEC854A49F60C66F81583640@CO2PR03MB2407.namprd03.prod.outlook.com>
In-Reply-To: <CO2PR03MB24079FEC854A49F60C66F81583640@CO2PR03MB2407.namprd03.prod.outlook.com>
From: Costin Manolache <costin@gmail.com>
Date: Wed, 27 Apr 2016 19:42:20 +0000
Message-ID: <CAP8-Fq=aufZchVdqCM=+0+7WxGvgoaez0t8J2x=U6_Mz91s+Yg@mail.gmail.com>
To: Brian Raymor <Brian.Raymor@microsoft.com>, Martin Thomson <martin.thomson@gmail.com>
Content-Type: multipart/alternative; boundary=001a11445f5a382e0005317c9ce3
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/hHoM3EO37cPoC7yoX-37RG6a7T8>
Cc: "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] Receipt subscription follow-up
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Apr 2016 19:42:32 -0000

--001a11445f5a382e0005317c9ce3
Content-Type: text/plain; charset=UTF-8

The main purpose of the DELETE ( from my perspective ) is to prevent
PS flooding the AS, i.e. to provide a form of flow control. Secondary
reason is to provide more info for load balancing the receipts across
AS connections.

Having retry on the receipt would be expensive - I think it would
be better to not promise that, not sure about other PS but for us it
may be tricky. Retry if a AS connection goes down, or it doesn't ack
is ok - but not for the entire duration of the message TTL,
and without reliability guarantees, i.e. without database storage.

Costin



On Wed, Apr 27, 2016 at 10:22 AM Brian Raymor <Brian.Raymor@microsoft.com>
wrote:

>
> On Tue, Apr 26, 2016 at 9:21 PM Martin Thomson <martin.thomson@gmail.com>
> wrote:
> ...
> > However, in this case, can we request that the application server
> > DELETE (just like the client uses DELETE to acknowledge)?
>
> To clarify, you're proposing that the application server delete the same
> push message resource that was deleted by the user agent to acknowledge
> receipt of the message? If so, something like:
>
> If the push service receives the acknowledgement and the application
> has requested a delivery receipt, the push service MUST return a 204
> (No Content) response to the application server monitoring the
> receipt subscription.
>
> To ensure that a receipt is properly delivered to the application
> server at least once, the application server MUST acknowledge receipt
> of the response by performing a HTTP DELETE on the corresponding
> push message resource.
>
> If the push service does not receive the acknowledgement within a
> reasonable amount of time, then the receipt is considered to be not
> yet delivered. The push service SHOULD continue to retry delivery of
> the receipt until the advertised expiration of the corresponding push
> message.
>
>
>
>
>
>
>

--001a11445f5a382e0005317c9ce3
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">The main purpose of the DELETE ( from my perspective ) is =
to prevent=C2=A0<div>PS flooding the AS, i.e. to provide a form of flow con=
trol. Secondary</div><div>reason is to provide more info for load balancing=
 the receipts across</div><div>AS connections.</div><div><br></div><div>Hav=
ing retry on the receipt would be expensive - I think it would</div><div>be=
 better to not promise that, not sure about other PS but for us it</div><di=
v>may be tricky. Retry if a AS connection goes down, or it doesn&#39;t ack=
=C2=A0</div><div>is ok - but not for the entire duration of the message TTL=
,=C2=A0</div><div>and without reliability guarantees, i.e. without database=
 storage.</div><div><br></div><div>Costin</div><div><br></div><div><br></di=
v></div><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Wed, Apr 27, 201=
6 at 10:22 AM Brian Raymor &lt;<a href=3D"mailto:Brian.Raymor@microsoft.com=
">Brian.Raymor@microsoft.com</a>&gt; wrote:<br></div><blockquote class=3D"g=
mail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex"><br>
On Tue, Apr 26, 2016 at 9:21 PM Martin Thomson &lt;<a href=3D"mailto:martin=
.thomson@gmail.com" target=3D"_blank">martin.thomson@gmail.com</a>&gt; wrot=
e:<br>
...<br>
&gt; However, in this case, can we request that the application server<br>
&gt; DELETE (just like the client uses DELETE to acknowledge)?<br>
<br>
To clarify, you&#39;re proposing that the application server delete the sam=
e push message resource that was deleted by the user agent to acknowledge r=
eceipt of the message? If so, something like:<br>
<br>
If the push service receives the acknowledgement and the application<br>
has requested a delivery receipt, the push service MUST return a 204<br>
(No Content) response to the application server monitoring the<br>
receipt subscription.<br>
<br>
To ensure that a receipt is properly delivered to the application<br>
server at least once, the application server MUST acknowledge receipt<br>
of the response by performing a HTTP DELETE on the corresponding<br>
push message resource.<br>
<br>
If the push service does not receive the acknowledgement within a<br>
reasonable amount of time, then the receipt is considered to be not<br>
yet delivered. The push service SHOULD continue to retry delivery of<br>
the receipt until the advertised expiration of the corresponding push<br>
message.<br>
<br>
<br>
<br>
<br>
<br>
<br>
</blockquote></div>

--001a11445f5a382e0005317c9ce3--


From nobody Wed Apr 27 14:59:26 2016
Return-Path: <Brian.Raymor@microsoft.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3FEE512D55D for <webpush@ietfa.amsl.com>; Wed, 27 Apr 2016 14:59:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.003
X-Spam-Level: 
X-Spam-Status: No, score=-2.003 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DSPa6JYIIb2h for <webpush@ietfa.amsl.com>; Wed, 27 Apr 2016 14:59:23 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0111.outbound.protection.outlook.com [207.46.100.111]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 527FE12D558 for <webpush@ietf.org>; Wed, 27 Apr 2016 14:59:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Qb0YSy/yMXtAwTVLVXfJ4sw0sYWmRRCuPNCkPxFl2+E=; b=GJdQBOoRcNxVlDKYOfJd3WF0Reytk2Uh7rIINYkd2Jwb/RWU+/2IrrlXDFDUrALRDSwAV2TfKzCWRkwfzL68vc7s4TyihJGyPDNDtdRE1vr0va3g3/g3CBbUCiptzg5I0ECkOvO0LvHVaRypJKq7efy6N/m0z9VXs8/cQxRQdPQ=
Received: from CO2PR03MB2407.namprd03.prod.outlook.com (10.166.93.137) by CO2PR03MB2406.namprd03.prod.outlook.com (10.166.93.136) with Microsoft SMTP Server (TLS) id 15.1.477.8; Wed, 27 Apr 2016 21:59:21 +0000
Received: from CO2PR03MB2407.namprd03.prod.outlook.com ([10.166.93.137]) by CO2PR03MB2407.namprd03.prod.outlook.com ([10.166.93.137]) with mapi id 15.01.0477.012; Wed, 27 Apr 2016 21:59:21 +0000
From: Brian Raymor <Brian.Raymor@microsoft.com>
To: "webpush@ietf.org" <webpush@ietf.org>
Thread-Topic: [Webpush] I-D Action: draft-ietf-webpush-vapid-00.txt
Thread-Index: AQHRle3Bw9J4rIfKlE6K8+Hj7N0q4J+ecv2g
Date: Wed, 27 Apr 2016 21:59:21 +0000
Message-ID: <CO2PR03MB24071E0BAC97F4840193F9EB83640@CO2PR03MB2407.namprd03.prod.outlook.com>
References: <20160414013409.17397.8843.idtracker@ietfa.amsl.com>
In-Reply-To: <20160414013409.17397.8843.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=microsoft.com;
x-originating-ip: [131.107.174.100]
x-ms-office365-filtering-correlation-id: a3ff02ac-814e-45b9-079b-08d36ee73025
x-microsoft-exchange-diagnostics: 1; CO2PR03MB2406; 5:2Dmt4cNNQBsykPmrXXw9qaZAZ61fVf6mo7LA2EySJjo6u+ugPyoVQIM9oU9FpZL23GKjsEK+hZU2emW1hOD5SbTKofju+B3qHhF4HxGyvktlCY32b6GqztvpAz9JxqHOkK3UZtCvwP81vu3cDqI9Cw==; 24:dOBg5Y4y8a4lZpwWtZokQczD1N7IklWTMf4pGAC04RnzK3Hv7J4mG8fsI+SBCBk5gWqHVjwTQQv1cOXOcoLG6Dv3O7EOPTi+H/XeFLip2HU=; 7:w6k+yd0QmTD3mQ6biOCCc7eVmZ9jwa5+FsdkefC5X4nw8y7uWYF84fMNS8uAMAPYZcMFD9Qkk9S0rPb3sv9MO0/qLaUud95QG0k8ng/98VJzbaI5cQfItk1766SEhOPbw7FISMX+3JEO4q6qorXTTO/L57Y8p3XIFgviyncJ61eRvxegd/EsOjZF4lSYsuA8e5cf/pG2pY6hqFqjZhhkmw==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CO2PR03MB2406;
x-o365eop-header: O365_EOP: Allow for Unauthenticated Relay
x-o365ent-eop-header: Message processed by -  O365_ENT: Allow from ranges (Engineering ONLY)
x-microsoft-antispam-prvs: <CO2PR03MB24063CBD895673F3506B621183640@CO2PR03MB2406.namprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(9101521072)(61425038)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026)(61426038)(61427038); SRVR:CO2PR03MB2406; BCL:0; PCL:0; RULEID:; SRVR:CO2PR03MB2406; 
x-forefront-prvs: 0925081676
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(2950100001)(2900100001)(15975445007)(11100500001)(5004730100002)(8990500004)(5005710100001)(10290500002)(2351001)(10400500002)(99286002)(10090500001)(230783001)(106116001)(1730700002)(77096005)(3660700001)(110136002)(33656002)(189998001)(5003600100002)(5002640100001)(54356999)(86362001)(50986999)(76176999)(107886002)(87936001)(9686002)(92566002)(450100001)(19580395003)(5008740100001)(81166005)(122556002)(2501003)(102836003)(74316001)(3280700002)(586003)(2906002)(6116002)(76576001)(5640700001)(66066001)(1096002)(1220700001)(3846002); DIR:OUT; SFP:1102; SCL:1; SRVR:CO2PR03MB2406; H:CO2PR03MB2407.namprd03.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Apr 2016 21:59:21.2512 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR03MB2406
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/OaA_RZlBEQb-1y8lisgd0VzNA0U>
Subject: Re: [Webpush] I-D Action: draft-ietf-webpush-vapid-00.txt
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Apr 2016 21:59:25 -0000

I've reviewed vapid-00. My earlier editorial comments were all addressed.

Martin plans to move vapid-00 to a repo in the webpush-wg. In the interim:


Abstract

Editorial:

    An application server is further able [to] include additional
    information [that] the operator of a push service can use to contact th=
e
    operator of the application server.


1. Introduction

    By the same measure, requesting the creation of a subscription for push=
 message receipts
    has no prior authentication.

This will need to be updated when webpush-05 is published. There is no long=
er an explicit
request to create such a subscription. It's created implicitly as the resul=
t of requesting a=20
push message delivery with receipts.


2. 1 Application Server Self-Identification

   Application servers SHOULD generate and maintain a signing key pair
   usable with elliptic curve digital signature (ECDSA) over the P-256
   curve [FIPS186].

What is the rationale for SHOULD rather than MUST?=20


2.2. Example

    Authorization: Bearer

Is this intended to be WebPush rather than OAuth Bearer (RFC6750)?



    Push-Receipt: https://push.example.net/r/3ZtI4YVNBnUUZhuoChl6omU

When webpush-05 is published, this can be updated to:

Prefer: respond-async

and a reference to RFC7240 added.



    *This* equates to a JWT with the header and body shown in Figure 2.

"This" meaning the value of the Authorization header?



    Issue: The first part of the JWT is effectively fixed. Would be it
    acceptable to require *that that* segment is omitted from the header
    field?

What is "that segment"?


3. WebPush Authentication Scheme

Editorial:

    Therefore, this authentication scheme MUST NOT be used with [t]he


5.2 Using Restricted Subscriptions

There are multiple references to a *token* that I do not understand:

    When a push subscription has been associated with an application
    server, the request for push message delivery MUST include proof of
    possession for the associated private key or *token* that was used when
    creating the push subscription.

...

    A push subscription that is not restricted to a particular key MAY
    still validate a *token* that is present, except for the last check. A
    push service MAY then reject a request if the *token* is found to be
    invalid.


From nobody Wed Apr 27 17:11:53 2016
Return-Path: <martin.thomson@gmail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 675DD12D50F for <webpush@ietfa.amsl.com>; Wed, 27 Apr 2016 17:11:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id L7a8c6t2v5wh for <webpush@ietfa.amsl.com>; Wed, 27 Apr 2016 17:11:51 -0700 (PDT)
Received: from mail-ig0-x233.google.com (mail-ig0-x233.google.com [IPv6:2607:f8b0:4001:c05::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3FAD712D0AD for <webpush@ietf.org>; Wed, 27 Apr 2016 17:11:51 -0700 (PDT)
Received: by mail-ig0-x233.google.com with SMTP id s8so7849310ign.0 for <webpush@ietf.org>; Wed, 27 Apr 2016 17:11:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=y7/tsKPtrAIP/pOPtS0haAFcwG2uQooubxRQBMDtNDM=; b=fUscCGLfWX6TDFpGJnaPS+z43szjZ67b7DYtWTczOtZa0GqUbRKAIjvhNpKxfA12W1 RC3w5ZPW4J5rDpYtEpjdhmFqggZCFpXyMi7XjLLqbtdSQqvdtRo5a6SZELLWF3ADkqwC b9RcLvS3jDxKMzcq5+W6lTluM9fZV2KP/OIWPML2YOw3s78v5hu+IAvLJhRfoHpTvNpo ki5vBYvdcehDDHRrexIkAEygqwpp7EN6Bx3H+CNIgwiNq4WSyf8xo+jE+44JXxb0Qt4P ptA/cUmDcArc2gk6dvJMeaNQvwC7QKeuYMJ1NoitOqor7u2XS8g5ItX+HRqMzlt2Atf9 2uJQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=y7/tsKPtrAIP/pOPtS0haAFcwG2uQooubxRQBMDtNDM=; b=U9Lj+a24z8qmiM6Tuz9XemzOHVztqDnfuCzmlWExodROG6dv5diLGOtOfcoxjejHlc gH7Ur5g2NiE7S+HPzY6FtZLhGswOsEbhgVBuiOo+jFxc2OavfNVt/J59Wze8t8B+KLbF wG0IhzfP/nr2d+5NQCe/BbWcw09DH54mRpZJd8RRp7UywzLdAs6MpEWc9VRej9D3I42j sXj1lEx0YPDcGr1BHXoWoeeyC/FjsmTyIBm8NyjBY0pqMKkxodd3Gbz69hJnTNh8NjTo dBdnfbg4DTUkAB2Y1iXXbGQ/yP98cAqjugV37YtEnGxGk+j0FUNOoTGAsQCjI91kV74M V+Ng==
X-Gm-Message-State: AOPr4FW143QFDBnn6P2cwcPl0gvL1pBcnVawDIx2Dz9P+hs8wdmvzlzKPOYwC68A59OCb7cVg2OmJT0L+Ifr8A==
MIME-Version: 1.0
X-Received: by 10.50.59.211 with SMTP id b19mr14477146igr.58.1461802310550; Wed, 27 Apr 2016 17:11:50 -0700 (PDT)
Received: by 10.36.43.82 with HTTP; Wed, 27 Apr 2016 17:11:50 -0700 (PDT)
In-Reply-To: <CAP8-Fq=aufZchVdqCM=+0+7WxGvgoaez0t8J2x=U6_Mz91s+Yg@mail.gmail.com>
References: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com> <CO2PR03MB24076724ECF95BDBB9B83E0F83640@CO2PR03MB2407.namprd03.prod.outlook.com> <CAP8-Fqk8p1HkbJkB60UoE=jeQPa9CKorgc8kqSF7sUMS3FcAfQ@mail.gmail.com> <CABkgnnU_jnSuUX7TC+qy2SwteU1tW9DEAb0uoHmhOcYNQaYuvw@mail.gmail.com> <CO2PR03MB24079FEC854A49F60C66F81583640@CO2PR03MB2407.namprd03.prod.outlook.com> <CAP8-Fq=aufZchVdqCM=+0+7WxGvgoaez0t8J2x=U6_Mz91s+Yg@mail.gmail.com>
Date: Thu, 28 Apr 2016 10:11:50 +1000
Message-ID: <CABkgnnW=_3BfHGmr=fVo_gx3dE3bLrPqMFcPvHqWt6cfOJVnaQ@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: Costin Manolache <costin@gmail.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/hlt7ml0NL9VXAadJPznn_GO7QxM>
Cc: Brian Raymor <Brian.Raymor@microsoft.com>, "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] Receipt subscription follow-up
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Apr 2016 00:11:52 -0000

On 28 April 2016 at 05:42, Costin Manolache <costin@gmail.com> wrote:
> The main purpose of the DELETE ( from my perspective ) is to prevent
> PS flooding the AS, i.e. to provide a form of flow control. Secondary
> reason is to provide more info for load balancing the receipts across
> AS connections.

Hmm, I just realized that h2 is pretty bad at this specific use case.
If all you send is headers (which is true in this case), then flow
control doesn't kick in.  Also, pushes aren't subject to the
concurrent stream limit because they don't require client interaction.


From nobody Wed Apr 27 17:30:09 2016
Return-Path: <Brian.Raymor@microsoft.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6B72212D51D for <webpush@ietfa.amsl.com>; Wed, 27 Apr 2016 17:30:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level: 
X-Spam-Status: No, score=-2.002 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ViL5boFSNufs for <webpush@ietfa.amsl.com>; Wed, 27 Apr 2016 17:30:00 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0791.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::791]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 60CAF120047 for <webpush@ietf.org>; Wed, 27 Apr 2016 17:30:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=AgUtlaaOwdLocc2wa9wwIoOL96J41vrpeMMezIF25As=; b=QjH0xBl+ed61SONvWpYgi/p3rCjInBn6bBWkPzp6zfgTki6w837ZG2e5tCQm+xYGYQv0d6i4qBEsjTKi+gjrKfRyZGFqhXBeyDm3SVdS4TyfhWKiTYy73YvwahoUDr3jxxMl2IqZafR445zn4WU2Vkigxo7wru2xXrURHTvUPd4=
Received: from CO2PR03MB2407.namprd03.prod.outlook.com (10.166.93.137) by CO2PR03MB2405.namprd03.prod.outlook.com (10.166.93.135) with Microsoft SMTP Server (TLS) id 15.1.477.8; Thu, 28 Apr 2016 00:29:42 +0000
Received: from CO2PR03MB2407.namprd03.prod.outlook.com ([10.166.93.137]) by CO2PR03MB2407.namprd03.prod.outlook.com ([10.166.93.137]) with mapi id 15.01.0477.012; Thu, 28 Apr 2016 00:29:42 +0000
From: Brian Raymor <Brian.Raymor@microsoft.com>
To: Martin Thomson <martin.thomson@gmail.com>, Costin Manolache <costin@gmail.com>
Thread-Topic: [Webpush] Receipt subscription follow-up
Thread-Index: AQHRn07lqbBQG1UN8Ead0PaEULBvX5+c9xVQgABAMoCAAAKaAIAA0sfAgAAujACAAEtNAIAAAjnA
Date: Thu, 28 Apr 2016 00:29:42 +0000
Message-ID: <CO2PR03MB2407C751A0F725A2D8916DEE83650@CO2PR03MB2407.namprd03.prod.outlook.com>
References: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com> <CO2PR03MB24076724ECF95BDBB9B83E0F83640@CO2PR03MB2407.namprd03.prod.outlook.com> <CAP8-Fqk8p1HkbJkB60UoE=jeQPa9CKorgc8kqSF7sUMS3FcAfQ@mail.gmail.com> <CABkgnnU_jnSuUX7TC+qy2SwteU1tW9DEAb0uoHmhOcYNQaYuvw@mail.gmail.com> <CO2PR03MB24079FEC854A49F60C66F81583640@CO2PR03MB2407.namprd03.prod.outlook.com> <CAP8-Fq=aufZchVdqCM=+0+7WxGvgoaez0t8J2x=U6_Mz91s+Yg@mail.gmail.com> <CABkgnnW=_3BfHGmr=fVo_gx3dE3bLrPqMFcPvHqWt6cfOJVnaQ@mail.gmail.com>
In-Reply-To: <CABkgnnW=_3BfHGmr=fVo_gx3dE3bLrPqMFcPvHqWt6cfOJVnaQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=microsoft.com;
x-originating-ip: [24.16.23.27]
x-ms-office365-filtering-correlation-id: 313b415c-4dae-436d-d7e0-08d36efc3164
x-microsoft-exchange-diagnostics: 1; CO2PR03MB2405; 5:Zfe3dBNeOOiiSRP2KwFCRyGroSTl+Yu0+XC86byc8n5lN4Gi+OYdr5eQmDUJw0gSiLzizerga+ghjroZI9DFaT3H5MzpcfeJepTWW8g6BRZ9faG9BQ+u715GAtpnCWGqYqFruXXrY+lIAaVpJoNGcQ==; 24:20bhQDXHxceYEXaKuUl2rFmyIp4OxHHTpCOHv6AuiWGIy+y16/7zIcgV/BfRyREx6nSW1g5tF7e4R5pQ1zpXNBjNpy2etzLMY0cOGT9mqqo=; 7:sZLDagcswY4os0meTgK8/8iIZVDGBXUY5miIgpRlzxMvrNov09sFECsIBKEf4nDYa2zMBJK6SjMNlB17+05Ib6hHtHICLSgoZrQv8cfWdVHJea8RVobV23LoD505wCNVleJJYONhhYGygnLQOgpwsk+KxOgVBjv0bSrgFZ670JYFCCQ3KnAWjHKjKFvrdln7rjgzePfuIuLOFGxX/VP6OA==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CO2PR03MB2405;
x-microsoft-antispam-prvs: <CO2PR03MB2405FA4D0B04B8B11C6C779B83650@CO2PR03MB2405.namprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(9101521072)(61425038)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026)(61426038)(61427038); SRVR:CO2PR03MB2405; BCL:0; PCL:0; RULEID:; SRVR:CO2PR03MB2405; 
x-forefront-prvs: 0926B0E013
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(24454002)(12063002)(106116001)(1096002)(99286002)(1220700001)(11100500001)(5008740100001)(122556002)(2950100001)(19580395003)(2900100001)(19580405001)(86612001)(5004730100002)(4326007)(10290500002)(33656002)(54356999)(5005710100001)(10090500001)(87936001)(50986999)(76176999)(3280700002)(10400500002)(66066001)(189998001)(3660700001)(76576001)(9686002)(2906002)(81166005)(93886004)(86362001)(586003)(6116002)(92566002)(102836003)(5001770100001)(5003600100002)(74316001)(5002640100001)(3846002)(77096005); DIR:OUT; SFP:1102; SCL:1; SRVR:CO2PR03MB2405; H:CO2PR03MB2407.namprd03.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Apr 2016 00:29:42.7628 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR03MB2405
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/Pg4_20p8LPQ8HaZLxevNz3ny2mE>
Cc: "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] Receipt subscription follow-up
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Apr 2016 00:30:07 -0000

DQpNYXJ0aW4gVGhvbXNvbiA8bWFydGluLnRob21zb25AZ21haWwuY29tPiB3cm90ZToNCg0KPk9u
IDI4IEFwcmlsIDIwMTYgYXQgMDU6NDIsIENvc3RpbiBNYW5vbGFjaGUgPGNvc3RpbkBnbWFpbC5j
b20+IHdyb3RlOg0KPj4gVGhlIG1haW4gcHVycG9zZSBvZiB0aGUgREVMRVRFICggZnJvbSBteSBw
ZXJzcGVjdGl2ZSApIGlzIHRvIHByZXZlbnQNCj4+IFBTIGZsb29kaW5nIHRoZSBBUywgaS5lLiB0
byBwcm92aWRlIGEgZm9ybSBvZiBmbG93IGNvbnRyb2wuIFNlY29uZGFyeQ0KPj4gcmVhc29uIGlz
IHRvIHByb3ZpZGUgbW9yZSBpbmZvIGZvciBsb2FkIGJhbGFuY2luZyB0aGUgcmVjZWlwdHMgYWNy
b3NzDQo+PiBBUyBjb25uZWN0aW9ucy4NCg0KPiBIbW0sIEkganVzdCByZWFsaXplZCB0aGF0IGgy
IGlzIHByZXR0eSBiYWQgYXQgdGhpcyBzcGVjaWZpYyB1c2UgY2FzZS4NCj4gSWYgYWxsIHlvdSBz
ZW5kIGlzIGhlYWRlcnMgKHdoaWNoIGlzIHRydWUgaW4gdGhpcyBjYXNlKSwgdGhlbiBmbG93DQo+
IGNvbnRyb2wgZG9lc24ndCBraWNrIGluLiAgQWxzbywgcHVzaGVzIGFyZW4ndCBzdWJqZWN0IHRv
IHRoZQ0KPiBjb25jdXJyZW50IHN0cmVhbSBsaW1pdCBiZWNhdXNlIHRoZXkgZG9uJ3QgcmVxdWly
ZSBjbGllbnQgaW50ZXJhY3Rpb24uDQoNClBTIGNhbiBhbHJlYWR5IHJhdGUgY29udHJvbCBhbiBB
UzoNCg0KQSBwdXNoIHNlcnZpY2UgTUFZIHJldHVybiBhIDQyOSAoVG9vIE1hbnkgUmVxdWVzdHMp
IHN0YXR1cyBjb2RlDQpbUkZDNjU4NV0gd2hlbiBhbiBhcHBsaWNhdGlvbiBzZXJ2ZXIgaGFzIGV4
Y2VlZGVkIGl0cyByYXRlIGxpbWl0IGZvcg0KcHVzaCBtZXNzYWdlIGRlbGl2ZXJ5IHRvIGEgcHVz
aCByZXNvdXJjZS4gVGhlIHB1c2ggc2VydmljZSBTSE9VTEQNCmFsc28gaW5jbHVkZSBhIFJldHJ5
LUFmdGVyIGhlYWRlciBbUkZDNzIzMV0gdG8gaW5kaWNhdGUgaG93IGxvbmcgdGhlDQphcHBsaWNh
dGlvbiBzZXJ2ZXIgaXMgcmVxdWVzdGVkIHRvIHdhaXQgYmVmb3JlIGl0IG1ha2VzIGFub3RoZXIN
CnJlcXVlc3QgdG8gdGhlIHB1c2ggcmVzb3VyY2UuDQoNCldlIGNvdWxkIGluY2x1ZGUgb3V0c3Rh
bmRpbmcgcmVjZWlwdHMgaW4gdGhlIGd1aWRhbmNlIGZvciB0aGlzIGNhc2U/DQoNCg==


From nobody Wed Apr 27 17:34:37 2016
Return-Path: <martin.thomson@gmail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9D5FD12D50A for <webpush@ietfa.amsl.com>; Wed, 27 Apr 2016 17:34:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CYcrBWAzc85q for <webpush@ietfa.amsl.com>; Wed, 27 Apr 2016 17:34:32 -0700 (PDT)
Received: from mail-ig0-x22e.google.com (mail-ig0-x22e.google.com [IPv6:2607:f8b0:4001:c05::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8CB8B12D1E9 for <webpush@ietf.org>; Wed, 27 Apr 2016 17:34:32 -0700 (PDT)
Received: by mail-ig0-x22e.google.com with SMTP id bi2so144577435igb.0 for <webpush@ietf.org>; Wed, 27 Apr 2016 17:34:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=Asq0zY/8JqbtEH45NID3Xx96hhv+5s28dWM3W+emrX0=; b=CXFUqd+XS1fousZ31WlhX9KCq2QFZXfVp35dSQhS3zHa8YiSjpZbiR6JK/rf3J9NFY ZALZxp8AcchW2RA0Uz7rWxraBBgro3v+sjRp63Vt2ZlLvyHl14gQhgMmT02jtE6jEutt otC2IzT/WZ3Cs/zLFQFKD+ptayAIVul5eKXWqt09w5DzFH/bHJiN7X7vttUXZkcaC+/k V1hLZDWKhjxviNuRjhHY/OI3+QKbNnDifHIcr75gtjkzStYXgmXzgG63GYMK/dWnsHlV CRppvI0rYhejO0oQW9uho3tVrbr6K9HlDZs+y/E42WTlx4LZKVxnsD2mVGBwM/G911aB WViA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=Asq0zY/8JqbtEH45NID3Xx96hhv+5s28dWM3W+emrX0=; b=EpW9KOBbFRHMEtiB4MX2dVrXdmbR9AA5bnEgGbiL/ZqIc1fbz2lMUdYQ2wQ6MEsGXb k1pov+BTzYZDUKFijtjF3+Z+F3GLYMApQ+dCxIqo1mEy0jlLGFHKtlxHsYomVooi1kIY I+bXbmJaonD6hiJ4XYFPdZjPscRZu1e8+OJMCB100grelmqNN+IYIT+dhSQTok6z10Mw BNMskDU9v03J53AmOTdTDtF7WJhKh3fZP2YOtQUgZE9THyH9yjNw6DBPAx98Amp2982R Ud11PJM2Ve9TIh14Wu7Dt0JjILQY56boQtYOu3E0AZdFSgHhHsFnUe4COcB5HD1NzhnV +N1Q==
X-Gm-Message-State: AOPr4FUvUkLDenEOFAfFe2E4DhGJDSp0CiBY/l30w0TNH19JSDM9Qdva+QiRqGctEW92b1rr3HAGgWE4//BRcA==
MIME-Version: 1.0
X-Received: by 10.50.111.15 with SMTP id ie15mr14858576igb.94.1461803672022; Wed, 27 Apr 2016 17:34:32 -0700 (PDT)
Received: by 10.36.43.82 with HTTP; Wed, 27 Apr 2016 17:34:31 -0700 (PDT)
In-Reply-To: <CO2PR03MB2407C751A0F725A2D8916DEE83650@CO2PR03MB2407.namprd03.prod.outlook.com>
References: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com> <CO2PR03MB24076724ECF95BDBB9B83E0F83640@CO2PR03MB2407.namprd03.prod.outlook.com> <CAP8-Fqk8p1HkbJkB60UoE=jeQPa9CKorgc8kqSF7sUMS3FcAfQ@mail.gmail.com> <CABkgnnU_jnSuUX7TC+qy2SwteU1tW9DEAb0uoHmhOcYNQaYuvw@mail.gmail.com> <CO2PR03MB24079FEC854A49F60C66F81583640@CO2PR03MB2407.namprd03.prod.outlook.com> <CAP8-Fq=aufZchVdqCM=+0+7WxGvgoaez0t8J2x=U6_Mz91s+Yg@mail.gmail.com> <CABkgnnW=_3BfHGmr=fVo_gx3dE3bLrPqMFcPvHqWt6cfOJVnaQ@mail.gmail.com> <CO2PR03MB2407C751A0F725A2D8916DEE83650@CO2PR03MB2407.namprd03.prod.outlook.com>
Date: Thu, 28 Apr 2016 10:34:31 +1000
Message-ID: <CABkgnnWDp1QiagN3W=xZaUTWy+hScGsV-dkRZzdAHKHCRnTVXA@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: Brian Raymor <Brian.Raymor@microsoft.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/ypCuzpCH_hOd6wxieqrgoxfFOgQ>
Cc: Costin Manolache <costin@gmail.com>, "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] Receipt subscription follow-up
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Apr 2016 00:34:33 -0000

On 28 April 2016 at 10:29, Brian Raymor <Brian.Raymor@microsoft.com> wrote:
> PS can already rate control an AS:

This was about the reverse, having rate control on the delivery of
receipts to the AS.  It's possible that a PS could overwhelm an AS
with these.


From nobody Wed Apr 27 17:51:46 2016
Return-Path: <Brian.Raymor@microsoft.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 253AB12B05A for <webpush@ietfa.amsl.com>; Wed, 27 Apr 2016 17:51:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.003
X-Spam-Level: 
X-Spam-Status: No, score=-2.003 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Rvp3zGo27aCm for <webpush@ietfa.amsl.com>; Wed, 27 Apr 2016 17:51:42 -0700 (PDT)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0112.outbound.protection.outlook.com [65.55.169.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1439512D504 for <webpush@ietf.org>; Wed, 27 Apr 2016 17:51:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=edCZoWcB1RaFM5fJwAuIpPUmoSwwNFvQFTn0golAvAA=; b=Ur/iy6AcoXUpbxb8QiB4Y0EVCxly7yNGmVdzfmiIpm0nRpd4d+9rx5vCSVXIfduRn7HHwifmFew4d4kK3tvhBovNWLx/exAUUyGFFKxyvar1LpXJnBq4Y6UsQ72IYpjzSEFP88Gehw3MIZMh5P2hsR8xXECXugnhrDr4TSlkOv8=
Received: from CO2PR03MB2407.namprd03.prod.outlook.com (10.166.93.137) by CO2PR03MB2405.namprd03.prod.outlook.com (10.166.93.135) with Microsoft SMTP Server (TLS) id 15.1.477.8; Thu, 28 Apr 2016 00:51:40 +0000
Received: from CO2PR03MB2407.namprd03.prod.outlook.com ([10.166.93.137]) by CO2PR03MB2407.namprd03.prod.outlook.com ([10.166.93.137]) with mapi id 15.01.0477.012; Thu, 28 Apr 2016 00:51:40 +0000
From: Brian Raymor <Brian.Raymor@microsoft.com>
To: Martin Thomson <martin.thomson@gmail.com>
Thread-Topic: [Webpush] Receipt subscription follow-up
Thread-Index: AQHRn07lqbBQG1UN8Ead0PaEULBvX5+c9xVQgABAMoCAAAKaAIAA0sfAgAAujACAAEtNAIAAAjnAgAAEHYCAAAEBMA==
Date: Thu, 28 Apr 2016 00:51:40 +0000
Message-ID: <CO2PR03MB2407968C0BFB4EB5CC6741EB83650@CO2PR03MB2407.namprd03.prod.outlook.com>
References: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com> <CO2PR03MB24076724ECF95BDBB9B83E0F83640@CO2PR03MB2407.namprd03.prod.outlook.com> <CAP8-Fqk8p1HkbJkB60UoE=jeQPa9CKorgc8kqSF7sUMS3FcAfQ@mail.gmail.com> <CABkgnnU_jnSuUX7TC+qy2SwteU1tW9DEAb0uoHmhOcYNQaYuvw@mail.gmail.com> <CO2PR03MB24079FEC854A49F60C66F81583640@CO2PR03MB2407.namprd03.prod.outlook.com> <CAP8-Fq=aufZchVdqCM=+0+7WxGvgoaez0t8J2x=U6_Mz91s+Yg@mail.gmail.com> <CABkgnnW=_3BfHGmr=fVo_gx3dE3bLrPqMFcPvHqWt6cfOJVnaQ@mail.gmail.com> <CO2PR03MB2407C751A0F725A2D8916DEE83650@CO2PR03MB2407.namprd03.prod.outlook.com> <CABkgnnWDp1QiagN3W=xZaUTWy+hScGsV-dkRZzdAHKHCRnTVXA@mail.gmail.com>
In-Reply-To: <CABkgnnWDp1QiagN3W=xZaUTWy+hScGsV-dkRZzdAHKHCRnTVXA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=microsoft.com;
x-originating-ip: [24.16.23.27]
x-ms-office365-filtering-correlation-id: 41585135-4b7a-4b99-84f0-08d36eff42c8
x-microsoft-exchange-diagnostics: 1; CO2PR03MB2405; 5:IiSOstXTquewr/MAXv8LWS9oHYnnD2mu8Tvr4n5bD+90ubPLtQf84QnACjyfL6wOZQnGuJqv50sYal9tlHdEhbUbhEkQB/8irgTIo+8dgkiAJn9lEXDOLmwDAmE5qHNOHmp3d04VZmLuae362PFtlg==; 24:xkz5rF6ixy8//Zsr5bdQ3AS7ImXSO1NwqwpSoPVwKVcW4pMt//I94NdZEvoLV9SpU9a9oh/xQqQxOxSlKdnX8ZKgq8MxGmkSAGLOxb2r6y4=; 7:BDjvX84ra3OqewDu/SeB9Y/AmxPgghM9wJbofsyvCKSJCQ+LUlHDOvut+mPTyhu72EkVaPHddPpIw2bAYYx/VDLYPZF9+38eGY3M0xNvvkAGKjTmC8k6x4ZDJNgB+o/SORaxNpk9m+28TlsjkhaYKuNyrin3kI06gDIPE/w6Tm2B0/HBFYrZHQ4fc1zaU0vr9CkTVFD5Cx5vspqpQ7Qt9g==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CO2PR03MB2405;
x-microsoft-antispam-prvs: <CO2PR03MB2405EB6E893C9263E7E3191083650@CO2PR03MB2405.namprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(9101521072)(61425038)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026)(61426038)(61427038); SRVR:CO2PR03MB2405; BCL:0; PCL:0; RULEID:; SRVR:CO2PR03MB2405; 
x-forefront-prvs: 0926B0E013
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(24454002)(12063002)(106116001)(1096002)(99286002)(1220700001)(11100500001)(5008740100001)(122556002)(2950100001)(19580405001)(2900100001)(19580395003)(86612001)(5004730100002)(4326007)(10290500002)(33656002)(54356999)(110136002)(5005710100001)(10090500001)(87936001)(50986999)(3280700002)(10400500002)(76176999)(66066001)(189998001)(3660700001)(76576001)(9686002)(2906002)(81166005)(93886004)(86362001)(586003)(6116002)(92566002)(102836003)(74316001)(5003600100002)(5002640100001)(3846002)(77096005); DIR:OUT; SFP:1102; SCL:1; SRVR:CO2PR03MB2405; H:CO2PR03MB2407.namprd03.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Apr 2016 00:51:40.4118 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR03MB2405
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/q_JLKis_mbVk4sf1vKFigsjD2wY>
Cc: Costin Manolache <costin@gmail.com>, "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] Receipt subscription follow-up
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Apr 2016 00:51:45 -0000

DQoNCk1hcnRpbiBUaG9tc29uIDxtYXJ0aW4udGhvbXNvbkBnbWFpbC5jb20+IHdyb3RlOg0KDQo+
IE9uIDI4IEFwcmlsIDIwMTYgYXQgMTA6MjksIEJyaWFuIFJheW1vciA8QnJpYW4uUmF5bW9yQG1p
Y3Jvc29mdC5jb20+IHdyb3RlOg0KPj4gUFMgY2FuIGFscmVhZHkgcmF0ZSBjb250cm9sIGFuIEFT
Og0KDQo+IFRoaXMgd2FzIGFib3V0IHRoZSByZXZlcnNlLCBoYXZpbmcgcmF0ZSBjb250cm9sIG9u
IHRoZSBkZWxpdmVyeSBvZg0KPiByZWNlaXB0cyB0byB0aGUgQVMuICBJdCdzIHBvc3NpYmxlIHRo
YXQgYSBQUyBjb3VsZCBvdmVyd2hlbG0gYW4gQVMNCj4gd2l0aCB0aGVzZS4NCg0KSSB1bmRlcnN0
YW5kIC0gbXkgcG9pbnQgaXMgdGhhdCB0aGUgQVMgaXMgY3JlYXRpbmcgaXRzIG93biBwcm9ibGVt
LiBJdCdzIHJlcXVlc3RpbmcNCnRvbyBtYW55IHB1c2ggbWVzc2FnZXMgd2l0aCByZWNlaXB0cyBh
bmQgdGhlbiBmYWlsaW5nIHRvIHNjYWxlIHdoZW4gcmVjZWl2aW5nIHRoZQ0KcmVjZWlwdHMgZnJv
bSB0aGUgUFMuIEluIHRoaXMgY2FzZSwgdGhlIEFTIG5lZWRzIHRvIGJlIGVuY291cmFnZWQgYnkg
dGhlIFBTIHRvIHNsb3cNCmRvd24gaXRzIHJhdGUgb2YgcmVxdWVzdHMgdGhhdCBhcmUgZ2VuZXJh
dGluZyB0aG9zZSByZWNlaXB0cy4NCg0KDQo=


From nobody Wed Apr 27 18:18:10 2016
Return-Path: <martin.thomson@gmail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 05D3A12D10A for <webpush@ietfa.amsl.com>; Wed, 27 Apr 2016 18:18:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id r2hZIFVtEXpJ for <webpush@ietfa.amsl.com>; Wed, 27 Apr 2016 18:18:07 -0700 (PDT)
Received: from mail-io0-x22d.google.com (mail-io0-x22d.google.com [IPv6:2607:f8b0:4001:c06::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 99ED712D0C8 for <webpush@ietf.org>; Wed, 27 Apr 2016 18:18:07 -0700 (PDT)
Received: by mail-io0-x22d.google.com with SMTP id u185so73471411iod.3 for <webpush@ietf.org>; Wed, 27 Apr 2016 18:18:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=z3EFhXe7CiqrfrEiNhyDtgX4AnGjtJp+1k2HpehXbm8=; b=u+9pLp/8dDYSyLvrveVgdodUToIOM8X204HsbhqMU7+4aPd50alyKZbfPNyCKwUkdb RnhpYpqeor79/JZj0o94gHvuHN+/ee9fN9U4MYCm9hts3lJosIxqK4uHvVyA4Nf11Zpb Jf4vtCxx2cwaCBNONNUhxzRPP4MhHG/BNVNWV7hImGq0NrvbUAbC9mn/OFS5rD7cuD9G Ws5zO5GBZXBjHeqhom4sUn1Q/SyBoHB7VxkUadmCAV10zX0cofduDH1NxyfaRT4A94Mx 1siqY5mpEynHz/6Jxg8rLoeoLtCI7wPcVB3OhLKHnHRzTc9Ms1bRpiAdiCqBx8HV/Kkg vlaQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=z3EFhXe7CiqrfrEiNhyDtgX4AnGjtJp+1k2HpehXbm8=; b=h49xKj6r9aeBtp7N4dmBi5shC+k3nQOWGFbEFch1oscZmzZ15zIVfBmclFD406nLDp T9sOq+G0u6j+YmBvZE+rcXt+VEqomDQgMNhp+Yy3eynj9zUqMYraYLfoDTzK6T0RCxEg 1o67V4Sios8R13jr/Z8I28a4zrostrKSUn5yTy+PHh1ubBEsZb36hQje3dR6vaITrA2L UApMK5mJFZzHCpnUAbIzNgNPG0YxJimrnLssu8na+gw3DjQBVzk0dx+MteyRoHGEF+CV UVHuEKx3pGWsZ3o5yoTlKWfg8ZV6lWynhpu5u8P0liHNx4M/jiAmlF4VtEmyghxrQgb5 oXoQ==
X-Gm-Message-State: AOPr4FXu4Yr+N4foGp/DLkBO0cckPeQtQMeQ/20q/pZ828xXg5lOtc12KGtaMhMAysMYT32ixdZ0SlH0uw0D3g==
MIME-Version: 1.0
X-Received: by 10.107.136.76 with SMTP id k73mr14669480iod.100.1461806287056;  Wed, 27 Apr 2016 18:18:07 -0700 (PDT)
Received: by 10.36.43.82 with HTTP; Wed, 27 Apr 2016 18:18:06 -0700 (PDT)
In-Reply-To: <CO2PR03MB2407968C0BFB4EB5CC6741EB83650@CO2PR03MB2407.namprd03.prod.outlook.com>
References: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com> <CO2PR03MB24076724ECF95BDBB9B83E0F83640@CO2PR03MB2407.namprd03.prod.outlook.com> <CAP8-Fqk8p1HkbJkB60UoE=jeQPa9CKorgc8kqSF7sUMS3FcAfQ@mail.gmail.com> <CABkgnnU_jnSuUX7TC+qy2SwteU1tW9DEAb0uoHmhOcYNQaYuvw@mail.gmail.com> <CO2PR03MB24079FEC854A49F60C66F81583640@CO2PR03MB2407.namprd03.prod.outlook.com> <CAP8-Fq=aufZchVdqCM=+0+7WxGvgoaez0t8J2x=U6_Mz91s+Yg@mail.gmail.com> <CABkgnnW=_3BfHGmr=fVo_gx3dE3bLrPqMFcPvHqWt6cfOJVnaQ@mail.gmail.com> <CO2PR03MB2407C751A0F725A2D8916DEE83650@CO2PR03MB2407.namprd03.prod.outlook.com> <CABkgnnWDp1QiagN3W=xZaUTWy+hScGsV-dkRZzdAHKHCRnTVXA@mail.gmail.com> <CO2PR03MB2407968C0BFB4EB5CC6741EB83650@CO2PR03MB2407.namprd03.prod.outlook.com>
Date: Thu, 28 Apr 2016 11:18:06 +1000
Message-ID: <CABkgnnUz8HsNoNVVKTLuZni=s=bPEstgwNE47UaYq+GyZZmy4Q@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: Brian Raymor <Brian.Raymor@microsoft.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/oAm8E8TRBlPjLlcSUgkgHvdjXg4>
Cc: Costin Manolache <costin@gmail.com>, "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] Receipt subscription follow-up
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Apr 2016 01:18:09 -0000

On 28 April 2016 at 10:51, Brian Raymor <Brian.Raymor@microsoft.com> wrote:
>
>
> Martin Thomson <martin.thomson@gmail.com> wrote:
>
>> On 28 April 2016 at 10:29, Brian Raymor <Brian.Raymor@microsoft.com> wrote:
>>> PS can already rate control an AS:
>
>> This was about the reverse, having rate control on the delivery of
>> receipts to the AS.  It's possible that a PS could overwhelm an AS
>> with these.
>
> I understand - my point is that the AS is creating its own problem. It's requesting
> too many push messages with receipts and then failing to scale when receiving the
> receipts from the PS. In this case, the AS needs to be encouraged by the PS to slow
> down its rate of requests that are generating those receipts.

It's not that easy.  An AS could send messages out over several time
and still be flooded with receipts in a sudden spike.


From nobody Wed Apr 27 19:20:34 2016
Return-Path: <costin@gmail.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DA09B12B00A for <webpush@ietfa.amsl.com>; Wed, 27 Apr 2016 19:20:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vyEpovLluace for <webpush@ietfa.amsl.com>; Wed, 27 Apr 2016 19:20:31 -0700 (PDT)
Received: from mail-io0-x235.google.com (mail-io0-x235.google.com [IPv6:2607:f8b0:4001:c06::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3CB2012D521 for <webpush@ietf.org>; Wed, 27 Apr 2016 19:20:31 -0700 (PDT)
Received: by mail-io0-x235.google.com with SMTP id d62so64612730iof.2 for <webpush@ietf.org>; Wed, 27 Apr 2016 19:20:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=NRQ7FQBE+4I5bKnrMO/nis4DapdL5D948WAyW5WeCR8=; b=a7XT+45WfrsMAsY5TBEujdwI2bXmM1pDXAP1yp8MqB5JSuML9j4PO7lfq5ztGD8MEd 1XbxiGZKXc0565OYU062e7HlFrqSWNkKlTldexK6qGzt4n33wS7UKiehgHw97p4a8aXH ctYlAgSMAzDFwqHcr6tdstVNnhvaNRy2pZmTDfhWxsTtPZvfrwJ0zHBTfvQux6mT6i9k TGILk+4KZWCBZT+b2PmPU/tD6FTuhfhWotcocuazuwOZybxyUn3I+HhZ6GcHtshtR9/D F2gwT1aNo7r3KVU7s/mqQImC3wfRzVAeWYoYf4Fi2b0oun2CGfrTdyqMNGH+hqMfq4hE AS5g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=NRQ7FQBE+4I5bKnrMO/nis4DapdL5D948WAyW5WeCR8=; b=Sdfh4kGXEFNFnSkI3J6blhlYPRoYZUfAS0c4naAyuoUTBeKTPef3TRsZh0c8I4mpqV wrqu+UebZsKetBvbDdALeb9sX+LZ/myUCOwTHJe1jCsj2G1Wtu/uklCFxJJt2Bmf4f4T tbBuiQIyRYp01yxrnuo81UmNoRs6s9D3dgSUZXBEF5dMJErIkkp+HQl5ubYn+mOzYdBl QCSZ40yzKLKinQAD6/l90oNcFbjUcjXSxzvLMJ7F1i4g1x2NjTYulYxdm2ilRfDVgXB/ fwvk3GAtGJooBPwN3dM0DLroqI0+qB57Iuv/rA77ODu0omt1Dxv/O6t8Zadcw9YbCbW0 /h7g==
X-Gm-Message-State: AOPr4FWn6BUTumd1aJYlHGqU5ZABiWVmP9DcwRmEHxk/zPGUEgaO5VApArfZjYTQhsRQ18H5CNZGTpDGkluaTg==
X-Received: by 10.107.173.69 with SMTP id w66mr15570230ioe.182.1461810030631;  Wed, 27 Apr 2016 19:20:30 -0700 (PDT)
MIME-Version: 1.0
References: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com> <CO2PR03MB24076724ECF95BDBB9B83E0F83640@CO2PR03MB2407.namprd03.prod.outlook.com> <CAP8-Fqk8p1HkbJkB60UoE=jeQPa9CKorgc8kqSF7sUMS3FcAfQ@mail.gmail.com> <CABkgnnU_jnSuUX7TC+qy2SwteU1tW9DEAb0uoHmhOcYNQaYuvw@mail.gmail.com> <CO2PR03MB24079FEC854A49F60C66F81583640@CO2PR03MB2407.namprd03.prod.outlook.com> <CAP8-Fq=aufZchVdqCM=+0+7WxGvgoaez0t8J2x=U6_Mz91s+Yg@mail.gmail.com> <CABkgnnW=_3BfHGmr=fVo_gx3dE3bLrPqMFcPvHqWt6cfOJVnaQ@mail.gmail.com> <CO2PR03MB2407C751A0F725A2D8916DEE83650@CO2PR03MB2407.namprd03.prod.outlook.com> <CABkgnnWDp1QiagN3W=xZaUTWy+hScGsV-dkRZzdAHKHCRnTVXA@mail.gmail.com> <CO2PR03MB2407968C0BFB4EB5CC6741EB83650@CO2PR03MB2407.namprd03.prod.outlook.com> <CABkgnnUz8HsNoNVVKTLuZni=s=bPEstgwNE47UaYq+GyZZmy4Q@mail.gmail.com>
In-Reply-To: <CABkgnnUz8HsNoNVVKTLuZni=s=bPEstgwNE47UaYq+GyZZmy4Q@mail.gmail.com>
From: Costin Manolache <costin@gmail.com>
Date: Thu, 28 Apr 2016 02:20:21 +0000
Message-ID: <CAP8-FqmCezOo1M=WbeT_-0Gagp3RKPKiBbHPx-ye_BoXVEV-BA@mail.gmail.com>
To: Martin Thomson <martin.thomson@gmail.com>, Brian Raymor <Brian.Raymor@microsoft.com>
Content-Type: multipart/alternative; boundary=001a114464f49ae4940531822b0a
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/4FamMqM87Zu4pCILaVF5_X4xekk>
Cc: "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] Receipt subscription follow-up
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Apr 2016 02:20:33 -0000

--001a114464f49ae4940531822b0a
Content-Type: text/plain; charset=UTF-8

Yes, traffic is not uniform. For example if one network has an outage - a
lot of saved messages will
be delivered when the network recovers, resulting in a spike of receipts,
which may bring down
some AS servers - with cascading effect. And very little they can do about
it.

Also it's hard for PS to load balance without some feedback. Delete would
provide the feedback
and support flow control - at least if it is sent on the same h2
connection. If it's send on a different
connection - who knows where it'll be load balanced, and it gets quite
tricky to correlate.

One option would be to have multiple GET requests on the receipt resource -
each would get
a MAX_CONNECTION promises (receipts), after that the AS would need to make
another GET.  They can also have 2-3 concurrent GET requests if they want,
and manage
the flow by (outstanding GET * max_receipts_per_get).

May still lose some receipts (no confirmation), but ok if spec is clear
that receipts are best
effort.

Costin

On Wed, Apr 27, 2016 at 6:18 PM Martin Thomson <martin.thomson@gmail.com>
wrote:

> On 28 April 2016 at 10:51, Brian Raymor <Brian.Raymor@microsoft.com>
> wrote:
> >
> >
> > Martin Thomson <martin.thomson@gmail.com> wrote:
> >
> >> On 28 April 2016 at 10:29, Brian Raymor <Brian.Raymor@microsoft.com>
> wrote:
> >>> PS can already rate control an AS:
> >
> >> This was about the reverse, having rate control on the delivery of
> >> receipts to the AS.  It's possible that a PS could overwhelm an AS
> >> with these.
> >
> > I understand - my point is that the AS is creating its own problem. It's
> requesting
> > too many push messages with receipts and then failing to scale when
> receiving the
> > receipts from the PS. In this case, the AS needs to be encouraged by the
> PS to slow
> > down its rate of requests that are generating those receipts.
>
> It's not that easy.  An AS could send messages out over several time
> and still be flooded with receipts in a sudden spike.
>

--001a114464f49ae4940531822b0a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Yes, traffic is not uniform. For example if one network ha=
s an outage - a lot of saved messages will<div>be delivered when the networ=
k recovers, resulting in a spike of receipts, which may bring down</div><di=
v>some AS servers - with cascading effect. And very little they can do abou=
t it.=C2=A0</div><div><br></div><div>Also it&#39;s hard for PS to load bala=
nce without some feedback. Delete would provide the feedback</div><div>and =
support flow control - at least if it is sent on the same h2 connection. If=
 it&#39;s send on a different</div><div>connection - who knows where it&#39=
;ll be load balanced, and it gets quite tricky to correlate.</div><div dir=
=3D"ltr"><div><br></div><div>One option would be to have multiple GET reque=
sts on the receipt resource - each would get=C2=A0</div><div>a MAX_CONNECTI=
ON promises (receipts), after that the AS would need to make=C2=A0</div><di=
v>another GET.=C2=A0 They can also have 2-3 concurrent GET requests if they=
 want, and manage</div><div>the flow by (outstanding GET * max_receipts_per=
_get).</div><div><br></div><div>May still lose some receipts (no confirmati=
on), but ok if spec is clear that receipts are best=C2=A0</div><div>e<span =
style=3D"line-height:1.5">ffort.</span></div><div><br></div><div>Costin</di=
v></div><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Wed, Apr 27, 201=
6 at 6:18 PM Martin Thomson &lt;<a href=3D"mailto:martin.thomson@gmail.com"=
 target=3D"_blank">martin.thomson@gmail.com</a>&gt; wrote:<br></div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex">On 28 April 2016 at 10:51, Brian Raymor &lt;<a href=
=3D"mailto:Brian.Raymor@microsoft.com" target=3D"_blank">Brian.Raymor@micro=
soft.com</a>&gt; wrote:<br>
&gt;<br>
&gt;<br>
&gt; Martin Thomson &lt;<a href=3D"mailto:martin.thomson@gmail.com" target=
=3D"_blank">martin.thomson@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt; On 28 April 2016 at 10:29, Brian Raymor &lt;<a href=3D"mailto:Bria=
n.Raymor@microsoft.com" target=3D"_blank">Brian.Raymor@microsoft.com</a>&gt=
; wrote:<br>
&gt;&gt;&gt; PS can already rate control an AS:<br>
&gt;<br>
&gt;&gt; This was about the reverse, having rate control on the delivery of=
<br>
&gt;&gt; receipts to the AS.=C2=A0 It&#39;s possible that a PS could overwh=
elm an AS<br>
&gt;&gt; with these.<br>
&gt;<br>
&gt; I understand - my point is that the AS is creating its own problem. It=
&#39;s requesting<br>
&gt; too many push messages with receipts and then failing to scale when re=
ceiving the<br>
&gt; receipts from the PS. In this case, the AS needs to be encouraged by t=
he PS to slow<br>
&gt; down its rate of requests that are generating those receipts.<br>
<br>
It&#39;s not that easy.=C2=A0 An AS could send messages out over several ti=
me<br>
and still be flooded with receipts in a sudden spike.<br>
</blockquote></div></div>

--001a114464f49ae4940531822b0a--


From nobody Wed Apr 27 21:40:29 2016
Return-Path: <Brian.Raymor@microsoft.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9594F12D861 for <webpush@ietfa.amsl.com>; Wed, 27 Apr 2016 21:40:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level: 
X-Spam-Status: No, score=-2.002 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vEuhBUhwrz3y for <webpush@ietfa.amsl.com>; Wed, 27 Apr 2016 21:40:26 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0705.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::705]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 53C9212D85D for <webpush@ietf.org>; Wed, 27 Apr 2016 21:40:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=5P8QfF9GyXg30JjztbPiO2dx1UTvCN3adj3eb/S/Ky0=; b=K/NZar2Y+6LawL9qMRSiWjw/BXqjyvwAI710l3loA1CcJkhxA2DNTLoM43Ba+fv4q7V/u7yePax/3MyPuPJOxwtTVUiVn5icABKCEaIzX7Itu+LQtBLncGG4y6BEkLaf+dvei158xUuX46nUSJM+yX9r1K0HgZeuooIE6HmhKhI=
Received: from CO2PR03MB2407.namprd03.prod.outlook.com (10.166.93.137) by CO2PR03MB2406.namprd03.prod.outlook.com (10.166.93.136) with Microsoft SMTP Server (TLS) id 15.1.477.8; Thu, 28 Apr 2016 04:40:08 +0000
Received: from CO2PR03MB2407.namprd03.prod.outlook.com ([10.166.93.137]) by CO2PR03MB2407.namprd03.prod.outlook.com ([10.166.93.137]) with mapi id 15.01.0477.012; Thu, 28 Apr 2016 04:40:08 +0000
From: Brian Raymor <Brian.Raymor@microsoft.com>
To: Costin Manolache <costin@gmail.com>, Martin Thomson <martin.thomson@gmail.com>, =?utf-8?B?SGVydsOpIFJ1ZWxsYW4=?= <herve.ruellan@crf.canon.fr>
Thread-Topic: [Webpush] Receipt subscription follow-up
Thread-Index: AQHRn07lqbBQG1UN8Ead0PaEULBvX5+c9xVQgABAMoCAAAKaAIAA0sfAgAAujACAAEtNAIAAAjnAgAAEHYCAAAEBMIAACywAgAARZYCAACMqIA==
Date: Thu, 28 Apr 2016 04:40:08 +0000
Message-ID: <CO2PR03MB2407B49956A17F641845A32B83650@CO2PR03MB2407.namprd03.prod.outlook.com>
References: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com> <CO2PR03MB24076724ECF95BDBB9B83E0F83640@CO2PR03MB2407.namprd03.prod.outlook.com> <CAP8-Fqk8p1HkbJkB60UoE=jeQPa9CKorgc8kqSF7sUMS3FcAfQ@mail.gmail.com> <CABkgnnU_jnSuUX7TC+qy2SwteU1tW9DEAb0uoHmhOcYNQaYuvw@mail.gmail.com> <CO2PR03MB24079FEC854A49F60C66F81583640@CO2PR03MB2407.namprd03.prod.outlook.com> <CAP8-Fq=aufZchVdqCM=+0+7WxGvgoaez0t8J2x=U6_Mz91s+Yg@mail.gmail.com> <CABkgnnW=_3BfHGmr=fVo_gx3dE3bLrPqMFcPvHqWt6cfOJVnaQ@mail.gmail.com> <CO2PR03MB2407C751A0F725A2D8916DEE83650@CO2PR03MB2407.namprd03.prod.outlook.com> <CABkgnnWDp1QiagN3W=xZaUTWy+hScGsV-dkRZzdAHKHCRnTVXA@mail.gmail.com> <CO2PR03MB2407968C0BFB4EB5CC6741EB83650@CO2PR03MB2407.namprd03.prod.outlook.com> <CABkgnnUz8HsNoNVVKTLuZni=s=bPEstgwNE47UaYq+GyZZmy4Q@mail.gmail.com> <CAP8-FqmCezOo1M=WbeT_-0Gagp3RKPKiBbHPx-ye_BoXVEV-BA@mail.gmail.com>
In-Reply-To: <CAP8-FqmCezOo1M=WbeT_-0Gagp3RKPKiBbHPx-ye_BoXVEV-BA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=microsoft.com;
x-originating-ip: [24.16.23.27]
x-ms-office365-filtering-correlation-id: 9b7580ea-7e65-4ccb-2db6-08d36f1f2d23
x-microsoft-exchange-diagnostics: 1; CO2PR03MB2406; 5:s+CaVcxQMvaoknhYOccitCKL8f+rGRJvZtqFFiG/eTcV7vVi17v9uvqqULZqTn81PKoveLmu1D3SBRW0khL/+e4Hfslgvw2YXKSuSpFRWyO0et4FcQ+PcOdK9hizVLL9OEzR4MZqF3aC1aTnjkh+sg==; 24:/1gUWz2lDr/itdDeW8Ah6XeEAygmfOKMDnXDX+sFPjtWWCbGVIsndtNZaKBs0tibQGPAL/JMqyFnfRKtWF8IxHndrwL0WoR0Z8TRwR2zwq8=; 7:KoNAgCvtCcyipH+GgzTNT1Hs0LTPhmdiDCBjjSaVYQdjR6HnfAqY2kPL42ryqNT05Y5PfdydE8oHAoNavpRJNMumawXBPRyk6UbwPa4b+WqmaX4+YXwXCWCFU4Etz7Sy/salV66+S4qGHVlE99I2fCv64tOYdDQkVGOE5zTEgewO+XBmCO4h991ZXtP/bpgbjAFC94AGnqI8J5vI8dA96A==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CO2PR03MB2406;
x-microsoft-antispam-prvs: <CO2PR03MB24065176076164FF0A9D6F3583650@CO2PR03MB2406.namprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(9101521072)(61425038)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026)(61426038)(61427038); SRVR:CO2PR03MB2406; BCL:0; PCL:0; RULEID:; SRVR:CO2PR03MB2406; 
x-forefront-prvs: 0926B0E013
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(52054003)(81166005)(92566002)(86612001)(122556002)(87936001)(5008740100001)(9686002)(66066001)(1096002)(19580395003)(4326007)(3846002)(76576001)(1220700001)(74316001)(102836003)(3280700002)(6116002)(586003)(2906002)(99286002)(10090500001)(106116001)(2950100001)(2900100001)(15975445007)(10400500002)(10290500002)(5005710100001)(5004730100002)(11100500001)(8990500004)(93886004)(5003600100002)(5001770100001)(5002640100001)(50986999)(86362001)(76176999)(54356999)(561944003)(77096005)(3660700001)(189998001)(33656002); DIR:OUT; SFP:1102; SCL:1; SRVR:CO2PR03MB2406; H:CO2PR03MB2407.namprd03.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Apr 2016 04:40:08.0383 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR03MB2406
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/tTE_P99UrlgGuvgGVDWG_GrP42o>
Cc: "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] Receipt subscription follow-up
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Apr 2016 04:40:28 -0000

K0hlcnZlIC0gdG8gYnJpbmcgdG8gaGlzIGF0dGVudGlvbi4NCg0KPiBPbmUgb3B0aW9uIHdvdWxk
IGJlIHRvIGhhdmUgbXVsdGlwbGUgR0VUIHJlcXVlc3RzIG9uIHRoZSByZWNlaXB0IHJlc291cmNl
IC0gZWFjaCB3b3VsZCBnZXTCoA0KPiBhIE1BWF9DT05ORUNUSU9OIHByb21pc2VzIChyZWNlaXB0
cyksIGFmdGVyIHRoYXQgdGhlIEFTIHdvdWxkIG5lZWQgdG8gbWFrZcKgDQo+IGFub3RoZXIgR0VU
LsKgIFRoZXkgY2FuIGFsc28gaGF2ZSAyLTMgY29uY3VycmVudCBHRVQgcmVxdWVzdHMgaWYgdGhl
eSB3YW50LCBhbmQgbWFuYWdlDQo+IHRoZSBmbG93IGJ5IChvdXRzdGFuZGluZyBHRVQgKiBtYXhf
cmVjZWlwdHNfcGVyX2dldCkuDQoNClRvIHRyYWNrLCBJIG9wZW5lZCAtIGh0dHBzOi8vZ2l0aHVi
LmNvbS93ZWJwdXNoLXdnL3dlYnB1c2gtcHJvdG9jb2wvaXNzdWVzLzg3Lg0KDQpNYXJ0aW4gYW5k
IEkgZGlzY3Vzc2VkIGVhcmxpZXIgdGhpcyBldmVuaW5nLiBJIHN1Z2dlc3RlZCBhIHNpbWlsYXIg
YXBwcm9hY2ggdG8gd2hhdCB5b3UncmUgcHJvcG9zaW5nIC0gdGhlIGFiaWxpdHkgZm9yIHRoZSBB
UyB0byBpbmNsdWRlIGEgaGVhZGVyIGZpZWxkIGluIGl0cyBtb25pdG9yIHJlcXVlc3QgdG8gaW5k
aWNhdGUgYSBtYXhpbXVtIG51bWJlciBvZiByZWNlaXB0cy4gTWFydGluIHRoZW4gYnJvdWdodCB0
byBteSBhdHRlbnRpb24gSGVydmUncyByZWxhdGVkIHdvcmsgb24gUHVzaC1Qb2xpY3k6DQoNCmh0
dHBzOi8vd3d3LmlldGYub3JnL3Byb2NlZWRpbmdzLzk0L3NsaWRlcy9zbGlkZXMtOTQtaHR0cGJp
cy0yLnBkZg0KaHR0cHM6Ly90b29scy5pZXRmLm9yZy9wZGYvZHJhZnQtcnVlbGxhbi1odHRwLWFj
Y2VwdC1wdXNoLXBvbGljeS0wMS5wZGYNCg0KSXQgc2VlbXMgbW9yZSBhcHByb3ByaWF0ZSBmb3Ig
SFRUUGJpcyB0byBhZGRyZXNzIHBvbGljaWVzIGZvciBwdXNoIHByb21pc2VzIHJhdGhlciB0aGFu
IGNyZWF0aW5nIGEgc3BlY2lhbCBjYXNlIGluIFdlYlB1c2guIEhlcnZlIC0gd2hhdCBhcmUgeW91
ciB0aG91Z2h0cyBhYm91dCBpbmNsdWRpbmcgdGhpcyBzY2VuYXJpbyBpbiB5b3VyIHByb3Bvc2Fs
Pw0KDQouLi5Ccmlhbg0KDQoNCg==


From nobody Wed Apr 27 21:49:47 2016
Return-Path: <Brian.Raymor@microsoft.com>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD13F12D51D for <webpush@ietfa.amsl.com>; Wed, 27 Apr 2016 21:49:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level: 
X-Spam-Status: No, score=-2.002 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uoejDwsfX0lA for <webpush@ietfa.amsl.com>; Wed, 27 Apr 2016 21:49:44 -0700 (PDT)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0132.outbound.protection.outlook.com [65.55.169.132]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 27F9512D4FF for <webpush@ietf.org>; Wed, 27 Apr 2016 21:49:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=eU85X/Jl25kk2Gf20P1vo/lmyJRdWl4sqmmhgqzl/zk=; b=RWxNYZdlvt8YA9vhKm5p7j3MazV/eJ0Cktnf22q6kyz0wAJw3YhO1Y3W9w44JUwwIbAboIGaGkg0UpTaQrd/9G0jiupnZlGHHWAIbtrI+ClWANPLTW7gRNsSbpD8mAvOeeugWwvoEaxOwV4caaGLzsoGDUGGkLVjRkXtZfO/Hfk=
Received: from CO2PR03MB2407.namprd03.prod.outlook.com (10.166.93.137) by CO2PR03MB2406.namprd03.prod.outlook.com (10.166.93.136) with Microsoft SMTP Server (TLS) id 15.1.477.8; Thu, 28 Apr 2016 04:49:41 +0000
Received: from CO2PR03MB2407.namprd03.prod.outlook.com ([10.166.93.137]) by CO2PR03MB2407.namprd03.prod.outlook.com ([10.166.93.137]) with mapi id 15.01.0477.012; Thu, 28 Apr 2016 04:49:41 +0000
From: Brian Raymor <Brian.Raymor@microsoft.com>
To: "webpush@ietf.org" <webpush@ietf.org>
Thread-Topic: WebPush with simplified receipts
Thread-Index: AdGhCEHYdTXDi/I7Re+8dMiFwwbN6Q==
Date: Thu, 28 Apr 2016 04:49:41 +0000
Message-ID: <CO2PR03MB240729B2FB7DB611BB16F0BD83650@CO2PR03MB2407.namprd03.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=microsoft.com;
x-originating-ip: [24.16.23.27]
x-ms-office365-filtering-correlation-id: 389330c5-60dc-46aa-2820-08d36f2082fa
x-microsoft-exchange-diagnostics: 1; CO2PR03MB2406; 5:52VarkBZ7OsL4oLmUcchEhuSu6D/hGBYRvSZlqGlgZ3iR3Utc7qURRTtBuwZRgEVtpRI9s9D4XaYQZUHm0CkqFCCS+LgMfYT3/IqItCumd+NfmAqJ0cgtX6Ic+BftVXmvL4ffjN0ZEAKrLMT0yMB9g==; 24:PB9C8O1XGppshRUkYOb/HjvmN5BK2rrzrFT2jAoaX1T5dWzd/O+myc6kIGC3D21JEidQU3Zy6pLC1I1nrKM1ND0kwlp8uYHunFeCaCDt+UU=; 7:odBppUy8F7DMFpZAgrpUI1BuTze0x0rH7YoAXRXLpJEOU8iu+cjhfGwbRfe0I6FqO0Lxf/l+DqHbTEX6NGFQDXcMi9ehxhgHwEvPTuOiEDIc4piOTbmpPa9wxI81mT2Tu6TuoX79HOpyjcCx4PaNGhaioJ3qJkX+0bP4YNVu+PJy42EiQ2wBsmxCQQcW9OlfeIFTdrnPUvzeP49lDdwPFw==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CO2PR03MB2406;
x-microsoft-antispam-prvs: <CO2PR03MB2406C9C72B0E0F52E179687283650@CO2PR03MB2406.namprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(102415293)(102615271)(9101521072)(61425038)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026)(61426038)(61427038); SRVR:CO2PR03MB2406; BCL:0; PCL:0; RULEID:; SRVR:CO2PR03MB2406; 
x-forefront-prvs: 0926B0E013
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(12063002)(43234003)(1730700002)(2900100001)(15975445007)(11100500001)(8990500004)(5004730100002)(10400500002)(229853001)(5005710100001)(10290500002)(2351001)(99286002)(10090500001)(19617315012)(68736007)(5890100001)(77096005)(3660700001)(110136002)(107886002)(33656002)(189998001)(99936001)(5002640100001)(19300405004)(5003600100002)(16236675004)(54356999)(19625215002)(86362001)(50986999)(87936001)(122556002)(86612001)(450100001)(92566002)(558084003)(9686002)(5008740100001)(81166005)(102836003)(2501003)(74316001)(3280700002)(586003)(2906002)(6116002)(19580395003)(5640700001)(66066001)(1096002)(76576001)(1220700001)(3846002)(3480700004)(790700001)(5630700001); DIR:OUT; SFP:1102; SCL:1; SRVR:CO2PR03MB2406; H:CO2PR03MB2407.namprd03.prod.outlook.com; FPR:; SPF:None; MLV:ovrnspm; PTR:InfoNoRecords; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/mixed; boundary="_004_CO2PR03MB240729B2FB7DB611BB16F0BD83650CO2PR03MB2407namp_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Apr 2016 04:49:41.5815 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR03MB2406
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/ipvvS8pth-08d-5CLxSgVvkG3MA>
Subject: [Webpush] WebPush with simplified receipts
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Apr 2016 04:49:47 -0000

--_004_CO2PR03MB240729B2FB7DB611BB16F0BD83650CO2PR03MB2407namp_
Content-Type: multipart/alternative;
	boundary="_000_CO2PR03MB240729B2FB7DB611BB16F0BD83650CO2PR03MB2407namp_"

--_000_CO2PR03MB240729B2FB7DB611BB16F0BD83650CO2PR03MB2407namp_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable


While we're discussing - https://github.com/webpush-wg/webpush-protocol/iss=
ues/87 - I've merged the pending pull request for simplified receipts and c=
losed the related issues. Attached is a PDF for easier review.











--_000_CO2PR03MB240729B2FB7DB611BB16F0BD83650CO2PR03MB2407namp_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">While we&#8217;re discussing - <a href=3D"https://gi=
thub.com/webpush-wg/webpush-protocol/issues/87">
https://github.com/webpush-wg/webpush-protocol/issues/87</a> - I&#8217;ve m=
erged the pending pull request for simplified receipts and closed the relat=
ed issues. Attached is a PDF for easier review.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_CO2PR03MB240729B2FB7DB611BB16F0BD83650CO2PR03MB2407namp_--

--_004_CO2PR03MB240729B2FB7DB611BB16F0BD83650CO2PR03MB2407namp_
Content-Type: application/pdf; name="WebPush.pdf"
Content-Description: WebPush.pdf
Content-Disposition: attachment; filename="WebPush.pdf"; size=46363;
	creation-date="Thu, 28 Apr 2016 04:40:42 GMT";
	modification-date="Thu, 28 Apr 2016 04:46:08 GMT"
Content-Transfer-Encoding: base64

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
VW+7pIvJzsgSgU+HffZJwjHYM+k5PC6lxowrXhRS968IDU/Mi0yNrnVuHXq8zytxwbDihxZfikzp
KhtgNQHGkX8XtMTbqzsEw7OT4rK8h3CGGX9Qp05eqpXTXSaaGskrLPlBaYN1T2TSarPu/8dsm6O1
ZxrrPxPeDqNGzrZa1boaQFjw0jtvOP7eSSNqzFOrN8IgGA+afXc+4j3hhUBIP1zLmJGFyx/UH4yh
ZW5kc3RyZWFtCmVuZG9iagoxNTggMCBvYmoKMjg4CmVuZG9iago0IDAgb2JqCjw8L1R5cGUvUGFn
ZS9NZWRpYUJveCBbMCAwIDU5NSA4NDJdCi9Sb3RhdGUgMC9QYXJlbnQgMyAwIFIKL1Jlc291cmNl
czw8L1Byb2NTZXRbL1BERiAvVGV4dF0KL0V4dEdTdGF0ZSA5IDAgUgovRm9udCAxMCAwIFIKPj4K
L0NvbnRlbnRzIDUgMCBSCj4+CmVuZG9iagoxMSAwIG9iago8PC9UeXBlL1BhZ2UvTWVkaWFCb3gg
WzAgMCA1OTUgODQyXQovUm90YXRlIDAvUGFyZW50IDMgMCBSCi9SZXNvdXJjZXM8PC9Qcm9jU2V0
Wy9QREYgL1RleHRdCi9FeHRHU3RhdGUgMTQgMCBSCi9Gb250IDE1IDAgUgo+PgovQ29udGVudHMg
MTIgMCBSCj4+CmVuZG9iagoxNiAwIG9iago8PC9UeXBlL1BhZ2UvTWVkaWFCb3ggWzAgMCA1OTUg
ODQyXQovUm90YXRlIDAvUGFyZW50IDMgMCBSCi9SZXNvdXJjZXM8PC9Qcm9jU2V0Wy9QREYgL1Rl
eHRdCi9FeHRHU3RhdGUgMTkgMCBSCi9Gb250IDIwIDAgUgo+PgovQ29udGVudHMgMTcgMCBSCj4+
CmVuZG9iagoyMSAwIG9iago8PC9UeXBlL1BhZ2UvTWVkaWFCb3ggWzAgMCA1OTUgODQyXQovUm90
YXRlIDAvUGFyZW50IDMgMCBSCi9SZXNvdXJjZXM8PC9Qcm9jU2V0Wy9QREYgL1RleHRdCi9FeHRH
U3RhdGUgMjQgMCBSCi9Gb250IDI1IDAgUgo+PgovQ29udGVudHMgMjIgMCBSCj4+CmVuZG9iagoy
NiAwIG9iago8PC9UeXBlL1BhZ2UvTWVkaWFCb3ggWzAgMCA1OTUgODQyXQovUm90YXRlIDAvUGFy
ZW50IDMgMCBSCi9SZXNvdXJjZXM8PC9Qcm9jU2V0Wy9QREYgL1RleHRdCi9FeHRHU3RhdGUgMjkg
MCBSCi9Gb250IDMwIDAgUgo+PgovQ29udGVudHMgMjcgMCBSCj4+CmVuZG9iagozMSAwIG9iago8
PC9UeXBlL1BhZ2UvTWVkaWFCb3ggWzAgMCA1OTUgODQyXQovUm90YXRlIDAvUGFyZW50IDMgMCBS
Ci9SZXNvdXJjZXM8PC9Qcm9jU2V0Wy9QREYgL1RleHRdCi9FeHRHU3RhdGUgMzQgMCBSCi9Gb250
IDM1IDAgUgo+PgovQ29udGVudHMgMzIgMCBSCj4+CmVuZG9iagozNiAwIG9iago8PC9UeXBlL1Bh
Z2UvTWVkaWFCb3ggWzAgMCA1OTUgODQyXQovUm90YXRlIDAvUGFyZW50IDMgMCBSCi9SZXNvdXJj
ZXM8PC9Qcm9jU2V0Wy9QREYgL1RleHRdCi9FeHRHU3RhdGUgMzkgMCBSCi9Gb250IDQwIDAgUgo+
PgovQ29udGVudHMgMzcgMCBSCj4+CmVuZG9iago0MSAwIG9iago8PC9UeXBlL1BhZ2UvTWVkaWFC
b3ggWzAgMCA1OTUgODQyXQovUm90YXRlIDAvUGFyZW50IDMgMCBSCi9SZXNvdXJjZXM8PC9Qcm9j
U2V0Wy9QREYgL1RleHRdCi9FeHRHU3RhdGUgNDQgMCBSCi9Gb250IDQ1IDAgUgo+PgovQ29udGVu
dHMgNDIgMCBSCj4+CmVuZG9iago0NiAwIG9iago8PC9UeXBlL1BhZ2UvTWVkaWFCb3ggWzAgMCA1
OTUgODQyXQovUm90YXRlIDAvUGFyZW50IDMgMCBSCi9SZXNvdXJjZXM8PC9Qcm9jU2V0Wy9QREYg
L1RleHRdCi9FeHRHU3RhdGUgNDkgMCBSCi9Gb250IDUwIDAgUgo+PgovQ29udGVudHMgNDcgMCBS
Cj4+CmVuZG9iago1MSAwIG9iago8PC9UeXBlL1BhZ2UvTWVkaWFCb3ggWzAgMCA1OTUgODQyXQov
Um90YXRlIDAvUGFyZW50IDMgMCBSCi9SZXNvdXJjZXM8PC9Qcm9jU2V0Wy9QREYgL1RleHRdCi9F
eHRHU3RhdGUgNTQgMCBSCi9Gb250IDU1IDAgUgo+PgovQ29udGVudHMgNTIgMCBSCj4+CmVuZG9i
ago1NiAwIG9iago8PC9UeXBlL1BhZ2UvTWVkaWFCb3ggWzAgMCA1OTUgODQyXQovUm90YXRlIDAv
UGFyZW50IDMgMCBSCi9SZXNvdXJjZXM8PC9Qcm9jU2V0Wy9QREYgL1RleHRdCi9FeHRHU3RhdGUg
NTkgMCBSCi9Gb250IDYwIDAgUgo+PgovQ29udGVudHMgNTcgMCBSCj4+CmVuZG9iago2MSAwIG9i
ago8PC9UeXBlL1BhZ2UvTWVkaWFCb3ggWzAgMCA1OTUgODQyXQovUm90YXRlIDAvUGFyZW50IDMg
MCBSCi9SZXNvdXJjZXM8PC9Qcm9jU2V0Wy9QREYgL1RleHRdCi9FeHRHU3RhdGUgNjQgMCBSCi9G
b250IDY1IDAgUgo+PgovQ29udGVudHMgNjIgMCBSCj4+CmVuZG9iago2NiAwIG9iago8PC9UeXBl
L1BhZ2UvTWVkaWFCb3ggWzAgMCA1OTUgODQyXQovUm90YXRlIDAvUGFyZW50IDMgMCBSCi9SZXNv
dXJjZXM8PC9Qcm9jU2V0Wy9QREYgL1RleHRdCi9FeHRHU3RhdGUgNjkgMCBSCi9Gb250IDcwIDAg
Ugo+PgovQ29udGVudHMgNjcgMCBSCj4+CmVuZG9iago3MSAwIG9iago8PC9UeXBlL1BhZ2UvTWVk
aWFCb3ggWzAgMCA1OTUgODQyXQovUm90YXRlIDAvUGFyZW50IDMgMCBSCi9SZXNvdXJjZXM8PC9Q
cm9jU2V0Wy9QREYgL1RleHRdCi9FeHRHU3RhdGUgNzQgMCBSCi9Gb250IDc1IDAgUgo+PgovQ29u
dGVudHMgNzIgMCBSCj4+CmVuZG9iago3NiAwIG9iago8PC9UeXBlL1BhZ2UvTWVkaWFCb3ggWzAg
MCA1OTUgODQyXQovUm90YXRlIDAvUGFyZW50IDMgMCBSCi9SZXNvdXJjZXM8PC9Qcm9jU2V0Wy9Q
REYgL1RleHRdCi9FeHRHU3RhdGUgNzkgMCBSCi9Gb250IDgwIDAgUgo+PgovQ29udGVudHMgNzcg
MCBSCj4+CmVuZG9iago4MSAwIG9iago8PC9UeXBlL1BhZ2UvTWVkaWFCb3ggWzAgMCA1OTUgODQy
XQovUm90YXRlIDAvUGFyZW50IDMgMCBSCi9SZXNvdXJjZXM8PC9Qcm9jU2V0Wy9QREYgL1RleHRd
Ci9FeHRHU3RhdGUgODQgMCBSCi9Gb250IDg1IDAgUgo+PgovQ29udGVudHMgODIgMCBSCj4+CmVu
ZG9iago4NiAwIG9iago8PC9UeXBlL1BhZ2UvTWVkaWFCb3ggWzAgMCA1OTUgODQyXQovUm90YXRl
IDAvUGFyZW50IDMgMCBSCi9SZXNvdXJjZXM8PC9Qcm9jU2V0Wy9QREYgL1RleHRdCi9FeHRHU3Rh
dGUgODkgMCBSCi9Gb250IDkwIDAgUgo+PgovQ29udGVudHMgODcgMCBSCj4+CmVuZG9iago5MSAw
IG9iago8PC9UeXBlL1BhZ2UvTWVkaWFCb3ggWzAgMCA1OTUgODQyXQovUm90YXRlIDAvUGFyZW50
IDMgMCBSCi9SZXNvdXJjZXM8PC9Qcm9jU2V0Wy9QREYgL1RleHRdCi9FeHRHU3RhdGUgOTQgMCBS
Ci9Gb250IDk1IDAgUgo+PgovQ29udGVudHMgOTIgMCBSCj4+CmVuZG9iago5NiAwIG9iago8PC9U
eXBlL1BhZ2UvTWVkaWFCb3ggWzAgMCA1OTUgODQyXQovUm90YXRlIDAvUGFyZW50IDMgMCBSCi9S
ZXNvdXJjZXM8PC9Qcm9jU2V0Wy9QREYgL1RleHRdCi9FeHRHU3RhdGUgOTkgMCBSCi9Gb250IDEw
MCAwIFIKPj4KL0NvbnRlbnRzIDk3IDAgUgo+PgplbmRvYmoKMTAxIDAgb2JqCjw8L1R5cGUvUGFn
ZS9NZWRpYUJveCBbMCAwIDU5NSA4NDJdCi9Sb3RhdGUgMC9QYXJlbnQgMyAwIFIKL1Jlc291cmNl
czw8L1Byb2NTZXRbL1BERiAvVGV4dF0KL0V4dEdTdGF0ZSAxMDQgMCBSCi9Gb250IDEwNSAwIFIK
Pj4KL0NvbnRlbnRzIDEwMiAwIFIKPj4KZW5kb2JqCjEwNiAwIG9iago8PC9UeXBlL1BhZ2UvTWVk
aWFCb3ggWzAgMCA1OTUgODQyXQovUm90YXRlIDAvUGFyZW50IDMgMCBSCi9SZXNvdXJjZXM8PC9Q
cm9jU2V0Wy9QREYgL1RleHRdCi9FeHRHU3RhdGUgMTA5IDAgUgovRm9udCAxMTAgMCBSCj4+Ci9D
b250ZW50cyAxMDcgMCBSCj4+CmVuZG9iagoxMTEgMCBvYmoKPDwvVHlwZS9QYWdlL01lZGlhQm94
IFswIDAgNTk1IDg0Ml0KL1JvdGF0ZSAwL1BhcmVudCAzIDAgUgovUmVzb3VyY2VzPDwvUHJvY1Nl
dFsvUERGIC9UZXh0XQovRXh0R1N0YXRlIDExNCAwIFIKL0ZvbnQgMTE1IDAgUgo+PgovQ29udGVu
dHMgMTEyIDAgUgo+PgplbmRvYmoKMTE2IDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAw
IDU5NSA4NDJdCi9Sb3RhdGUgMC9QYXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BE
RiAvVGV4dF0KL0V4dEdTdGF0ZSAxMTkgMCBSCi9Gb250IDEyMCAwIFIKPj4KL0NvbnRlbnRzIDEx
NyAwIFIKPj4KZW5kb2JqCjEyMSAwIG9iago8PC9UeXBlL1BhZ2UvTWVkaWFCb3ggWzAgMCA1OTUg
ODQyXQovUm90YXRlIDAvUGFyZW50IDMgMCBSCi9SZXNvdXJjZXM8PC9Qcm9jU2V0Wy9QREYgL1Rl
eHRdCi9FeHRHU3RhdGUgMTI0IDAgUgovRm9udCAxMjUgMCBSCj4+Ci9Db250ZW50cyAxMjIgMCBS
Cj4+CmVuZG9iagoxMjYgMCBvYmoKPDwvVHlwZS9QYWdlL01lZGlhQm94IFswIDAgNTk1IDg0Ml0K
L1JvdGF0ZSAwL1BhcmVudCAzIDAgUgovUmVzb3VyY2VzPDwvUHJvY1NldFsvUERGIC9UZXh0XQov
RXh0R1N0YXRlIDEyOSAwIFIKL0ZvbnQgMTMwIDAgUgo+PgovQ29udGVudHMgMTI3IDAgUgo+Pgpl
bmRvYmoKMTMxIDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDU5NSA4NDJdCi9Sb3Rh
dGUgMC9QYXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAvVGV4dF0KL0V4dEdT
dGF0ZSAxMzQgMCBSCi9Gb250IDEzNSAwIFIKPj4KL0NvbnRlbnRzIDEzMiAwIFIKPj4KZW5kb2Jq
CjEzNiAwIG9iago8PC9UeXBlL1BhZ2UvTWVkaWFCb3ggWzAgMCA1OTUgODQyXQovUm90YXRlIDAv
UGFyZW50IDMgMCBSCi9SZXNvdXJjZXM8PC9Qcm9jU2V0Wy9QREYgL1RleHRdCi9FeHRHU3RhdGUg
MTM5IDAgUgovRm9udCAxNDAgMCBSCj4+Ci9Db250ZW50cyAxMzcgMCBSCj4+CmVuZG9iagoxNDEg
MCBvYmoKPDwvVHlwZS9QYWdlL01lZGlhQm94IFswIDAgNTk1IDg0Ml0KL1JvdGF0ZSAwL1BhcmVu
dCAzIDAgUgovUmVzb3VyY2VzPDwvUHJvY1NldFsvUERGIC9UZXh0XQovRXh0R1N0YXRlIDE0NCAw
IFIKL0ZvbnQgMTQ1IDAgUgo+PgovQ29udGVudHMgMTQyIDAgUgo+PgplbmRvYmoKMTQ2IDAgb2Jq
Cjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDU5NSA4NDJdCi9Sb3RhdGUgMC9QYXJlbnQgMyAw
IFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAvVGV4dF0KL0V4dEdTdGF0ZSAxNDkgMCBSCi9G
b250IDE1MCAwIFIKPj4KL0NvbnRlbnRzIDE0NyAwIFIKPj4KZW5kb2JqCjE1MSAwIG9iago8PC9U
eXBlL1BhZ2UvTWVkaWFCb3ggWzAgMCA1OTUgODQyXQovUm90YXRlIDAvUGFyZW50IDMgMCBSCi9S
ZXNvdXJjZXM8PC9Qcm9jU2V0Wy9QREYgL1RleHRdCi9FeHRHU3RhdGUgMTU0IDAgUgovRm9udCAx
NTUgMCBSCj4+Ci9Db250ZW50cyAxNTIgMCBSCj4+CmVuZG9iagoxNTYgMCBvYmoKPDwvVHlwZS9Q
YWdlL01lZGlhQm94IFswIDAgNTk1IDg0Ml0KL1JvdGF0ZSAwL1BhcmVudCAzIDAgUgovUmVzb3Vy
Y2VzPDwvUHJvY1NldFsvUERGIC9UZXh0XQovRXh0R1N0YXRlIDE1OSAwIFIKL0ZvbnQgMTYwIDAg
Ugo+PgovQ29udGVudHMgMTU3IDAgUgo+PgplbmRvYmoKMyAwIG9iago8PCAvVHlwZSAvUGFnZXMg
L0tpZHMgWwo0IDAgUgoxMSAwIFIKMTYgMCBSCjIxIDAgUgoyNiAwIFIKMzEgMCBSCjM2IDAgUgo0
MSAwIFIKNDYgMCBSCjUxIDAgUgo1NiAwIFIKNjEgMCBSCjY2IDAgUgo3MSAwIFIKNzYgMCBSCjgx
IDAgUgo4NiAwIFIKOTEgMCBSCjk2IDAgUgoxMDEgMCBSCjEwNiAwIFIKMTExIDAgUgoxMTYgMCBS
CjEyMSAwIFIKMTI2IDAgUgoxMzEgMCBSCjEzNiAwIFIKMTQxIDAgUgoxNDYgMCBSCjE1MSAwIFIK
MTU2IDAgUgpdIC9Db3VudCAzMQo+PgplbmRvYmoKMSAwIG9iago8PC9UeXBlIC9DYXRhbG9nIC9Q
YWdlcyAzIDAgUgovTWV0YWRhdGEgMTYxIDAgUgo+PgplbmRvYmoKNyAwIG9iago8PC9UeXBlL0V4
dEdTdGF0ZQovT1BNIDE+PmVuZG9iago5IDAgb2JqCjw8L1I3CjcgMCBSPj4KZW5kb2JqCjEwIDAg
b2JqCjw8L1I4CjggMCBSPj4KZW5kb2JqCjE0IDAgb2JqCjw8L1I3CjcgMCBSPj4KZW5kb2JqCjE1
IDAgb2JqCjw8L1I4CjggMCBSPj4KZW5kb2JqCjE5IDAgb2JqCjw8L1I3CjcgMCBSPj4KZW5kb2Jq
CjIwIDAgb2JqCjw8L1I4CjggMCBSPj4KZW5kb2JqCjI0IDAgb2JqCjw8L1I3CjcgMCBSPj4KZW5k
b2JqCjI1IDAgb2JqCjw8L1I4CjggMCBSPj4KZW5kb2JqCjI5IDAgb2JqCjw8L1I3CjcgMCBSPj4K
ZW5kb2JqCjMwIDAgb2JqCjw8L1I4CjggMCBSPj4KZW5kb2JqCjM0IDAgb2JqCjw8L1I3CjcgMCBS
Pj4KZW5kb2JqCjM1IDAgb2JqCjw8L1I4CjggMCBSPj4KZW5kb2JqCjM5IDAgb2JqCjw8L1I3Cjcg
MCBSPj4KZW5kb2JqCjQwIDAgb2JqCjw8L1I4CjggMCBSPj4KZW5kb2JqCjQ0IDAgb2JqCjw8L1I3
CjcgMCBSPj4KZW5kb2JqCjQ1IDAgb2JqCjw8L1I4CjggMCBSPj4KZW5kb2JqCjQ5IDAgb2JqCjw8
L1I3CjcgMCBSPj4KZW5kb2JqCjUwIDAgb2JqCjw8L1I4CjggMCBSPj4KZW5kb2JqCjU0IDAgb2Jq
Cjw8L1I3CjcgMCBSPj4KZW5kb2JqCjU1IDAgb2JqCjw8L1I4CjggMCBSPj4KZW5kb2JqCjU5IDAg
b2JqCjw8L1I3CjcgMCBSPj4KZW5kb2JqCjYwIDAgb2JqCjw8L1I4CjggMCBSPj4KZW5kb2JqCjY0
IDAgb2JqCjw8L1I3CjcgMCBSPj4KZW5kb2JqCjY1IDAgb2JqCjw8L1I4CjggMCBSPj4KZW5kb2Jq
CjY5IDAgb2JqCjw8L1I3CjcgMCBSPj4KZW5kb2JqCjcwIDAgb2JqCjw8L1I4CjggMCBSPj4KZW5k
b2JqCjc0IDAgb2JqCjw8L1I3CjcgMCBSPj4KZW5kb2JqCjc1IDAgb2JqCjw8L1I4CjggMCBSPj4K
ZW5kb2JqCjc5IDAgb2JqCjw8L1I3CjcgMCBSPj4KZW5kb2JqCjgwIDAgb2JqCjw8L1I4CjggMCBS
Pj4KZW5kb2JqCjg0IDAgb2JqCjw8L1I3CjcgMCBSPj4KZW5kb2JqCjg1IDAgb2JqCjw8L1I4Cjgg
MCBSPj4KZW5kb2JqCjg5IDAgb2JqCjw8L1I3CjcgMCBSPj4KZW5kb2JqCjkwIDAgb2JqCjw8L1I4
CjggMCBSPj4KZW5kb2JqCjk0IDAgb2JqCjw8L1I3CjcgMCBSPj4KZW5kb2JqCjk1IDAgb2JqCjw8
L1I4CjggMCBSPj4KZW5kb2JqCjk5IDAgb2JqCjw8L1I3CjcgMCBSPj4KZW5kb2JqCjEwMCAwIG9i
ago8PC9SOAo4IDAgUj4+CmVuZG9iagoxMDQgMCBvYmoKPDwvUjcKNyAwIFI+PgplbmRvYmoKMTA1
IDAgb2JqCjw8L1I4CjggMCBSPj4KZW5kb2JqCjEwOSAwIG9iago8PC9SNwo3IDAgUj4+CmVuZG9i
agoxMTAgMCBvYmoKPDwvUjgKOCAwIFI+PgplbmRvYmoKMTE0IDAgb2JqCjw8L1I3CjcgMCBSPj4K
ZW5kb2JqCjExNSAwIG9iago8PC9SOAo4IDAgUj4+CmVuZG9iagoxMTkgMCBvYmoKPDwvUjcKNyAw
IFI+PgplbmRvYmoKMTIwIDAgb2JqCjw8L1I4CjggMCBSPj4KZW5kb2JqCjEyNCAwIG9iago8PC9S
Nwo3IDAgUj4+CmVuZG9iagoxMjUgMCBvYmoKPDwvUjgKOCAwIFI+PgplbmRvYmoKMTI5IDAgb2Jq
Cjw8L1I3CjcgMCBSPj4KZW5kb2JqCjEzMCAwIG9iago8PC9SOAo4IDAgUj4+CmVuZG9iagoxMzQg
MCBvYmoKPDwvUjcKNyAwIFI+PgplbmRvYmoKMTM1IDAgb2JqCjw8L1I4CjggMCBSPj4KZW5kb2Jq
CjEzOSAwIG9iago8PC9SNwo3IDAgUj4+CmVuZG9iagoxNDAgMCBvYmoKPDwvUjgKOCAwIFI+Pgpl
bmRvYmoKMTQ0IDAgb2JqCjw8L1I3CjcgMCBSPj4KZW5kb2JqCjE0NSAwIG9iago8PC9SOAo4IDAg
Uj4+CmVuZG9iagoxNDkgMCBvYmoKPDwvUjcKNyAwIFI+PgplbmRvYmoKMTUwIDAgb2JqCjw8L1I4
CjggMCBSPj4KZW5kb2JqCjE1NCAwIG9iago8PC9SNwo3IDAgUj4+CmVuZG9iagoxNTUgMCBvYmoK
PDwvUjgKOCAwIFI+PgplbmRvYmoKMTU5IDAgb2JqCjw8L1I3CjcgMCBSPj4KZW5kb2JqCjE2MCAw
IG9iago8PC9SOAo4IDAgUj4+CmVuZG9iago4IDAgb2JqCjw8L0Jhc2VGb250L0NvdXJpZXIvVHlw
ZS9Gb250Ci9TdWJ0eXBlL1R5cGUxPj4KZW5kb2JqCjE2MSAwIG9iago8PC9UeXBlL01ldGFkYXRh
Ci9TdWJ0eXBlL1hNTC9MZW5ndGggMTM1ND4+c3RyZWFtCjw/eHBhY2tldCBiZWdpbj0n77u/JyBp
ZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+Cjw/YWRvYmUteGFwLWZpbHRlcnMgZXNjPSJD
UkxGIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0YS8nIHg6eG1wdGs9J1hNUCB0
b29sa2l0IDIuOS4xLTEzLCBmcmFtZXdvcmsgMS42Jz4KPHJkZjpSREYgeG1sbnM6cmRmPSdodHRw
Oi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJyB4bWxuczppWD0naHR0cDov
L25zLmFkb2JlLmNvbS9pWC8xLjAvJz4KPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6
YTMzMGU0Y2ItNDUxOC0xMWYxLTAwMDAtMWEyMmMxYzY5MDBmJyB4bWxuczpwZGY9J2h0dHA6Ly9u
cy5hZG9iZS5jb20vcGRmLzEuMy8nIHBkZjpQcm9kdWNlcj0nR1BMIEdob3N0c2NyaXB0IDkuMDYn
Lz4KPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6YTMzMGU0Y2ItNDUxOC0xMWYxLTAw
MDAtMWEyMmMxYzY5MDBmJyB4bWxuczp4bXA9J2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8n
Pjx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTA0LTI3VDIxOjQ1OjUzLTA3OjAwPC94bXA6TW9kaWZ5RGF0
ZT4KPHhtcDpDcmVhdGVEYXRlPjIwMTYtMDQtMjdUMjE6NDU6NTMtMDc6MDA8L3htcDpDcmVhdGVE
YXRlPgo8eG1wOkNyZWF0b3JUb29sPkdOVSBFbnNjcmlwdCAxLjYuNS45MDwveG1wOkNyZWF0b3JU
b29sPjwvcmRmOkRlc2NyaXB0aW9uPgo8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0ndXVpZDph
MzMwZTRjYi00NTE4LTExZjEtMDAwMC0xYTIyYzFjNjkwMGYnIHhtbG5zOnhhcE1NPSdodHRwOi8v
bnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vJyB4YXBNTTpEb2N1bWVudElEPSd1dWlkOmEzMzBlNGNi
LTQ1MTgtMTFmMS0wMDAwLTFhMjJjMWM2OTAwZicvPgo8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91
dD0ndXVpZDphMzMwZTRjYi00NTE4LTExZjEtMDAwMC0xYTIyYzFjNjkwMGYnIHhtbG5zOmRjPSdo
dHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLycgZGM6Zm9ybWF0PSdhcHBsaWNhdGlvbi9w
ZGYnPjxkYzp0aXRsZT48cmRmOkFsdD48cmRmOmxpIHhtbDpsYW5nPSd4LWRlZmF1bHQnPkVuc2Ny
aXB0IE91dHB1dDwvcmRmOmxpPjwvcmRmOkFsdD48L2RjOnRpdGxlPjwvcmRmOkRlc2NyaXB0aW9u
Pgo8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Cjw/eHBhY2tldCBlbmQ9J3cnPz4KZW5kc3RyZWFtCmVuZG9iagoyIDAgb2JqCjw8L1Byb2R1Y2Vy
KEdQTCBHaG9zdHNjcmlwdCA5LjA2KQovQ3JlYXRpb25EYXRlKEQ6MjAxNjA0MjcyMTQ1NTMtMDcn
MDAnKQovTW9kRGF0ZShEOjIwMTYwNDI3MjE0NTUzLTA3JzAwJykKL1RpdGxlKEVuc2NyaXB0IE91
dHB1dCkKL0NyZWF0b3IoR05VIEVuc2NyaXB0IDEuNi41LjkwKT4+ZW5kb2JqCnhyZWYKMCAxNjIK
MDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDM5MzAzIDAwMDAwIG4gCjAwMDAwNDI3ODggMDAwMDAg
biAKMDAwMDAzOTAyMSAwMDAwMCBuIAowMDAwMDMzOTUzIDAwMDAwIG4gCjAwMDAwMDAwMTUgMDAw
MDAgbiAKMDAwMDAwMTE0MCAwMDAwMCBuIAowMDAwMDM5MzY5IDAwMDAwIG4gCjAwMDAwNDEyOTQg
MDAwMDAgbiAKMDAwMDAzOTQxMCAwMDAwMCBuIAowMDAwMDM5NDM5IDAwMDAwIG4gCjAwMDAwMzQx
MTIgMDAwMDAgbiAKMDAwMDAwMTE2MCAwMDAwMCBuIAowMDAwMDAyMTYzIDAwMDAwIG4gCjAwMDAw
Mzk0NjkgMDAwMDAgbiAKMDAwMDAzOTQ5OSAwMDAwMCBuIAowMDAwMDM0Mjc0IDAwMDAwIG4gCjAw
MDAwMDIxODMgMDAwMDAgbiAKMDAwMDAwMzQ5MyAwMDAwMCBuIAowMDAwMDM5NTI5IDAwMDAwIG4g
CjAwMDAwMzk1NTkgMDAwMDAgbiAKMDAwMDAzNDQzNiAwMDAwMCBuIAowMDAwMDAzNTE0IDAwMDAw
IG4gCjAwMDAwMDQ0ODUgMDAwMDAgbiAKMDAwMDAzOTU4OSAwMDAwMCBuIAowMDAwMDM5NjE5IDAw
MDAwIG4gCjAwMDAwMzQ1OTggMDAwMDAgbiAKMDAwMDAwNDUwNSAwMDAwMCBuIAowMDAwMDA1NDYy
IDAwMDAwIG4gCjAwMDAwMzk2NDkgMDAwMDAgbiAKMDAwMDAzOTY3OSAwMDAwMCBuIAowMDAwMDM0
NzYwIDAwMDAwIG4gCjAwMDAwMDU0ODIgMDAwMDAgbiAKMDAwMDAwNjYwOCAwMDAwMCBuIAowMDAw
MDM5NzA5IDAwMDAwIG4gCjAwMDAwMzk3MzkgMDAwMDAgbiAKMDAwMDAzNDkyMiAwMDAwMCBuIAow
MDAwMDA2NjI5IDAwMDAwIG4gCjAwMDAwMDc4MDUgMDAwMDAgbiAKMDAwMDAzOTc2OSAwMDAwMCBu
IAowMDAwMDM5Nzk5IDAwMDAwIG4gCjAwMDAwMzUwODQgMDAwMDAgbiAKMDAwMDAwNzgyNiAwMDAw
MCBuIAowMDAwMDA4OTk2IDAwMDAwIG4gCjAwMDAwMzk4MjkgMDAwMDAgbiAKMDAwMDAzOTg1OSAw
MDAwMCBuIAowMDAwMDM1MjQ2IDAwMDAwIG4gCjAwMDAwMDkwMTcgMDAwMDAgbiAKMDAwMDAwOTgw
MyAwMDAwMCBuIAowMDAwMDM5ODg5IDAwMDAwIG4gCjAwMDAwMzk5MTkgMDAwMDAgbiAKMDAwMDAz
NTQwOCAwMDAwMCBuIAowMDAwMDA5ODIzIDAwMDAwIG4gCjAwMDAwMTExMTAgMDAwMDAgbiAKMDAw
MDAzOTk0OSAwMDAwMCBuIAowMDAwMDM5OTc5IDAwMDAwIG4gCjAwMDAwMzU1NzAgMDAwMDAgbiAK
MDAwMDAxMTEzMSAwMDAwMCBuIAowMDAwMDEyMzU0IDAwMDAwIG4gCjAwMDAwNDAwMDkgMDAwMDAg
biAKMDAwMDA0MDAzOSAwMDAwMCBuIAowMDAwMDM1NzMyIDAwMDAwIG4gCjAwMDAwMTIzNzUgMDAw
MDAgbiAKMDAwMDAxMzQ2NCAwMDAwMCBuIAowMDAwMDQwMDY5IDAwMDAwIG4gCjAwMDAwNDAwOTkg
MDAwMDAgbiAKMDAwMDAzNTg5NCAwMDAwMCBuIAowMDAwMDEzNDg1IDAwMDAwIG4gCjAwMDAwMTQ2
MzAgMDAwMDAgbiAKMDAwMDA0MDEyOSAwMDAwMCBuIAowMDAwMDQwMTU5IDAwMDAwIG4gCjAwMDAw
MzYwNTYgMDAwMDAgbiAKMDAwMDAxNDY1MSAwMDAwMCBuIAowMDAwMDE1ODA5IDAwMDAwIG4gCjAw
MDAwNDAxODkgMDAwMDAgbiAKMDAwMDA0MDIxOSAwMDAwMCBuIAowMDAwMDM2MjE4IDAwMDAwIG4g
CjAwMDAwMTU4MzAgMDAwMDAgbiAKMDAwMDAxNzAyMCAwMDAwMCBuIAowMDAwMDQwMjQ5IDAwMDAw
IG4gCjAwMDAwNDAyNzkgMDAwMDAgbiAKMDAwMDAzNjM4MCAwMDAwMCBuIAowMDAwMDE3MDQxIDAw
MDAwIG4gCjAwMDAwMTc4OTcgMDAwMDAgbiAKMDAwMDA0MDMwOSAwMDAwMCBuIAowMDAwMDQwMzM5
IDAwMDAwIG4gCjAwMDAwMzY1NDIgMDAwMDAgbiAKMDAwMDAxNzkxNyAwMDAwMCBuIAowMDAwMDE5
MDQ0IDAwMDAwIG4gCjAwMDAwNDAzNjkgMDAwMDAgbiAKMDAwMDA0MDM5OSAwMDAwMCBuIAowMDAw
MDM2NzA0IDAwMDAwIG4gCjAwMDAwMTkwNjUgMDAwMDAgbiAKMDAwMDAyMDA4MyAwMDAwMCBuIAow
MDAwMDQwNDI5IDAwMDAwIG4gCjAwMDAwNDA0NTkgMDAwMDAgbiAKMDAwMDAzNjg2NiAwMDAwMCBu
IAowMDAwMDIwMTAzIDAwMDAwIG4gCjAwMDAwMjEzNjMgMDAwMDAgbiAKMDAwMDA0MDQ4OSAwMDAw
MCBuIAowMDAwMDQwNTE5IDAwMDAwIG4gCjAwMDAwMzcwMjkgMDAwMDAgbiAKMDAwMDAyMTM4NCAw
MDAwMCBuIAowMDAwMDIyNDcwIDAwMDAwIG4gCjAwMDAwNDA1NTAgMDAwMDAgbiAKMDAwMDA0MDU4
MSAwMDAwMCBuIAowMDAwMDM3MTk1IDAwMDAwIG4gCjAwMDAwMjI0OTIgMDAwMDAgbiAKMDAwMDAy
MzgxOSAwMDAwMCBuIAowMDAwMDQwNjEyIDAwMDAwIG4gCjAwMDAwNDA2NDMgMDAwMDAgbiAKMDAw
MDAzNzM2MSAwMDAwMCBuIAowMDAwMDIzODQxIDAwMDAwIG4gCjAwMDAwMjUwODEgMDAwMDAgbiAK
MDAwMDA0MDY3NCAwMDAwMCBuIAowMDAwMDQwNzA1IDAwMDAwIG4gCjAwMDAwMzc1MjcgMDAwMDAg
biAKMDAwMDAyNTEwMyAwMDAwMCBuIAowMDAwMDI2MzI4IDAwMDAwIG4gCjAwMDAwNDA3MzYgMDAw
MDAgbiAKMDAwMDA0MDc2NyAwMDAwMCBuIAowMDAwMDM3NjkzIDAwMDAwIG4gCjAwMDAwMjYzNTAg
MDAwMDAgbiAKMDAwMDAyNzYzMCAwMDAwMCBuIAowMDAwMDQwNzk4IDAwMDAwIG4gCjAwMDAwNDA4
MjkgMDAwMDAgbiAKMDAwMDAzNzg1OSAwMDAwMCBuIAowMDAwMDI3NjUyIDAwMDAwIG4gCjAwMDAw
Mjg4NzIgMDAwMDAgbiAKMDAwMDA0MDg2MCAwMDAwMCBuIAowMDAwMDQwODkxIDAwMDAwIG4gCjAw
MDAwMzgwMjUgMDAwMDAgbiAKMDAwMDAyODg5NCAwMDAwMCBuIAowMDAwMDI5ODg3IDAwMDAwIG4g
CjAwMDAwNDA5MjIgMDAwMDAgbiAKMDAwMDA0MDk1MyAwMDAwMCBuIAowMDAwMDM4MTkxIDAwMDAw
IG4gCjAwMDAwMjk5MDggMDAwMDAgbiAKMDAwMDAzMDYzMCAwMDAwMCBuIAowMDAwMDQwOTg0IDAw
MDAwIG4gCjAwMDAwNDEwMTUgMDAwMDAgbiAKMDAwMDAzODM1NyAwMDAwMCBuIAowMDAwMDMwNjUx
IDAwMDAwIG4gCjAwMDAwMzE3MjcgMDAwMDAgbiAKMDAwMDA0MTA0NiAwMDAwMCBuIAowMDAwMDQx
MDc3IDAwMDAwIG4gCjAwMDAwMzg1MjMgMDAwMDAgbiAKMDAwMDAzMTc0OSAwMDAwMCBuIAowMDAw
MDMyNzgwIDAwMDAwIG4gCjAwMDAwNDExMDggMDAwMDAgbiAKMDAwMDA0MTEzOSAwMDAwMCBuIAow
MDAwMDM4Njg5IDAwMDAwIG4gCjAwMDAwMzI4MDEgMDAwMDAgbiAKMDAwMDAzMzU0OSAwMDAwMCBu
IAowMDAwMDQxMTcwIDAwMDAwIG4gCjAwMDAwNDEyMDEgMDAwMDAgbiAKMDAwMDAzODg1NSAwMDAw
MCBuIAowMDAwMDMzNTcwIDAwMDAwIG4gCjAwMDAwMzM5MzIgMDAwMDAgbiAKMDAwMDA0MTIzMiAw
MDAwMCBuIAowMDAwMDQxMjYzIDAwMDAwIG4gCjAwMDAwNDEzNTYgMDAwMDAgbiAKdHJhaWxlcgo8
PCAvU2l6ZSAxNjIgL1Jvb3QgMSAwIFIgL0luZm8gMiAwIFIKL0lEIFs8RUU3N0FENUQwMzRENzE5
RDA2Rjg2MURFMEY1ODdEMjU+PEVFNzdBRDVEMDM0RDcxOUQwNkY4NjFERTBGNTg3RDI1Pl0KPj4K
c3RhcnR4cmVmCjQyOTY3CiUlRU9GCg==

--_004_CO2PR03MB240729B2FB7DB611BB16F0BD83650CO2PR03MB2407namp_--


From nobody Fri Apr 29 04:21:52 2016
Return-Path: <Herve.Ruellan@crf.canon.fr>
X-Original-To: webpush@ietfa.amsl.com
Delivered-To: webpush@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5939012D613 for <webpush@ietfa.amsl.com>; Fri, 29 Apr 2016 04:21:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.896
X-Spam-Level: 
X-Spam-Status: No, score=-2.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.996] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YsM_CzV4hCor for <webpush@ietfa.amsl.com>; Fri, 29 Apr 2016 04:21:48 -0700 (PDT)
Received: from inari-msr.crf.canon.fr (inari-msr.crf.canon.fr [194.2.158.67]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 320FD12D640 for <webpush@ietf.org>; Fri, 29 Apr 2016 04:21:47 -0700 (PDT)
Received: from mir-msr.corp.crf.canon.fr (mir-msr.corp.crf.canon.fr [172.19.77.98]) by inari-msr.crf.canon.fr (8.13.8/8.13.8) with ESMTP id u3TBLipR028934 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 29 Apr 2016 13:21:45 +0200
Received: from Antiope.crf.canon.fr (antiope.fesl2.crf.canon.fr [172.19.70.56]) by mir-msr.corp.crf.canon.fr (8.13.8/8.13.8) with ESMTP id u3TBLirx014989; Fri, 29 Apr 2016 13:21:44 +0200
Received: from Antiope.crf.canon.fr (172.19.70.56) by Antiope.crf.canon.fr (172.19.70.56) with Microsoft SMTP Server (TLS) id 15.0.995.29; Fri, 29 Apr 2016 13:21:44 +0200
Received: from Antiope.crf.canon.fr ([fe80::5c25:f890:ae73:d15a]) by Antiope.crf.canon.fr ([fe80::5c25:f890:ae73:d15a%12]) with mapi id 15.00.0995.032; Fri, 29 Apr 2016 13:21:44 +0200
From: RUELLAN Herve <Herve.Ruellan@crf.canon.fr>
To: Brian Raymor <Brian.Raymor@microsoft.com>, Costin Manolache <costin@gmail.com>, Martin Thomson <martin.thomson@gmail.com>
Thread-Topic: [Webpush] Receipt subscription follow-up
Thread-Index: AQHRn07lAIBlXI24M0OiyBmRbdlP85+c15aAgAA+KoCAAAKaAIAA2iMAgAFMlWSAAAFvAf//SGGAgAAnDgCAAiHk0A==
Date: Fri, 29 Apr 2016 11:21:44 +0000
Message-ID: <63d5793ded0c4949aa7bb913ee4d04ab@Antiope.crf.canon.fr>
References: <CABkgnnXKDZvLWxkhFP0R4jW=ZyFwqiqQREFA5BFKH9i4PQCmyA@mail.gmail.com> <CO2PR03MB24076724ECF95BDBB9B83E0F83640@CO2PR03MB2407.namprd03.prod.outlook.com> <CAP8-Fqk8p1HkbJkB60UoE=jeQPa9CKorgc8kqSF7sUMS3FcAfQ@mail.gmail.com> <CABkgnnU_jnSuUX7TC+qy2SwteU1tW9DEAb0uoHmhOcYNQaYuvw@mail.gmail.com> <CO2PR03MB24079FEC854A49F60C66F81583640@CO2PR03MB2407.namprd03.prod.outlook.com> <CAP8-Fq=aufZchVdqCM=+0+7WxGvgoaez0t8J2x=U6_Mz91s+Yg@mail.gmail.com> <CABkgnnW=_3BfHGmr=fVo_gx3dE3bLrPqMFcPvHqWt6cfOJVnaQ@mail.gmail.com> <CO2PR03MB2407C751A0F725A2D8916DEE83650@CO2PR03MB2407.namprd03.prod.outlook.com> <CABkgnnWDp1QiagN3W=xZaUTWy+hScGsV-dkRZzdAHKHCRnTVXA@mail.gmail.com> <CO2PR03MB2407968C0BFB4EB5CC6741EB83650@CO2PR03MB2407.namprd03.prod.outlook.com> <CABkgnnUz8HsNoNVVKTLuZni=s=bPEstgwNE47UaYq+GyZZmy4Q@mail.gmail.com> <CAP8-FqmCezOo1M=WbeT_-0Gagp3RKPKiBbHPx-ye_BoXVEV-BA@mail.gmail.com> <CO2PR03MB2407B49956A17F641845A32B83650@CO2PR03MB2407.namprd03.prod.outlook.com>
In-Reply-To: <CO2PR03MB2407B49956A17F641845A32B83650@CO2PR03MB2407.namprd03.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.20.5.242]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/webpush/cIJ_Y5a_H2CmsDW4xt3qKN_1BgQ>
Cc: "webpush@ietf.org" <webpush@ietf.org>
Subject: Re: [Webpush] Receipt subscription follow-up
X-BeenThere: webpush@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of potential IETF work on a web push protocol <webpush.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webpush>, <mailto:webpush-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webpush/>
List-Post: <mailto:webpush@ietf.org>
List-Help: <mailto:webpush-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webpush>, <mailto:webpush-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Apr 2016 11:21:50 -0000

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBXZWJwdXNoIFttYWlsdG86d2Vi
cHVzaC1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgQnJpYW4NCj4gUmF5bW9yDQo+IFNl
bnQ6IGpldWRpIDI4IGF2cmlsIDIwMTYgMDY6NDANCj4gVG86IENvc3RpbiBNYW5vbGFjaGUgPGNv
c3RpbkBnbWFpbC5jb20+OyBNYXJ0aW4gVGhvbXNvbg0KPiA8bWFydGluLnRob21zb25AZ21haWwu
Y29tPjsgUlVFTExBTiBIZXJ2ZQ0KPiA8SGVydmUuUnVlbGxhbkBjcmYuY2Fub24uZnI+DQo+IENj
OiB3ZWJwdXNoQGlldGYub3JnDQo+IFN1YmplY3Q6IFJlOiBbV2VicHVzaF0gUmVjZWlwdCBzdWJz
Y3JpcHRpb24gZm9sbG93LXVwDQo+IA0KPiArSGVydmUgLSB0byBicmluZyB0byBoaXMgYXR0ZW50
aW9uLg0KPiANCj4gPiBPbmUgb3B0aW9uIHdvdWxkIGJlIHRvIGhhdmUgbXVsdGlwbGUgR0VUIHJl
cXVlc3RzIG9uIHRoZSByZWNlaXB0DQo+ID4gcmVzb3VyY2UgLSBlYWNoIHdvdWxkIGdldCBhIE1B
WF9DT05ORUNUSU9OIHByb21pc2VzIChyZWNlaXB0cyksIGFmdGVyDQo+ID4gdGhhdCB0aGUgQVMg
d291bGQgbmVlZCB0byBtYWtlIGFub3RoZXIgR0VULsKgIFRoZXkgY2FuIGFsc28gaGF2ZSAyLTMN
Cj4gPiBjb25jdXJyZW50IEdFVCByZXF1ZXN0cyBpZiB0aGV5IHdhbnQsIGFuZCBtYW5hZ2UgdGhl
IGZsb3cgYnkNCj4gKG91dHN0YW5kaW5nIEdFVCAqIG1heF9yZWNlaXB0c19wZXJfZ2V0KS4NCj4g
DQo+IFRvIHRyYWNrLCBJIG9wZW5lZCAtIGh0dHBzOi8vZ2l0aHViLmNvbS93ZWJwdXNoLXdnL3dl
YnB1c2gtDQo+IHByb3RvY29sL2lzc3Vlcy84Ny4NCj4gDQo+IE1hcnRpbiBhbmQgSSBkaXNjdXNz
ZWQgZWFybGllciB0aGlzIGV2ZW5pbmcuIEkgc3VnZ2VzdGVkIGEgc2ltaWxhciBhcHByb2FjaCB0
bw0KPiB3aGF0IHlvdSdyZSBwcm9wb3NpbmcgLSB0aGUgYWJpbGl0eSBmb3IgdGhlIEFTIHRvIGlu
Y2x1ZGUgYSBoZWFkZXIgZmllbGQgaW4gaXRzDQo+IG1vbml0b3IgcmVxdWVzdCB0byBpbmRpY2F0
ZSBhIG1heGltdW0gbnVtYmVyIG9mIHJlY2VpcHRzLiBNYXJ0aW4gdGhlbg0KPiBicm91Z2h0IHRv
IG15IGF0dGVudGlvbiBIZXJ2ZSdzIHJlbGF0ZWQgd29yayBvbiBQdXNoLVBvbGljeToNCj4gDQo+
IGh0dHBzOi8vd3d3LmlldGYub3JnL3Byb2NlZWRpbmdzLzk0L3NsaWRlcy9zbGlkZXMtOTQtaHR0
cGJpcy0yLnBkZg0KPiBodHRwczovL3Rvb2xzLmlldGYub3JnL3BkZi9kcmFmdC1ydWVsbGFuLWh0
dHAtYWNjZXB0LXB1c2gtcG9saWN5LTAxLnBkZg0KPiANCj4gSXQgc2VlbXMgbW9yZSBhcHByb3By
aWF0ZSBmb3IgSFRUUGJpcyB0byBhZGRyZXNzIHBvbGljaWVzIGZvciBwdXNoIHByb21pc2VzDQo+
IHJhdGhlciB0aGFuIGNyZWF0aW5nIGEgc3BlY2lhbCBjYXNlIGluIFdlYlB1c2guIEhlcnZlIC0g
d2hhdCBhcmUgeW91cg0KPiB0aG91Z2h0cyBhYm91dCBpbmNsdWRpbmcgdGhpcyBzY2VuYXJpbyBp
biB5b3VyIHByb3Bvc2FsPw0KDQpJIHRoaW5rIHRoaXMgaXMgYWRkaW5nIGEgbmV3IGludGVyZXN0
aW5nIGRpbWVuc2lvbiB0byBteSBwcm9wb3NhbC4gDQpJdCBjYW4gYmUgaW50ZWdyYXRlZCBhcyBh
IG5ldyBQdXNoLVBvbGljeS4gVGhpcyBpcyBlYXN5IHRvIGRvLCBidXQgd291bGQgaGF2ZSBsaW1p
dGF0aW9uczogaXQgd291bGQgbm90IGJlIHBvc3NpYmxlIHRvIGNvbWJpbmUgdGhpcyBtYXhpbXVt
IG51bWJlciBvZiByZXNvdXJjZXMgdG8gcHVzaCB3aXRoIG90aGVyIFB1c2gtUG9saWNpZXMgc3Vj
aCBhIEhlYWQgKHB1c2hpbmcgb25seSBIRUFEIHJlc3BvbnNlcykgb3IgRmFzdC1Mb2FkLg0KU28g
YSBiZXR0ZXIgc29sdXRpb24gd291bGQgYmUgdG8gZGVmaW5lIGEgbmV3IFB1c2gtUG9saWN5IGZv
ciBsaW1pdGluZyB0aGUgbnVtYmVyIG9mIHJlc291cmNlcyB0aGF0IGNhbiBiZSBwdXNoZWQsIGFu
ZCBpbiBhZGRpdGlvbiB0byBleHRlbmQgdGhlIEFjY2VwdC1QdXNoLVBvbGljeSBhbmQgUHVzaC1Q
b2xpY3kgaGVhZGVycyB0byBiZSBhYmxlIHRvIGNvbWJpbmUgc2V2ZXJhbCBwb2xpY2llcy4NCg0K
SGVydsOpDQoNCj4gLi4uQnJpYW4NCj4gDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXw0KPiBXZWJwdXNoIG1haWxpbmcgbGlzdA0KPiBXZWJwdXNo
QGlldGYub3JnDQo+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vd2VicHVz
aA0K

