WIP: Guacd, RDP, Docker-Compose #451

Closed
starhound wants to merge 9 commits from starhound/guacd-docker-compose into dev-1.10.0

9 Commits

Author SHA1 Message Date
starhound
247c1b5c0a feat: Enhance Guacamole integration with extended configuration options
- Added detailed Guacamole configuration interface for RDP/VNC/Telnet connections, including display, audio, performance, and session settings.
- Implemented logging for token requests and received options for better debugging.
- Updated HostManagerEditor to support new Guacamole configuration fields with validation and default values.
- Integrated Guacamole configuration parsing in HostManagerViewer and Host components.
- Enhanced API requests to include extended Guacamole configuration parameters in the token request.
- Refactored code to convert camelCase configuration keys to kebab-case for compatibility with Guacamole API.
2025-12-20 09:59:29 -05:00
starhound
776f581377 feat: Add support for RDP and VNC connections in SSH host management
- Introduced connectionType field to differentiate between SSH, RDP, VNC, and Telnet in host data structures.
- Updated backend routes to handle RDP/VNC specific fields: domain, security, and ignoreCert.
- Enhanced the HostManagerEditor to include RDP/VNC specific settings and authentication options.
- Implemented token retrieval for RDP/VNC connections using Guacamole API.
- Updated UI components to reflect connection type changes and provide appropriate connection buttons.
- Removed the GuacamoleTestDialog component as its functionality is integrated into the HostManagerEditor.
- Adjusted the TopNavbar and Host components to accommodate new connection types and their respective actions.
2025-12-19 16:08:27 -05:00
starhound
3ac7ad0bd7 feat: enhance Mouse.State constructor to accept optional parameters and object destructuring 2025-12-19 04:03:20 -05:00
starhound
bc6264bb50 feat: add TypeScript definitions for guacamole-common-js module 2025-12-19 03:58:26 -05:00
starhound
5d61112a4e feat: implement mouse coordinate adjustment based on scale factor in GuacamoleDisplay 2025-12-19 03:55:46 -05:00
LukeGus
d047beab13 fix: merge syntax errors 2025-12-18 13:58:02 -06:00
Luke Gustafson
f2285b1abb Merge branch 'dev-1.10.0' into starhound/guacd-docker-compose 2025-12-18 13:50:39 -06:00
starhound
2f092bd367 feat: enhance Guacamole support with RDP and VNC connection settings and UI updates 2025-12-17 19:14:19 -05:00
starhound
42e27e7389 feat: add Guacamole support for RDP, VNC, and Telnet connections
- Implemented WebSocket support for Guacamole in Nginx configuration.
- Added REST API endpoints for generating connection tokens and checking guacd status.
- Created Guacamole server using guacamole-lite for handling connections.
- Developed frontend components for testing RDP/VNC connections and displaying the remote session.
- Updated package dependencies to include guacamole-common-js and guacamole-lite.
- Enhanced logging for Guacamole operations.
2025-12-17 15:47:42 -05:00