internal/

directory
v1.1.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 28, 2026 License: Apache-2.0

Directories

Path Synopsis
CaptchaBroker mediates VK Calls captcha challenges between the inbound runners (the "asker") and the operator's browser (the "solver").
CaptchaBroker mediates VK Calls captcha challenges between the inbound runners (the "asker") and the operator's browser (the "solver").
ui
ui/components
templ: version: v0.3.1001
templ: version: v0.3.1001
ui/pages
templ: version: v0.3.1001
templ: version: v0.3.1001
Package api implements the HTTP handshake against Telemost's cloud-api endpoint to obtain a goloom signalling session.
Package api implements the HTTP handshake against Telemost's cloud-api endpoint to obtain a goloom signalling session.
Package goloom defines the wire types and the WebSocket signalling client for Yandex Telemost's "goloom" SFU.
Package goloom defines the wire types and the WebSocket signalling client for Yandex Telemost's "goloom" SFU.
Package identity generates plausible Russian display names so our goloom peers blend into a real Telemost call participant list instead of obviously sticking out as "goloom-server" / "goloom-client".
Package identity generates plausible Russian display names so our goloom peers blend into a real Telemost call participant list instead of obviously sticking out as "goloom-server" / "goloom-client".
Package inbound represents a single configured "tunnel into a Telemost meeting" on the goloom-wg-server.
Package inbound represents a single configured "tunnel into a Telemost meeting" on the goloom-wg-server.
Package media holds tiny hardcoded payloads used as send-side filler so the SFU sees periodic RTP and doesn't tear down our publisher PC for inactivity.
Package media holds tiny hardcoded payloads used as send-side filler so the SFU sees periodic RTP and doesn't tear down our publisher PC for inactivity.
Package peer wraps Pion's RTCPeerConnection with the few extras goloom requires: ICE candidate buffering until remote description is set, and a uniform logging prefix so PUB and SUB events are easy to tell apart.
Package peer wraps Pion's RTCPeerConnection with the few extras goloom requires: ICE candidate buffering until remote description is set, and a uniform logging prefix so PUB and SUB events are easy to tell apart.
Package relay defines the listener-shaped transport family — relays that accept incoming connections (DTLS, TURN, raw UDP, etc.) and forward decrypted payload to a local WireGuard endpoint.
Package relay defines the listener-shaped transport family — relays that accept incoming connections (DTLS, TURN, raw UDP, etc.) and forward decrypted payload to a local WireGuard endpoint.
vkturn
DTLS-over-UDP listener that mirrors vk-turn-proxy server (see Moroka8/vk-turn-proxy PR #162).
DTLS-over-UDP listener that mirrors vk-turn-proxy server (see Moroka8/vk-turn-proxy PR #162).
vkturnsrtp
Package vkturnsrtp implements the SRTP-over-DTLS server-side adapter for the github.com/Pinnss/goloom-server/internal/relay.KindVKTurnSRTP relay.
Package vkturnsrtp implements the SRTP-over-DTLS server-side adapter for the github.com/Pinnss/goloom-server/internal/relay.KindVKTurnSRTP relay.
Stages 1-6 wiring shared with PoC #1.
Stages 1-6 wiring shared with PoC #1.
sfu
Package sfu defines an abstraction over the SFU/transport layer that carries WireGuard datagrams between a goloom client and server.
Package sfu defines an abstraction over the SFU/transport layer that carries WireGuard datagrams between a goloom client and server.
livekit
Package livekit adapts the LiveKit-based WB Stream transport to sfu.Transport / sfu.Session.
Package livekit adapts the LiveKit-based WB Stream transport to sfu.Transport / sfu.Session.
sfupool
Package sfupool aggregates N parallel SFU sessions into one sfu.Session so a single logical inbound can spread WG traffic across multiple Telemost meeting participants.
Package sfupool aggregates N parallel SFU sessions into one sfu.Session so a single logical inbound can spread WG traffic across multiple Telemost meeting participants.
telemost
Package telemost adapts the legacy Yandex Telemost transport to the generic sfu.Transport / sfu.Session interfaces.
Package telemost adapts the legacy Yandex Telemost transport to the generic sfu.Transport / sfu.Session interfaces.
vkcalls
PeerConnection driver for VK Calls' SFU.
PeerConnection driver for VK Calls' SFU.
vkcalls/videocode
Videocode: row-major grid, H.264 I_PCM over WebRTC.
Videocode: row-major grid, H.264 I_PCM over WebRTC.
Package tunnel implements PoC #2A's framing layer: arbitrary []byte payloads ride inside what the SFU sees as VP8 video frames.
Package tunnel implements PoC #2A's framing layer: arbitrary []byte payloads ride inside what the SFU sees as VP8 video frames.
Package wgprovision provisions WireGuard interfaces from goloom-wg-server: generates keypairs, allocates subnets/ports from a pool, writes wgN.conf files, and brings interfaces up via wg-quick.
Package wgprovision provisions WireGuard interfaces from goloom-wg-server: generates keypairs, allocates subnets/ports from a pool, writes wgN.conf files, and brings interfaces up via wg-quick.
Package wgrelay implements a WireGuard UDP transport-proxy on top of a goloom Sender/Receiver pair.
Package wgrelay implements a WireGuard UDP transport-proxy on top of a goloom Sender/Receiver pair.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL