mirror of
https://github.com/librenms/librenms.git
synced 2024-09-21 10:28:13 +00:00
0b8b97bb68
* 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>
55 lines
1.9 KiB
JSON
55 lines
1.9 KiB
JSON
{
|
|
"short_name": "LibreNMS",
|
|
"name": "LibreNMS: Network Monitoring",
|
|
"description": "A fully featured network monitoring system that provides a wealth of features and device support",
|
|
"icons": [
|
|
{
|
|
"src": "/images/mstile-144x144.png",
|
|
"sizes": "144x144",
|
|
"type": "image/png"
|
|
},
|
|
{
|
|
"src": "/images/android-chrome-192x192.png",
|
|
"sizes": "192x192",
|
|
"type": "image/png"
|
|
},
|
|
{
|
|
"src": "/images/android-chrome-512x512.png",
|
|
"sizes": "512x512",
|
|
"type": "image/png"
|
|
}
|
|
],
|
|
"theme_color": "#ffffff",
|
|
"background_color": "#ffffff",
|
|
"display_override": ["window-control-overlay", "minimal-ui"],
|
|
"display": "standalone",
|
|
"start_url": "/overview",
|
|
"scope": "/",
|
|
"shortcuts": [
|
|
{
|
|
"name": "Alerts",
|
|
"description": "View active alerts",
|
|
"url": "/alerts",
|
|
"icons": [{ "src": "/images/icons/bell.svg", "purpose": "any maskable", "type": "image/svg+xml", "sizes": "256x256" }]
|
|
},
|
|
{
|
|
"name": "Devices",
|
|
"description": "View device list",
|
|
"url": "/devices",
|
|
"icons": [{ "src": "/images/icons/server.svg", "purpose": "any maskable", "type": "image/svg+xml", "sizes": "256x256" }]
|
|
},
|
|
{
|
|
"name": "Status",
|
|
"description": "View overview of device availability",
|
|
"url": "/availability-map",
|
|
"icons": [{ "src": "/images/icons/arrow-circle-up.svg", "purpose": "any maskable", "type": "image/svg+xml", "sizes": "256x256" }]
|
|
},
|
|
{
|
|
"name": "Map",
|
|
"description": "View geographical map",
|
|
"url": "/fullscreenmap",
|
|
"icons": [{ "src": "/images/icons/map-marked.svg", "purpose": "any maskable", "type": "image/svg+xml", "sizes": "256x256" }]
|
|
}
|
|
]
|
|
}
|