Skip to content

Connecting HTTP servers and clients on disparate networks using WebRTC and blockchain signaling

License

Notifications You must be signed in to change notification settings

duality-solutions/web-bridge

Repository files navigation

WebBridge

#

Connecting HTTP servers and clients on disparate networks using WebRTC and blockchain signaling

Development Requirements

Running with dev and debug mode

go run -race . -dev -debug

Building

# Linux Requires sudo apt-get install protobuf-compiler
go get -u -v github.com/golang/protobuf/proto
go get -u -v github.com/golang/protobuf/protoc-gen-go
protoc --go_out=. internal/goproxy/*.proto
go build -i -v -ldflags="-X 'main.GitHash=$(git describe --always --long --dirty)' -X 'main.Version=$(date +'%y.%m.%d')'" github.com/duality-solutions/web-bridge
# Windows Requires protobuf compiler: https://github.com/protocolbuffers/protobuf/releases
go get -u -v github.com/golang/protobuf/proto
go get -u -v github.com/golang/protobuf/protoc-gen-go
protoc --go_out=. internal/goproxy/*.proto
go build -i -v -ldflags="-X 'main.GitHash=$(git describe --always --long --dirty)' -X 'main.Version=$(Get-Date -Format "yy.MM.dd")'" github.com/duality-solutions/web-bridge

Windows NMake

nmake /f Makefile

Linux Make

make

Diagrams

General Diagram

Technical Details Diagram

License and Copyrights

See LICENSE.md file for copyright, copying and use information.