33 Commits

Author SHA1 Message Date
Adam Rizkalla
b0ea76d023 feat: multicast backend (wip)
Signed-off-by: Adam Rizkalla <ajarizzo@gmail.com>
2025-03-18 08:08:27 +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
ed09f854e5 fix: Update copyright years
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-12-23 16:40:14 +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
9626094c36 feat(cli): Improve config {set,get,reload} commands
- Adding support for lists of values per setting
- Allow removing settings

Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-08-12 16:06:39 +02:00
Steffen Vogel
b07b4a3f39 feat(cli): Perform CLI completion for config sub-commands via RPC
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-08-12 16:06: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
54b9024c10 Fix wrong interface type in status sub-command
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-06-13 07:16:52 +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
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
8a4a0919d4 proto: harmonize enum naming
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
1b9e62144f fix calculation of reachability status
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-23 11:10:59 +02:00
Steffen Vogel
f39a300c3b epdisc: include relay protocol into protobuf candidate serialization
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-23 11:10:59 +02:00
Steffen Vogel
538400fd4d epdisc: add NAT_TYPE_NONE
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-14 21:30:26 +02:00
Steffen Vogel
2150548ce3 proto: remove unused import
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-14 21:30:26 +02:00
Steffen Vogel
f9d6702082 hsync: add extra_hosts option
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-07 18:30:50 +02:00
Steffen Vogel
458354ff75 cmd: show peer name in status sub-command
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-07 18:30:50 +02:00
Steffen Vogel
ffc1454841 pdisc: fix exchange of peer names
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-07 18:30:50 +02:00
Steffen Vogel
92a7ad2f7f daemon: use per-interface features
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-07 18:30:50 +02:00
Steffen Vogel
4c6a739af1 proto: refactor GetStatus method
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-07 18:30:50 +02:00
Steffen Vogel
f665c82b43 config: add RPC command to reload config
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-10-07 18:30:50 +02:00
Steffen Vogel
76d42e8d7b relay: add new subcommand to distribute STUN/TURN server credentials via gRPC
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
dad8d5996b update Go module path
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-09-08 17:42:12 +02:00
Steffen Vogel
84862a946d config: add some preliminary support to get/set configuration settings via RPCs
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-09-08 10:45:34 +02:00
Steffen Vogel
20238c23e0 rpc: removed watcher server and moved its methods to the daemon server
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-09-08 10:45:34 +02:00
Steffen Vogel
aa128756ad fix several panics
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-09-01 08:55:16 +02:00
Steffen Vogel
2be9f65a16 hooks: add support for web- and subprocess hooks which are triggered by common events
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-09-01 08:55:16 +02:00
Steffen Vogel
99225a29ed proto: add missing PSKE definitions
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-31 01:54:45 +02:00
Steffen Vogel
ddbd577e49 pdisc: add first version of peer discovery
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-31 01:54:45 +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