Notifications
Stay informed about connection status, sync events, security alerts, and important system messages with Xermius's real-time notification system.
Overview
Xermius provides a comprehensive notification system that keeps you informed about:
- Connection events: SSH connection success/failure
- Sync status: Cross-device synchronization updates
- Security alerts: Important security-related events
- Account activity: Login detection, password changes, MFA status
- Device management: New device registrations
All notifications are:
- Real-time: Delivered instantly
- Persistent: Stored until you dismiss them
- Filterable: Filter by type and priority
- Actionable: Mark as read, delete, or take action
- Desktop integrated: Optional desktop notifications
Notification Center
Access:
Top-right corner → Bell icon 🔔
Badge shows unread count:
🔔 3 ← 3 unread notifications
Features:
- Auto-polling: Checks for new notifications every 30 seconds
- Unread badge: Shows count of unread notifications (max 9+)
- Filter options: Filter by type (success, error, warning, info) and priority
- Bulk actions: Mark all as read, clear all notifications
- Responsive: Updates in real-time as new notifications arrive
Interface
┌────────────────────────────────────────┐
│ Notifications [Filter][✓] │
├────────────────────────────────────────┤
│ │
│ ✓ Production Server Connected │
│ SSH connection established │
│ 2m ago [✓][×]│
│ │
│ ⚠ Sync Conflict Detected │
│ Host modified on multiple devices │
│ 5m ago [✓][×]│
│ │
│ 🔐 Login Detected │
│ New login from MacBook Pro │
│ 1h ago [✓][×]│
│ │
│ ✓ Sync Complete │
│ 15 hosts synchronized successfully │
│ 3h ago [✓][×]│
└────────────────────────────────────────┘
Notification Types
Xermius supports the following notification types:
Connection Notifications
Connection Success:
Type: notify_connection_success
Priority: Normal
Icon: ✓ (Green)
✓ Connected to production.example.com
SSH connection established successfully
Connection Failed:
Type: notify_connection_failed
Priority: High
Icon: ✗ (Red)
✗ Failed to connect to staging.example.com
Authentication failed - check credentials
Sync Notifications
Sync Complete:
Type: notify_sync_complete
Priority: Normal
Icon: ✓ (Green)
✓ Sync completed
25 hosts synchronized successfully
Sync Failed:
Type: notify_sync_failed
Priority: High
Icon: ✗ (Red)
✗ Sync failed
Unable to reach sync server
Sync Conflict Detected:
Type: notify_sync_conflict_detected
Priority: High
Icon: ⚠ (Yellow)
⚠ Sync conflict detected
Host "web-01" modified on multiple devices
Manual resolution required
Sync Conflict Resolved:
Type: notify_sync_conflict_resolved
Priority: Normal
Icon: ✓ (Green)
✓ Sync conflict resolved
Host "web-01" conflict has been resolved
Auto-Sync Stopped:
Type: notify_auto_sync_stopped
Priority: Urgent
Icon: ⚠ (Red)
⚠ Auto-sync stopped
Auto-sync stopped due to 3 conflicts
Please resolve conflicts to continue
Security Notifications
Security Alert:
Type: notify_security_alert
Priority: Urgent
Icon: 🔒 (Red)
🔒 Security Alert
Suspicious activity detected on your account
Password Changed:
Type: notify_password_changed
Priority: Normal
Icon: ℹ (Blue)
ℹ Password Changed
Your account password has been changed
MFA Enabled:
Type: notify_mfa_enabled
Priority: High
Icon: 🔐 (Green)
🔐 Two-Factor Authentication Enabled
2FA has been enabled for your account
Login Detected:
Type: notify_login_detected
Priority: High
Icon: 🔑 (Yellow)
🔑 Login Detected
New login from MacBook Pro (192.168.1.100)
Device Notifications
Device Registered:
Type: notify_device_registered
Priority: Normal
Icon: ℹ (Blue)
ℹ Device Registered
New device "MacBook Pro" has been registered
Notification Priorities
Xermius uses a 4-level priority system to help you focus on what matters most:
Urgent Priority 🔴
Critical issues requiring immediate attention:
Priority: urgent
Examples:
- Security alerts
- Auto-sync stopped
- Critical system failures
Characteristics:
- Highest priority
- Cannot be auto-dismissed
- Desktop notification (if enabled)
- Stays at top of list
High Priority 🟠
Important events that need attention:
Priority: high
Examples:
- Connection failures
- Sync conflicts detected
- Login detected
- MFA enabled
- Password changed
Characteristics:
- Important but not critical
- Desktop notification (if enabled)
- Requires acknowledgment
Normal Priority 🟢
Standard operational notifications:
Priority: normal
Examples:
- Connection success
- Sync complete
- Sync conflict resolved
- Device registered
Characteristics:
- Regular notifications
- Can be auto-dismissed
- Optional desktop notification
Low Priority 🔵
Informational messages:
Priority: low
Examples:
- Tips and tricks
- Feature announcements
- General information
Characteristics:
- Lowest priority
- Auto-dismiss after timeout
- No desktop notification
Managing Notifications
Mark as Read
Single notification:
Click ✓ button → Marked as read
Dot disappears, text lightens
All notifications:
Click "Mark All Read" button
All notifications marked read
Badge count resets to 0
Delete Notifications
Single:
Click × button → Notification removed
Permanently deleted
Clear all:
Menu (⋯) → "Clear All"
Removes all notifications
Cannot be undone
Filter Notifications
By type:
Filter → [Type ▼]
☐ Connection
☐ Sync
☐ Updates
☐ System
Select to filter view
By priority:
Filter → [Priority ▼]
☐ High
☐ Medium
☐ Low
Show only selected priorities
Clear filters:
Active filters: 2
[Clear Filters] button appears
Click to show all
Notification Settings
Access:
Hosts → Settings → Notifications
Enable/Disable Notification Types
Xermius allows you to control which notifications you receive. Each notification type can be individually enabled or disabled:
Connection Notifications:
[✓] Connection success
[✓] Connection failed
Sync Notifications:
[✓] Sync complete
[✓] Sync failed
[✓] Sync conflict detected
[✓] Sync conflict resolved
[✓] Auto-sync stopped
Security Notifications:
[✓] Security alerts
[✓] Password changed
[✓] MFA enabled
[✓] Login detected
Device Notifications:
[✓] Device registered
How it works:
- Preferences are synced across all your devices
- Disabled notifications won't be shown
- Changes take effect immediately
- Desktop notifications respect these settings
Desktop Notifications
Desktop notifications show system-level alerts even when Xermius is in the background:
Features:
- Native OS notifications (macOS, Windows, Linux)
- Configurable per notification type
- Respects system Do Not Disturb settings
- Shows notification title, message, and priority
Configuration:
Desktop Notifications:
[✓] Enable desktop notifications
Show for:
[✓] Urgent priority
[✓] High priority
[ ] Normal priority
[ ] Low priority
Example desktop notification:
┌────────────────────────────────┐
│ 🔔 Xermius │
├────────────────────────────────┤
│ Connected to Production │
│ │
│ SSH connection established │
│ production.example.com │
└────────────────────────────────┘
Notification Preferences Sync
Your notification preferences are automatically synced across all your devices:
- Cloud storage: Preferences stored in your account
- Real-time sync: Changes sync immediately
- Per-device override: Can override on specific devices (future feature)
- Auto-refresh: App updates preferences automatically
Use Cases
Monitor Connections
Stay informed:
Working on multiple servers?
Notification shows:
- When connections established
- When they disconnect
- Any connection errors
Glance at notification center
Know status of all connections
Track Sync Status
Multi-device setup:
Notifications show:
- Sync completed
- Conflicts detected
- Sync errors
Know your data is up-to-date
Resolve conflicts quickly
Never Miss Updates
Stay current:
Update available notification
Click to view changes
Install when convenient
Never run outdated version
Critical Alerts
Security & issues:
High priority notifications:
- Host key changed
- License expired
- Security warnings
Immediate attention needed
Can't miss critical issues
Tips & Best Practices
1. Check Regularly
Make it a habit:
- Check notifications daily
- Clear read ones
- Act on important items
- Keep inbox clean
2. Use Filters
Too many notifications?
Filter by:
- Type (only connections)
- Priority (only high)
Focus on what matters
3. Configure Priorities
Adjust what's high priority:
- Critical: Connection failures
- Medium: Sync status
- Low: General info
Customize for your workflow
4. Enable Desktop Notifications
For important events:
[✓] Connection failures
[✓] Sync errors
[✓] Security warnings
[ ] Connection success
[ ] Sync complete
[ ] Tips
Get alerts for critical only
5. Review Before Clearing
Before "Clear All":
- Scan for important items
- Note any action needed
- Take screenshots if needed
Then clear with confidence
Troubleshooting
Not Receiving Notifications
Check settings:
Settings → Notifications
Verify types enabled:
[✓] Connection events
[✓] Sync status
etc.
Check Do Not Disturb:
Settings → Notifications → Do Not Disturb
[ ] Disabled (or outside schedule)
Desktop Notifications Not Showing
macOS:
System Preferences → Notifications
→ Xermius
[✓] Allow Notifications
[✓] Show in Notification Center
Windows:
Settings → System → Notifications
→ Xermius
[✓] On
Linux:
Depends on desktop environment
Check notification daemon running
Badge Count Wrong
Reset:
1. Click "Mark All Read"
2. Close notification center
3. Reopen
4. Count should be correct
If not: Restart Xermius
Old Notifications Won't Clear
Force clear:
Settings → Advanced
→ Reset Notifications
[Clear All Data]
Removes all notifications
Fresh start
Keyboard Shortcuts
Open Notification Center: Ctrl+Shift+N (Cmd+Shift+N)
Mark All Read: Ctrl+Shift+M (Cmd+Shift+M)
Close Center: Esc
Next Notification: ↓
Previous Notification: ↑
Mark Selected as Read: Space
Delete Selected: Delete/Backspace
Next Steps
- 🔔 Desktop Notifications - Configure system notifications
- 📊 Activity Logs - View detailed logs
- ⚙️ Settings - Customize Xermius
- 🔄 Synchronization - Setup cross-device sync
- 🔐 Security Settings - Configure security preferences
- 🏠 Host Management - Manage your servers