# PWA
L'application Depuis la version 3.4.0, l'application Esup_pod implémente quelques fonctionnalités des [applications web progressives](https://developer.mozilla.org/fr/docs/Web/Progressive_web_apps),
comme l'installation ou les notifications.
...
Configuration
Les métadonnées de l'application sont pré-remplies, mais toutes les options (icônes, nom de l'application, etc.) peuvent être surchargées.
La liste exhaustive des paramètres de configuration est disponible [ sur le dépôt de django-pwa](https://github.com/silviolleite/ django-pwa?tab=readme-ov-file#configuration).
Notamment, le nom et la description de l'application sont contrôlés par les variables `PWA`PWA_APP_NAME` NAME` et `PWA`PWA_APP_DESCRIPTION`DESCRIPTION`.
...
Notifications push
Afin de permettre à l'application d'envoyer aux utilisateurs des notifications natives, il est nécessaire de générer une paire de clés VAPID, par exemple avec des outils tels que https://web-push-codelab.glitch.me/
Ensuite, les clés doivent être indiqués dans la configuration via les paramètres suivants:
Bloc de code | |
---|---|
|
...
| |
WEBPUSH_SETTINGS = { |
...
"VAPID_PUBLIC_KEY": "<clé-publique>", |
...
"VAPID_PRIVATE_KEY": "<clé-privée>", |
...
"VAPID_ADMIN_EMAIL": " |
...
contact@example.org" |
...
} |
...
...