# Web-Push

![Illustration by Freepik Stories (https://stories.freepik.com/communication)](https://content.gitbook.com/content/SByscvsg9HRfXBL2Fhq9/blobs/NPw42ldynkXIKWrAjX4R/Messages-rafiki.svg)

WebPush can be used to send notifications to endpoints which server delivers Web Push notifications as described in the following specifications

* The [RFC8030: Generic Event Delivery Using HTTP Push](https://tools.ietf.org/html/rfc8030)
* The [RFC8291: “Message Encryption for Web Push](https://tools.ietf.org/html/rfc8291)
* The [RFC8292: Voluntary Application Server Identification (VAPID) for Web Push](https://tools.ietf.org/html/rfc8292)

In addition, some features from the [Push API](https://w3c.github.io/push-api/) are implemented. This specification is a working draft at the time of writing (2023-11).

This project allows sending notifications on compatible browsers. List and versions available at <https://caniuse.com/push-api>
