netbird/client/internal
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
..
acl [client, management] Add port forwarding (#3275) 2025-03-09 16:06:43 +01:00
auth [client] use embedded root CA if system certpool is empty (#3272) 2025-02-04 18:17:59 +03:00
dns [client] Close userspace firewall properly (#3426) 2025-03-04 11:19:42 +01:00
dnsfwd [client] Support port ranges in peer ACLs (#3232) 2025-01-27 13:51:57 +01:00
ebpf Update port, ip choice logic in DNS service (#1514) 2024-02-02 17:53:55 +01:00
ingressgw [client, management] Add port forwarding (#3275) 2025-03-09 16:06:43 +01:00
listener Feature/add iOS support (#1244) 2023-12-18 11:46:58 +01:00
networkmonitor [client] Remove usage of custom dialer for localhost (#2639) 2024-09-24 12:29:15 +02:00
peer [client, management] Add port forwarding (#3275) 2025-03-09 16:06:43 +01:00
peerstore [client] Replace string to netip.Prefix (#3362) 2025-02-24 15:51:43 +01:00
relay [relay] Feature/relay integration (#2244) 2024-09-08 12:06:14 +02:00
rosenpass [client] Replace string to netip.Prefix (#3362) 2025-02-24 15:51:43 +01:00
routemanager [client, management] Add port forwarding (#3275) 2025-03-09 16:06:43 +01:00
routeselector [client] Add support for state manager on iOS (#2996) 2024-12-06 16:51:42 +01:00
statemanager [client] Back up corrupted state files and present them in the debug bundle (#3227) 2025-01-23 17:59:44 +01:00
stdnet [client] Update local interface addresses when gathering candidates (#3324) 2025-02-21 19:44:50 +01:00
templates Fix PKCE auth html (#2079) 2024-05-30 17:22:58 +02:00
config_test.go support to configure extra blacklist of iface in "up" command (#1734) 2024-03-28 09:56:41 +01:00
config.go [client][ui] Disable notifications by default (#3375) 2025-02-24 01:14:31 +01:00
connect_test.go [client] Refactor free port function (#2455) 2024-08-21 19:24:40 +02:00
connect.go [client] Prevent to block channel writing (#3474) 2025-03-10 13:17:09 +01:00
device_auth.go Add PKCE authorization flow (#1012) 2023-07-27 11:31:07 +02:00
dns.go [client] Add reverse dns zone (#3217) 2025-02-21 12:52:04 +01:00
engine_stdnet_android.go Add route management for Android interface (#801) 2023-04-17 11:15:37 +02:00
engine_stdnet.go Bind implementation (#779) 2023-04-13 17:00:01 +02:00
engine_test.go [client, management] Add port forwarding (#3275) 2025-03-09 16:06:43 +01:00
engine.go [client, management] Add port forwarding (#3275) 2025-03-09 16:06:43 +01:00
iface_common.go [client] Replace string to netip.Prefix (#3362) 2025-02-24 15:51:43 +01:00
iface_windows.go Interface code cleaning (#3358) 2025-02-21 10:19:38 +01:00
iface.go Interface code cleaning (#3358) 2025-02-21 10:19:38 +01:00
login.go [client] fix extra DNS labels parameter to Register method in client (#3371) 2025-02-24 14:53:59 +03:00
message_convert.go [client, management] Add port forwarding (#3275) 2025-03-09 16:06:43 +01:00
mobile_dependency.go [client] Add support for state manager on iOS (#2996) 2024-12-06 16:51:42 +01:00
pkce_auth.go [client] Add mTLS support for SSO login (#2188) 2024-08-13 18:07:44 +03:00
session.go Send terminal notification on peer session expiry (#1660) 2024-03-08 18:28:13 +01:00
state.go Client Login via device authorization flow (#309) 2022-05-12 11:17:24 +02:00