mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
* Update manifest and add service worker cleanup icons a bit * Push notifications WIP * navigate working * cleanup * acknowledge wired up * Set VAPID keys on composer install * Component to control notification permissions. * Allow all user option to validate * Enable on browser load if transport exists. * Check for transport before showing user permissions translations * Documentation * style fixes * access via the attribute model * fix alerting test * update schema * cleanup subscription on disable * non-configurable db and table for webpush subscriptions (respect system connection) * revert AlertTransport change hopefully phpstan can figure it out * phpstan fixes * Support custom details display * Match transport names to brand's preferred display * less duplicate id errors * Tests are done in Laravel code now so remove legacy function usage... could be better, but ok * Style fixes * Style fixes 2 * Fix alert test * Doc updates requires HTTPS and GMP * unregister subscription when permission is set to denied * cleanup after user deletion * delete the right thing * fix whitespace * update install docs to include php-gmp * suggest ext-gmp * update javascript * Update functions.php Co-authored-by: Jellyfrog <Jellyfrog@users.noreply.github.com>
49 lines
1.2 KiB
PHP
49 lines
1.2 KiB
PHP
<?php
|
|
|
|
return [
|
|
|
|
/**
|
|
* These are the keys for authentication (VAPID).
|
|
* These keys must be safely stored and should not change.
|
|
*/
|
|
'vapid' => [
|
|
'subject' => env('VAPID_SUBJECT'),
|
|
'public_key' => env('VAPID_PUBLIC_KEY'),
|
|
'private_key' => env('VAPID_PRIVATE_KEY'),
|
|
'pem_file' => env('VAPID_PEM_FILE'),
|
|
],
|
|
|
|
/**
|
|
* This is model that will be used to for push subscriptions.
|
|
*/
|
|
'model' => \NotificationChannels\WebPush\PushSubscription::class,
|
|
|
|
/**
|
|
* This is the name of the table that will be created by the migration and
|
|
* used by the PushSubscription model shipped with this package.
|
|
*/
|
|
'table_name' => 'push_subscriptions',
|
|
|
|
/**
|
|
* This is the database connection that will be used by the migration and
|
|
* the PushSubscription model shipped with this package.
|
|
*/
|
|
'database_connection' => null,
|
|
|
|
/**
|
|
* The Guzzle client options used by Minishlink\WebPush.
|
|
*/
|
|
'client_options' => [],
|
|
|
|
/**
|
|
* Google Cloud Messaging.
|
|
*
|
|
* @deprecated
|
|
*/
|
|
'gcm' => [
|
|
'key' => env('GCM_KEY'),
|
|
'sender_id' => env('GCM_SENDER_ID'),
|
|
],
|
|
|
|
];
|