Web Dashboard Subscriptions¶
Subscribe to Notifer topics through the web dashboard at app.notifer.io.
Overview¶
The Notifer web dashboard provides a full-featured interface for:
- π¬ Real-time notifications via Server-Sent Events (SSE)
- π Message history with search and filtering
- π Desktop notifications (optional browser permission)
- π¨ Dark mode support
- π± Mobile-responsive design
Getting Started¶
1. Sign Up / Login¶
Visit: https://app.notifer.io
Registration:
Login: - Email + Password - Google OAuth (Sign in with Google)
2. Subscribe to Topics¶
Subscribe to Public Topics¶
- Click "Discover" in the sidebar
- Browse available public topics
- Click "Subscribe" on any topic
- Topic appears in "Subscribed" list
Subscribe to Private Topics¶
Method 1: Topic Access Token
- Get topic access token from topic owner
- Click "Subscribe" button (top right)
- Enter topic name
- Enter access token
- Click "Subscribe"
Method 2: Direct URL
Visit: https://app.notifer.io/subscribe?topic=TOPIC_NAME&token=ACCESS_TOKEN
The topic will be automatically added to your subscriptions.
3. View Messages¶
Click on any subscribed topic to view:
- Real-time feed - New messages appear instantly
- Message history - Scroll to load older messages
- Search - Filter by text, priority, tags
- Sort - By time, priority, or relevance
Dashboard Sections¶
My Topics¶
Location: Sidebar β "My Topics"
Topics you own:
βββββββββββββββββββββββββββββββββββββββ
β π My Topics (3) β
βββββββββββββββββββββββββββββββββββββββ€
β βοΈ server-alerts 42 messages β
β π analytics 15 messages β
β π deployments 8 messages β
βββββββββββββββββββββββββββββββββββββββ
Actions: - Click to view messages - Click βοΈ to edit settings - Click ποΈ to delete topic
Subscribed Topics¶
Location: Sidebar β "Subscribed"
Topics you're subscribed to (owned by others):
βββββββββββββββββββββββββββββββββββββββ
β π Subscribed (2) β
βββββββββββββββββββββββββββββββββββββββ€
β π public-announcements 120 msgs β
β π₯ team-alerts 34 msgs β
βββββββββββββββββββββββββββββββββββββββ
Actions: - Click to view messages - Click π to unsubscribe
Discover Public Topics¶
Location: Sidebar β "Discover"
Browse public topics:
βββββββββββββββββββββββββββββββββββββββ
β π Search: _________________ β
βββββββββββββββββββββββββββββββββββββββ€
β π weather-updates β
β Global weather alerts β
β [Subscribe] β
βββββββββββββββββββββββββββββββββββββββ€
β π° tech-news β
β Latest tech industry news β
β [Subscribe] β
βββββββββββββββββββββββββββββββββββββββ
Filters: - Search by name or description - Sort by: Newest, Popular, Most Active
Viewing Messages¶
Message Feed¶
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β π¨ CRITICAL: Database Down Priority 5 β
β Server prod-db-01 is unresponsive β
β Tags: critical, database, production β
β 2025-11-22 10:30:45 β
βββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β οΈ High Memory Usage Priority 4 β
β Server prod-web-02: 92% memory used β
β Tags: warning, memory, prod-web-02 β
β 2025-11-22 10:15:22 β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
Message Details¶
Click any message to view full details:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β π¨ CRITICAL: Database Down β
β Priority: 5 (Max/Urgent) β
β Tags: critical, database, production β
β Published: 2025-11-22 10:30:45 β
β β
β Message: β
β Server prod-db-01 is unresponsive β
β β
β **Status:** All write operations failing β
β **Impact:** High - affecting all users β
β β
β **Action Required:** β
β 1. Restart primary database β
β 2. Failover to replica if needed β
β β
β [Copy Link] [Mark as Read] [Delete] β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
Markdown rendering:
- Bold, italic, code formatting
- Links are clickable
- Code blocks with syntax highlighting
- Lists, tables, blockquotes
Real-Time Updates¶
Server-Sent Events (SSE)¶
The web dashboard uses SSE for real-time notifications:
Connection status indicator:
π’ Connected - Receiving real-time updates
π‘ Connecting - Establishing connection
π΄ Disconnected - Reconnecting...
Automatic features: - β Auto-reconnect on connection loss - β Resume from last message (no duplicates) - β Efficient (single connection for all topics) - β Battery-friendly on laptops
Desktop Notifications¶
Enable browser notifications to receive alerts even when dashboard tab is in background:
Setup: 1. Click π icon in top navigation 2. Browser will prompt for permission 3. Click "Allow"
Notification example:
βββββββββββββββββββββββββββββββββββ
β π¨ server-alerts β
β CRITICAL: Database Down β
β Server prod-db-01 is... β
β β
β Click to view details β
βββββββββββββββββββββββββββββββββββ
Notification settings: - Choose which topics trigger notifications - Filter by priority (e.g., only priority 4+) - Enable/disable notification sound - Customize notification duration
Search and Filtering¶
Text Search¶
Location: Top of message feed
Search options: - Message content - Title - Tags
Example:
Filter by Priority¶
Click priority badge to filter:
- 5 - Urgent/Critical only
- 4 - High priority and above
- 3 - Default and above
- All - Show all priorities
Filter by Tags¶
Click any tag to filter messages:
Tag filtering logic: - Single tag: Show messages with that tag - Multiple tags: Show messages with ANY selected tag (OR)
Clear filters: Click β on active filter chips
Sort Options¶
- Newest: Latest messages first (default)
- Oldest: Oldest messages first
- Priority: Highest priority first
- Relevance: Best match for search query
Creating Topics¶
From Web Dashboard¶
- Click "+ New Topic" button
- Fill in details:
βββββββββββββββββββββββββββββββββββββββ
β Create New Topic β
βββββββββββββββββββββββββββββββββββββββ€
β Name: β
β [my-server-alerts_______________] β
β β
β Description (optional): β
β [Production server monitoring___] β
β β
β Access Level: β
β βͺ Public β« Private β
β β
β Discoverable: β
β β Show in public topic list β
β β
β [Cancel] [Create Topic] β
βββββββββββββββββββββββββββββββββββββββ
- Click "Create Topic"
Topic name rules: - 3-50 characters - Lowercase letters, numbers, hyphens - Must start with letter - Unique across Notifer
Topic Settings¶
Edit topic settings after creation:
Access: - Public - Anyone can subscribe and publish - Private - Requires authentication
Discovery: - Discoverable - Appears in public topic list - Hidden - Only accessible via direct URL
Access Tokens: - Create tokens for external services - Set expiration date - Revoke anytime
Publishing Messages¶
From Web Dashboard¶
- Open topic
- Click "Publish" button
- Fill in message form:
βββββββββββββββββββββββββββββββββββββββ
β Publish Message β
βββββββββββββββββββββββββββββββββββββββ€
β Title (optional): β
β [Critical Database Alert________] β
β β
β Message: β
β βββββββββββββββββββββββββββββββββββ β
β β Server prod-db-01 is down! β β
β β β β
β β **Action:** Investigate ASAP β β
β βββββββββββββββββββββββββββββββββββ β
β β
β Priority: [3 βΌ] β
β Tags: [critical, database_______] β
β β
β β Use Markdown formatting β
β β
β [Preview] [Cancel] [Publish] β
βββββββββββββββββββββββββββββββββββββββ
- Click "Publish"
Features: - Markdown preview - Priority selection (1-5) - Multiple tags (comma-separated) - Character counter (max 4,000)
Account Settings¶
Profile Settings¶
Location: Click profile icon β "Settings"
βββββββββββββββββββββββββββββββββββββββ
β Profile β
βββββββββββββββββββββββββββββββββββββββ€
β Email: user@example.com β
β Name: [John Doe__________________] β
β Timezone: [America/New_York βΌ] β
β β
β [Save Changes] β
βββββββββββββββββββββββββββββββββββββββ
Notification Preferences¶
βββββββββββββββββββββββββββββββββββββββ
β Notifications β
βββββββββββββββββββββββββββββββββββββββ€
β Desktop Notifications: β
β β Enable desktop notifications β
β β Play sound β
β β
β Minimum Priority: β
β β All β 3+ β« 4+ β 5 only β
β β
β [Save Changes] β
βββββββββββββββββββββββββββββββββββββββ
API Keys¶
Location: Settings β "API Keys"
Manage API keys for programmatic access:
βββββββββββββββββββββββββββββββββββββββ
β API Keys β
βββββββββββββββββββββββββββββββββββββββ€
β π Production Server β
β Created: 2025-11-20 β
β Last used: 2 hours ago β
β [Revoke] β
βββββββββββββββββββββββββββββββββββββββ€
β π CI/CD Pipeline β
β Created: 2025-11-15 β
β Last used: 5 minutes ago β
β [Revoke] β
βββββββββββββββββββββββββββββββββββββββ€
β [+ Create New API Key] β
βββββββββββββββββββββββββββββββββββββββ
Create API Key: 1. Click "+ Create New API Key" 2. Enter name/description 3. Copy and save key (shown once!) 4. Use in scripts/integrations
Subscription Plan¶
Location: Settings β "Subscription"
View and manage subscription:
βββββββββββββββββββββββββββββββββββββββ
β Current Plan: ESSENTIALS β
βββββββββββββββββββββββββββββββββββββββ€
β Messages today: 456 / 15,000 β
β Private topics: 3 / 10 β
β β
β [Upgrade to TEAM] [Manage Plan] β
βββββββββββββββββββββββββββββββββββββββ
Plans: - FREE: 1,000 messages/day, 1 private topic, 5 subscriptions - ESSENTIALS: 15,000 messages/day, 10 private topics, 25 subscriptions - TEAM: 50,000 messages/day, 50 private topics, unlimited subscriptions, team features
Dark Mode¶
Toggle: Click π/βοΈ icon in top navigation
Features: - Automatic based on system preference - Manual toggle - Reduced eye strain for night work - Persistent across sessions
Keyboard Shortcuts¶
Navigation¶
g+h- Go to Homeg+t- Go to My Topicsg+s- Go to Subscribedg+d- Go to Discover
Actions¶
n- New Topicp- Publish Message/- Focus searchEsc- Close modal/clear search
Message Feed¶
j/β- Next messagek/β- Previous messageEnter- Open message detailsr- Mark as read
Mobile Web Experience¶
The web dashboard is fully responsive:
Mobile Layout¶
ββββββββββββββββββββ
β β° Notifer π β
ββββββββββββββββββββ€
β π¬ My Topics β
β β
β βοΈ server-alerts β
β 42 messages β
β β
β π analytics β
β 15 messages β
ββββββββββββββββββββ€
β [+ New Topic] β
ββββββββββββββββββββ
Mobile features: - Hamburger menu for navigation - Swipe gestures (swipe message to delete) - Touch-optimized buttons - Collapsible sections - Bottom navigation bar
Recommendation: For best mobile experience, use the native iOS/Android app with push notifications!
Best Practices¶
1. Organize Topics¶
By environment:
By system:
By team:
2. Use Priorities Wisely¶
- 5 - Production outages, security incidents
- 4 - Warnings, failed jobs
- 3 - General updates, info
- 2 - Background tasks
- 1 - Debug logs
3. Tag Consistently¶
Create a tagging schema:
Environments: production, staging, dev
Services: api, database, frontend
Severity: critical, warning, info
4. Filter Notifications¶
Set minimum priority for desktop notifications:
- Work topics: Priority 4+ only
- Personal topics: All priorities
- Debug topics: Disable notifications
5. Regular Cleanup¶
- Archive or delete old topics
- Remove unused subscriptions
- Clean up API keys you no longer use
Troubleshooting¶
Not Receiving Real-Time Updates¶
Solutions: 1. Check connection status (top right) 2. Refresh page (Ctrl/Cmd + R) 3. Check browser console for errors 4. Disable ad blockers (may block SSE) 5. Check firewall/proxy settings
Desktop Notifications Not Working¶
Solutions: 1. Check browser notification permissions 2. Verify notifications enabled in topic settings 3. Check system notification settings (OS level) 4. Try different browser
Messages Not Loading¶
Solutions: 1. Check internet connection 2. Clear browser cache 3. Check browser console for errors 4. Verify topic access permissions
Slow Performance¶
Solutions: 1. Limit displayed messages (auto-loads 50 at a time) 2. Close unused topics 3. Clear browser cache 4. Disable desktop notifications if not needed
Privacy and Security¶
Data Storage¶
- Messages stored for 30 days
- Encrypted in transit (HTTPS)
- Encrypted at rest (database)
Account Security¶
- Strong password required (min 8 chars)
- Two-factor authentication (coming soon)
- Session timeout after 7 days
- API key rotation recommended
Topic Privacy¶
- Public topics: Anyone can view and subscribe
- Private topics: Requires authentication
- Hidden topics: Not discoverable via search
Browser Compatibility¶
Supported browsers:
- β Chrome 90+ (recommended)
- β Firefox 88+
- β Safari 14+
- β Edge 90+
- β οΈ Internet Explorer: Not supported
Progressive Web App (PWA): Install as desktop app (Chrome/Edge):
- Click install icon in address bar
- Click "Install"
- App opens in standalone window
- Works offline (cached)
Next Steps¶
- Mobile App Guide - Install iOS/Android app with push notifications
- SSE Guide - Subscribe programmatically via SSE
- Publishing Guide - Send messages via HTTP/API
- API Reference - Complete API documentation
Pro Tip: Install the web app as a PWA for a native app-like experience on desktop! π