Page MenuHomePhabricator

Use web push to notify users of newly featured articles
Closed, DeclinedPublic

Description

Currently Chrome is the only browser to support web push [1,2] but we should be jumping on the bandwagon. (update Firefox too now!)

Why? We can drive people to Wikipedia by allowing them to opt in to notifications. To start off with I suggest the simple example of notifying a user about the current featured article.

Currently Chrome requires use of a manifest.json and to make use of Google Cloud messaging. This might make adoption with the community trickier, as it might set privacy alarm bells (but after talking to Mozilla they point out the user already made the choice to use the Chrome browser and they have a choice to turn on/off ). Worse case scenario we could add some kind of disclaimer.

Suggested first pass would do the following:

  • When I visit the Wikipedia homepage on mobile I see a toggle button 'Notify me when this changes."
  • When I click the button it registers a service worker and we community to an API (That doesn't exist yet) the user has subscribed
  • We make use of the job queue to fire out daily notifications.
  • Sample service worker given here - https://en.m.wikipedia.org/wiki/User:Jdlrobson/cologneblue.js?oldid=675057512

[1] http://deanhume.com/Home/BlogPost/push-notifications-on-the-web---google-chrome/10128
[2] http://updates.html5rocks.com/2015/03/push-notificatons-on-the-open-web

Event Timeline

Jdlrobson raised the priority of this task from to Needs Triage.
Jdlrobson updated the task description. (Show Details)
Jdlrobson added a project: Readers-Web-Backlog.
Jdlrobson added subscribers: Aklapper, Jdlrobson.
Jdlrobson triaged this task as Medium priority.Sep 4 2015, 5:27 PM
Jdlrobson edited projects, added MobileFrontend; removed Readers-Web-Backlog.
Jdlrobson set Security to None.
Jdlrobson lowered the priority of this task from Medium to Lowest.Dec 3 2015, 11:49 PM
Jdlrobson updated the task description. (Show Details)
Jdlrobson raised the priority of this task from Lowest to Low.May 21 2017, 12:25 PM
Jdlrobson added a project: Epic.

An idea that never happened and is unlikely to happen.