Commit Graph

19 Commits

Author SHA1 Message Date
Steffen Vogel
1786b222c2 signaling: minor refactoring
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-08-01 12:07:10 +02:00
Steffen Vogel
d31ee3ce29 fix a bunch of warnings detected by code analysis
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-07-27 13:39:18 +02:00
Steffen Vogel
a8859d74c3 refactor RPC package
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-07-27 13:39:18 +02:00
Steffen Vogel
62540ce929 use callbacks in signaling backends
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-07-27 13:39:18 +02:00
Steffen Vogel
70460f7f7e refactor callback handlers
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-07-27 13:39:18 +02:00
Steffen Vogel
f96d9d7f81 socket: stream backend ready event
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-07-27 13:39:18 +02:00
Steffen Vogel
9829b283af split endpoint discovery and other other features from core interface / peer handling
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-07-16 23:38:02 +02:00
Steffen Vogel
b3768a430f signaling: finalize new backend code
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-05-04 14:12:23 +02:00
Steffen Vogel
e5af851d4b signaling: allow passing context to Backend.Subscribe/Publish()
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-02-08 15:13:41 +01:00
Steffen Vogel
fb230d44c8 signaling: harmonize loggers of backends
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-02-04 12:59:40 +01:00
Steffen Vogel
897fbe5e1f signaling: use BackendConfig passing more options to backend factory
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-02-03 16:50:45 +01:00
Steffen Vogel
91fa075a74 crypto: use X25519 Diffie Helman function to generated a shared key
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-02-03 16:38:59 +01:00
Steffen Vogel
7fbd869452 some smaller refactoring and harmonization throughout the codebase
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-01-25 00:02:38 +01:00
Steffen Vogel
81e0392932 bugfixes for new gRPC signaling backend
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-01-24 20:03:03 +01:00
Steffen Vogel
b34979b10d add new gRPC signaling backend
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-01-23 11:32:44 +01:00
Steffen Vogel
b30f6e8380 replace use socket package in intf and signaling packages by simple event channel
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-01-12 15:08:31 +01:00
Steffen Vogel
e109356f2e use protobuf types for signaling
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-01-06 15:33:35 +01:00
Steffen Vogel
207a0f7671 passing backend options solely via URL query parameters
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2021-12-22 20:46:33 +01:00
Steffen Vogel
2f3e7e7ade proxy: fix build on darwin and possibly other non-linux architectures
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2021-12-20 13:43:25 +01:00