Notifications
Notifications
CyberFeeds features a custom notification window that alerts you to new articles with batching, keyword filtering, snooze, and notification history.
Notification Overview
When new articles are published:
- A custom notification window appears
- Notifications are batched to avoid flooding
- Click to open the article
- Configure which feeds and keywords trigger alerts
Notification Window
Appearance
The custom notification window is:
- Transparent and frameless
- Positioned on any screen corner
- Multi-monitor aware
- Non-intrusive (doesn't steal focus)
Notification Content
Each notification shows:
- Feed name and icon
- Article title
- Publication time
- Thumbnail (if available)
- Multi-line notification description
- Action buttons
Action Buttons
| Button | Action |
|---|---|
| Open | Open article in viewer |
| Browser | Open in external browser |
| Dismiss | Close notification |
| Dismiss all | Close all notifications |
Notification Settings
General
| Setting | Description |
|---|---|
| Enable notifications | Master toggle |
| Position | Screen corner for notifications |
| Monitor | Target monitor |
| Duration | How long notifications stay visible |
| Max stack | Maximum simultaneous notifications |
| Display mode | Automatic, detailed, or compact cards |
| Sound | Play sound with notifications |
| Custom sound | Custom notification sound file |
| Margins X/Y | Offset from screen edge |
| Max width/height | Notification size limits |
Behavior
| Setting | Description |
|---|---|
| Disable on fullscreen | Suppress during games/videos |
| Open behavior | Open in browser or app |
| Show thumbnails | Include article thumbnail |
| Preload images | Load thumbnails in notification |
| Close on view in app | Dismiss all cards when opening an article in CyberFeeds |
| History limit | Maximum stored history items, or Unlimited |
Feed Filters
Muted Feeds
Mute feeds to suppress their notifications:
- Go to Settings → Notifications
- Select feeds to mute
- Muted feeds will not trigger notifications
- Articles still download normally
Settings displays a dedicated header badge showing the exact number of currently muted feeds without shifting surrounding controls.
Per-Feed Control
Right-click a feed → Notification settings:
- Mute/unmute the feed
- Set custom keywords for the feed
Keyword Filters
How Keywords Work
Only notify when articles match keywords:
- Add keywords to watch list
- Notifications trigger only for matching articles
- Case-insensitive matching
Configuration
- Go to Settings → Notifications → Keyword Filters
- Add keywords (one per line)
- Optionally specify feeds to monitor
Examples
bitcoin → Notify for any article mentioning "bitcoin"
AI, machine learning → Notify for "AI" or "machine learning"
Snooze
Snooze All Notifications
Temporarily suppress all notifications:
- Click Snooze in notification window
- Or use the snooze shortcut
- Choose duration: 15min, 30min, 1hr, 2hr, 4hr
Snooze Duration
| Option | Description |
|---|---|
| 15 minutes | Brief pause |
| 30 minutes | Short break |
| 1 hour | Meeting/work |
| 2 hours | Extended focus |
| 4 hours | Half day |
Snooze Status
- Snooze indicator in system tray
- Time remaining shown
- Cancel snooze anytime
Notification History
History Panel
View past notifications:
- Access via the Notification History panel or the Inbox panel
- Shows recent notification entries with feed icons and thumbnails when available
- Progressive batch rendering: Uses
IntersectionObserverto render items incrementally in batches (50 to 80 cards). This prevents DOM explosion and UI freezing even with 1,000+ stored notifications. - Adaptive badges: The top-bar notification badge automatically adopts your active theme accent color. If stored notifications reach the configured history limit, the badge switches to a red limit warning indicator.
- Batched event throttling: Real-time incoming notifications during background feed fetching are throttled with 500ms batching to ensure zero UI lag.
- Clear history option to remove all stored entries
History Settings
| Setting | Description |
|---|---|
| Max items | Maximum notifications to store, default 1000 |
| Unlimited | Set the limit to Unlimited to keep all history items |
Tray History
The system-tray menu includes a real-time synchronized Recent notifications submenu. Select an item to open its article, or choose View all notifications to open the full history panel.
Fullscreen Detection
Automatic Suppression
When fullscreen applications are detected:
- Notifications are suppressed
- No popups during gaming or presentations
- Articles queue for later delivery
Detection Method
CyberFeeds detects fullscreen windows:
- Games in fullscreen mode
- Video players
- Presentation software
- Any application in fullscreen
Behavior Options
| Option | Description |
|---|---|
| Suppress all | No notifications during fullscreen |
| Suppress sound | Visual only, no audio |
| Show silently | No sound, no animation |
Sound Configuration
Built-in Sounds
Default notification sound plays when:
- New articles arrive
- (If sound is enabled in settings)
Custom Sounds
Replace with your own sound file:
- Go to Settings → Notifications
- Enable Sound
- Select custom sound file
- Supported formats: MP3, WAV, OGG
Notification Position
Available Positions
| Position | Description |
|---|---|
| Bottom-left | Default |
| Top-left | Top-left corner |
| Top-center | Centered along the top edge |
| Top-right | Top-right corner |
| Bottom-center | Centered above the taskbar |
| Bottom-right | Above the taskbar |
Multi-Monitor
- Select target monitor for notifications
- Notifications appear on the configured monitor
- Independent of main window position