Viktor Liu
|
7e5846a1ee
|
Resolve merge conflicts with main
|
2026-05-20 15:38:01 +02:00 |
|
Viktor Liu
|
517bea0daf
|
Collapse X11 DISPLAY/XAUTHORITY auto-detect logs into one line
|
2026-05-20 15:36:26 +02:00 |
|
Viktor Liu
|
9192b4f029
|
[client] Bump macOS sleep callback timeout to 20s (#6220)
|
2026-05-20 13:09:22 +02:00 |
|
Viktor Liu
|
896530fd82
|
Add ExtendedMouseButtons for back/forward mouse buttons
|
2026-05-20 12:15:00 +02:00 |
|
Viktor Liu
|
354fd004c7
|
Enable IdP JWKS refresh in VNC JWT validator
|
2026-05-20 12:15:00 +02:00 |
|
Viktor Liu
|
c28e41e82b
|
Track macOS click count and pixel-scale wheel scroll
|
2026-05-20 12:14:53 +02:00 |
|
Viktor Liu
|
02b9fe704b
|
Use pixel-mode scroll on macOS for smoother wheel events
|
2026-05-20 12:14:45 +02:00 |
|
Viktor Liu
|
5e200fa571
|
Drop unreliable Sequoia preflight from macOS Screen Recording check
|
2026-05-20 12:14:37 +02:00 |
|
Viktor Liu
|
7d61975f6c
|
Proxy macOS VNC connections from the LaunchDaemon to a per-user agent via launchctl asuser
|
2026-05-20 12:12:20 +02:00 |
|
Viktor Liu
|
62b36112ea
|
Extract daemon-to-agent loopback proxy and token helpers into a platform-neutral file
|
2026-05-20 12:11:15 +02:00 |
|
Viktor Liu
|
df9a6fb020
|
Drop pbpaste trace log that fires whenever the macOS pasteboard is empty
|
2026-05-20 12:11:15 +02:00 |
|
Viktor Liu
|
b1b04f9ec6
|
Composite remote cursor into the framebuffer when the dashboard toggles it on
|
2026-05-20 12:11:15 +02:00 |
|
Viktor Liu
|
fe15688f20
|
Emit Cursor pseudo-encoding on Linux, Windows, and macOS
|
2026-05-20 12:11:15 +02:00 |
|
Viktor Liu
|
2285db2b62
|
Treat ExtendedClipboard messages with the Caps bit as Caps regardless of co-set action bits
|
2026-05-20 12:11:15 +02:00 |
|
Viktor Liu
|
b3f0f53a23
|
Collapse dirty rects to their bounding box when the bbox is densely dirty
|
2026-05-20 12:11:15 +02:00 |
|
Viktor Liu
|
5eec9962ba
|
Honour client JPEG quality fully now that backpressure caps it dynamically
|
2026-05-20 12:11:15 +02:00 |
|
Viktor Liu
|
393c102f45
|
Throttle VNC encoder JPEG quality and skip frames under write backpressure
|
2026-05-20 12:11:15 +02:00 |
|
Viktor Liu
|
b41fbad5e1
|
Surface DXGI fallback to GDI at warn level on Windows
|
2026-05-20 12:11:15 +02:00 |
|
Viktor Liu
|
24a5f2252c
|
Accept any RGB shift permutation as Tight-compatible per RFB 7.7.6
|
2026-05-20 12:11:15 +02:00 |
|
Viktor Liu
|
9d189bb3e8
|
Restore Hextile SolidFill and Zlib encoding paths
|
2026-05-20 12:11:15 +02:00 |
|
Viktor Liu
|
d927ef468a
|
Clean up legacy 32-bit and HKCU registry entries on Windows install (#6176)
|
2026-05-20 12:11:15 +02:00 |
|
Viktor Liu
|
bc407527f4
|
Register VNC netstack service only when netstack is active
|
2026-05-18 14:50:10 +02:00 |
|
Viktor Liu
|
5543404188
|
Cap honored VNC client JPEG quality at 50
|
2026-05-18 14:50:10 +02:00 |
|
Viktor Liu
|
c2fdf62f1f
|
Detect dead VNC peers on both ends and report session stats
|
2026-05-18 14:50:10 +02:00 |
|
Viktor Liu
|
b9f5264e36
|
Restore createRDPProxy wasm entry point for dashboard RDP
|
2026-05-18 14:50:10 +02:00 |
|
Viktor Liu
|
97d0a6776f
|
Release sticky modifiers and mouse buttons on client disconnect
|
2026-05-18 08:55:27 +02:00 |
|
Viktor Liu
|
7e7e056f3a
|
Reset Tight zlib stream when deflater is recreated mid-session
Also scrub brand-name references from comments.
|
2026-05-18 07:54:21 +02:00 |
|
Viktor Liu
|
785f94d13f
|
Guard buildExtClipProvideText against oversized input
|
2026-05-18 07:42:24 +02:00 |
|
Viktor Liu
|
bfb6750b13
|
Reset encoding capability flags on each SetEncodings
|
2026-05-18 07:41:42 +02:00 |
|
Viktor Liu
|
f5e1057127
|
Latin-1 round-trip for legacy CutText and soft-fail ext clipboard errors
|
2026-05-18 07:41:12 +02:00 |
|
Viktor Liu
|
ee393d0e62
|
Clamp Tight length to 22 bits and fall back to Raw on overflow
|
2026-05-17 21:27:13 +02:00 |
|
Viktor Liu
|
0b8fc5da59
|
Split session.go: encoder pipeline and clipboard handling into separate files
|
2026-05-17 17:32:01 +02:00 |
|
Viktor Liu
|
2d0a54f31a
|
Fix golangci-lint and Sonar: drop newZlibState, extract applyEncoding, inline stub comment
|
2026-05-17 17:16:10 +02:00 |
|
Viktor Liu
|
61ec8d67de
|
Honor QualityLevel and CompressLevel pseudo-encodings
|
2026-05-17 16:52:57 +02:00 |
|
Viktor Liu
|
76add0b9b2
|
Fix ExtendedClipboard auto-request by advertising all actions in Caps
|
2026-05-17 16:47:53 +02:00 |
|
Viktor Liu
|
a11341f57a
|
Add ExtendedClipboard pseudo-encoding for UTF-8 bidirectional clipboard
|
2026-05-17 16:34:14 +02:00 |
|
Viktor Liu
|
b135d462d6
|
Drop unused zlibState.scratch field
|
2026-05-17 16:33:48 +02:00 |
|
Viktor Liu
|
da37a28951
|
Exclude VNC server from js, ios, and android builds
|
2026-05-17 15:48:15 +02:00 |
|
Viktor Liu
|
4f884d9f30
|
Add QEMU Extended Key Event for layout-independent input
|
2026-05-17 15:48:15 +02:00 |
|
Viktor Liu
|
2bed8b641b
|
Lock pixel format to 32bpp little-endian truecolour and reject other formats
|
2026-05-17 15:48:15 +02:00 |
|
Viktor Liu
|
b4f696272a
|
Drop unused VNC DES auth path
|
2026-05-17 15:48:15 +02:00 |
|
Viktor Liu
|
6d937af7a0
|
Drop dead Hextile and standalone Zlib encoding paths
|
2026-05-17 15:48:15 +02:00 |
|
Viktor Liu
|
db5b6cfbb7
|
Add DesktopSize, DesktopName, LastRect pseudo-encodings with resize detection
|
2026-05-17 15:48:15 +02:00 |
|
Viktor Liu
|
e75948753a
|
Prompt for macOS Accessibility and Screen Recording at VNC enable time
|
2026-05-17 15:48:15 +02:00 |
|
Viktor Liu
|
047cc958b5
|
Throttle capture-failure log to once per 5s while capturer is down
|
2026-05-17 08:23:34 +02:00 |
|
Viktor Liu
|
cd005ef9a9
|
Add CopyRect detection and emission for tile-aligned moves
|
2026-05-17 08:13:52 +02:00 |
|
Viktor Liu
|
44ed0c1992
|
Drop xclip-no-selection trace log that fires every 2s on Xvfb
|
2026-05-17 08:13:46 +02:00 |
|
Viktor Liu
|
94068d3ebc
|
Drop -ac from Xvfb/Xorg invocations to keep xhost localuser grant authoritative
|
2026-05-17 06:32:50 +02:00 |
|
Viktor Liu
|
738c585ee7
|
Guard VNC session negotiated encoding state with RWMutex
|
2026-05-17 06:32:31 +02:00 |
|
Viktor Liu
|
9b5541d17d
|
Extract session-address anonymization helper to lower status complexity
|
2026-05-16 22:11:28 +02:00 |
|