LiveKit protocol. Protobuf definitions for LiveKit's signaling protocol https://docs.livekit.io
  • Go 99.9%
  • JavaScript 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Paul Wells eecdef3666
decodebudget: share state across merged singular messages (#1921)
The decoder merges each repeated occurrence of a singular message field
into the message it already holds, so that message's slices keep
growing. The wire walk started every occurrence with fresh state, so a
singular field repeated with one packed value each, e.g.
ExponentialHistogramDataPoint.positive, was estimated at ~1/1800 of its
quadratic decode allocation and passed the budget.

Keep a child messageState per singular message field and decode each
occurrence into it, charging the struct once. Switching oneof members
discards the previous member, so a member that is set again starts
over.
2026-10-31 17:46:45 -07:00
.changeset decodebudget: share state across merged singular messages (#1921) 2026-10-31 17:46:45 -07:00
.github/workflows Update github workflows (#1774) 2026-10-29 18:48:47 -07:00
.idea agents protocol proposal (#595) 2024-04-03 22:49:52 +02:00
agent Add the agent HTTP endpoints data plane protocol (#1728) 2026-10-05 20:46:19 -07:00
auth auth: fix VideoGrant permission doc to match actual defaults (#1918) 2026-10-31 19:14:19 +05:30
codecs add flexfec support (#1805) 2026-09-17 20:26:28 -07:00
connector fix(connector): update error codes, add new error type (#1455) 2026-03-17 02:21:28 +05:30
datatrack Clean up data track extension ID assignment. (#1861) 2026-10-15 14:15:33 +05:30
egress Add StreamDestination ids to egress stream outputs (#1873) 2026-10-19 16:03:11 -05:00
infra Use CreateIngress with return value instead of CreateIngress2 (#1708) 2026-08-11 10:29:48 +08:00
ingress fix go ci (#1473) 2026-04-02 01:57:36 -07:00
livekit sip: add SIPMediaConfig.drop_audio_during_dtmf (#1907) 2026-10-29 16:09:05 -07:00
logger logger: drop dead nil checks flagged by staticcheck SA4023 (#1909) 2026-10-29 18:31:29 -07:00
observability egressobs: report audio_only for TrackComposite without a video track (#1859) 2026-10-14 15:15:25 -07:00
packages/javascript Update dependency typescript to v7 (#1917) 2026-10-29 19:45:24 -07:00
pprof Add license headers & NOTICE (#429) 2023-07-27 16:43:25 -07:00
protobufs sip: add SIPMediaConfig.drop_audio_during_dtmf (#1907) 2026-10-29 16:09:05 -07:00
psrpc refactor suppress errors (#1016) 2025-03-20 21:35:17 -07:00
redis deps: migrate jwt/xsync/errors libraries + add jwtutil helper (#1606) 2026-06-05 14:20:20 -07:00
rpc Add SIPDialtone enum and deprecate play_dialtone (#1892) 2026-10-26 20:12:54 +01:00
sdp feat(sdp): add CodecsFromSessionDescription and ParseFmtp (#1899) 2026-10-27 17:56:10 +05:30
signalling Include mid -> trackID in SDP. (#1256) 2025-10-15 23:01:18 +05:30
sip SIP authentication: compare IP masks against remote address rather than From header. (#1889) 2026-10-29 10:32:17 -07:00
tools Add license headers & NOTICE (#429) 2023-07-27 16:43:25 -07:00
tracer Add helper for setting Jaeger tracing. (#1355) 2026-01-06 13:23:17 +02:00
utils decodebudget: share state across merged singular messages (#1921) 2026-10-31 17:46:45 -07:00
webhook webhook: wait for queued events when draining ResourceURLNotifier (#1901) 2026-10-29 13:22:49 +05:30
xtls update yaml config tags (#741) 2024-06-13 23:08:01 -07:00
.gitattributes update observability codegen (#1335) 2025-12-15 11:50:58 -08:00
.gitignore Separate protobufs and set up changesets publishing workflow (#629) 2024-03-08 10:37:35 +01:00
.golangci.yml add local protojson with permissive defaults (#1542) 2026-05-06 22:34:34 -07:00
CHANGELOG.md Version Packages (#1875) 2026-10-26 09:43:47 -07:00
go.mod decodebudget: estimate decoded allocation (#1920) 2026-10-31 17:34:12 -07:00
go.sum Update golang.org/x/exp digest to f0251eb (#1911) 2026-10-29 19:47:18 -07:00
LICENSE Switching to Apache-2.0 license to be consistent with rest of repos (#205) 2022-09-16 19:08:15 -07:00
magefile.go agent threads: thread messages and grant, agent-db service to gRPC (#1841) 2026-10-09 13:11:45 -07:00
NOTICE Add license headers & NOTICE (#429) 2023-07-27 16:43:25 -07:00
package.json Update npm deps (#975) 2026-10-29 18:57:49 -07:00
pnpm-lock.yaml Update dependency typescript to v7 (#1917) 2026-10-29 19:45:24 -07:00
pnpm-workspace.yaml Update npm deps (#975) 2026-10-29 18:57:49 -07:00
renovate.json build: move pnpm settings to pnpm-workspace.yaml (#1910) 2026-10-29 18:47:37 -07:00