Add team feedback to requirements document
- 25 detailed requirements from Howard's team - Backstage mode (like RustDesk unattended access) - Toolbox features (TaskMgr, CMD, PowerShell, RegEdit) - Annotations, chat, and security requirements - Cross-platform and mobile support needs - PSA integrations (Halo, Autotask, ConnectWise) - Branding and white-label requirements - Session recording and reporting features 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
109
REQUIREMENTS.md
109
REQUIREMENTS.md
@@ -690,3 +690,112 @@ When a machine is selected, show comprehensive info in side panel:
|
||||
- Single binary server (Docker or native)
|
||||
- Single binary agent (MSI installer + standalone EXE)
|
||||
- Cloud-hostable or on-premises
|
||||
|
||||
---
|
||||
|
||||
## Team Feedback (2025-12-28)
|
||||
|
||||
### Howard's Requirements
|
||||
|
||||
#### Core Remote Support & Access Capabilities
|
||||
|
||||
1. **Screen Sharing & Remote Control**
|
||||
- View and interact with the end-user's desktop in real time
|
||||
- Technicians can control mouse and keyboard, just like sitting at the remote machine
|
||||
|
||||
2. **Attended & Unattended Access**
|
||||
- Attended support: on-demand support sessions where the user connects via a session code or link
|
||||
- Unattended access: persistent remote connections that allow access anytime without user presence
|
||||
|
||||
3. **Session Management**
|
||||
- Initiate, pause, transfer, and end remote sessions
|
||||
- Session transfer: pass control of a session to another technician
|
||||
- Session pause and idle timeout controls
|
||||
|
||||
4. **File & Clipboard Sharing**
|
||||
- Drag-and-drop file transfer between local and remote systems
|
||||
- Clipboard sharing for copy/paste between devices
|
||||
|
||||
5. **Multi-Session Handling**
|
||||
- Technicians can manage multiple concurrent remote sessions
|
||||
|
||||
6. **Multi-Monitor Support**
|
||||
- Seamlessly switch between multiple monitors on the remote system
|
||||
|
||||
#### Advanced Support & Administrative Functions
|
||||
|
||||
7. **Backstage / Silent Support Mode**
|
||||
- Execute tasks, run scripts, and troubleshoot without disrupting the user's screen (background session)
|
||||
|
||||
8. **Shared & Personal Toolboxes**
|
||||
- Save commonly used tools, scripts, or executables
|
||||
- Share them with team members for reuse in sessions
|
||||
|
||||
9. **Custom Scripts & Automation**
|
||||
- Automate repetitive tasks during remote sessions
|
||||
|
||||
10. **Diagnostic & Command Tools**
|
||||
- Run PowerShell, Command Prompt, view system event logs, uninstall apps, start/stop services, kill processes, etc.
|
||||
- Better PowerShell/CMD running abilities with configurable timeouts (checkboxes/text boxes instead of typing every time)
|
||||
|
||||
#### Security & Access Control Features
|
||||
|
||||
11. **Encryption**
|
||||
- All traffic is secured with AES-256 encryption
|
||||
|
||||
12. **Role-Based Permissions**
|
||||
- Create granular technician roles and permissions to control who can do what
|
||||
|
||||
13. **Two-Factor & Login Security**
|
||||
- Support for multi-factor authentication (MFA) and other secure login methodologies
|
||||
|
||||
14. **Session Consent & Alerts**
|
||||
- Require end-user consent before connecting (configurable)
|
||||
- Alerts notify users of maintenance or work in progress
|
||||
|
||||
15. **Audit Logs & Session Recording**
|
||||
- Automatically record sessions
|
||||
- Maintain detailed logs of connections and actions for compliance
|
||||
|
||||
#### Communication & Collaboration Tools
|
||||
|
||||
16. **Real-Time Chat**
|
||||
- Text chat between technician and end user during sessions
|
||||
|
||||
17. **Screen Annotations**
|
||||
- Draw and highlight areas on the user's screen for clearer instructions
|
||||
|
||||
#### Cross-Platform & Mobile Support
|
||||
|
||||
18. **Cross-Platform Support**
|
||||
- Remote control across Windows, macOS, Linux, iOS, and Android
|
||||
|
||||
19. **Mobile Technician Support**
|
||||
- Technicians can support clients from mobile devices (view screens, send Ctrl-Alt-Delete, reboot)
|
||||
|
||||
20. **Guest Mobile Support**
|
||||
- Remote assistance for user Android and iOS devices
|
||||
|
||||
#### Integration & Customization
|
||||
|
||||
21. **PSA & Ticketing Integrations**
|
||||
- Launch support sessions from RMM/PSA and other ticketing systems
|
||||
|
||||
22. **Custom Branding & Interface**
|
||||
- White-labeling, logos, colors, and custom client titles
|
||||
|
||||
23. **Machine Organization & Search**
|
||||
- Dynamic grouping of devices and custom property filtering to locate machines quickly
|
||||
|
||||
#### Reporting & Monitoring
|
||||
|
||||
24. **Session & System Reports**
|
||||
- Audit logs, session histories, technician performance data, etc.
|
||||
|
||||
25. **Diagnostic Reporting**
|
||||
- Collect performance and diagnostic information during or after sessions
|
||||
|
||||
### Additional Notes from Howard
|
||||
|
||||
- **64-bit client requirement** - ScreenConnect doesn't have a 64-bit client, which limits deployment options
|
||||
- **PowerShell timeout controls** - Should have UI controls (checkboxes/text boxes) for timeouts rather than typing commands every time
|
||||
|
||||
Reference in New Issue
Block a user