Commit Graph

5 Commits

Author SHA1 Message Date
tracer d3af580f07 feat: add alert grace period controls 2026-04-24 19:16:20 +02:00
tracer b8f80932ed fix: serialize ping state updates 2026-04-19 22:48:41 +02:00
tracer afbb425e3b feat: add remote reboot support 2026-04-19 16:53:17 +02:00
Micha 7a286c68e3 feat: add status notifications for server monitoring
- Add notification preferences (Status Notifications and Alert Notifications toggles)
- Implement ping failure/recovery notifications when servers go offline/online
- Track individual service status changes and notify when services fail
- Request notification permissions on app launch
- Services like DNS, FTP, SSH, etc. now trigger alerts when status changes
- Notifications only sent when settings are enabled

Changes:
- PreferencesView: Add NotificationsPreferencesView with two toggles
- PingService: Add notification support with state tracking for ping events
- MainView: Add service status monitoring with change detection
- Track previous service states to detect transitions
2026-01-03 15:48:01 +01:00
Micha 4efe1a2324 refactored code structure 2025-11-17 15:42:55 +01:00