Commit Graph

408 Commits

Author SHA1 Message Date
LukeGus 4710b6507a chore: continued redesign readme 2026-05-20 16:58:50 -05:00
LukeGus aa71183d08 chore: continued redesign readme 2026-05-20 16:56:02 -05:00
LukeGus a045d660fc chore: continued redesign readme 2026-05-20 16:53:10 -05:00
LukeGus b91c8c3dd4 chore: continued redesign readme 2026-05-20 16:48:42 -05:00
LukeGus 2c5f7d1e66 chore: continued redesign readme 2026-05-20 16:45:12 -05:00
LukeGus 5b890e9538 chore: continued redesign readme 2026-05-20 16:44:27 -05:00
LukeGus 0bb127737c chore: remove unneeded npm packages and redesign readme 2026-05-20 16:38:29 -05:00
LukeGus fb882b9ce5 fix: build failure 2026-05-20 15:17:02 -05:00
LukeGus cf27e02b23 fix: build failure 2026-05-20 15:12:58 -05:00
LukeGus 7192a0fc82 fix: build failure 2026-05-20 15:04:37 -05:00
LukeGus d04ecc74ed fix: build failure 2026-05-20 15:01:09 -05:00
LukeGus ebeb9ede17 fix: build failure 2026-05-20 14:58:35 -05:00
LukeGus bc713aca7d feat: terminal theme improvemnts, file manager improvements, host manager improvements (ready for initial user testing?) 2026-05-20 14:55:41 -05:00
LukeGus 9f0aaa16a5 fix: no db entry for connection protocols 2026-05-20 14:02:26 -05:00
LukeGus dca2222689 Merge remote-tracking branch 'origin/dev-2.3.0' into dev-2.3.0 2026-05-20 13:58:28 -05:00
LukeGus ec69c338da feat: host manager improvements and added over electron files 2026-05-20 13:58:15 -05:00
TomyJan 3375733789 fix: resolve backend build errors, preserve sudo file read buffers, and format code (#798)
* fix: resolve backend TypeScript build errors and preserve sudo file read buffers

* style: format code

* fix: ssh2 ESM import failure

---------

Co-authored-by: LukeGus <bugattiguy527@gmail.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20 13:18:42 -05:00
ZacharyZcR 21f24a8386 feat: add OIDC auto-provision setting independent of registration toggle (#795)
Allows OIDC-authenticated users to be auto-provisioned even when
"Allow new account registration" is disabled. Adds an admin UI toggle
and corresponding API endpoints (GET/PATCH /users/oidc-auto-provision).
Falls back to OIDC_ALLOW_REGISTRATION env var if the setting is unset.
2026-05-20 13:16:05 -05:00
ZacharyZcR ecb7f4f2c5 fix: add 3-way horizontal split variant and fix file manager overflow in split view (#796)
Adds a "3-Way (H)" layout option (2 top + 1 bottom) alongside the
existing "3-Way (V)" (1 left + 2 right).

Fixes file manager content overflowing its split pane by adding
min-h-0 to nested flex containers that were missing it.
2026-05-20 13:15:59 -05:00
TomyJan 5971bcfe88 feat(auth): add silent OIDC sign-in (#799) 2026-05-20 13:15:08 -05:00
LukeGus d3fa8c4420 feat: host manager bug fixes, i18n improvements, general tab fixes 2026-05-20 13:13:56 -05:00
ZacharyZcR a966cc930b fix: load Caskaydia Cove Nerd Font via @font-face declarations (#794)
The default terminal font was configured but never loaded via CSS,
causing browsers to fall back to generic monospace. This broke column
alignment and TUI rendering (ncurses menus, box-drawing chars).
2026-05-18 14:51:56 +08:00
ZacharyZcR 63c8d601b5 feat: add confirmation prompt before closing active session tabs (#793)
Shows a toast confirmation when closing terminal, RDP, VNC or telnet
tabs to prevent accidental session loss from misclicks.
2026-05-18 05:53:15 +08:00
ZacharyZcR 3d42642e94 fix: flush in-memory database to disk on graceful shutdown (#792)
SIGTERM/SIGINT handlers previously called process.exit(0) immediately
without persisting the in-memory SQLite database. This caused session
data loss on container restart, forcing users to re-authenticate.
2026-05-18 05:30:13 +08:00
ZacharyZcR 65d67e6f79 fix: host connections failing with "Authentication failed" (#791)
Co-authored-by: LukeGus <bugattiguy527@gmail.com>
2026-05-18 05:17:10 +08:00
ZacharyZcR a354a45b1c Merge pull request #765 from ZacharyZcR/feat/ctrl-alt-delete-button
feat: add ctrl+alt+delete button for rdp/vnc sessions
2026-05-18 04:47:35 +08:00
ZacharyZcR c488f92e00 Merge pull request #767 from ZacharyZcR/feat/clone-host
feat: implement clone host functionality
2026-05-18 04:47:30 +08:00
ZacharyZcR 125ba1e82c Merge pull request #770 from ZacharyZcR/fix/default-session-persistence
fix: enable terminal session persistence by default
2026-05-18 04:47:26 +08:00
ZacharyZcR d74e1b141a Merge pull request #781 from ZacharyZcR/feat/guacd-status-check
feat: check guacd availability before RDP/VNC connection
2026-05-18 04:47:22 +08:00
ZacharyZcR 629961f70b Merge pull request #789 from ZacharyZcR/feat/tmux-experience-improvements
feat: improve tmux session management and UX
2026-05-18 04:47:18 +08:00
ZacharyZcR fc9860c4d0 feat: add ctrl+alt+delete button for rdp/vnc sessions 2026-05-18 04:43:53 +08:00
ZacharyZcR 6a98e3db7a feat: implement clone host functionality 2026-05-18 04:41:49 +08:00
ZacharyZcR dd0bfb5190 fix: enable terminal session persistence by default 2026-05-18 04:40:27 +08:00
ZacharyZcR a1a442281b feat: check guacd availability before RDP/VNC connection 2026-05-18 04:39:46 +08:00
ZacharyZcR 47d660a509 feat: improve tmux session management and UX
Replace hardcoded setTimeout timing with exec channel polling for
reliable tmux session readiness detection. Add meaningful session
naming (termix-<hostId>-<rand>), aggressive-resize for multi-client
support, and a detach button in the terminal UI.
2026-05-18 04:38:19 +08:00
ZacharyZcR ebed4a6d2e Merge pull request #774 from ZacharyZcR/fix/proxmox-bare-metal-deploy
feat: add bare-metal deployment configs for Proxmox/LXC
2026-05-18 04:36:45 +08:00
ZacharyZcR e156052cc7 Merge pull request #760 from ZacharyZcR/fix/folder-drag-upload
fix: support folder drag-and-drop upload in file manager
2026-05-18 04:36:41 +08:00
ZacharyZcR 8e725bd181 Merge pull request #759 from ZacharyZcR/fix/jumphost-shared-access
fix: resolve jump hosts for shared access users
2026-05-18 04:36:37 +08:00
ZacharyZcR 396a672a1c Merge pull request #776 from ZacharyZcR/feat/per-user-shared-host-credentials
feat: support per-user credentials on shared hosts
2026-05-18 04:36:33 +08:00
ZacharyZcR cfb9e4bcaa Merge pull request #780 from ZacharyZcR/feat/rdp-over-ssh-tunnel
feat: support RDP/VNC over SSH tunnel via jump hosts
2026-05-18 04:36:29 +08:00
ZacharyZcR c9886b1a76 Merge pull request #772 from ZacharyZcR/fix/large-file-download-streaming
fix: use streaming download for large files in file manager
2026-05-18 04:36:25 +08:00
ZacharyZcR c35555056e Merge pull request #787 from ZacharyZcR/fix/editor-sudo-fallback
fix: add sudo fallback for file read/write in editor
2026-05-18 04:36:10 +08:00
ZacharyZcR db657444cb Merge pull request #761 from ZacharyZcR/fix/ssh-agent-forwarding
fix: implement ssh agent forwarding with in-memory agent
2026-05-18 04:36:02 +08:00
ZacharyZcR 5b1d84656b Merge pull request #788 from ZacharyZcR/feat/system-browser-oidc-auth
feat: implement RFC 8252 system browser OIDC authentication for desktop
2026-05-18 04:35:55 +08:00
ZacharyZcR 3d5296cdaa Merge pull request #763 from ZacharyZcR/feat/pinned-hosts-quick-actions
feat: show pinned hosts in quick actions card
2026-05-18 04:35:52 +08:00
ZacharyZcR d79fb809de Merge pull request #786 from ZacharyZcR/feat/cloudflare-tunnel-ssh
feat: support SSH connections through Cloudflare Tunnels
2026-05-18 04:35:47 +08:00
ZacharyZcR 58fa7b8211 Merge pull request #784 from ZacharyZcR/fix/guacamole-protocol-version
fix: patch guacamole-lite to support guacd 1.6.0 protocol version
2026-05-18 04:35:43 +08:00
ZacharyZcR 0933cd56c1 Merge pull request #764 from ZacharyZcR/feat/opkssh-host-sharing
feat: allow sharing opkssh-authenticated hosts
2026-05-18 04:35:39 +08:00
ZacharyZcR 8b2d44e151 Merge pull request #783 from ZacharyZcR/fix/chacha20-cipher-support
fix: properly detect chacha20-poly1305 support before advertising it
2026-05-18 04:35:24 +08:00
ZacharyZcR a1123cb51c Merge pull request #782 from ZacharyZcR/feat/oidc-admin-group
feat: sync admin status from OIDC group membership on login
2026-05-18 04:35:20 +08:00