# Web-Push

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

WebPush can be used to send notifications to endpoints that deliver 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>
