The web-push PHP library supports web push notifications. Product Infrastructure prospectively intends to use it in the proposed PushNotifications MW extension, and requests security review for its inclusion in the mediawiki-vendor repo.
https://packagist.org/packages/minishlink/web-push
https://github.com/web-push-libs/web-push-php
{F31656407 size=full}
Already reviewed/included in #MediaWiki-Vendor:
[] [[https://github.com/web-token/jwt-util-ecc|web-token/jwt-util-ecc]]
[x] spomky-labs/base64url
[x] fgrosse/phpasn1
[] [[https://github.com/web-token/jwt-core|web-token/jwt-core]]
[x] ~~paragonie/random_compat~~ Not required, replace away
[x] ~~paragonie/sodium_compat~~ Not required, replace away
[] [[https://github.com/web-token/jwt-key-mgmt|web-token/jwt-key-mgmt]]
[] [[https://github.com/web-token/web-token/jwt-signature|jwt-signature]]
[] [[https://github.com/web-token/web-token/jwt-signature-algorithm-rsa|jwt-signature-algorithm-rsa]]
[] [[https://github.com/web-token/web-token/jwt-signature-algorithm-none|jwt-signature-algorithm-non]]
[] [[https://github.com/web-token/ web-token/jwt-signature-algorithm-hmac|jwt-signature-algorithm-hmac]]
[] [[https://github.com/web-token/web-token/jwt-signature-algorithm-eddsa|jwt-signature-algorithm-eddsa]]
[] [[https://github.com/web-token/web-token/jwt-signature-algorithm-ecdsa|jwt-signature-algorithm-ecdsa]]
[x] ralouphie/getallheaders
[x] psr/http-message
[x] guzzlehttp/psr7
[x] guzzlehttp/promises
[x] guzzlehttp/guzzle
[] [[https://github.com/web-push-libs/web-push-php|minishlink/web-push]]