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

About

LibreRTC core runtime

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages