-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
💡 Feature Description
Develop a Companion Android App for What's Streaming Dashboard (WSD) to provide admins with full mobile control over dashboard features, user management, and system insights.
This mobile app will act as a real-time extension of the WSD environment, giving administrators secure and responsive access to control, monitor, and respond to server activity on the go.
📈 Motivation and Context
As WSD introduces advanced features like:
- Live stream/session tracking
- Geo Lock enforcement
- Device authentication management
- Signal-based notifications (hopefully)
- Stats visualizations and playback history
…it becomes increasingly important for admins to have access to WSD outside the desktop environment.
Mobile access allows for:
- ⚡ Instant response to alerts or suspicious logins
- 🎮 Direct control over user sessions, devices, and Geo Lock actions
- 📱 Push notifications for activity, IP warnings, or system issues
- 📊 On-demand stats and usage dashboards
This improves operational flexibility and makes WSD a truly modern server management platform.
🛠️ Suggested Implementation (if known)
App Stack
- Platform: Android (initial release)
- Framework: Kotlin (native) or React Native / Flutter (cross-platform potential)
- UI Library: Material Design 3
Core Features
- Secure login/auth with WSD server
- Real-time session dashboard
- Current streams
- Concurrent stream charts
- Playback detail overlays
- User Management Controls
- Search/view user profiles
- Modify user flags, lock/unlock accounts
- Trigger password resets or session terminations
- Geo Lock Controls
- View login/IP history
- Respond to multi-region logins
- Trigger override or forced disconnect
- Device Info + Geo Popup
- Clickable IP addresses with geo data
- View authenticated devices per user
Notifications
- Integrate push via Firebase or tie into Signal notifications module
- Types: Geo Lock triggered, new user session, device de-auth, errors
🖼️ Visuals or References (optional)
- Optional prototype screens: Login → Dashboard → User List → Session Viewer
- Design inspiration from WSD Dashboard, Consistent with QB Dash
🔗 Related Issues or Discussions
- Related to User Management Panel FR
- Related to Geo Lock + IP Lookup FR
- Related to Signal Notification FR
🧩 Additional Notes
- Future: expand to iOS using React Native or Flutter
- Consider offline caching for stats
- Enable persistent session support with biometrics (optional)
- Allow admins to register server instance and API key via QR code or config import
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request