netbird/client/server
Zoltan Papp aaa23beeec
[client] Prevent to block channel writing (#3474)
The "runningChan" provides feedback to the UI or any client about whether the service is up and running. If the client exits earlier than when the service successfully starts, then this channel causes a block.

- Added timeout for reading the channel to ensure we don't cause blocks for too long for the caller
- Modified channel writing operations to be non-blocking
2025-03-10 13:17:09 +01:00
..
debug_linux.go [client] Add firewall rules to the debug bundle (#3089) 2024-12-23 15:57:15 +01:00
debug_nonlinux.go [client] Add firewall rules to the debug bundle (#3089) 2024-12-23 15:57:15 +01:00
debug_test.go [client] Add firewall rules to the debug bundle (#3089) 2024-12-23 15:57:15 +01:00
debug.go [client] Add experimental support for userspace routing (#3134) 2025-02-07 14:11:53 +01:00
event.go [client] Add UI client event notifications (#3207) 2025-02-20 11:00:02 +01:00
forwardingrules.go [client, management] Add port forwarding (#3275) 2025-03-09 16:06:43 +01:00
log.go Restore netbird state and log level after debug (#2047) 2024-05-24 13:27:41 +02:00
network.go [client] Add netbird ui improvements (#3222) 2025-02-21 16:29:21 +01:00
panic_generic.go [client] Log windows panics (#2829) 2024-11-01 15:08:22 +01:00
panic_windows.go [client] Enable windows stderr logs by default (#3476) 2025-03-10 11:30:49 +01:00
server_test.go [client, management] Add port forwarding (#3275) 2025-03-09 16:06:43 +01:00
server.go [client] Prevent to block channel writing (#3474) 2025-03-10 13:17:09 +01:00
state_generic.go [client] Cleanup firewall state on startup (#2768) 2024-10-24 14:46:24 +02:00
state_linux.go [client] Cleanup firewall state on startup (#2768) 2024-10-24 14:46:24 +02:00
state.go [client] Add state handling cmdline options (#2821) 2024-12-03 16:07:18 +01:00
trace.go [client] Add experimental support for userspace routing (#3134) 2025-02-07 14:11:53 +01:00