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/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. |
|
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. |
Click to show internal directories.
Click to hide internal directories.