WIP: Guacd, Docker-Compose, RDP #475

Draft
starhound wants to merge 33 commits from starhound/starhound/guacd-docker-compose into dev-1.10.1

33 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
LukeGus
48933e9b11 fix: finalize adding docker to db 2025-12-18 12:56:17 -06:00
LukeGus
3248b2336b Merge remote-tracking branch 'origin/dev-1.10.0' into dev-1.10.0 2025-12-18 02:18:15 -06:00
LukeGus
4b4bff4b29 feat: Seperate server stats and tunnel management (improved both UI's) then started initial docker implementation 2025-12-18 02:18:08 -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
Wesley Reid
aa1476fc13 Remove PTY-level keepalive (#449)
* Add termix.rb Cask file

* Update Termix to version 1.9.0 with new checksum

* Update README to remove 'coming soon' notes

* Remove PTY-level keepalive to prevent unwanted terminal output; use SSH-level keepalive instead

---------

Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com>
2025-12-16 22:27:53 -06:00
Nunzio Marfè
7c9762562b Translations (#447)
* Add termix.rb Cask file

* Update Termix to version 1.9.0 with new checksum

* Update README to remove 'coming soon' notes

* Added Italian Language;

* Fix translations;

Removed duplicate keys, synchronised other languages using English as the source, translated added keys, fixed inaccurate translations.

---------

Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com>
2025-12-16 14:41:59 -06:00
Luke Gustafson
a84eb5636e Auto collapse snippet folders (#448)
* Add termix.rb Cask file

* Update Termix to version 1.9.0 with new checksum

* Update README to remove 'coming soon' notes

* feat: Add collapsable snippets (customizable in user profile)
2025-12-16 14:13:07 -06:00
Nunzio Marfè
65466bc3f9 Added Italian Language; (#445)
* Add termix.rb Cask file

* Update Termix to version 1.9.0 with new checksum

* Update README to remove 'coming soon' notes

* Added Italian Language;

---------

Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com>
2025-12-12 11:26:40 -06:00
Nunzio Marfè
208110a433 Sudo auto fill password (#441)
* Add termix.rb Cask file

* Update Termix to version 1.9.0 with new checksum

* Update README to remove 'coming soon' notes

* Feature Sudo password auto-fill;

* Fix locale json shema;

---------

Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com>
2025-12-07 23:04:48 -06:00
SlimGary
a98359ebc1 Adding Comment at the end of the public_key on the host on deploy (#440)
* Add termix.rb Cask file

* Update Termix to version 1.9.0 with new checksum

* Update README to remove 'coming soon' notes

* -Add New Interface for Credential DB
-Add Credential Name as a comment into the server authorized_key file

---------

Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com>
2025-12-07 23:03:40 -06:00
LukeGus
05a1b3bfaf fix: Remove comming soon for app stores in readme 2025-11-26 23:39:22 -06:00
LukeGus
dfb9e7afe7 fix: Sandbox error with Linux 2025-11-26 19:44:19 -06:00
LukeGus
e405f8a6fa fix: Change name for electron macos cask output 2025-11-26 02:52:30 -06:00
LukeGus
f8de3369c3 fix: No sandbox flag issue 2025-11-25 20:57:24 -06:00
LukeGus
150d5796f8 feat: Re-add homebrew cask and move scripts to backend 2025-11-25 20:56:00 -06:00
LukeGus
18f31ade1e fix: Flatpak runtime error and install freedesktop ver warning 2025-11-25 20:31:12 -06:00
LukeGus
4863776f9b fix: Flatpak runtime error and install freedesktop ver warning 2025-11-25 20:31:03 -06:00
LukeGus
84c7b9f9fc fix: Build error with runtime repo flag 2025-11-25 17:41:03 -06:00
LukeGus
2754585988 fix: Add imagemagik to electron builder to resolve build error 2025-11-25 17:13:08 -06:00
LukeGus
a06e62b81a Merge remote-tracking branch 'origin/dev-1.10.0' into dev-1.10.0 2025-11-25 14:33:10 -06:00
LukeGus
69dfebab37 feat: Automate flatpak 2025-11-25 14:32:59 -06:00
junu
4da2b985ad Add Korean translation (#439)
Co-authored-by: 송준우 <2484@coreit.co.kr>
2025-11-25 14:11:46 -06:00
LukeGus
b57cc52c94 fix: Remove homebrew old stuff 2025-11-25 00:48:47 -06:00
LukeGus
757d0c246d fix: Checksum issue with chocolatey 2025-11-22 20:32:07 -06:00
Tran Trung Kien
7975a077ea fix select edit host but not update view (#438) 2025-11-21 12:03:05 -06:00