Commit Graph

  • d052042bd1 Fix three bugs found in internal testing Dave Kempe 2026-04-21 12:39:14 +10:00
  • 65a0c42650 Refresh screenshots for v1.6.1 Dave Kempe 2026-04-19 17:17:50 +10:00
  • fd42f39604 v1.6.1 v1.6.1 Dave Kempe 2026-04-19 14:48:06 +10:00
  • 9dbdc17843 Security hardening + test harness expansion Dave Kempe 2026-04-19 14:46:07 +10:00
  • c21131b1e1 release: split Docker build to native runners + refresh locks v1.6.0 Dave Kempe 2026-04-18 22:21:47 +10:00
  • a0c582dd45 cargo fmt Dave Kempe 2026-04-18 22:08:08 +10:00
  • f9b3475be2 v1.6.0 Dave Kempe 2026-04-18 22:02:12 +10:00
  • e791383375 Issue #103: auto-open singleton entry + client Home button + group picker fix Dave Kempe 2026-04-18 21:53:08 +10:00
  • 3b97dfbcdf Per-entry allow_sharing toggle + modal checkbox alignment fix Dave Kempe 2026-04-18 21:36:15 +10:00
  • 4a4f3807f2 Terminate on active cards + warning banner in Share modal (stage 4) Dave Kempe 2026-04-18 21:24:59 +10:00
  • e8d19e38dd Sessions page role scoping + count header (stage 3) Dave Kempe 2026-04-18 21:19:38 +10:00
  • c750053856 Bug fixes: no-duplicate active-session click + hide Sessions for viewers Dave Kempe 2026-04-18 21:14:32 +10:00
  • 635bc061cc Shadow sessions: admin read-only viewer tokens Dave Kempe 2026-04-18 21:14:22 +10:00
  • eb1521dd6c Share button moves to Connections Active Sessions Dave Kempe 2026-04-18 20:52:58 +10:00
  • 0d69e8fed4 Rename Address Book → Connections; allowed_groups picker; session privacy (#102) Dave Kempe 2026-04-18 20:45:29 +10:00
  • 88b754a11c Address book: subfolder tree UI + shared design system Dave Kempe 2026-04-18 16:52:11 +10:00
  • 5143df15f4 ci: bump softprops/action-gh-release from 2 to 3 (#104) dependabot[bot] 2026-04-18 21:55:05 +10:00
  • c2a382211a Address book: subfolder support backend (#101) Dave Kempe 2026-04-16 19:46:59 +10:00
  • 8c248edb53 deps: update rustls-webpki 0.103.12 (RUSTSEC-2026-0098, 0099) v1.5.5 Dave Kempe 2026-04-16 17:34:10 +10:00
  • 77c7c535f4 Docs cleanup, default theme to aurora, Vault install guidance Dave Kempe 2026-04-16 16:54:25 +10:00
  • 84616f5730 Session limits and completed session cleanup (#99) v1.5.4 Dave Kempe 2026-04-12 07:40:32 +10:00
  • 58ba74ff51 WebSocket Origin check: compare hostnames only, ignore ports Dave Kempe 2026-04-12 07:23:57 +10:00
  • 2074895e90 Security hardening: 7 audit findings fixed Dave Kempe 2026-04-12 07:19:16 +10:00
  • 622569290a Security hardening: share URL redaction, auth rate limiting, fixes v1.5.3 Dave Kempe 2026-04-11 21:49:03 +10:00
  • a330c0cda0 deps: bump bollard 0.18 to 0.20, update VDI Docker driver Dave Kempe 2026-04-11 21:11:38 +10:00
  • 07dbf874bd Merge pull request #96 from sol1/dependabot/cargo/russh-0.60.0 Dave Kempe 2026-04-11 17:48:37 +10:00
  • 8bdd5ab115 deps: bump russh from 0.59.0 to 0.60.0 dependabot[bot] 2026-04-11 07:47:40 +00:00
  • 267f082f11 Merge pull request #97 from sol1/dependabot/cargo/tokio-1.51.1 Dave Kempe 2026-04-11 17:46:35 +10:00
  • c6f560d75d deps: bump tokio from 1.51.0 to 1.51.1 dependabot[bot] 2026-04-10 09:21:20 +00:00
  • 22c3638d00 cargo fmt v1.5.2 Dave Kempe 2026-04-09 21:26:13 +10:00
  • 958b675fd2 SSH tunnel: host key verification with UI-driven pinning Dave Kempe 2026-04-09 21:22:36 +10:00
  • f43738f54a H.264: remove frame dropping, sync gating approach only v1.5.1 Dave Kempe 2026-04-09 07:59:03 +10:00
  • 175c30b705 H.264: fix unbounded stream lag via sync gating and frame dropping Dave Kempe 2026-04-08 07:21:23 +10:00
  • 2e046ea4a8 OIDC: native CA trust, custom CA cert, TLS skip-verify, better errors Dave Kempe 2026-04-08 06:31:14 +10:00
  • 5c7eb84886 README overhaul: badges, VDI, updated features, remove RHEL Dave Kempe 2026-04-06 08:25:00 +10:00
  • 75eae2b43f cargo fmt v1.5.0 Dave Kempe 2026-04-05 10:33:01 +10:00
  • fb0f965bb2 Fix nav: Logout + Settings float right together on all pages Dave Kempe 2026-04-05 10:20:10 +10:00
  • 318725e8db Config docs: add [recording] and [vdi] sections, missing fields Dave Kempe 2026-04-05 10:03:06 +10:00
  • c48be9ed3f Move Logout button out of Settings dropdown on all pages Dave Kempe 2026-04-05 10:01:35 +10:00
  • a9a966e675 VDI: detect image change and clear stale thumbnails Dave Kempe 2026-04-05 08:33:42 +10:00
  • 7283cdb2d7 Dockerfile: VDI support (commented out, documented) Dave Kempe 2026-04-05 08:29:21 +10:00
  • 6a2a759abf Docs: VDI prerequisites — Docker install and usermod instructions Dave Kempe 2026-04-05 08:27:21 +10:00
  • 985a9de45c Overview docs: add VDI references throughout Dave Kempe 2026-04-05 08:16:57 +10:00
  • 9114e2b78e Add VDI to overview docs page Dave Kempe 2026-04-05 08:13:56 +10:00
  • 3d39685f58 Add VDI documentation page Dave Kempe 2026-04-05 08:11:00 +10:00
  • c0e194fa6a v1.5.0: VDI Docker desktop containers Dave Kempe 2026-04-05 08:09:02 +10:00
  • bf19574a0d Update docs: VDI architecture in CLAUDE.md, test image README Dave Kempe 2026-04-05 08:07:07 +10:00
  • b5566f7ce8 Security hardening for VDI and thumbnails Dave Kempe 2026-04-05 08:05:34 +10:00
  • 8567d93c4f Sessions page: collapsible ad-hoc form, VDI option Dave Kempe 2026-04-05 07:59:38 +10:00
  • 3273e47bbc VDI: per-entry idle timeout for containers Dave Kempe 2026-04-05 07:55:50 +10:00
  • 697b6f7d75 Active Sessions with thumbnails, dormant VDI containers Dave Kempe 2026-04-05 07:51:00 +10:00
  • 8ff256f5df Session ended overlay with Reconnect/Close buttons Dave Kempe 2026-04-05 07:18:26 +10:00
  • bfadf34a9b VDI: detect server-side disconnect to stop container on logout Dave Kempe 2026-04-05 07:03:34 +10:00
  • 690997d4eb VDI: persistent home dirs and logout stops container Dave Kempe 2026-04-05 06:44:33 +10:00
  • 501bd14a0d VDI Docker driver: ephemeral container desktops Dave Kempe 2026-04-05 06:28:03 +10:00
  • bcf203e79a Merge pull request #91 from sol1/dependabot/cargo/libc-0.2.184 Dave Kempe 2026-04-04 06:06:54 +00:00
  • e6a4aded80 Merge pull request #92 from sol1/dependabot/cargo/toml-1.1.2spec-1.1.0 Dave Kempe 2026-04-04 06:06:47 +00:00
  • 9d201bcf00 Merge pull request #89 from sol1/dependabot/cargo/tokio-1.51.0 Dave Kempe 2026-04-04 06:06:42 +00:00
  • fabf6b75a7 Merge pull request #90 from sol1/dependabot/cargo/russh-0.59.0 Dave Kempe 2026-04-04 06:06:15 +00:00
  • f0d28a8498 deps: bump toml from 1.1.0+spec-1.1.0 to 1.1.2+spec-1.1.0 dependabot[bot] 2026-04-03 09:17:18 +00:00
  • 81a75fd783 deps: bump libc from 0.2.183 to 0.2.184 dependabot[bot] 2026-04-03 09:17:07 +00:00
  • addbd8d6b9 deps: bump russh from 0.58.1 to 0.59.0 dependabot[bot] 2026-04-03 09:16:55 +00:00
  • 178964e85a deps: bump tokio from 1.50.0 to 1.51.0 dependabot[bot] 2026-04-03 09:16:43 +00:00
  • faf941eb06 Pin guacamole-server to known-good commit 2980cf0 v1.0.2 Dave Kempe 2026-04-01 10:33:48 +11:00
  • 836db3c9ec Fix window title: entry name persists after site_title loads Dave Kempe 2026-04-01 09:39:50 +11:00
  • 5d938c6009 v1.0.2: entry name in window title, recordings page enriched Dave Kempe 2026-04-01 09:21:33 +11:00
  • 9f7cc820dc Recordings page: show entry/user/type/folder, search, sortable columns Dave Kempe 2026-04-01 08:59:51 +11:00
  • ef1f194838 Show address book entry name in session window title Dave Kempe 2026-03-31 15:55:12 +11:00
  • 06250475bd Docker: fix FreeRDP plugin name (guac-common-svc.so symlink) and deterministic paths v1.0.1 Dave Kempe 2026-03-31 06:54:09 +11:00
  • 33105d9670 Docs: RPM is build-from-source only, not pre-built Dave Kempe 2026-03-30 21:35:06 +11:00
  • 9f123cb331 v1.0.1: field name fix, centered login, Docker plugin fix Dave Kempe 2026-03-30 21:23:54 +11:00
  • fbd470048b Center login panel on index page Dave Kempe 2026-03-30 21:21:05 +11:00
  • 6188c026e3 Docs: Desktop Composition is Windows-only, not needed for xrdp Dave Kempe 2026-03-30 21:19:34 +11:00
  • 5ef1049a19 Fix enable_desktop_comp field name mismatch (should be enable_desktop_composition) Dave Kempe 2026-03-30 21:19:04 +11:00
  • bcb376e2d7 Update docs for merged setup script (single command, --desktop flag) Dave Kempe 2026-03-30 21:18:05 +11:00
  • 74863326cb setup-xrdp-gfx.sh: install firefox-esr and chromium with desktop Dave Kempe 2026-03-30 20:22:07 +11:00
  • 3c6616fb78 setup-xrdp-gfx.sh: verify/create autostart for xrdp audio module Dave Kempe 2026-03-30 19:10:47 +11:00
  • 140be13389 setup-xrdp-gfx.sh: add --help with option docs and phase overview Dave Kempe 2026-03-30 19:00:32 +11:00
  • a8be5360f2 setup-xrdp-gfx.sh: split --diagnose into user/root sections Dave Kempe 2026-03-30 18:59:44 +11:00
  • fef0a270d2 setup-xrdp-gfx.sh: add --diagnose flag for troubleshooting Dave Kempe 2026-03-30 18:58:27 +11:00
  • a39b55f162 setup-xrdp-gfx.sh: switch PipeWire-pulse to real PulseAudio for xrdp audio Dave Kempe 2026-03-30 16:39:06 +11:00
  • 1c6793bc4e Merge audio build into setup-xrdp-gfx.sh (Phase 1, before sid) Dave Kempe 2026-03-30 16:03:05 +11:00
  • c4ff48f512 Rewrite setup-xrdp-gfx.sh: desktop+build first, sid temporary, remove after Dave Kempe 2026-03-30 14:13:02 +11:00
  • 01329d5e3d setup-xrdp-gfx.sh: add MATE desktop, make it default over XFCE Dave Kempe 2026-03-30 14:01:29 +11:00
  • 22e07d3b94 setup-xrdp-gfx.sh: apt -f install after dpkg to resolve missing deps Dave Kempe 2026-03-30 11:46:17 +11:00
  • 8f43566157 setup-xrdp-gfx.sh: install build-essential before sid to avoid gcc conflict Dave Kempe 2026-03-30 11:31:10 +11:00
  • 9accad307c setup-xrdp-gfx.sh: fix version selection (sort -V, -t unstable for source) Dave Kempe 2026-03-29 14:22:18 +11:00
  • 286bf5e753 setup-xrdp-gfx.sh: DEBIAN_FRONTEND=noninteractive for desktop install Dave Kempe 2026-03-29 14:16:00 +11:00
  • 7818bb3a9c setup-xrdp-gfx.sh: add --desktop flag (xfce/kde/gnome/none) Dave Kempe 2026-03-29 14:14:58 +11:00
  • bcea96baad Fix setup-xrdp-gfx.sh: add deb-src for sid (needed by apt-get source) Dave Kempe 2026-03-29 14:04:41 +11:00
  • 33ea733c16 Fix Docker FreeRDP plugin discovery (#87) v1.0.0 Dave Kempe 2026-03-29 07:56:13 +11:00
  • 63909484c0 Remove RPM build from release pipeline (FreeRDP 3 only) Dave Kempe 2026-03-28 22:44:45 +11:00
  • fc1e2552aa Fix formatting (cargo fmt) Dave Kempe 2026-03-28 22:38:40 +11:00
  • 2c7feb697c Add documentation index to overview page Dave Kempe 2026-03-28 22:35:23 +11:00
  • 32e353ba49 Add deployment guide for production planning and setup Dave Kempe 2026-03-28 22:33:58 +11:00
  • 8e9edce3a0 Security hardening: 8 fixes from audit Dave Kempe 2026-03-28 22:28:30 +11:00
  • 211ff9e99a WebSocket ticket auth: keep API keys out of WS URLs Dave Kempe 2026-03-28 22:22:05 +11:00
  • 6269f51bf2 Hash OIDC session tokens in database (security hardening) Dave Kempe 2026-03-28 22:13:19 +11:00
  • ea75470c97 Fix patches for upstream guacamole-server HEAD Dave Kempe 2026-03-28 22:04:11 +11:00
  • 799cdefd57 v1.0.0: H.264 passthrough, per-entry toggle, Docker fix Dave Kempe 2026-03-28 21:52:28 +11:00