Skip to content

Repository files navigation

LibreRTC Core

LibreRTC Core is the runtime engine used by LibreRTC Node. It provides the olcrtc command-line binary that opens WebRTC-based server and client tunnels over supported carriers and transports.

This repository is published as a standalone LibreRTC project. The command name and URI scheme remain olcrtc for protocol compatibility with existing clients and generated subscriptions.

Status

Early server-side runtime integration for LibreRTC.

Build

Build the Linux amd64 runtime binary:

CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -trimpath -ldflags="-s -w" -o build/olcrtc-linux-amd64 ./cmd/olcrtc

Run tests:

go test ./...

Build the Docker image:

docker build -t librertc-core:local .

Runtime Data

The runtime expects carrier data files from data/. The Docker image copies these files into /usr/share/olcrtc.

Integration

LibreRTC Node currently embeds this runtime binary into its Docker image. Keep the binary name olcrtc unless all consumers are updated together.

License

MIT

Releases

Packages

Contributors

Languages