[WIP] Push notifications

Authored by Catrope on Sat, Aug 12, 2:21 PM.

Description

[WIP] Push notifications

TODO:

  • Proper UX for subscribing and unsubscribing
  • Respect push notif config being disabled (or key not configured)
  • Update code for 'push' as a 3rd type everywhere
  • Move away from WebPush package to something else (legoktm says WebPush is not suitable for production)
  • Better way of finding OOUI icons
  • Add a ServiceWorker module to MW core that gathers SW code and takes care of registration

Bug: T113125
Change-Id: Ied7b878291a63989d716a0f233be76b21453ba3c

Details