| 1 | 2026-01-04T11:42:13.259957Z INFO Sending Leave(LeavePayload { to_direction: Left, cursor_pos: EdgeRelative(0.5), modifiers: ModifierState |
| 2 | 2026-01-04T11:42:13.259960Z DEBUG IPC: got response, sending to client |
| 3 | 2026-01-04T11:42:13.259980Z INFO Stopping input injection |
| 4 | 2026-01-04T11:42:13.259982Z DEBUG RESET: Releasing key 125 (LEFTMETA) |
| 5 | 2026-01-04T11:42:13.259987Z DEBUG RESET: Releasing key 105 (LEFT) |
| 6 | 2026-01-04T11:42:13.259991Z DEBUG All keys reset complete |
| 7 | 2026-01-04T11:42:13.260543Z DEBUG Received from Left: LeaveAck |
| 8 | 2026-01-04T11:42:13.260547Z INFO Received LeaveAck |
| 9 | 2026-01-04T11:42:26.178827Z INFO Peer Left disconnected |
| 10 | 2026-01-04T11:42:30.655099Z DEBUG Connecting to left at 192.168.0.84:24850... |
| 11 | 2026-01-04T11:42:30.655109Z INFO Connecting to 192.168.0.84:24850 |
| 12 | 2026-01-04T11:42:30.655565Z DEBUG Failed to connect to left (192.168.0.84:24850): IO error: Connection refused (os error 111) |
| 13 | 2026-01-04T11:42:32.010743Z DEBUG IPC: connection accepted |
| 14 | 2026-01-04T11:42:32.010777Z DEBUG IPC: received Move { direction: Right } |
| 15 | 2026-01-04T11:42:32.010783Z DEBUG IPC: sent to main loop, awaiting response |
| 16 | 2026-01-04T11:42:32.010787Z INFO IPC Move Right: state=Local |
| 17 | 2026-01-04T11:42:32.010959Z INFO edge_check: has monitor in direction Right |
| 18 | 2026-01-04T11:42:32.010963Z INFO IPC Move Right: at_edge=false, has_peer=false, neighbor=None |
| 19 | 2026-01-04T11:42:32.010966Z INFO IPC Move Right: doing local movefocus r |
| 20 | 2026-01-04T11:42:32.011385Z INFO movefocus succeeded |
| 21 | 2026-01-04T11:42:32.011397Z DEBUG IPC: got response, sending to client |
| 22 | 2026-01-04T11:42:32.413666Z DEBUG IPC: connection accepted |
| 23 | 2026-01-04T11:42:32.413694Z DEBUG IPC: received Move { direction: Right } |
| 24 | 2026-01-04T11:42:32.413697Z DEBUG IPC: sent to main loop, awaiting response |
| 25 | 2026-01-04T11:42:32.413709Z INFO IPC Move Right: state=Local |
| 26 | 2026-01-04T11:42:32.413825Z INFO edge_check: has monitor in direction Right |
| 27 | 2026-01-04T11:42:32.413829Z INFO IPC Move Right: at_edge=false, has_peer=false, neighbor=None |
| 28 | 2026-01-04T11:42:32.413830Z INFO IPC Move Right: doing local movefocus r |
| 29 | 2026-01-04T11:42:32.414410Z INFO movefocus succeeded |
| 30 | 2026-01-04T11:42:32.414419Z DEBUG IPC: got response, sending to client |
| 31 | 2026-01-04T11:42:32.729702Z DEBUG IPC: connection accepted |
| 32 | 2026-01-04T11:42:32.729724Z DEBUG IPC: received Move { direction: Right } |
| 33 | 2026-01-04T11:42:32.729728Z DEBUG IPC: sent to main loop, awaiting response |
| 34 | 2026-01-04T11:42:32.729734Z INFO IPC Move Right: state=Local |
| 35 | 2026-01-04T11:42:32.729851Z INFO edge_check: has monitor in direction Right |
| 36 | 2026-01-04T11:42:32.729855Z INFO IPC Move Right: at_edge=false, has_peer=false, neighbor=None |
| 37 | 2026-01-04T11:42:32.729858Z INFO IPC Move Right: doing local movefocus r |
| 38 | 2026-01-04T11:42:32.730217Z INFO movefocus succeeded |
| 39 | 2026-01-04T11:42:32.730227Z DEBUG IPC: got response, sending to client |
| 40 | 2026-01-04T11:42:33.656490Z DEBUG Connecting to left at 192.168.0.84:24850... |
| 41 | 2026-01-04T11:42:33.656505Z INFO Connecting to 192.168.0.84:24850 |
| 42 | 2026-01-04T11:42:33.656948Z DEBUG Failed to connect to left (192.168.0.84:24850): IO error: Connection refused (os error 111) |
| 43 | ^C2026-01-04T11:42:34.020915Z INFO Shutting down... |
| 44 | |
| 45 | hyprKVM on trunk [!] is 📦 v0.1.0 via v1.91.1 took 51s |
| 46 | ❯ nix develop --command cargo build --release --package hyprkvm-daemon |
| 47 | HyprKVM development shell |
| 48 | Rust: rustc 1.92.0 (ded5c06cf 2025-12-08) |
| 49 | |
| 50 | Run 'cargo build' to compile |
| 51 | Compiling hyprkvm-daemon v0.1.0 (/home/mfwolffe/GithubOrgs/tenseleyFlow/hyprKVM/hyprkvm-daemon) |
| 52 | Finished `release` profile [optimized] target(s) in 4.51s |
| 53 | |
| 54 | hyprKVM on trunk [$] is 📦 v0.1.0 via v1.91.1 took 5s |
| 55 | ❯ nix develop --command cargo run --release -p hyprkvm-daemon -- -v daemon |
| 56 | HyprKVM development shell |
| 57 | Rust: rustc 1.92.0 (ded5c06cf 2025-12-08) |
| 58 | |
| 59 | Run 'cargo build' to compile |
| 60 | Finished `release` profile [optimized] target(s) in 0.06s |
| 61 | Running `target/release/hyprkvm -v daemon` |
| 62 | 2026-01-04T11:54:06.020632Z INFO Starting HyprKVM daemon... |
| 63 | 2026-01-04T11:54:06.020691Z INFO Machine name: nixos |
| 64 | 2026-01-04T11:54:06.020694Z INFO Listening on port: 24850 |
| 65 | 2026-01-04T11:54:06.020696Z INFO Connecting to Hyprland... |
| 66 | 2026-01-04T11:54:06.020840Z INFO Connected to Hyprland. Monitors: 3 |
| 67 | 2026-01-04T11:54:06.020843Z INFO HDMI-A-1 at (4480, 0) 3840x2160 |
| 68 | 2026-01-04T11:54:06.020844Z INFO HDMI-A-2 at (1920, 0) 2560x1440 |
| 69 | 2026-01-04T11:54:06.020846Z INFO DP-3 at (0, 0) 1920x1080 |
| 70 | 2026-01-04T11:54:06.020848Z INFO Network neighbor: cachyos (left) at 192.168.0.84:24850 |
| 71 | 2026-01-04T11:54:06.020852Z INFO Starting edge capture for: [Left] |
| 72 | 2026-01-04T11:54:06.020900Z INFO Server listening on 0.0.0.0:24850 |
| 73 | 2026-01-04T11:54:06.020903Z INFO Listening for connections on 0.0.0.0:24850 |
| 74 | 2026-01-04T11:54:06.020920Z DEBUG Connecting to left at 192.168.0.84:24850... |
| 75 | 2026-01-04T11:54:06.020928Z INFO Connecting to 192.168.0.84:24850 |
| 76 | 2026-01-04T11:54:06.020930Z INFO Daemon running. Move mouse to screen edges to trigger transfer. Press Ctrl+C to stop. |
| 77 | 2026-01-04T11:54:06.020962Z INFO IPC server listening on /run/user/1000/hyprkvm.sock |
| 78 | 2026-01-04T11:54:06.020994Z DEBUG Found input device: Keychron Keychron K8 HE at /dev/input/event2 (keys=true, rel=false) |
| 79 | 2026-01-04T11:54:06.021016Z DEBUG Bound new global [63] wl_output v4 |
| 80 | 2026-01-04T11:54:06.021022Z DEBUG Bound new global [64] wl_output v4 |
| 81 | 2026-01-04T11:54:06.021023Z DEBUG Bound new global [65] wl_output v4 |
| 82 | 2026-01-04T11:54:06.021026Z DEBUG Bound new global [9] zxdg_output_manager_v1 v3 |
| 83 | 2026-01-04T11:54:06.021031Z DEBUG Bound new global [1] wl_seat v7 |
| 84 | 2026-01-04T11:54:06.021147Z DEBUG supported wl_shm format Argb8888 |
| 85 | 2026-01-04T11:54:06.021150Z DEBUG supported wl_shm format Xrgb8888 |
| 86 | 2026-01-04T11:54:06.021152Z DEBUG supported wl_shm format Xbgr8888 |
| 87 | 2026-01-04T11:54:06.021153Z DEBUG supported wl_shm format Abgr8888 |
| 88 | 2026-01-04T11:54:06.021155Z DEBUG supported wl_shm format Xrgb2101010 |
| 89 | 2026-01-04T11:54:06.021157Z DEBUG supported wl_shm format Argb2101010 |
| 90 | 2026-01-04T11:54:06.021159Z DEBUG supported wl_shm format Xbgr2101010 |
| 91 | 2026-01-04T11:54:06.021160Z DEBUG supported wl_shm format Abgr2101010 |
| 92 | 2026-01-04T11:54:06.021203Z INFO After roundtrips: 3 outputs detected |
| 93 | 2026-01-04T11:54:06.021217Z DEBUG Multiple candidates for output 2560x1440: ["HDMI-A-1", "HDMI-A-2"] |
| 94 | 2026-01-04T11:54:06.021220Z DEBUG Multiple candidates for output 1920x1080: ["HDMI-A-1", "DP-3"] |
| 95 | 2026-01-04T11:54:06.021222Z INFO Assigned remaining output 2560x1440 to monitor HDMI-A-1 at (4480, 0) |
| 96 | 2026-01-04T11:54:06.021224Z INFO Assigned remaining output 1920x1080 to monitor DP-3 at (0, 0) |
| 97 | 2026-01-04T11:54:06.021225Z INFO Creating barriers with 3 outputs: |
| 98 | 2026-01-04T11:54:06.021227Z INFO Output at (0, 0) size 3072x1728 |
| 99 | 2026-01-04T11:54:06.021228Z INFO Output at (4480, 0) size 2560x1440 |
| 100 | 2026-01-04T11:54:06.021229Z INFO Output at (0, 0) size 1920x1080 |
| 101 | 2026-01-04T11:54:06.021230Z INFO Screen bounds: (0, 0) to (7040, 1728) |
| 102 | 2026-01-04T11:54:06.021232Z INFO Left edge -> output at Some((0, 0, 3072, 1728)) |
| 103 | 2026-01-04T11:54:06.021239Z INFO Creating Left barrier on output Some("at (0, 0)"), size 1x1728 |
| 104 | 2026-01-04T11:54:06.021339Z INFO Edge capture running with 1 barriers |
| 105 | 2026-01-04T11:54:06.021365Z DEBUG Failed to connect to left (192.168.0.84:24850): IO error: Connection refused (os error 111) |
| 106 | 2026-01-04T11:54:06.021747Z INFO Poll #0: state=Local, peers=[] |
| 107 | 2026-01-04T11:54:06.075598Z DEBUG Found input device: Sony Interactive Entertainment DualSense Wireless Controller at /dev/input/event16 (k |
| 108 | 2026-01-04T11:54:06.119590Z DEBUG Found input device: HP, Inc HyperX QuadCast S Consumer Control at /dev/input/event14 (keys=true, rel=true |
| 109 | 2026-01-04T11:54:06.197562Z DEBUG Found input device: HP, Inc HyperX QuadCast S Consumer Control at /dev/input/event7 (keys=true, rel=false |
| 110 | 2026-01-04T11:54:06.210608Z DEBUG Found input device: Asus WMI hotkeys at /dev/input/event6 (keys=true, rel=false) |
| 111 | 2026-01-04T11:54:06.218559Z DEBUG Found input device: Power Button at /dev/input/event5 (keys=true, rel=false) |
| 112 | 2026-01-04T11:54:06.230560Z DEBUG Found input device: Power Button at /dev/input/event4 (keys=true, rel=false) |
| 113 | 2026-01-04T11:54:06.240575Z DEBUG Found input device: Sleep Button at /dev/input/event3 (keys=true, rel=false) |
| 114 | 2026-01-04T11:54:06.249560Z INFO Found 13 input device paths |
| 115 | 2026-01-04T11:54:06.249572Z DEBUG /dev/input/event12 |
| 116 | 2026-01-04T11:54:06.249575Z DEBUG /dev/input/event13 |
| 117 | 2026-01-04T11:54:06.249578Z DEBUG /dev/input/event1 |
| 118 | 2026-01-04T11:54:06.249580Z DEBUG /dev/input/event0 |
| 119 | 2026-01-04T11:54:06.249582Z DEBUG /dev/input/event18 |
| 120 | 2026-01-04T11:54:06.249585Z DEBUG /dev/input/event2 |
| 121 | 2026-01-04T11:54:06.249586Z DEBUG /dev/input/event16 |
| 122 | 2026-01-04T11:54:06.249589Z DEBUG /dev/input/event14 |
| 123 | 2026-01-04T11:54:06.249591Z DEBUG /dev/input/event7 |
| 124 | 2026-01-04T11:54:06.249593Z DEBUG /dev/input/event6 |
| 125 | 2026-01-04T11:54:06.249595Z DEBUG /dev/input/event5 |
| 126 | 2026-01-04T11:54:06.249597Z DEBUG /dev/input/event4 |
| 127 | 2026-01-04T11:54:06.249599Z DEBUG /dev/input/event3 |
| 128 | 2026-01-04T11:54:09.023089Z DEBUG Connecting to left at 192.168.0.84:24850... |
| 129 | 2026-01-04T11:54:09.023100Z INFO Connecting to 192.168.0.84:24850 |
| 130 | 2026-01-04T11:54:09.023667Z DEBUG Failed to connect to left (192.168.0.84:24850): IO error: Connection refused (os error 111) |
| 131 | 2026-01-04T11:54:12.024315Z DEBUG Connecting to left at 192.168.0.84:24850... |
| 132 | 2026-01-04T11:54:12.024324Z INFO Connecting to 192.168.0.84:24850 |
| 133 | 2026-01-04T11:54:12.024969Z DEBUG Failed to connect to left (192.168.0.84:24850): IO error: Connection refused (os error 111) |
| 134 | 2026-01-04T11:54:15.025449Z DEBUG Connecting to left at 192.168.0.84:24850... |
| 135 | 2026-01-04T11:54:15.025459Z INFO Connecting to 192.168.0.84:24850 |
| 136 | 2026-01-04T11:54:15.025895Z INFO Connected to 192.168.0.84:24850 |
| 137 | 2026-01-04T11:54:15.026611Z INFO Connected to cachyos (left) |
| 138 | 2026-01-04T11:54:18.628421Z DEBUG Received from Left: Enter(EnterPayload { from_direction: Left, cursor_pos: EdgeRelative(0.340277777777777 |
| 139 | 2026-01-04T11:54:18.628434Z INFO Received Enter from Left |
| 140 | 2026-01-04T11:54:18.628437Z INFO Receiving control from Left, cursor at (0, 735) |
| 141 | 2026-01-04T11:54:18.628441Z INFO Positioned cursor at (0, 735) |
| 142 | 2026-01-04T11:54:18.628445Z INFO Starting input injection from Left |
| 143 | 2026-01-04T11:54:18.632822Z INFO Input emulator created |
| 144 | 2026-01-04T11:54:18.632848Z INFO Sending EnterAck(EnterAckPayload { success: true, transfer_id: 1, actual_cursor_pos: Some((0, 735)), erro |
| 145 | 2026-01-04T11:54:18.634550Z DEBUG Received from Left: InputEvent(InputEventPayload { sequence: 0, timestamp_us: 1767527658635474, event: Ke |
| 146 | 2026-01-04T11:54:18.634560Z DEBUG RECV KeyDown: keycode=125 (LEFTMETA) |
| 147 | 2026-01-04T11:54:18.634563Z DEBUG INJECT KEY: LEFTMETA DOWN (keycode=125, modifiers: depressed=0x0, super=false) |
| 148 | 2026-01-04T11:54:18.634570Z DEBUG INJECT MODIFIERS: depressed=0x40 (super=true) |
| 149 | 2026-01-04T11:54:18.816986Z DEBUG Received from Left: InputEvent(InputEventPayload { sequence: 1, timestamp_us: 1767527658817924, event: Ke |
| 150 | 2026-01-04T11:54:18.816996Z DEBUG RECV KeyUp: keycode=106 (RIGHT) |
| 151 | 2026-01-04T11:54:18.816998Z DEBUG INJECT KEY: RIGHT UP (keycode=106, modifiers: depressed=0x40, super=true) |
| 152 | 2026-01-04T11:54:19.854118Z DEBUG Received from Left: InputEvent(InputEventPayload { sequence: 2, timestamp_us: 1767527659853964, event: Ke |
| 153 | 2026-01-04T11:54:19.854128Z DEBUG RECV KeyDown: keycode=105 (LEFT) |
| 154 | 2026-01-04T11:54:19.854130Z DEBUG INJECT KEY: LEFT DOWN (keycode=105, modifiers: depressed=0x40, super=true) |
| 155 | 2026-01-04T11:54:19.861556Z DEBUG IPC: connection accepted |
| 156 | 2026-01-04T11:54:19.861584Z DEBUG IPC: received Move { direction: Left } |
| 157 | 2026-01-04T11:54:19.861589Z DEBUG IPC: sent to main loop, awaiting response |
| 158 | 2026-01-04T11:54:19.861597Z INFO IPC Move Left: state=ReceivedControl { from: Left, transfer_id: 1, entered_at: Instant { tv_sec: 469444, |
| 159 | 2026-01-04T11:54:19.861734Z INFO edge_check: has monitor in direction Left |
| 160 | 2026-01-04T11:54:19.861738Z INFO IPC Move Left: at_edge=false, has_peer=true, neighbor=Some("cachyos") |
| 161 | 2026-01-04T11:54:19.861740Z INFO IPC Move Left: doing local movefocus l |
| 162 | 2026-01-04T11:54:19.862188Z INFO movefocus succeeded |
| 163 | 2026-01-04T11:54:19.862204Z DEBUG IPC: got response, sending to client |
| 164 | 2026-01-04T11:54:20.054344Z DEBUG Received from Left: InputEvent(InputEventPayload { sequence: 3, timestamp_us: 1767527660055230, event: Ke |
| 165 | 2026-01-04T11:54:20.054355Z DEBUG RECV KeyUp: keycode=105 (LEFT) |
| 166 | 2026-01-04T11:54:20.054357Z DEBUG INJECT KEY: LEFT UP (keycode=105, modifiers: depressed=0x40, super=true) |
| 167 | 2026-01-04T11:54:21.108408Z DEBUG Received from Left: InputEvent(InputEventPayload { sequence: 4, timestamp_us: 1767527661109285, event: Ke |
| 168 | 2026-01-04T11:54:21.108419Z DEBUG RECV KeyDown: keycode=105 (LEFT) |
| 169 | 2026-01-04T11:54:21.108421Z DEBUG INJECT KEY: LEFT DOWN (keycode=105, modifiers: depressed=0x40, super=true) |
| 170 | 2026-01-04T11:54:21.115997Z DEBUG IPC: connection accepted |
| 171 | 2026-01-04T11:54:21.116022Z DEBUG IPC: received Move { direction: Left } |
| 172 | 2026-01-04T11:54:21.116026Z DEBUG IPC: sent to main loop, awaiting response |
| 173 | 2026-01-04T11:54:21.117086Z INFO IPC Move Left: state=ReceivedControl { from: Left, transfer_id: 1, entered_at: Instant { tv_sec: 469444, |
| 174 | 2026-01-04T11:54:21.117218Z INFO edge_check: has monitor in direction Left |
| 175 | 2026-01-04T11:54:21.117222Z INFO IPC Move Left: at_edge=false, has_peer=true, neighbor=Some("cachyos") |
| 176 | 2026-01-04T11:54:21.117224Z INFO IPC Move Left: doing local movefocus l |
| 177 | 2026-01-04T11:54:21.117852Z INFO movefocus succeeded |
| 178 | 2026-01-04T11:54:21.117864Z DEBUG IPC: got response, sending to client |
| 179 | 2026-01-04T11:54:21.277987Z DEBUG Received from Left: InputEvent(InputEventPayload { sequence: 5, timestamp_us: 1767527661278909, event: Ke |
| 180 | 2026-01-04T11:54:21.277997Z DEBUG RECV KeyUp: keycode=105 (LEFT) |
| 181 | 2026-01-04T11:54:21.277999Z DEBUG INJECT KEY: LEFT UP (keycode=105, modifiers: depressed=0x40, super=true) |
| 182 | 2026-01-04T11:54:22.175215Z DEBUG Received from Left: InputEvent(InputEventPayload { sequence: 6, timestamp_us: 1767527662176117, event: Ke |
| 183 | 2026-01-04T11:54:22.175225Z DEBUG RECV KeyDown: keycode=105 (LEFT) |
| 184 | 2026-01-04T11:54:22.175227Z DEBUG INJECT KEY: LEFT DOWN (keycode=105, modifiers: depressed=0x40, super=true) |
| 185 | 2026-01-04T11:54:22.182621Z DEBUG IPC: connection accepted |
| 186 | 2026-01-04T11:54:22.182642Z DEBUG IPC: received Move { direction: Left } |
| 187 | 2026-01-04T11:54:22.182646Z DEBUG IPC: sent to main loop, awaiting response |
| 188 | 2026-01-04T11:54:22.182649Z INFO IPC Move Left: state=ReceivedControl { from: Left, transfer_id: 1, entered_at: Instant { tv_sec: 469444, |
| 189 | 2026-01-04T11:54:22.183046Z INFO edge_check: active window at (967,52) size 931x1006, 3 clients on monitor |
| 190 | 2026-01-04T11:54:22.183051Z INFO edge_check: has_window_in_direction=true -> at_edge=false |
| 191 | 2026-01-04T11:54:22.183074Z INFO IPC Move Left: at_edge=false, has_peer=true, neighbor=Some("cachyos") |
| 192 | 2026-01-04T11:54:22.183077Z INFO IPC Move Left: doing local movefocus l |
| 193 | 2026-01-04T11:54:22.183482Z INFO movefocus succeeded |
| 194 | 2026-01-04T11:54:22.183500Z DEBUG IPC: got response, sending to client |
| 195 | 2026-01-04T11:54:22.360566Z DEBUG Received from Left: InputEvent(InputEventPayload { sequence: 7, timestamp_us: 1767527662361486, event: Ke |
| 196 | 2026-01-04T11:54:22.360577Z DEBUG RECV KeyUp: keycode=105 (LEFT) |
| 197 | 2026-01-04T11:54:22.360579Z DEBUG INJECT KEY: LEFT UP (keycode=105, modifiers: depressed=0x40, super=true) |
| 198 | 2026-01-04T11:54:24.951285Z DEBUG Received from Left: InputEvent(InputEventPayload { sequence: 8, timestamp_us: 1767527664952186, event: Ke |
| 199 | 2026-01-04T11:54:24.951296Z DEBUG RECV KeyDown: keycode=105 (LEFT) |
| 200 | 2026-01-04T11:54:24.951298Z DEBUG INJECT KEY: LEFT DOWN (keycode=105, modifiers: depressed=0x40, super=true) |
| 201 | 2026-01-04T11:54:24.958722Z DEBUG IPC: connection accepted |
| 202 | 2026-01-04T11:54:24.958766Z DEBUG IPC: received Move { direction: Left } |
| 203 | 2026-01-04T11:54:24.958771Z DEBUG IPC: sent to main loop, awaiting response |
| 204 | 2026-01-04T11:54:24.959830Z INFO IPC Move Left: state=ReceivedControl { from: Left, transfer_id: 1, entered_at: Instant { tv_sec: 469444, |
| 205 | 2026-01-04T11:54:24.960190Z INFO edge_check: active window at (22,52) size 931x439, 3 clients on monitor |
| 206 | 2026-01-04T11:54:24.960195Z INFO edge_check: has_window_in_direction=false -> at_edge=true |
| 207 | 2026-01-04T11:54:24.960211Z INFO IPC Move Left: at_edge=true, has_peer=true, neighbor=Some("cachyos") |
| 208 | 2026-01-04T11:54:24.960214Z INFO Keyboard return: at edge, returning control to Left |
| 209 | 2026-01-04T11:54:24.960216Z INFO Returning control to Left |
| 210 | 2026-01-04T11:54:24.960223Z INFO Sending Leave(LeavePayload { to_direction: Left, cursor_pos: EdgeRelative(0.5), modifiers: ModifierState |
| 211 | 2026-01-04T11:54:24.960228Z DEBUG IPC: got response, sending to client |
| 212 | 2026-01-04T11:54:24.960251Z INFO Stopping input injection |
| 213 | 2026-01-04T11:54:24.960255Z DEBUG RESET: Releasing key 105 (LEFT) |
| 214 | 2026-01-04T11:54:24.960260Z DEBUG RESET: Releasing key 125 (LEFTMETA) |
| 215 | 2026-01-04T11:54:24.960264Z DEBUG All keys reset complete |
| 216 | 2026-01-04T11:54:24.975397Z DEBUG Received from Left: LeaveAck |
| 217 | 2026-01-04T11:54:24.975403Z INFO Received LeaveAck |
| 218 | 2026-01-04T11:54:39.222090Z DEBUG Received from Left: Enter(EnterPayload { from_direction: Left, cursor_pos: EdgeRelative(0.340277777777777 |
| 219 | 2026-01-04T11:54:39.222103Z INFO Received Enter from Left |
| 220 | 2026-01-04T11:54:39.222105Z INFO Receiving control from Left, cursor at (0, 735) |
| 221 | 2026-01-04T11:54:39.222107Z INFO Positioned cursor at (0, 735) |
| 222 | 2026-01-04T11:54:39.222111Z INFO Starting input injection from Left |
| 223 | 2026-01-04T11:54:39.222113Z INFO Sending EnterAck(EnterAckPayload { success: true, transfer_id: 2, actual_cursor_pos: Some((0, 735)), erro |
| 224 | 2026-01-04T11:54:39.223700Z DEBUG Received from Left: InputEvent(InputEventPayload { sequence: 9, timestamp_us: 1767527679224727, event: Ke |
| 225 | 2026-01-04T11:54:39.223705Z DEBUG RECV KeyDown: keycode=125 (LEFTMETA) |
| 226 | 2026-01-04T11:54:39.223707Z DEBUG INJECT KEY: LEFTMETA DOWN (keycode=125, modifiers: depressed=0x0, super=false) |
| 227 | 2026-01-04T11:54:39.223712Z DEBUG INJECT MODIFIERS: depressed=0x40 (super=true) |
| 228 | 2026-01-04T11:54:39.418488Z DEBUG Received from Left: InputEvent(InputEventPayload { sequence: 10, timestamp_us: 1767527679419491, event: K |
| 229 | 2026-01-04T11:54:39.418499Z DEBUG RECV KeyUp: keycode=106 (RIGHT) |
| 230 | 2026-01-04T11:54:39.418501Z DEBUG INJECT KEY: RIGHT UP (keycode=106, modifiers: depressed=0x40, super=true) |
| 231 | 2026-01-04T11:54:41.461649Z DEBUG Received from Left: InputEvent(InputEventPayload { sequence: 11, timestamp_us: 1767527681462608, event: K |
| 232 | 2026-01-04T11:54:41.461659Z DEBUG RECV KeyDown: keycode=106 (RIGHT) |
| 233 | 2026-01-04T11:54:41.461661Z DEBUG INJECT KEY: RIGHT DOWN (keycode=106, modifiers: depressed=0x40, super=true) |
| 234 | 2026-01-04T11:54:41.468991Z DEBUG IPC: connection accepted |
| 235 | 2026-01-04T11:54:41.469013Z DEBUG IPC: received Move { direction: Right } |
| 236 | 2026-01-04T11:54:41.469017Z DEBUG IPC: sent to main loop, awaiting response |
| 237 | 2026-01-04T11:54:41.469021Z INFO IPC Move Right: state=ReceivedControl { from: Left, transfer_id: 2, entered_at: Instant { tv_sec: 469464, |
| 238 | 2026-01-04T11:54:41.469165Z INFO edge_check: has monitor in direction Right |
| 239 | 2026-01-04T11:54:41.469169Z INFO IPC Move Right: at_edge=false, has_peer=false, neighbor=None |
| 240 | 2026-01-04T11:54:41.469171Z INFO IPC Move Right: doing local movefocus r |
| 241 | 2026-01-04T11:54:41.469584Z INFO movefocus succeeded |
| 242 | 2026-01-04T11:54:41.469596Z DEBUG IPC: got response, sending to client |
| 243 | 2026-01-04T11:54:41.658384Z DEBUG Received from Left: InputEvent(InputEventPayload { sequence: 12, timestamp_us: 1767527681659448, event: K |
| 244 | 2026-01-04T11:54:41.658395Z DEBUG RECV KeyUp: keycode=106 (RIGHT) |
| 245 | 2026-01-04T11:54:41.658398Z DEBUG INJECT KEY: RIGHT UP (keycode=106, modifiers: depressed=0x40, super=true) |
| 246 | 2026-01-04T11:54:42.972616Z DEBUG Received from Left: InputEvent(InputEventPayload { sequence: 13, timestamp_us: 1767527682973657, event: K |
| 247 | 2026-01-04T11:54:42.972627Z DEBUG RECV KeyDown: keycode=106 (RIGHT) |
| 248 | 2026-01-04T11:54:42.972629Z DEBUG INJECT KEY: RIGHT DOWN (keycode=106, modifiers: depressed=0x40, super=true) |
| 249 | 2026-01-04T11:54:42.979947Z DEBUG IPC: connection accepted |
| 250 | 2026-01-04T11:54:42.979971Z DEBUG IPC: received Move { direction: Right } |
| 251 | 2026-01-04T11:54:42.979976Z DEBUG IPC: sent to main loop, awaiting response |
| 252 | 2026-01-04T11:54:42.979980Z INFO IPC Move Right: state=ReceivedControl { from: Left, transfer_id: 2, entered_at: Instant { tv_sec: 469464, |
| 253 | 2026-01-04T11:54:42.980154Z INFO edge_check: has monitor in direction Right |
| 254 | 2026-01-04T11:54:42.980158Z INFO IPC Move Right: at_edge=false, has_peer=false, neighbor=None |
| 255 | 2026-01-04T11:54:42.980159Z INFO IPC Move Right: doing local movefocus r |
| 256 | 2026-01-04T11:54:42.980794Z INFO movefocus succeeded |
| 257 | 2026-01-04T11:54:42.980804Z DEBUG IPC: got response, sending to client |
| 258 | 2026-01-04T11:54:43.189868Z DEBUG Received from Left: InputEvent(InputEventPayload { sequence: 14, timestamp_us: 1767527683190869, event: K |
| 259 | 2026-01-04T11:54:43.189880Z DEBUG RECV KeyUp: keycode=106 (RIGHT) |
| 260 | 2026-01-04T11:54:43.189883Z DEBUG INJECT KEY: RIGHT UP (keycode=106, modifiers: depressed=0x40, super=true) |
| 261 | 2026-01-04T11:54:45.193254Z DEBUG Received from Left: InputEvent(InputEventPayload { sequence: 15, timestamp_us: 1767527685194247, event: K |
| 262 | 2026-01-04T11:54:45.193265Z DEBUG RECV KeyDown: keycode=105 (LEFT) |
| 263 | 2026-01-04T11:54:45.193266Z DEBUG INJECT KEY: LEFT DOWN (keycode=105, modifiers: depressed=0x40, super=true) |
| 264 | 2026-01-04T11:54:45.200701Z DEBUG IPC: connection accepted |
| 265 | 2026-01-04T11:54:45.200723Z DEBUG IPC: received Move { direction: Left } |
| 266 | 2026-01-04T11:54:45.200727Z DEBUG IPC: sent to main loop, awaiting response |
| 267 | 2026-01-04T11:54:45.201788Z INFO IPC Move Left: state=ReceivedControl { from: Left, transfer_id: 2, entered_at: Instant { tv_sec: 469464, |
| 268 | 2026-01-04T11:54:45.201914Z INFO edge_check: has monitor in direction Left |
| 269 | 2026-01-04T11:54:45.201917Z INFO IPC Move Left: at_edge=false, has_peer=true, neighbor=Some("cachyos") |
| 270 | 2026-01-04T11:54:45.201920Z INFO IPC Move Left: doing local movefocus l |
| 271 | 2026-01-04T11:54:45.202548Z INFO movefocus succeeded |
| 272 | 2026-01-04T11:54:45.202566Z DEBUG IPC: got response, sending to client |
| 273 | 2026-01-04T11:54:45.382879Z DEBUG Received from Left: InputEvent(InputEventPayload { sequence: 16, timestamp_us: 1767527685382826, event: K |
| 274 | 2026-01-04T11:54:45.382890Z DEBUG RECV KeyUp: keycode=105 (LEFT) |
| 275 | 2026-01-04T11:54:45.382893Z DEBUG INJECT KEY: LEFT UP (keycode=105, modifiers: depressed=0x40, super=true) |
| 276 | 2026-01-04T11:54:46.024027Z DEBUG Received from Left: InputEvent(InputEventPayload { sequence: 17, timestamp_us: 1767527686025045, event: K |
| 277 | 2026-01-04T11:54:46.024037Z DEBUG RECV KeyDown: keycode=105 (LEFT) |
| 278 | 2026-01-04T11:54:46.024040Z DEBUG INJECT KEY: LEFT DOWN (keycode=105, modifiers: depressed=0x40, super=true) |
| 279 | 2026-01-04T11:54:46.031433Z DEBUG IPC: connection accepted |
| 280 | 2026-01-04T11:54:46.031455Z DEBUG IPC: received Move { direction: Left } |
| 281 | 2026-01-04T11:54:46.031459Z DEBUG IPC: sent to main loop, awaiting response |
| 282 | 2026-01-04T11:54:46.031462Z INFO IPC Move Left: state=ReceivedControl { from: Left, transfer_id: 2, entered_at: Instant { tv_sec: 469464, |
| 283 | 2026-01-04T11:54:46.031841Z INFO edge_check: active window at (967,52) size 931x1006, 3 clients on monitor |
| 284 | 2026-01-04T11:54:46.031845Z INFO edge_check: has_window_in_direction=true -> at_edge=false |
| 285 | 2026-01-04T11:54:46.031861Z INFO IPC Move Left: at_edge=false, has_peer=true, neighbor=Some("cachyos") |
| 286 | 2026-01-04T11:54:46.031863Z INFO IPC Move Left: doing local movefocus l |
| 287 | 2026-01-04T11:54:46.032267Z INFO movefocus succeeded |
| 288 | 2026-01-04T11:54:46.032281Z DEBUG IPC: got response, sending to client |
| 289 | 2026-01-04T11:54:46.218217Z DEBUG Received from Left: InputEvent(InputEventPayload { sequence: 18, timestamp_us: 1767527686219226, event: K |
| 290 | 2026-01-04T11:54:46.218228Z DEBUG RECV KeyUp: keycode=105 (LEFT) |
| 291 | 2026-01-04T11:54:46.218229Z DEBUG INJECT KEY: LEFT UP (keycode=105, modifiers: depressed=0x40, super=true) |
| 292 | 2026-01-04T11:54:47.389179Z DEBUG Received from Left: InputEvent(InputEventPayload { sequence: 19, timestamp_us: 1767527687389175, event: K |
| 293 | 2026-01-04T11:54:47.389190Z DEBUG RECV KeyDown: keycode=105 (LEFT) |
| 294 | 2026-01-04T11:54:47.389192Z DEBUG INJECT KEY: LEFT DOWN (keycode=105, modifiers: depressed=0x40, super=true) |
| 295 | 2026-01-04T11:54:47.396966Z DEBUG IPC: connection accepted |
| 296 | 2026-01-04T11:54:47.396990Z DEBUG IPC: received Move { direction: Left } |
| 297 | 2026-01-04T11:54:47.396996Z DEBUG IPC: sent to main loop, awaiting response |
| 298 | 2026-01-04T11:54:47.398056Z INFO IPC Move Left: state=ReceivedControl { from: Left, transfer_id: 2, entered_at: Instant { tv_sec: 469464, |
| 299 | 2026-01-04T11:54:47.398466Z INFO edge_check: active window at (22,52) size 931x439, 3 clients on monitor |
| 300 | 2026-01-04T11:54:47.398471Z INFO edge_check: has_window_in_direction=false -> at_edge=true |
| 301 | 2026-01-04T11:54:47.398487Z INFO IPC Move Left: at_edge=true, has_peer=true, neighbor=Some("cachyos") |
| 302 | 2026-01-04T11:54:47.398489Z INFO Keyboard return: at edge, returning control to Left |
| 303 | 2026-01-04T11:54:47.398491Z INFO Returning control to Left |
| 304 | 2026-01-04T11:54:47.398497Z INFO Sending Leave(LeavePayload { to_direction: Left, cursor_pos: EdgeRelative(0.5), modifiers: ModifierState |
| 305 | 2026-01-04T11:54:47.398503Z DEBUG IPC: got response, sending to client |
| 306 | 2026-01-04T11:54:47.398523Z INFO Stopping input injection |
| 307 | 2026-01-04T11:54:47.398527Z DEBUG RESET: Releasing key 105 (LEFT) |
| 308 | 2026-01-04T11:54:47.398532Z DEBUG RESET: Releasing key 125 (LEFTMETA) |
| 309 | 2026-01-04T11:54:47.398544Z DEBUG All keys reset complete |
| 310 | 2026-01-04T11:54:47.400069Z DEBUG Received from Left: LeaveAck |
| 311 | 2026-01-04T11:54:47.400072Z INFO Received LeaveAck |
| 312 | 2026-01-04T11:55:15.861901Z DEBUG Received from Left: Enter(EnterPayload { from_direction: Left, cursor_pos: EdgeRelative(0.340277777777777 |
| 313 | 2026-01-04T11:55:15.861913Z INFO Received Enter from Left |
| 314 | 2026-01-04T11:55:15.861915Z INFO Receiving control from Left, cursor at (0, 735) |
| 315 | 2026-01-04T11:55:15.861917Z INFO Positioned cursor at (0, 735) |
| 316 | 2026-01-04T11:55:15.861920Z INFO Starting input injection from Left |
| 317 | 2026-01-04T11:55:15.861923Z INFO Sending EnterAck(EnterAckPayload { success: true, transfer_id: 3, actual_cursor_pos: Some((0, 735)), erro |
| 318 | 2026-01-04T11:55:15.865819Z DEBUG Received from Left: InputEvent(InputEventPayload { sequence: 20, timestamp_us: 1767527715867034, event: K |
| 319 | 2026-01-04T11:55:15.865826Z DEBUG RECV KeyDown: keycode=125 (LEFTMETA) |
| 320 | 2026-01-04T11:55:15.865828Z DEBUG INJECT KEY: LEFTMETA DOWN (keycode=125, modifiers: depressed=0x0, super=false) |
| 321 | 2026-01-04T11:55:15.865832Z DEBUG INJECT MODIFIERS: depressed=0x40 (super=true) |
| 322 | 2026-01-04T11:55:16.032614Z DEBUG Received from Left: InputEvent(InputEventPayload { sequence: 21, timestamp_us: 1767527716033822, event: K |
| 323 | 2026-01-04T11:55:16.032624Z DEBUG RECV KeyUp: keycode=106 (RIGHT) |
| 324 | 2026-01-04T11:55:16.032628Z DEBUG INJECT KEY: RIGHT UP (keycode=106, modifiers: depressed=0x40, super=true) |
| 325 | 2026-01-04T11:55:17.651996Z DEBUG Received from Left: InputEvent(InputEventPayload { sequence: 22, timestamp_us: 1767527717652155, event: K |
| 326 | 2026-01-04T11:55:17.652007Z DEBUG RECV KeyDown: keycode=106 (RIGHT) |
| 327 | 2026-01-04T11:55:17.652009Z DEBUG INJECT KEY: RIGHT DOWN (keycode=106, modifiers: depressed=0x40, super=true) |
| 328 | 2026-01-04T11:55:17.659514Z DEBUG IPC: connection accepted |
| 329 | 2026-01-04T11:55:17.659540Z DEBUG IPC: received Move { direction: Right } |
| 330 | 2026-01-04T11:55:17.659544Z DEBUG IPC: sent to main loop, awaiting response |
| 331 | 2026-01-04T11:55:17.659547Z INFO IPC Move Right: state=ReceivedControl { from: Left, transfer_id: 3, entered_at: Instant { tv_sec: 469501, |
| 332 | 2026-01-04T11:55:17.659725Z INFO edge_check: has monitor in direction Right |
| 333 | 2026-01-04T11:55:17.659729Z INFO IPC Move Right: at_edge=false, has_peer=false, neighbor=None |
| 334 | 2026-01-04T11:55:17.659731Z INFO IPC Move Right: doing local movefocus r |
| 335 | 2026-01-04T11:55:17.660151Z INFO movefocus succeeded |
| 336 | 2026-01-04T11:55:17.660167Z DEBUG IPC: got response, sending to client |
| 337 | 2026-01-04T11:55:17.838115Z DEBUG Received from Left: InputEvent(InputEventPayload { sequence: 23, timestamp_us: 1767527717838265, event: K |
| 338 | 2026-01-04T11:55:17.838125Z DEBUG RECV KeyUp: keycode=106 (RIGHT) |
| 339 | 2026-01-04T11:55:17.838127Z DEBUG INJECT KEY: RIGHT UP (keycode=106, modifiers: depressed=0x40, super=true) |
| 340 | 2026-01-04T11:55:18.350254Z DEBUG Received from Left: InputEvent(InputEventPayload { sequence: 24, timestamp_us: 1767527718351457, event: K |
| 341 | 2026-01-04T11:55:18.350264Z DEBUG RECV KeyDown: keycode=105 (LEFT) |
| 342 | 2026-01-04T11:55:18.350267Z DEBUG INJECT KEY: LEFT DOWN (keycode=105, modifiers: depressed=0x40, super=true) |
| 343 | 2026-01-04T11:55:18.358019Z DEBUG IPC: connection accepted |
| 344 | 2026-01-04T11:55:18.358042Z DEBUG IPC: received Move { direction: Left } |
| 345 | 2026-01-04T11:55:18.358046Z DEBUG IPC: sent to main loop, awaiting response |
| 346 | 2026-01-04T11:55:18.358056Z INFO IPC Move Left: state=ReceivedControl { from: Left, transfer_id: 3, entered_at: Instant { tv_sec: 469501, |
| 347 | 2026-01-04T11:55:18.358457Z INFO edge_check: active window at (967,52) size 931x1006, 3 clients on monitor |
| 348 | 2026-01-04T11:55:18.358462Z INFO edge_check: has_window_in_direction=true -> at_edge=false |
| 349 | 2026-01-04T11:55:18.358478Z INFO IPC Move Left: at_edge=false, has_peer=true, neighbor=Some("cachyos") |
| 350 | 2026-01-04T11:55:18.358480Z INFO IPC Move Left: doing local movefocus l |
| 351 | 2026-01-04T11:55:18.358887Z INFO movefocus succeeded |
| 352 | 2026-01-04T11:55:18.358901Z DEBUG IPC: got response, sending to client |
| 353 | 2026-01-04T11:55:18.497240Z DEBUG Received from Left: InputEvent(InputEventPayload { sequence: 25, timestamp_us: 1767527718497368, event: K |
| 354 | 2026-01-04T11:55:18.497250Z DEBUG RECV KeyUp: keycode=105 (LEFT) |
| 355 | 2026-01-04T11:55:18.497252Z DEBUG INJECT KEY: LEFT UP (keycode=105, modifiers: depressed=0x40, super=true) |
| 356 | 2026-01-04T11:55:19.962967Z DEBUG Received from Left: InputEvent(InputEventPayload { sequence: 26, timestamp_us: 1767527719963103, event: K |
| 357 | 2026-01-04T11:55:19.962977Z DEBUG RECV KeyDown: keycode=105 (LEFT) |
| 358 | 2026-01-04T11:55:19.962980Z DEBUG INJECT KEY: LEFT DOWN (keycode=105, modifiers: depressed=0x40, super=true) |
| 359 | 2026-01-04T11:55:19.970234Z DEBUG IPC: connection accepted |
| 360 | 2026-01-04T11:55:19.970259Z DEBUG IPC: received Move { direction: Left } |
| 361 | 2026-01-04T11:55:19.970265Z DEBUG IPC: sent to main loop, awaiting response |
| 362 | 2026-01-04T11:55:19.970271Z INFO IPC Move Left: state=ReceivedControl { from: Left, transfer_id: 3, entered_at: Instant { tv_sec: 469501, |
| 363 | 2026-01-04T11:55:19.970667Z INFO edge_check: active window at (22,52) size 931x439, 3 clients on monitor |
| 364 | 2026-01-04T11:55:19.970672Z INFO edge_check: has_window_in_direction=false -> at_edge=true |
| 365 | 2026-01-04T11:55:19.970690Z INFO IPC Move Left: at_edge=true, has_peer=true, neighbor=Some("cachyos") |
| 366 | 2026-01-04T11:55:19.970693Z INFO Keyboard return: at edge, returning control to Left |
| 367 | 2026-01-04T11:55:19.970695Z INFO Returning control to Left |
| 368 | 2026-01-04T11:55:19.970702Z INFO Sending Leave(LeavePayload { to_direction: Left, cursor_pos: EdgeRelative(0.5), modifiers: ModifierState |
| 369 | 2026-01-04T11:55:19.970706Z DEBUG IPC: got response, sending to client |
| 370 | 2026-01-04T11:55:19.970732Z INFO Stopping input injection |
| 371 | 2026-01-04T11:55:19.970735Z DEBUG RESET: Releasing key 105 (LEFT) |
| 372 | 2026-01-04T11:55:19.970741Z DEBUG RESET: Releasing key 125 (LEFTMETA) |
| 373 | 2026-01-04T11:55:19.970746Z DEBUG All keys reset complete |
| 374 | 2026-01-04T11:55:19.971257Z DEBUG Received from Left: LeaveAck |
| 375 | 2026-01-04T11:55:19.971260Z INFO Received LeaveAck |
| 376 | 2026-01-04T11:55:38.160099Z INFO Peer Left disconnected |
| 377 | 2026-01-04T11:55:43.048919Z DEBUG Connecting to left at 192.168.0.84:24850... |
| 378 | 2026-01-04T11:55:43.048928Z INFO Connecting to 192.168.0.84:24850 |
| 379 | 2026-01-04T11:55:43.049615Z DEBUG Failed to connect to left (192.168.0.84:24850): IO error: Connection refused (os error 111) |
| 380 | 2026-01-04T11:55:45.360438Z INFO Poll #50000: state=Local, peers=[] |
| 381 | 2026-01-04T11:55:46.050825Z DEBUG Connecting to left at 192.168.0.84:24850... |
| 382 | 2026-01-04T11:55:46.050834Z INFO Connecting to 192.168.0.84:24850 |
| 383 | 2026-01-04T11:55:46.051288Z DEBUG Failed to connect to left (192.168.0.84:24850): IO error: Connection refused (os error 111) |
| 384 | 2026-01-04T11:55:49.053234Z DEBUG Connecting to left at 192.168.0.84:24850... |
| 385 | 2026-01-04T11:55:49.053243Z INFO Connecting to 192.168.0.84:24850 |
| 386 | 2026-01-04T11:55:49.053671Z DEBUG Failed to connect to left (192.168.0.84:24850): IO error: Connection refused (os error 111) |
| 387 | 2026-01-04T11:55:52.054856Z DEBUG Connecting to left at 192.168.0.84:24850... |
| 388 | 2026-01-04T11:55:52.054868Z INFO Connecting to 192.168.0.84:24850 |
| 389 | 2026-01-04T11:55:52.055360Z DEBUG Failed to connect to left (192.168.0.84:24850): IO error: Connection refused (os error 111) |
| 390 | 2026-01-04T11:55:55.056192Z DEBUG Connecting to left at 192.168.0.84:24850... |
| 391 | 2026-01-04T11:55:55.056202Z INFO Connecting to 192.168.0.84:24850 |
| 392 | 2026-01-04T11:55:55.056854Z DEBUG Failed to connect to left (192.168.0.84:24850): IO error: Connection refused (os error 111) |
| 393 | 2026-01-04T11:55:58.058007Z DEBUG Connecting to left at 192.168.0.84:24850... |
| 394 | 2026-01-04T11:55:58.058016Z INFO Connecting to 192.168.0.84:24850 |
| 395 | 2026-01-04T11:55:58.058439Z DEBUG Failed to connect to left (192.168.0.84:24850): IO error: Connection refused (os error 111) |
| 396 | 2026-01-04T11:56:01.060241Z DEBUG Connecting to left at 192.168.0.84:24850... |
| 397 | 2026-01-04T11:56:01.060257Z INFO Connecting to 192.168.0.84:24850 |
| 398 | 2026-01-04T11:56:01.060676Z DEBUG Failed to connect to left (192.168.0.84:24850): IO error: Connection refused (os error 111) |
| 399 | 2026-01-04T11:56:04.061825Z DEBUG Connecting to left at 192.168.0.84:24850... |
| 400 | 2026-01-04T11:56:04.061834Z INFO Connecting to 192.168.0.84:24850 |
| 401 | 2026-01-04T11:56:04.062343Z DEBUG Failed to connect to left (192.168.0.84:24850): IO error: Connection refused (os error 111) |
| 402 | ^C2026-01-04T11:56:05.707382Z INFO Shutting down... |
| 403 |