Viktor Liu
|
1c10c19d45
|
Persist virtual session processes for crash recovery and identify them by start time
|
2026-08-29 09:48:45 +02:00 |
|
Viktor Liu
|
42450dbfbe
|
Make session key authorization atomic, unblock the encoder on teardown, drop agent privileges unconditionally
|
2026-08-29 09:12:33 +02:00 |
|
Viktor Liu
|
8b719f0b4e
|
Resolve VNC authorized users on the components path and fix uinput, X11 and macOS input gaps
|
2026-08-29 09:04:02 +02:00 |
|
Viktor Liu
|
a126479ec5
|
Accept bare marker protocols, reject msb_right framebuffers, split the policy row conversion
|
2026-08-29 08:24:36 +02:00 |
|
Viktor Liu
|
1e923ccb31
|
Fix framebuffer layout handling, capturer lifecycle and macOS pointer state races
|
2026-08-27 21:08:20 +02:00 |
|
Viktor Liu
|
ab472f572d
|
Close view-only input, approval-responder and inbound-block gaps in the VNC path
|
2026-08-27 21:07:03 +02:00 |
|
Viktor Liu
|
e426401941
|
Split the status summary into per-section helpers and scope retrackConn to service mode
|
2026-08-27 19:49:39 +02:00 |
|
Viktor Liu
|
47d8f912e5
|
Address review findings on the VNC server, session auth and capture decoder
|
2026-08-27 18:33:52 +02:00 |
|
Viktor Liu
|
a7de70691b
|
Stamp modifiers on injected macOS key events so shifted input works
|
2026-08-07 16:04:23 +02:00 |
|
Viktor Liu
|
e95365f8b1
|
Recycle the macOS VNC agent per connection so permission prompts work
|
2026-08-07 15:59:45 +02:00 |
|
Viktor Liu
|
ed1fb4b309
|
Ask for Screen Recording from the agent and Accessibility on first input
|
2026-08-06 12:56:25 +02:00 |
|
Viktor Liu
|
6781cd74bb
|
Fail fast when no console session exists and keep the SAS value type
|
2026-08-06 10:40:16 +02:00 |
|
Viktor Liu
|
2b0b6abfde
|
Draw inverted monochrome cursor pixels so the text caret is visible
|
2026-08-03 10:07:53 +02:00 |
|
Viktor Liu
|
eb26ecb669
|
Wait for the Windows VNC agent to respawn instead of refusing the connection
|
2026-08-03 09:31:27 +02:00 |
|
Viktor Liu
|
add0561909
|
Treat an unreadable SoftwareSASGeneration as unknown rather than absent
|
2026-07-31 21:07:19 +02:00 |
|
Viktor Liu
|
ae20413a1f
|
Move the service agent accessor to the platforms that have one
|
2026-07-31 19:23:26 +02:00 |
|
Viktor Liu
|
063e9e5068
|
Restrict the SAS event to SYSTEM and restore its registry snapshot per cycle
|
2026-07-31 19:23:26 +02:00 |
|
Viktor Liu
|
8c0cebae62
|
Push a status snapshot when VNC sessions start or end
|
2026-07-30 15:18:31 +02:00 |
|
Viktor Liu
|
34669a0be8
|
Share one VNC session agent manager across all accept loops
|
2026-07-30 14:29:34 +02:00 |
|
Viktor Liu
|
4b946ec219
|
Support IPv6 for the embedded VNC server and browser proxy
|
2026-07-12 18:46:47 +02:00 |
|
Viktor Liu
|
4adaa73253
|
Fix review findings for embedded VNC server
|
2026-06-10 10:57:50 +02:00 |
|
Viktor Liu
|
88cf5f887d
|
Capture listener locally in accept loops to avoid nil deref on Stop
|
2026-05-25 17:02:28 +02:00 |
|
Viktor Liu
|
6db4ecf9a5
|
Handle Lstat error in purgeStaleAgentSubdir
|
2026-05-25 15:52:30 +02:00 |
|
Viktor Liu
|
f9959e5325
|
Split prepareAgentSocketDir to reduce cognitive complexity
|
2026-05-25 15:09:28 +02:00 |
|
Viktor Liu
|
b1b96eeb89
|
Rename xauth_linux.go to xauth_x11.go so FreeBSD picks it up
|
2026-05-25 14:10:01 +02:00 |
|
Viktor Liu
|
0b27956b3e
|
Authenticate virtual X11 sessions with per-session MIT-MAGIC-COOKIE-1
|
2026-05-25 13:26:29 +02:00 |
|
Viktor Liu
|
ebbf052149
|
Reuse /var/run/netbird as VNC agent socket parent via configs.RuntimeDir
|
2026-05-25 11:11:07 +02:00 |
|
Viktor Liu
|
a31677e33b
|
Address CodeRabbit review on embedded VNC PR
|
2026-05-24 18:52:57 +02:00 |
|
Viktor Liu
|
e77e0de7d8
|
Surface VNC initiator in status, clarify proxy logs, dampen capture noise
|
2026-05-24 17:07:59 +02:00 |
|
Viktor Liu
|
9e84c998b3
|
Harden VNC server, IPC, and management plumbing
|
2026-05-24 16:02:36 +02:00 |
|
Viktor Liu
|
03cf48f8cc
|
Return error from gateApproval and log at the caller
|
2026-05-23 19:50:27 +02:00 |
|
Viktor Liu
|
5344b2cf8a
|
Address CodeRabbit review and fix CI on embedded-vnc
|
2026-05-23 19:44:21 +02:00 |
|
Viktor Liu
|
bde5c6fdcc
|
Decline VNC approval early when no console user is logged in
|
2026-05-23 19:15:01 +02:00 |
|
Viktor Liu
|
544ebb3575
|
Address codespell and Sonar findings on embedded-vnc
|
2026-05-23 19:06:02 +02:00 |
|
Viktor Liu
|
7b1b3709f5
|
Evict orphaned packet captures and annotate VNC streams
|
2026-05-23 18:33:55 +02:00 |
|
Viktor Liu
|
a70446b8af
|
Add per-connection user-approval prompts for VNC
|
2026-05-23 18:33:55 +02:00 |
|
Viktor Liu
|
613b886c78
|
Switch VNC daemon-to-agent IPC to Unix sockets and audit-log every connection
|
2026-05-22 15:32:35 +02:00 |
|
Viktor Liu
|
8ca5c2f4b4
|
Fold init-only VNC and SSH setters into Config-struct constructors
|
2026-05-22 13:32:25 +02:00 |
|
Viktor Liu
|
f00b34f3a7
|
Signal Zlib encode failure and fall back to Raw
|
2026-05-22 12:06:52 +02:00 |
|
Viktor Liu
|
5be2607708
|
Address follow-up CodeRabbit VNC findings
|
2026-05-22 11:35:16 +02:00 |
|
Viktor Liu
|
d06ed64e59
|
Address CodeRabbit VNC review feedback
|
2026-05-21 18:09:07 +02:00 |
|
Viktor Liu
|
e2127b45f8
|
Address Sonar findings and move noise to direct dependency
|
2026-05-21 17:55:27 +02:00 |
|
Viktor Liu
|
ec464cb0ec
|
Abort VNC agent dial retry loop on server shutdown
|
2026-05-21 17:44:22 +02:00 |
|
Viktor Liu
|
c0a3a2ee6d
|
Replace VNC JWT auth with a Noise_IK handshake bound to ACL-pushed pubkeys
|
2026-05-21 17:36:15 +02:00 |
|
Viktor Liu
|
9fd977c000
|
Emit explicit Fn flagsChanged transitions around macOS navigation keys
|
2026-05-21 12:30:14 +02:00 |
|
Viktor Liu
|
3b39ee0a79
|
Address CodeRabbit feedback on VNC server agent matching and session lifecycle
|
2026-05-21 12:01:45 +02:00 |
|
Viktor Liu
|
353639b57c
|
Set Fn flag on macOS navigation keycodes so the next key isn't treated as Fn-modified
|
2026-05-20 18:03:38 +02:00 |
|
Viktor Liu
|
81beaf137f
|
Allow Cursor pseudo-encoding in session mode and cache last XFixes sprite
|
2026-05-20 17:39:07 +02:00 |
|
Viktor Liu
|
639d0a1723
|
Replace magic env-var and subcommand strings with named constants
|
2026-05-20 17:22:02 +02:00 |
|
Viktor Liu
|
273306d797
|
Address CodeRabbit feedback on VNC server
|
2026-05-20 17:16:55 +02:00 |
|