Commit Graph
26 Commits
Author SHA1 Message Date
ZacharyZcR dc47c4ca86 fix: restore RDP clipboard paste across browsers (#1331) 2026-08-25 00:56:26 +08:00
ZacharyZcR 81d79cc89b feat: collaboration rooms with switchable presenter (#1328)
* feat: add collaboration rooms with switchable presenter

Rooms are a group of members watching one stage - the live SSH/RDP/VNC
session the current presenter shares. Any member can take over the
stage; the host can invite, force-stop and end the meeting. Stages
reuse session_shares (new room share type), so gating, recording,
expiry and the global sharing toggle all apply unchanged.

* feat: add stage control handoff to collaboration rooms

The presenter or host can grant any member write access to the live
stage and take it back; members can raise a hand to ask. SSH flips the
participant's permission on the live gate; RDP/VNC re-mint the viewer's
join token. Control clears on every stage switch.

* feat: guest links, role invites and invite awareness for collab rooms

- Anonymous guest link per room (host toggles/rotates), followed by
  polling the public resolve endpoint; SSH guests join over the terminal
  WS with roomGuestToken, guac guests get read-only join tokens
- Invite by role (expands to current members, snapshot semantics)
- Toast when a room you were invited to appears
- Stale stages are cleared lazily when the presenter is gone
- Telnet presenting, expired-tab fallback, documented single-instance
  and guac-kick limits
- Tests for the collab routes, room hub, share access and control flip

* fix: keep remote desktop collaboration read-only
2026-08-25 00:56:04 +08:00
ZacharyZcR d35458f78b fix: allow approved private notification hosts (#1330) 2026-08-25 00:55:36 +08:00
ZacharyZcR f06d540466 fix: reject malformed Guacamole tokens safely (#1329) 2026-08-25 00:55:14 +08:00
ZacharyZcR f3a1087f51 feat: enforce RBAC and harden collaboration features (#1327)
* feat: enforce RBAC and harden collaboration features

- Mount requirePermission on hosts/snippets/credentials/automations/AI routes
- Seed and backfill system role permissions on every dialect at startup
- Support personal credential overrides for RDP/VNC/Telnet shared hosts
- Broadcast participant presence in shared terminal sessions
- Make audit log forwarding configurable from the admin panel
- Add role members endpoint and snippet folder sharing

* fix: enforce RBAC across split routes
2026-08-24 19:47:29 +08:00
ZacharyZcR 69002e6416 feat: add semantic motion system (#1320)
* feat: add semantic motion system

* feat: animate session workspace transitions

* feat: refine motion accessibility and transfer feedback
2026-08-24 19:36:10 +08:00
ZacharyZcR e5ea61e28a Fix remote desktop connection timeout (#1319) 2026-08-24 08:43:12 +08:00
ZacharyZcR f0cb81c3b5 fix: verify OPKSSH binary integrity (#1318) 2026-08-24 07:58:09 +08:00
ZacharyZcR 2de9bb236b fix: harden application trust boundaries (#1317) 2026-08-24 07:55:17 +08:00
ZacharyZcR 30d72554fc fix: harden HTTP trust boundaries (#1316) 2026-08-24 07:52:31 +08:00
ZacharyZcR b3cc66efdf feat: add host context menu actions (#1315) 2026-08-24 05:31:31 +08:00
ZacharyZcR c476ef6b3b feat: add VNC display zoom controls (#1314) 2026-08-24 05:31:14 +08:00
ZacharyZcR 20eca69d56 feat: support additional TOTP authenticators (#1312) 2026-08-24 05:30:55 +08:00
ZacharyZcR fa0fa7f836 fix: support macOS VNC connections (#1311) 2026-08-24 03:59:37 +08:00
ZacharyZcR ad266956cc fix: restore split layout selection (#1310) 2026-08-24 03:59:11 +08:00
ZacharyZcR cad7520c9f Add configurable global hotkeys (#1305) 2026-08-24 01:10:19 +08:00
ZacharyZcR 9ee50d624a Improve file manager navigation and compact layout (#1308) 2026-08-24 01:09:00 +08:00
ZacharyZcR 433ede0b0d Add selectable host temperature sensors (#1307) 2026-08-24 01:08:39 +08:00
ZacharyZcR 5e76aec2bf Add accessible interface font choices (#1306) 2026-08-24 01:08:03 +08:00
ZacharyZcR f1226b1f1b Fix command palette keyboard navigation (#1304) 2026-08-24 01:05:24 +08:00
ZacharyZcR 0a9086fb79 Fix Proxmox sync jump host persistence (#1303) 2026-08-23 22:57:37 +08:00
ZacharyZcR c42cd40a2c Fix synced client tunnel endpoints (#1302) 2026-08-23 22:55:45 +08:00
ZacharyZcR 780cfb58e2 Fix Fleet command results layout (#1301) 2026-08-23 22:55:41 +08:00
ZacharyZcR a4b61cc27f Fix Proxmox credential guest imports (#1300) 2026-08-23 22:45:24 +08:00
ZacharyZcR b5d13c3664 Fix private AI custom endpoints (#1299) 2026-08-23 22:38:03 +08:00
ZacharyZcR 38e128bd16 Revert "feat: add Open File Manager to tab right-click menu (#1046)" (#1050)
This reverts commit 0712fdd731.
2026-07-14 01:36:12 +08:00