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 server (Docker or native)
|
||||||
- Single binary agent (MSI installer + standalone EXE)
|
- Single binary agent (MSI installer + standalone EXE)
|
||||||
- Cloud-hostable or on-premises
|
- 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