139 Commits

Author SHA1 Message Date
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
5d76f829f6 fix(docs): Capitalization of gRPC
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
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
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
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
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
7729ffa9eb fix(tests): Disable flaky tests on CI
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-07-14 12:19:04 +02:00
Steffen Vogel
396ac357bf Remove more unused arguments
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-18 12:13:36 +01:00
Steffen Vogel
fb7c466d6b Update Pion dependencies
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-01-15 17:01:28 +01:00
Steffen Vogel
33d66e3fb3 Update gont package name
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-08-14 18:27:58 +02:00
Steffen Vogel
8da992c45c Rename module to cunicu.li/cunicu and update all links to new GitHub repo location
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-08-14 09:18:29 +02:00
Steffen Vogel
ab6430b90e test: Disable userspace tests again
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-08-12 16:06:39 +02:00
Steffen Vogel
da3a36423c test: Add labels for easier test selection
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-08-12 16:06:39 +02:00
Steffen Vogel
78ece7690b test: Remove unused debug CLI argument
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-08-12 16:06:39 +02:00
Steffen Vogel
cfbfdf8cd5 feat: Upgrade to Go 1.21 and eliminate golang.org/x/exp dependency
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-08-12 16:06:39 +02:00
Steffen Vogel
3107c18267 fix: Fix linter warnings
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-08-12 16:06:39 +02:00
Steffen Vogel
ff10036140 refactor: Use koanf.Koanf in e2e tests to pass agent configuration instead of CLI arguments
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-08-12 16:06:39 +02:00
Steffen Vogel
125e8e5bb2 refactor(log): Log filtering logic
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-08-12 16:06:39 +02:00
Steffen Vogel
a9c9b5cc2a Re-enable double-NAT integration tests
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-07-15 01:09:39 +02:00
Steffen Vogel
899ff6880b Refactor connectivity tests for integration tests
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-07-15 01:09:39 +02:00
Steffen Vogel
e548c6a0ec Fix simple NAT integration tests
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-07-15 01:09:39 +02:00
Steffen Vogel
bd8890ca0f Improve logging in tests
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-07-15 01:09:39 +02:00
Steffen Vogel
a7a7b6aa9d Fix race during daemon restart
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-07-06 09:34:31 +02:00
Steffen Vogel
5706fd1394 tests: Fix comments
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-07-06 08:25:31 +02:00
Steffen Vogel
77b2530a30 Disable broken CI tests
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-07-04 10:12:24 +02:00
Steffen Vogel
ff9a261619 More improvements to logging
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-06-24 00:34:48 +02:00
Steffen Vogel
c8e5858314 Fix logging tests
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-06-22 08:46:35 +02:00
Steffen Vogel
8e4961e1f7 Fix import order
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-06-22 08:46:35 +02:00
Steffen Vogel
c407b0a482 Implement log filter expressions to replace verbosity level
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-06-22 08:46:35 +02:00
Steffen Vogel
28b62039a3 Remove old codacy linter comments
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-06-22 08:46:35 +02:00
Steffen Vogel
8a35274ad7 Use filepath instead of path package in order to use correct path seperation character on Windows
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-06-16 13:30:19 +02:00
Steffen Vogel
ee0e60df68 make project reuse compliant
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-05-26 23:25:41 +02:00
Steffen Vogel
a206ac3eec fix golangci-lint errors
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-05-23 01:18:46 +02:00
Steffen Vogel
0a69c1c0e0 fix CI tests
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-05-23 01:18:46 +02:00
Steffen Vogel
9d9619b39c fix golangci-lint errors
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-05-22 10:27:14 +02:00
Steffen Vogel
363a6a432f next big refactoring
- enable direct Bind mode
- a lots of cleanup and refactoring
- scale up testing

Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-05-22 10:27:14 +02:00
Steffen Vogel
11d609e750 rename package util/terminal to tty
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-05-22 10:27:14 +02:00
Steffen Vogel
46c6be91ef move New* functions beneath the types they construct
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-05-22 10:27:14 +02:00
Steffen Vogel
5985a31cd7 fix invalid CLI parameters in tests
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-05-22 10:27:14 +02:00
Steffen Vogel
a8f67be889 ci: use golangci-lint for linting
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-12-07 23:12:05 +01:00
Steffen Vogel
3dbe051f11 epdisc: refactor protoepdisc -> epdiscproto
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-23 11:10:59 +02:00
Steffen Vogel
b117f42d4f fix various small ToDos throughout the codebase
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-14 21:30:26 +02:00
Steffen Vogel
0d4601271d tests: fix restart test
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-07 18:30:50 +02:00
Steffen Vogel
548884940c config: rename --url argument to --ice-url
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-07 18:30:50 +02:00
Steffen Vogel
ed20e7bbe7 tests: --config-path is longer a command line argument
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-07 18:30:50 +02:00
Steffen Vogel
7ddd2996ff tests: adapt tests to feature refactoring
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-07 18:30:50 +02:00
Steffen Vogel
2df4c75475 rpc: do not always unwait daemon
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-07 18:30:50 +02:00
Steffen Vogel
672770022c second batch of project name changes
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-09-08 17:42:12 +02:00