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:
Email: your@email.com
Password: (strong password)
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 1 │
│ Server prod-db-01 is unresponsive │
│ Tags: critical, database, production │
│ 2025-11-22 10:30:45 │
├─────────────────────────────────────────────────┤
│ ⚠️ High Memory Usage Priority 2 │
│ 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: 1 (P1/Critical) │
│ 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,
codeformatting - 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 the dashboard tab is in the background. Click the bell icon in the top navigation, allow browser permission, and you are set.
For full desktop notification setup, sound options, quiet hours, and per-topic overrides, see Notifications Guide.
Search and Filtering
Text Search
Location: Top of message feed
🔍 Search messages...
Search options:
- Message content
- Title
- Tags
Example:
Search: "database error"
→ Shows all messages containing "database error"
Filter by Priority
Priority: [All] [1] [2] [3] [4] [5]
Click priority badge to filter:
- 1 - Critical only
- 2 - High priority and above
- 3 - Medium and above
- All - Show all priorities
Filter by Tags
Click any tag to filter messages:
Tags: [production] [staging] [development]
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
Sort by: [Newest] [Oldest] [Priority] [Relevance]
- 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
Configure desktop notifications, sound, and minimum priority from the Notifications settings panel.
For detailed notification preferences including priority filtering, tag-based filtering, quiet hours, and per-topic overrides, see the Notifications Guide.
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:
- Click "+ Create New API Key"
- Enter name/description
- Copy and save key (shown once!)
- 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, 25 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:
prod-alerts
staging-alerts
dev-logs
By system:
api-monitoring
database-alerts
frontend-errors
By team:
team-engineering
team-sales
team-support
2. Use Priorities Wisely
- 1 - Production outages, security incidents
- 2 - Warnings, failed jobs
- 3 - General updates, info
- 4 - Background tasks
- 5 - 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 P2+ 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:
- Check connection status (top right)
- Refresh page (Ctrl/Cmd + R)
- Check browser console for errors
- Disable ad blockers (may block SSE)
- Check firewall/proxy settings
Desktop Notifications Not Working
Solutions:
- Check browser notification permissions
- Verify notifications enabled in topic settings
- Check system notification settings (OS level)
- Try different browser
Messages Not Loading
Solutions:
- Check internet connection
- Clear browser cache
- Check browser console for errors
- Verify topic access permissions
Slow Performance
Solutions:
- Limit displayed messages (auto-loads 50 at a time)
- Close unused topics
- Clear browser cache
- 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! 🚀