Commit Graph

44 Commits

Author SHA1 Message Date
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
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
fb7c466d6b Update Pion dependencies
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-01-15 17:01:28 +01: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
c03a5e5e2c feat(cli): Allow setting arbitrary configuration settings via: --option key=value
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-08-12 18:39:12 +02:00
Steffen Vogel
c36d1329c4 test(config): Fix configuration tests
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-08-12 16:06:39 +02:00
Steffen Vogel
483375d002 refactor(config): Configuration parsing and runtime configuration handling
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-08-12 16:06:39 +02:00
Steffen Vogel
f9bae740e9 feat(cli): Remove some command line arguments and move them to environment variables or the config file
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-08-12 16:06:39 +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
31deb81a58 Fix test for non-existing file path on Windows
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-06-16 13:30:19 +02:00
Steffen Vogel
ca996c5118 Remove duplicated test for non-existing config file paths
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-06-16 13:30:19 +02:00
Steffen Vogel
6fe3993fcc Fix config test for Windows
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-06-16 13:30:19 +02:00
Steffen Vogel
44cc3b9205 added simple config
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-05-26 23:49:16 +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
e7961b0026 remove k8s signaling backend
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-05-22 10:27:14 +02:00
Steffen Vogel
d6977f40f9 fix a bunch of unit tests
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-12-07 23:12:05 +01: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
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
c6cbae142c fix unit tests after config rewrite
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-07 18:30:50 +02:00
Steffen Vogel
43f7d4d87a config: simplify config structure
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-07 18:30:50 +02:00
Steffen Vogel
039c7a445c daemon: fix creation of interfaces passed via command line
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-07 18:30:50 +02:00
Steffen Vogel
99623b39f8 config: add reload, watch and change detection logic
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-07 18:30:50 +02:00
Steffen Vogel
123d7d91fe ice: move ice package back to top level package dir
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-07 18:30:50 +02:00
Steffen Vogel
2ea6fd1847 config: remove private_key setting for now
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-07 18:30:50 +02:00
Steffen Vogel
8d96dea17e config: big rewrite and switch from viper to koanf
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
Steffen Vogel
b2fa127063 first batch of project name changes
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-09-08 17:42:12 +02:00
Steffen Vogel
dad8d5996b update Go module path
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-09-08 17:42:12 +02:00
Steffen Vogel
192141b086 config: set missing default values
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-09-06 05:26:13 +02:00
Steffen Vogel
2467befbed pdisc: move community setting into peer_disc section
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-09-06 05:26:13 +02:00
Steffen Vogel
3dad13d582 cmd: remove many of the advanced configuration options from the CLI to the config file
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-09-06 04:17:18 +02:00
Steffen Vogel
ef8be95fcc test: restructure test packages
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-31 19:59:47 +02:00
Steffen Vogel
36829e8695 restructure features and split-out proto files into top-level dir
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-31 01:54:45 +02:00
Steffen Vogel
7f693af97d cmd: harmonize color handling in output
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-27 00:42:15 +02:00
Steffen Vogel
8ab8683f98 fix invalid Google STUN URL
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-04 10:20:22 +02:00
Steffen Vogel
158297aef5 config: fix tests on Windows
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-04 00:20:43 +02:00
Steffen Vogel
f53b97e638 fix example configuration file
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-04 00:20:43 +02:00
Steffen Vogel
6b224fb95b fix default config file and added a regression test for it
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-04 00:20:43 +02:00
Steffen Vogel
906a87a254 use system default for temporary directories
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-04 00:20:43 +02:00
Steffen Vogel
df45ab1645 fix naming of WireGuard and wice
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-01 12:07:10 +02:00
Steffen Vogel
015b179672 fix test cases
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-07-27 13:39:18 +02:00
Steffen Vogel
e5eb73b5e2 merge internal and pkg packages
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-07-27 13:39:18 +02:00