2025-08-12

TIL: Web Push with VAPID Key#

Odoo was kind enough to throw

Invalid VAPID public key

at me. This resulted in some research.

VAPID means Voluntary Application Server Identification and is specified in RFC 8292.

For Django there is django-webpush.

On the client there needs to be an active service worker, see Push API | MDN.