In fiscal Q4 2019-2020 the Product Infrastructure team plans to build the basic infrastructure for push notifications for the Wikimedia product platforms (iOS, Android, and web). The initial focus of the project will be on providing push notifications for the apps.
**Project Information **
* Name of tool/project: mediawiki/extensions/PushNotifications
* Project home page:
* Name of team requesting review: Product Infrastructure
* Primary contact: Michael Holloway
* Target date for deployment: June 30, 2020
* Link to code repository / patchset:
* TechCom RFC: {T249065}
**Description of the tool/project: **
The scope of work will tentatively consist of the following:
# A standalone service to manage push subscriptions and process notification requests.
# A new PushNotifications MW extension to do the following:
## Provide a new Echo notifier type to direct Echo events to be handled via push notification;
## Connect wiki user accounts to push subscriptions in the service.
**Description of how the tool will be used at WMF:**
This will be used to send push notifications to web and native app users of the Wikimedia projects.
**Dependencies**
Possible dependency on the [[ https://github.com/web-push-libs/web-push-php | web-push ]] library. Security review for this library is requested separately in T246714.
**Has this project been reviewed before?**
No
**Working test environment**
>Please link or describe setup process for setting up a test environment.
**Post-deployment**
The software components created in the course of this work will be maintained primarily by the Product Infrastructure team.