629 Commits

Author SHA1 Message Date
Steffen Vogel
a000f55893 fix(mcast): Do not run multicast backend test on MacOS
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2025-03-23 13:15:09 +01:00
Steffen Vogel
4207de6445 fix: Fix linter warnings
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2025-03-23 13:15:09 +01:00
Steffen Vogel
598e18c3d9 fix(config): Rename "interface_filter" setting
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2025-03-18 08:08:55 +01:00
Adam Rizkalla
6a65c49940 feat(config): add ignore_interfaces setting for ice agents
Signed-off-by: Adam Rizkalla <ajarizzo@gmail.com>
2025-03-18 08:08:55 +01:00
Adam Rizkalla
fc84ccf127 refactor(mcast-backend): use goroutine for run
Signed-off-by: Adam Rizkalla <ajarizzo@gmail.com>
2025-03-18 08:08:27 +01:00
Adam Rizkalla
7a00daf405 fix(mcast-backend): code conciseness
Signed-off-by: Adam Rizkalla <ajarizzo@gmail.com>
2025-03-18 08:08:27 +01:00
Adam Rizkalla
c1050496db fix: use camelCase varnames
Signed-off-by: Adam Rizkalla <ajarizzo@gmail.com>
2025-03-18 08:08:27 +01:00
Adam Rizkalla
01283a1b5e fix: update comments
Signed-off-by: Adam Rizkalla <ajarizzo@gmail.com>
2025-03-18 08:08:27 +01:00
Adam Rizkalla
672f352e5f feat(mcast-backend): add config parsing and update test
Signed-off-by: Adam Rizkalla <ajarizzo@gmail.com>
2025-03-18 08:08:27 +01:00
Adam Rizkalla
b0ea76d023 feat: multicast backend (wip)
Signed-off-by: Adam Rizkalla <ajarizzo@gmail.com>
2025-03-18 08:08:27 +01:00
Adam Rizkalla
0fb041dedb fix(epdisc): exit create agent loop on success
Signed-off-by: Adam Rizkalla <ajarizzo@gmail.com>
2025-03-18 08:07:54 +01:00
Steffen Vogel
d9226b82a2 fix: Fix linter warning
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2025-03-05 11:03:39 +00:00
Steffen Vogel
4a8f799b37 feat(proto): Regenerate generated protobuf code
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2025-01-04 15:46:38 +01:00
Steffen Vogel
f405933eda fix(tests,backoff): Increase coverage
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2025-01-04 11:45:48 +01:00
Steffen Vogel
2064d5093c fix(config): Use systemd RPC socket when started via systemd
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2025-01-02 03:55:54 +01:00
Steffen Vogel
44cea5bf5d feat(daemon): Allow passing systemd socket to RPC server
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2025-01-02 03:55:54 +01:00
Steffen Vogel
6b279d54fa feat(systemd): Prepare module for passing FDs to service
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2025-01-02 03:55:54 +01:00
Steffen Vogel
ca039964d1 style: Do not hard-code wireguard link-type identifier
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2025-01-02 03:55:54 +01:00
Steffen Vogel
a29abcf95f style: Fix some more linter warnings for GOOS=windows
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2025-01-02 03:55:54 +01:00
Steffen Vogel
3b045defc6 fix(log): Increase verbosity level for systemd sd_notify logs
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2025-01-02 03:55:54 +01:00
Steffen Vogel
f98286c5fd fix(signaling): Do not block daemon start-up by signaling IO
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2025-01-02 03:55:54 +01:00
Steffen Vogel
30aa4d1acc refactor: Replace deprecated usage of grpc.Dial with grpc.NewClient
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2025-01-02 03:55:54 +01:00
Steffen Vogel
3bee839348 fix: Update copyright years
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2025-01-01 22:45:39 +01:00
Steffen Vogel
6de147ed16 fix(tty): Increase test coverage of Indenter
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2025-01-01 22:45:39 +01:00
Steffen Vogel
1900fa85d0 fix(lint): Enable more golangci-lint linters
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2025-01-01 22:45:39 +01:00
Steffen Vogel
069a019a35 fix(systemd): Remove duplicate notify function
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2025-01-01 22:45:39 +01:00
Steffen Vogel
b4b8f561f8 fix(os): Add unit test for GetClockMonotonic
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2025-01-01 22:45:39 +01:00
Steffen Vogel
e47b66b956 fix: Comments
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2025-01-01 22:45:39 +01:00
Steffen Vogel
889e4dd177 feat(systemd): Support reloading
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2025-01-01 22:45:39 +01:00
Steffen Vogel
c3a6b6e2bb feat(systemd): Add support for watchdog timer
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2025-01-01 22:45:39 +01:00
Steffen Vogel
a73ee65427 feat(systemd): Add support for sd_notify protocol
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2025-01-01 22:45:39 +01:00
Steffen Vogel
3ce39138cc fix(systemd): Make default paths for runtime config and RPC socket compatible with systemd
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2025-01-01 22:45:39 +01:00
Steffen Vogel
b451dfcac3 fix: Update more copyright years
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-12-23 17:50:21 +01:00
Steffen Vogel
ed09f854e5 fix: Update copyright years
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-12-23 16:40:14 +01:00
Steffen Vogel
988c3bc134 fix: Remove qrterminal dependency
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-12-23 16:23:28 +01:00
Steffen Vogel
a2e3bfb9be fix: Use our own exponential backoff implementation which is using Go 1.23 iterators
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-12-23 10:55:14 +01:00
Steffen Vogel
dc1e97927f fix: Linter warning
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-12-21 22:52:06 +01:00
Steffen Vogel
0516dfb66d fix(deps): Internalize dchest/siphash
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-12-21 22:52:06 +01:00
Steffen Vogel
4aea08bdaf fix(deps): Internalize pion/randutil
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-12-21 22:52:06 +01:00
Steffen Vogel
22a378dbb1 fix(proto): Update generated Protobuf files
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-12-21 22:52:06 +01:00
Steffen Vogel
9f9becd38b feat(grpc): Enable reflection
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-12-21 22:52:06 +01:00
Steffen Vogel
a86a3b0a58 fix(nix): Segfault on 'cunicu version' command if no Git commit has been passed to build scripts
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-12-18 02:37:20 +01:00
Steffen Vogel
88db63dd32 fix(proto): Regenerate protobuf code
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-10-09 19:35:24 +02:00
Steffen Vogel
4c26de9400 fix(deps): Upgrade to pion/ice/v4 and pion/stun/v3
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-10-09 19:35:24 +02:00
Steffen Vogel
342882846e fix: Fix linter warnings
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-09-11 13:15:11 +02:00
Steffen Vogel
10a30a1e41 fix: Go linter errors and upgrade version
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-08-27 09:55:11 +02:00
Steffen Vogel
9b205cacb7 fix(test): Remove external dependency in config/agent.go test
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-08-20 08:43:15 +02:00
Steffen Vogel
befd451ac9 fix: Fix linter name
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-06-15 14:10:58 +02:00
renovate[bot]
6601325285 fix(deps): update module google.golang.org/grpc to v1.64.0 2024-06-11 02:43:39 +00:00
Steffen Vogel
47bd946556 proto: Regenerate Go protobuf with protoc-gen-go v1.32.0
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-18 12:13:36 +01:00