Commit Graph

  • 5e200fa571 Drop unreliable Sequoia preflight from macOS Screen Recording check Viktor Liu 2026-05-20 10:20:30 +02:00
  • 7d61975f6c Proxy macOS VNC connections from the LaunchDaemon to a per-user agent via launchctl asuser Viktor Liu 2026-05-19 17:24:10 +02:00
  • 84093af1f0 Bump wails/v3 to v3.0.0-alpha.94 Zoltán Papp 2026-05-20 12:11:28 +02:00
  • 62b36112ea Extract daemon-to-agent loopback proxy and token helpers into a platform-neutral file Viktor Liu 2026-05-19 16:53:59 +02:00
  • df9a6fb020 Drop pbpaste trace log that fires whenever the macOS pasteboard is empty Viktor Liu 2026-05-19 15:24:45 +02:00
  • b1b04f9ec6 Composite remote cursor into the framebuffer when the dashboard toggles it on Viktor Liu 2026-05-19 14:40:15 +02:00
  • fe15688f20 Emit Cursor pseudo-encoding on Linux, Windows, and macOS Viktor Liu 2026-05-19 13:04:05 +02:00
  • 2285db2b62 Treat ExtendedClipboard messages with the Caps bit as Caps regardless of co-set action bits Viktor Liu 2026-05-19 13:08:47 +02:00
  • b3f0f53a23 Collapse dirty rects to their bounding box when the bbox is densely dirty Viktor Liu 2026-05-19 12:42:38 +02:00
  • 5eec9962ba Honour client JPEG quality fully now that backpressure caps it dynamically Viktor Liu 2026-05-19 12:40:05 +02:00
  • 393c102f45 Throttle VNC encoder JPEG quality and skip frames under write backpressure Viktor Liu 2026-05-19 12:31:09 +02:00
  • b41fbad5e1 Surface DXGI fallback to GDI at warn level on Windows Viktor Liu 2026-05-19 12:31:09 +02:00
  • 24a5f2252c Accept any RGB shift permutation as Tight-compatible per RFB 7.7.6 Viktor Liu 2026-05-19 12:19:05 +02:00
  • 9d189bb3e8 Restore Hextile SolidFill and Zlib encoding paths Viktor Liu 2026-05-19 12:11:13 +02:00
  • 8e2505b59c [management] Add metrics for peer status updates and ephemeral cleanup (#6196) Maycon Santos 2026-05-18 22:55:19 +02:00
  • 97bc1eebde [management] Fence peer status updates with a session token (#6193) Maycon Santos 2026-05-18 20:25:12 +02:00
  • 32a5a061b8 [management] fix: device redirect uri wasn't registered (#6191) Nicolas Frati 2026-05-18 12:57:59 +02:00
  • d927ef468a Clean up legacy 32-bit and HKCU registry entries on Windows install (#6176) Viktor Liu 2026-05-16 23:52:57 +09:00
  • d3f3e08035 Avoid context cancellation in cancelPeerRoutines (#6175) Maycon Santos 2026-05-16 16:29:01 +02:00
  • 6bb66e0fad [management] Avoid peer IP reallocation when account settings update preserves the network range (#6173) Viktor Liu 2026-05-16 22:51:48 +09:00
  • 34a4744565 [ci] Wire wails3 bindings generation into darwin UI release Zoltán Papp 2026-05-20 11:19:34 +02:00
  • d250f92c43 feat(reverse-proxy): clusters API surfaces type, online status, and capability flags (#6148) Maycon Santos 2026-05-20 10:08:34 +02:00
  • b79b62bee4 add default and advanced view items into dropdown Eduard Gert 2026-05-20 09:39:35 +02:00
  • 80966ab1b0 [management] Ensure SessionStartedAt has a default value (#6211) Maycon Santos 2026-05-20 08:25:30 +02:00
  • 7fd862e157 JSON for profile switching add-json-yaml-flags TechHutTV 2026-05-19 16:50:11 -07:00
  • 75214223d7 JSON deregister, login, networks select, debug bundle TechHutTV 2026-05-19 16:45:19 -07:00
  • fd0834441d absent forwarding ports omit JSON field TechHutTV 2026-05-19 16:36:36 -07:00
  • d3293fb282 Json list output for network, profiles etc TechHutTV 2026-05-19 15:46:31 -07:00
  • a212963dac [client] add new json flags TechHutTV 2026-05-19 15:31:20 -07:00
  • 5fbcdeceac more comments crn4 2026-05-19 21:41:08 +02:00
  • 3a1bbeba90 review comments crn4 2026-05-19 20:27:50 +02:00
  • bec4eb326a update new profile modal Eduard Gert 2026-05-19 18:53:19 +02:00
  • 8748f3810d update profile ui Eduard Gert 2026-05-19 18:27:05 +02:00
  • 728057ef15 missed files for client side and shared files crn4 2026-05-12 16:54:56 +02:00
  • 582cd70086 client side and components on shared folder crn4 2026-05-12 16:43:32 +02:00
  • 9bbbafaf69 int id for networks and posture checks migration crn4 2026-05-12 12:55:19 +02:00
  • 672b057aa0 fix Group.Copy losing AccountSeqID crn4 2026-05-12 11:50:47 +02:00
  • b9a0186200 fix routes filtering in account componnents crn4 2026-05-11 14:53:19 +02:00
  • 9083bdb977 capabilities conditioning crn4 2026-05-06 17:22:55 +02:00
  • b194af48b8 wire size benches fix crn4 2026-05-04 14:34:31 +02:00
  • 4543780ef0 grpc components encoding with optimisations crn4 2026-05-04 13:40:47 +02:00
  • 2de0283971 init int inds migration crn4 2026-04-29 15:07:55 +02:00
  • 1c5254cb31 update profile ui Eduard Gert 2026-05-19 14:21:14 +02:00
  • 5eb28acb11 [management] Account-scoped ephemeral peer cleanup refactor/ephemeral-cleanup mlsmaycon 2026-05-19 09:50:14 +02:00
  • 0920fa1fa9 Address SonarCloud quality gate riccardom 2026-05-19 09:04:40 +02:00
  • 3f8cd29006 Merge remote-tracking branch 'origin/main' into ui-refactor Zoltán Papp 2026-05-18 23:31:13 +02:00
  • af24fd7796 [management] Add metrics for peer status updates and ephemeral cleanup (#6196) Maycon Santos 2026-05-18 22:55:19 +02:00
  • 13d32d274f [management] Fence peer status updates with a session token (#6193) Maycon Santos 2026-05-18 20:25:12 +02:00
  • 0151cbd3e3 GH action gate on generated PB output riccardom 2026-05-18 14:53:18 +02:00
  • 46ec42b9a0 Regenerated pb go files riccardom 2026-05-18 11:57:50 +02:00
  • e1b686420a Aligns go protoc toolset riccardom 2026-05-18 11:34:01 +02:00
  • ca48de549e make dialogs draggable, disable selecting text Eduard Gert 2026-05-18 16:34:38 +02:00
  • a3fe5347cb Add tests fix/wireguard-port-zero Theodor S. Midtlien 2026-05-18 15:40:18 +02:00
  • cba77dda6f Fix error message in UI Theodor S. Midtlien 2026-05-15 18:31:21 +02:00
  • 81576f25ef Change protoc version Theodor S. Midtlien 2026-05-15 18:23:49 +02:00
  • 54445f9e46 Add wireguard port to cmd status Theodor S. Midtlien 2026-05-15 17:59:31 +02:00
  • ae034a7330 Allow wireguard port to be set to 0 in UI Theodor S. Midtlien 2026-05-15 17:10:54 +02:00
  • 5b71a4f2ad update dialogs, hide main window on browser login, keep state as disconnected when needslogin Eduard Gert 2026-05-18 16:31:59 +02:00
  • bc407527f4 Register VNC netstack service only when netstack is active Viktor Liu 2026-05-18 14:48:54 +02:00
  • 5543404188 Cap honored VNC client JPEG quality at 50 Viktor Liu 2026-05-18 14:07:26 +02:00
  • c2fdf62f1f Detect dead VNC peers on both ends and report session stats Viktor Liu 2026-05-18 12:39:51 +02:00
  • b9f5264e36 Restore createRDPProxy wasm entry point for dashboard RDP Viktor Liu 2026-05-18 12:19:22 +02:00
  • 741ce8581d fix open settings in tray, prevent loading profiles when daemon is down Eduard Gert 2026-05-18 13:07:34 +02:00
  • 705f87fc20 [management] fix: device redirect uri wasn't registered (#6191) Nicolas Frati 2026-05-18 12:57:59 +02:00
  • 6b44d65cac report daemon-down as DaemonUnavailable on initial Peers.Get and gate UI Zoltan Papp 2026-05-18 12:33:46 +02:00
  • f84b1df857 remove unused import Eduard Gert 2026-05-18 11:37:55 +02:00
  • c24349e4f1 add overlay when daemon not available Eduard Gert 2026-05-18 11:37:42 +02:00
  • 7f7bee630f update about settings dev version, keep profile switch in sync between ui and tray Eduard Gert 2026-05-18 10:56:27 +02:00
  • 4e0eb9f2d4 Merge remote-tracking branch 'origin/ui-refactor' into ui-refactor Eduard Gert 2026-05-18 10:41:12 +02:00
  • 38a367e0cd update markdown files Eduard Gert 2026-05-18 10:39:39 +02:00
  • 78fb15e327 update profile context Eduard Gert 2026-05-18 10:39:32 +02:00
  • 35e58a2796 update connection switch Eduard Gert 2026-05-18 10:39:22 +02:00
  • a6278936af replace openRoute with Event.Emit for needsLogin Eduard Gert 2026-05-18 10:39:03 +02:00
  • 32f62f3ed8 add profile switched event Eduard Gert 2026-05-18 10:38:13 +02:00
  • 7fae703a27 [client/ui] Port IPv6 toggle and paired default-route filter to Wails UI Zoltán Papp 2026-05-18 10:25:18 +02:00
  • f468f15a30 Merge branch 'main' into ui-refactor Zoltán Papp 2026-05-18 10:24:31 +02:00
  • 97d0a6776f Release sticky modifiers and mouse buttons on client disconnect Viktor Liu 2026-05-18 08:55:27 +02:00
  • 7e7e056f3a Reset Tight zlib stream when deflater is recreated mid-session Viktor Liu 2026-05-18 07:54:21 +02:00
  • 785f94d13f Guard buildExtClipProvideText against oversized input Viktor Liu 2026-05-18 07:42:24 +02:00
  • bfb6750b13 Reset encoding capability flags on each SetEncodings Viktor Liu 2026-05-18 07:41:42 +02:00
  • f5e1057127 Latin-1 round-trip for legacy CutText and soft-fail ext clipboard errors Viktor Liu 2026-05-18 07:41:12 +02:00
  • ee393d0e62 Clamp Tight length to 22 bits and fall back to Raw on overflow Viktor Liu 2026-05-17 21:27:13 +02:00
  • 0b8fc5da59 Split session.go: encoder pipeline and clipboard handling into separate files Viktor Liu 2026-05-17 17:32:01 +02:00
  • 2d0a54f31a Fix golangci-lint and Sonar: drop newZlibState, extract applyEncoding, inline stub comment Viktor Liu 2026-05-17 17:16:10 +02:00
  • 61ec8d67de Honor QualityLevel and CompressLevel pseudo-encodings Viktor Liu 2026-05-17 16:52:57 +02:00
  • 76add0b9b2 Fix ExtendedClipboard auto-request by advertising all actions in Caps Viktor Liu 2026-05-17 16:47:53 +02:00
  • a11341f57a Add ExtendedClipboard pseudo-encoding for UTF-8 bidirectional clipboard Viktor Liu 2026-05-17 16:34:14 +02:00
  • b135d462d6 Drop unused zlibState.scratch field Viktor Liu 2026-05-17 16:33:48 +02:00
  • 94a8b7325e Filter DNS fallback upstreams matching our server IP to prevent loops fix-dns-fallback-self-loop Viktor Liu 2026-05-17 15:49:31 +02:00
  • da37a28951 Exclude VNC server from js, ios, and android builds Viktor Liu 2026-05-17 09:48:06 +02:00
  • 4f884d9f30 Add QEMU Extended Key Event for layout-independent input Viktor Liu 2026-05-17 09:24:26 +02:00
  • 2bed8b641b Lock pixel format to 32bpp little-endian truecolour and reject other formats Viktor Liu 2026-05-17 08:54:58 +02:00
  • b4f696272a Drop unused VNC DES auth path Viktor Liu 2026-05-17 08:51:03 +02:00
  • 6d937af7a0 Drop dead Hextile and standalone Zlib encoding paths Viktor Liu 2026-05-17 08:48:21 +02:00
  • db5b6cfbb7 Add DesktopSize, DesktopName, LastRect pseudo-encodings with resize detection Viktor Liu 2026-05-17 08:34:22 +02:00
  • e75948753a Prompt for macOS Accessibility and Screen Recording at VNC enable time Viktor Liu 2026-05-17 08:28:40 +02:00
  • 90435860b4 wasm relay: harden WebTransport conn lifetime claude/webtransport-relay-wasm-mUjY9 Claude 2026-05-17 11:38:32 +00:00
  • 8bb7c8998c Merge remote-tracking branch 'origin/embedded-vnc' into claude/vnc-udp-feasibility-6KB1U claude/vnc-udp-feasibility-6KB1U Claude 2026-05-17 11:34:22 +00:00
  • b717d51bd9 infrastructure: drop Traefik/env template churn, keep only UDP port mapping Claude 2026-05-17 11:27:43 +00:00
  • a52a004737 management: validate and normalize relay endpoint transports Claude 2026-05-17 11:25:53 +00:00