Re: [Webpush] Existing implementations of the push service
jr conlin <jconlin@mozilla.com> Thu, 21 July 2016 15:23 UTC
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 8127712D742
for <webpush@ietfa.amsl.com>; Thu, 21 Jul 2016 08:23:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.34
X-Spam-Level:
X-Spam-Status: No, score=-2.34 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
HTML_MESSAGE=0.001, HTML_OBFUSCATE_05_10=0.26, 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 zN9iepYFAVFL for <webpush@ietfa.amsl.com>;
Thu, 21 Jul 2016 08:23:45 -0700 (PDT)
Received: from mail-pf0-x233.google.com (mail-pf0-x233.google.com
[IPv6:2607:f8b0:400e:c00::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 A860012D69A
for <webpush@ietf.org>; Thu, 21 Jul 2016 08:23:39 -0700 (PDT)
Received: by mail-pf0-x233.google.com with SMTP id y134so31431268pfg.0
for <webpush@ietf.org>; Thu, 21 Jul 2016 08:23:39 -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=Sa8jZ89/lDCSfLh4oaiJemMALQTKSJQK/XkRSsLNgr0=;
b=jeVi+hBBE/bpLesQO7ms1oKvY4quBHiQ0rplhBJG+Ocnkx12dBq2edGTfyEoxqU1t8
TGuzkGHopUnQANIc8o8IPkhAHa/5PG+AVnUOXp6dXhnxtDTXShHVFK13pwaN1FfWikD5
mhl6gcv/c0S2j0XgO9iDZ0yuIGcrF9m/s3bImFMfpaXnbTBSEavT9WtnpB6OexvEUjBu
b2soQ83xa0g78NpsPp1p5NBiK5AB3yzVIslWSw81JI/WCJ+JoSNBvKs8AbPW/SlPfSqZ
GGoOamm5KN2MJG7gBsiIWQXHCu6bV7EamNF96l1JBAhQPHXCoPMDe4x9l5E2cscvljEl
tytQ==
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=Sa8jZ89/lDCSfLh4oaiJemMALQTKSJQK/XkRSsLNgr0=;
b=m8XpDEAtLjc54qxJDkVrFZo7b1UwFkUmosrmYczEuAqUVcHfO7b3+eS6p16PsFALtN
/kyujFxypwo13z2Xne/N6UsCN2ElH9VfAd2ouViZsN9WvkQbsD6ZzVcFIAeJ0+f7xtbe
ilS+uciC2S0AYIj6ekrVY/WQyPx9NJ/dYXBHJzBZsgVKXY6GQeSZA72UdiSH+S+tAyil
N05YIrSiSK2g0ssRayZH1FnWHTNDXAzjzNlXfY6QV6R5iRCl2xw63GoB5lkqMmfifBsl
5UdDEJ3EmYDwfqrrrC0pbdpSDmULmPW5+lKLW17iSqE8t+YHlPCA8VJeSuUdUT/7uTU+
cdrA==
X-Gm-Message-State: ALyK8tIHEym66jgKw0ZIEZTiouDl+ZmLLytPa0LHR7/ByMImnnYuE4LR8cTpThAPw/XZmzYe
X-Received: by 10.98.79.140 with SMTP id f12mr66891473pfj.161.1469114618747;
Thu, 21 Jul 2016 08:23:38 -0700 (PDT)
Received: from ?IPv6:2620:101:80fc:224:7da6:b096:b734:caaf?
([2620:101:80fc:224:7da6:b096:b734:caaf])
by smtp.gmail.com with ESMTPSA id g21sm418171pfj.88.2016.07.21.08.23.38
for <webpush@ietf.org>
(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
Thu, 21 Jul 2016 08:23:38 -0700 (PDT)
To: webpush@ietf.org
References: <595F7E66-C533-4878-9687-A14EC49F6513@gmail.com>
From: jr conlin <jconlin@mozilla.com>
Message-ID: <bbd2ac85-8c1e-3776-391f-1f65723a3810@mozilla.com>
Date: Thu, 21 Jul 2016 08:23:38 -0700
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:49.0) Gecko/20100101
Thunderbird/49.0a2
MIME-Version: 1.0
In-Reply-To: <595F7E66-C533-4878-9687-A14EC49F6513@gmail.com>
Content-Type: multipart/alternative;
boundary="------------591A6C5F97AA49918162AF6B"
Archived-At: <https://mailarchive.ietf.org/arch/msg/webpush/aLnI4gurp9r4D56LYr0XJZ2qZMk>
Subject: Re: [Webpush] Existing implementations of the push service
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, 21 Jul 2016 15:23:48 -0000
I'm not quite sure I follow what you're looking for. If you're interested in running your own Push Service, our code is available at: https://github.com/mozilla-services/autopush This is the full server we use, but please understand that we do rely on AWS services for a fair bit of our processing. If you want to set up a personal server, it's reasonably straight forward to do. Likewise, it should be possible to factor in more "stand-alone" elements like the database, but you'll want to fork it for that. If you are looking to use WebPush to send subscriptions, the libraries below will help. They don't do things like handle subscription management or scaling up large distributions, but each of those tend to have problems and concerns that are unique to each provider. Is that what you're looking for? On 7/21/2016 8:08 AM, Lucas Jenß wrote: > Hello everyone, > > I’ve been looking for existing (possibly partial?) implementations of > the push service, but was unable to find anything. I’m aware of the > following list: > > https://github.com/web-push-libs (node.js, Java, Python, PHP) > https://github.com/GoogleChrome/web-push-encryption (node.js) > https://github.com/Martijnc/gowebpush (Go) > https://github.com/zaru/webpush (Ruby) > https://github.com/beverloo/webcrypto-push-encryption (JS, Web Crypto) > https://github.com/gauntface/simple-push-demo/tree/master/src/scripts/encryption (JS, > Web Crypto) > > But these all seem to be applications/libraries either receiving or > sending push notifications, often interacting with GCM. I’m probably > missing something or searching for the wrong thing, I suppose. Would > somebody be so kind as to point me into the right direction? > > Best regards, > Lucas > > > _______________________________________________ > Webpush mailing list > Webpush@ietf.org > https://www.ietf.org/mailman/listinfo/webpush