Commit e9e30cd
v2.0.0 (#621)
* Guacd, Docker-Compose, RDP (#475)
* fix select edit host but not update view (#438)
* fix: Checksum issue with chocolatey
* fix: Remove homebrew old stuff
* Add Korean translation (#439)
Co-authored-by: 송준우 <2484@coreit.co.kr>
* feat: Automate flatpak
* fix: Add imagemagik to electron builder to resolve build error
* fix: Build error with runtime repo flag
* fix: Flatpak runtime error and install freedesktop ver warning
* fix: Flatpak runtime error and install freedesktop ver warning
* feat: Re-add homebrew cask and move scripts to backend
* fix: No sandbox flag issue
* fix: Change name for electron macos cask output
* fix: Sandbox error with Linux
* fix: Remove comming soon for app stores in readme
* 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>
* 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>
* 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>
* 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)
* 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>
* 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>
* 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.
* feat: enhance Guacamole support with RDP and VNC connection settings and UI updates
* feat: Seperate server stats and tunnel management (improved both UI's) then started initial docker implementation
* fix: finalize adding docker to db
* fix: merge syntax errors
* feat: implement mouse coordinate adjustment based on scale factor in GuacamoleDisplay
* feat: add TypeScript definitions for guacamole-common-js module
* feat: enhance Mouse.State constructor to accept optional parameters and object destructuring
* 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.
* 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.
* feat: merge guacd into 2.0.0 and improve UI for host manager and made general bug fixes
---------
Co-authored-by: Tran Trung Kien <kientt13.7@gmail.com>
Co-authored-by: LukeGus <bugattiguy527@gmail.com>
Co-authored-by: junu <bigdwarf_@naver.com>
Co-authored-by: 송준우 <2484@coreit.co.kr>
Co-authored-by: SlimGary <trash.slim@gmail.com>
Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com>
Co-authored-by: Nunzio Marfè <nunzio.marfe@protonmail.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
* feat: rename api routes and files
* feat: improve guacd ui/backend
* feat: improve guacd ui/backend
* fix: state persistance issues causing refresh
* feat: improge guacd connections, fixed telnet not opening, and improved general guacd integration
* feat: continue improving integration also with bug fixes
* Merge 2.0.0 with 2.0.0 that includes bug fixes (#620)
* Guacd, Docker-Compose, RDP (#475)
* fix select edit host but not update view (#438)
* fix: Checksum issue with chocolatey
* fix: Remove homebrew old stuff
* Add Korean translation (#439)
Co-authored-by: 송준우 <2484@coreit.co.kr>
* feat: Automate flatpak
* fix: Add imagemagik to electron builder to resolve build error
* fix: Build error with runtime repo flag
* fix: Flatpak runtime error and install freedesktop ver warning
* fix: Flatpak runtime error and install freedesktop ver warning
* feat: Re-add homebrew cask and move scripts to backend
* fix: No sandbox flag issue
* fix: Change name for electron macos cask output
* fix: Sandbox error with Linux
* fix: Remove comming soon for app stores in readme
* 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>
* 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>
* 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>
* 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)
* 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>
* 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>
* 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.
* feat: enhance Guacamole support with RDP and VNC connection settings and UI updates
* feat: Seperate server stats and tunnel management (improved both UI's) then started initial docker implementation
* fix: finalize adding docker to db
* fix: merge syntax errors
* feat: implement mouse coordinate adjustment based on scale factor in GuacamoleDisplay
* feat: add TypeScript definitions for guacamole-common-js module
* feat: enhance Mouse.State constructor to accept optional parameters and object destructuring
* 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.
* 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.
* feat: merge guacd into 2.0.0 and improve UI for host manager and made general bug fixes
---------
Co-authored-by: Tran Trung Kien <kientt13.7@gmail.com>
Co-authored-by: LukeGus <bugattiguy527@gmail.com>
Co-authored-by: junu <bigdwarf_@naver.com>
Co-authored-by: 송준우 <2484@coreit.co.kr>
Co-authored-by: SlimGary <trash.slim@gmail.com>
Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com>
Co-authored-by: Nunzio Marfè <nunzio.marfe@protonmail.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
* feat: rename api routes and files
* feat: improve guacd ui/backend
* feat: improve guacd ui/backend
* fix: state persistance issues causing refresh
* feat: improge guacd connections, fixed telnet not opening, and improved general guacd integration
* feat: continue improving integration also with bug fixes
---------
Co-authored-by: Wesley Reid <starhound@lostsouls.org>
Co-authored-by: Tran Trung Kien <kientt13.7@gmail.com>
Co-authored-by: junu <bigdwarf_@naver.com>
Co-authored-by: 송준우 <2484@coreit.co.kr>
Co-authored-by: SlimGary <trash.slim@gmail.com>
Co-authored-by: Nunzio Marfè <nunzio.marfe@protonmail.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
* feat: allow customizing guacd backened url
* fix: ssh route mistmatching and guacamole url not changing
* chore: increment ver
* feat: change default to work with default compose, added splits creen support, updated readmes
* fix: linux app not starting due to better sqlite isuses, improved copy/paste system so no context menu, added oidc remember me toggle, improved OS detection for sessions, flatpak invalid key, and sharing hosts with other users errors
* fix: global settings not setting
* chore: update compose
* feat: improve the global status input
* chore: cleanup files
* chore: update export/improt with new host fields
* fix: file manager and docker not loading properly
---------
Co-authored-by: Wesley Reid <starhound@lostsouls.org>
Co-authored-by: Tran Trung Kien <kientt13.7@gmail.com>
Co-authored-by: junu <bigdwarf_@naver.com>
Co-authored-by: 송준우 <2484@coreit.co.kr>
Co-authored-by: SlimGary <trash.slim@gmail.com>
Co-authored-by: Nunzio Marfè <nunzio.marfe@protonmail.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>1 parent a255a08 commit e9e30cd
85 files changed
Lines changed: 6999 additions & 2232 deletions
File tree
- docker
- electron
- flatpak
- readme
- src
- backend
- database
- db
- routes
- guacamole
- ssh
- utils
- components/ui
- locales
- types
- ui
- contexts
- desktop
- apps
- admin/tabs
- command-palette
- dashboard
- cards
- features
- docker/components
- guacamole
- terminal
- host-manager
- hosts
- tabs
- tools
- authentication
- mobile
- authentication
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | | - | |
| 49 | + | |
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
| 55 | + | |
55 | 56 | | |
56 | 57 | | |
57 | 58 | | |
| |||
105 | 106 | | |
106 | 107 | | |
107 | 108 | | |
108 | | - | |
| 109 | + | |
109 | 110 | | |
110 | 111 | | |
111 | 112 | | |
| |||
119 | 120 | | |
120 | 121 | | |
121 | 122 | | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
122 | 136 | | |
123 | 137 | | |
124 | 138 | | |
125 | 139 | | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
126 | 144 | | |
127 | 145 | | |
128 | 146 | | |
| |||
153 | 171 | | |
154 | 172 | | |
155 | 173 | | |
156 | | - | |
| 174 | + | |
157 | 175 | | |
158 | 176 | | |
159 | 177 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
218 | 218 | | |
219 | 219 | | |
220 | 220 | | |
221 | | - | |
| 221 | + | |
222 | 222 | | |
223 | 223 | | |
224 | 224 | | |
| |||
230 | 230 | | |
231 | 231 | | |
232 | 232 | | |
233 | | - | |
234 | | - | |
| 233 | + | |
| 234 | + | |
235 | 235 | | |
236 | 236 | | |
237 | 237 | | |
| |||
245 | 245 | | |
246 | 246 | | |
247 | 247 | | |
248 | | - | |
249 | | - | |
| 248 | + | |
| 249 | + | |
250 | 250 | | |
251 | 251 | | |
252 | 252 | | |
| |||
260 | 260 | | |
261 | 261 | | |
262 | 262 | | |
263 | | - | |
| 263 | + | |
264 | 264 | | |
265 | 265 | | |
266 | 266 | | |
| |||
294 | 294 | | |
295 | 295 | | |
296 | 296 | | |
297 | | - | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
298 | 332 | | |
299 | 333 | | |
300 | 334 | | |
| |||
303 | 337 | | |
304 | 338 | | |
305 | 339 | | |
306 | | - | |
| 340 | + | |
307 | 341 | | |
308 | 342 | | |
309 | 343 | | |
| |||
312 | 346 | | |
313 | 347 | | |
314 | 348 | | |
315 | | - | |
| 349 | + | |
316 | 350 | | |
317 | 351 | | |
318 | 352 | | |
| |||
321 | 355 | | |
322 | 356 | | |
323 | 357 | | |
324 | | - | |
| 358 | + | |
325 | 359 | | |
326 | 360 | | |
327 | 361 | | |
| |||
330 | 364 | | |
331 | 365 | | |
332 | 366 | | |
333 | | - | |
| 367 | + | |
334 | 368 | | |
335 | 369 | | |
336 | 370 | | |
| |||
339 | 373 | | |
340 | 374 | | |
341 | 375 | | |
342 | | - | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
343 | 398 | | |
344 | 399 | | |
345 | 400 | | |
| |||
400 | 455 | | |
401 | 456 | | |
402 | 457 | | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
403 | 467 | | |
404 | 468 | | |
405 | 469 | | |
| |||
428 | 492 | | |
429 | 493 | | |
430 | 494 | | |
431 | | - | |
| 495 | + | |
432 | 496 | | |
433 | 497 | | |
434 | 498 | | |
| |||
439 | 503 | | |
440 | 504 | | |
441 | 505 | | |
| 506 | + | |
| 507 | + | |
442 | 508 | | |
443 | 509 | | |
444 | 510 | | |
| |||
0 commit comments