netbird/signal
2021-06-17 11:12:35 +02:00
..
peer chore: [Signal] synchronize peer registry 2021-06-10 17:08:40 +02:00
proto fix: #35 peer Registration Race when client connects to the signal server 2021-06-17 11:12:35 +02:00
client.go fix: #35 peer Registration Race when client connects to the signal server 2021-06-17 11:12:35 +02:00
encryption_test.go test: add signal encryption test 2021-06-03 11:39:19 +02:00
encryption.go test: add signal encryption test 2021-06-03 11:39:19 +02:00
fingerprint.go fix doc and lint warns for signal package 2021-05-15 15:20:49 +05:00
README.md Fix Signal doc styling 2021-06-14 20:08:06 -07:00
signal_suite_test.go test: add basic signal IT tests 2021-06-15 16:13:27 +02:00
signal_test.go test: add message exchange test timeout 2021-06-15 18:58:47 +02:00
signal.go fix: #35 peer Registration Race when client connects to the signal server 2021-06-17 11:12:35 +02:00

Wiretrustee Signal Server

This is a Wiretrustee signal-exchange server and client library to exchange connection information between Wiretrustee Trusted Device and Wiretrustee Hub

The project uses gRPC library and defines service in protobuf file located in: proto/signal_exchange.proto

To build the project you have to do the following things.

Install protobuf version 3 (by default v3 is installed on ubuntu 20.04. On previous versions it is proto 2):

#!/bin/bash
sudo apt install protoc-gen-go
sudo apt install golang-goprotobuf-dev

Generate gRPC code:

#!/bin/bash
protoc -I proto/ proto/signalexchange.proto --go_out=plugins=grpc:proto