From 2cfc87ccd85cce931b90f78e1c57bdac8f23c118 Mon Sep 17 00:00:00 2001 From: Paul Wells Date: Sat, 15 Nov 2025 22:48:58 -0800 Subject: [PATCH 1/4] add redact format option --- infra/link.pb.go | 4 +- infra/link_grpc.pb.go | 2 +- livekit/agent/livekit_agent_session.pb.go | 4 +- livekit/livekit_agent.pb.go | 4 +- livekit/livekit_agent_dispatch.pb.go | 4 +- livekit/livekit_analytics.pb.go | 4 +- livekit/livekit_cloud_agent.pb.go | 4 +- livekit/livekit_connector.pb.go | 4 +- livekit/livekit_connector_twilio.pb.go | 4 +- livekit/livekit_connector_whatsapp.pb.go | 4 +- livekit/livekit_egress.pb.go | 4 +- livekit/livekit_ingress.pb.go | 4 +- livekit/livekit_internal.pb.go | 4 +- livekit/livekit_metrics.pb.go | 4 +- livekit/livekit_models.pb.go | 19 +++---- livekit/livekit_phone_number.pb.go | 4 +- livekit/livekit_room.pb.go | 4 +- livekit/livekit_rtc.pb.go | 4 +- livekit/livekit_sip.pb.go | 4 +- livekit/livekit_token_source.pb.go | 4 +- livekit/livekit_webhook.pb.go | 4 +- livekit/logger/options.pb.go | 28 +++++++--- logger/proto.go | 62 ++++++++++++++++++++++- protobufs/livekit_models.proto | 5 +- protobufs/logger/options.proto | 1 + replay/cloud_replay.pb.go | 4 +- rpc/agent.pb.go | 4 +- rpc/agent_dispatch.pb.go | 4 +- rpc/analytics.pb.go | 4 +- rpc/analytics_grpc.pb.go | 2 +- rpc/common.pb.go | 4 +- rpc/connector.pb.go | 4 +- rpc/egress.pb.go | 4 +- rpc/ingress.pb.go | 4 +- rpc/io.pb.go | 4 +- rpc/keepalive.pb.go | 4 +- rpc/participant.pb.go | 4 +- rpc/room.pb.go | 4 +- rpc/roommanager.pb.go | 4 +- rpc/signal.pb.go | 4 +- rpc/sip.pb.go | 4 +- rpc/whip_signal.pb.go | 4 +- 42 files changed, 167 insertions(+), 92 deletions(-) diff --git a/infra/link.pb.go b/infra/link.pb.go index 2e7555e4a..551467630 100644 --- a/infra/link.pb.go +++ b/infra/link.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: infra/link.proto package infra diff --git a/infra/link_grpc.pb.go b/infra/link_grpc.pb.go index 281cec953..5da909b80 100644 --- a/infra/link_grpc.pb.go +++ b/infra/link_grpc.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.5.1 -// - protoc v4.23.4 +// - protoc v6.33.0 // source: infra/link.proto package infra diff --git a/livekit/agent/livekit_agent_session.pb.go b/livekit/agent/livekit_agent_session.pb.go index b16f80796..4f8202c8f 100644 --- a/livekit/agent/livekit_agent_session.pb.go +++ b/livekit/agent/livekit_agent_session.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: agent/livekit_agent_session.proto package agent diff --git a/livekit/livekit_agent.pb.go b/livekit/livekit_agent.pb.go index 0bd6da55b..0e96d30ed 100644 --- a/livekit/livekit_agent.pb.go +++ b/livekit/livekit_agent.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: livekit_agent.proto package livekit diff --git a/livekit/livekit_agent_dispatch.pb.go b/livekit/livekit_agent_dispatch.pb.go index 3898db5c8..17c0161f1 100644 --- a/livekit/livekit_agent_dispatch.pb.go +++ b/livekit/livekit_agent_dispatch.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: livekit_agent_dispatch.proto package livekit diff --git a/livekit/livekit_analytics.pb.go b/livekit/livekit_analytics.pb.go index e1f6b9e4d..f6594190b 100644 --- a/livekit/livekit_analytics.pb.go +++ b/livekit/livekit_analytics.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: livekit_analytics.proto package livekit diff --git a/livekit/livekit_cloud_agent.pb.go b/livekit/livekit_cloud_agent.pb.go index 9d2aabd66..3cbf2c554 100644 --- a/livekit/livekit_cloud_agent.pb.go +++ b/livekit/livekit_cloud_agent.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: livekit_cloud_agent.proto package livekit diff --git a/livekit/livekit_connector.pb.go b/livekit/livekit_connector.pb.go index 266a223ab..e9edce4aa 100644 --- a/livekit/livekit_connector.pb.go +++ b/livekit/livekit_connector.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: livekit_connector.proto package livekit diff --git a/livekit/livekit_connector_twilio.pb.go b/livekit/livekit_connector_twilio.pb.go index f29df4043..0b0e520e2 100644 --- a/livekit/livekit_connector_twilio.pb.go +++ b/livekit/livekit_connector_twilio.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: livekit_connector_twilio.proto package livekit diff --git a/livekit/livekit_connector_whatsapp.pb.go b/livekit/livekit_connector_whatsapp.pb.go index 046fdb951..a783969f2 100644 --- a/livekit/livekit_connector_whatsapp.pb.go +++ b/livekit/livekit_connector_whatsapp.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: livekit_connector_whatsapp.proto package livekit diff --git a/livekit/livekit_egress.pb.go b/livekit/livekit_egress.pb.go index 59317819b..efe032c74 100644 --- a/livekit/livekit_egress.pb.go +++ b/livekit/livekit_egress.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: livekit_egress.proto package livekit diff --git a/livekit/livekit_ingress.pb.go b/livekit/livekit_ingress.pb.go index 1d28712a1..db97def5b 100644 --- a/livekit/livekit_ingress.pb.go +++ b/livekit/livekit_ingress.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: livekit_ingress.proto package livekit diff --git a/livekit/livekit_internal.pb.go b/livekit/livekit_internal.pb.go index 68d01ef24..4f6f0c1a8 100644 --- a/livekit/livekit_internal.pb.go +++ b/livekit/livekit_internal.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: livekit_internal.proto package livekit diff --git a/livekit/livekit_metrics.pb.go b/livekit/livekit_metrics.pb.go index 1fbc1153a..eabd65b4e 100644 --- a/livekit/livekit_metrics.pb.go +++ b/livekit/livekit_metrics.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: livekit_metrics.proto package livekit diff --git a/livekit/livekit_models.pb.go b/livekit/livekit_models.pb.go index afa6a19ea..50fad0ae1 100644 --- a/livekit/livekit_models.pb.go +++ b/livekit/livekit_models.pb.go @@ -14,13 +14,14 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: livekit_models.proto package livekit import ( + _ "github.com/livekit/protocol/livekit/logger" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" timestamppb "google.golang.org/protobuf/types/known/timestamppb" @@ -5771,7 +5772,7 @@ var File_livekit_models_proto protoreflect.FileDescriptor const file_livekit_models_proto_rawDesc = "" + "\n" + - "\x14livekit_models.proto\x12\alivekit\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x15livekit_metrics.proto\"=\n" + + "\x14livekit_models.proto\x12\alivekit\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x15livekit_metrics.proto\x1a\x14logger/options.proto\"=\n" + "\n" + "Pagination\x12\x19\n" + "\bafter_id\x18\x01 \x01(\tR\aafterId\x12\x14\n" + @@ -5783,7 +5784,7 @@ const file_livekit_models_proto_rawDesc = "" + "\x03set\x18\x01 \x03(\tR\x03set\x12\x10\n" + "\x03add\x18\x02 \x03(\tR\x03add\x12\x16\n" + "\x06remove\x18\x03 \x03(\tR\x06remove\x12\x14\n" + - "\x05clear\x18\x04 \x01(\bR\x05clear\"\x9e\x04\n" + + "\x05clear\x18\x04 \x01(\bR\x05clear\"\xc3\x04\n" + "\x04Room\x12\x10\n" + "\x03sid\x18\x01 \x01(\tR\x03sid\x12\x12\n" + "\x04name\x18\x02 \x01(\tR\x04name\x12#\n" + @@ -5793,8 +5794,8 @@ const file_livekit_models_proto_rawDesc = "" + "\rcreation_time\x18\x05 \x01(\x03R\fcreationTime\x12(\n" + "\x10creation_time_ms\x18\x0f \x01(\x03R\x0ecreationTimeMs\x12#\n" + "\rturn_password\x18\x06 \x01(\tR\fturnPassword\x125\n" + - "\x0eenabled_codecs\x18\a \x03(\v2\x0e.livekit.CodecR\renabledCodecs\x12\x1a\n" + - "\bmetadata\x18\b \x01(\tR\bmetadata\x12)\n" + + "\x0eenabled_codecs\x18\a \x03(\v2\x0e.livekit.CodecR\renabledCodecs\x12?\n" + + "\bmetadata\x18\b \x01(\tB#\x88\xb5\x18\x01\x92\xb5\x18\x1b{{ .Size }} {{ .TextName }}R\bmetadata\x12)\n" + "\x10num_participants\x18\t \x01(\rR\x0fnumParticipants\x12%\n" + "\x0enum_publishers\x18\v \x01(\rR\rnumPublishers\x12)\n" + "\x10active_recording\x18\n" + @@ -5818,7 +5819,7 @@ const file_livekit_models_proto_rawDesc = "" + "\x13can_update_metadata\x18\n" + " \x01(\bR\x11canUpdateMetadata\x12\x18\n" + "\x05agent\x18\v \x01(\bB\x02\x18\x01R\x05agent\x122\n" + - "\x15can_subscribe_metrics\x18\f \x01(\bR\x13canSubscribeMetrics\"\xdf\a\n" + + "\x15can_subscribe_metrics\x18\f \x01(\bR\x13canSubscribeMetrics\"\x84\b\n" + "\x0fParticipantInfo\x12\x10\n" + "\x03sid\x18\x01 \x01(\tR\x03sid\x12\x1a\n" + "\bidentity\x18\x02 \x01(\tR\bidentity\x124\n" + @@ -5836,9 +5837,9 @@ const file_livekit_models_proto_rawDesc = "" + "permission\x12\x16\n" + "\x06region\x18\f \x01(\tR\x06region\x12!\n" + "\fis_publisher\x18\r \x01(\bR\visPublisher\x121\n" + - "\x04kind\x18\x0e \x01(\x0e2\x1d.livekit.ParticipantInfo.KindR\x04kind\x12H\n" + + "\x04kind\x18\x0e \x01(\x0e2\x1d.livekit.ParticipantInfo.KindR\x04kind\x12m\n" + "\n" + - "attributes\x18\x0f \x03(\v2(.livekit.ParticipantInfo.AttributesEntryR\n" + + "attributes\x18\x0f \x03(\v2(.livekit.ParticipantInfo.AttributesEntryB#\x88\xb5\x18\x01\x92\xb5\x18\x1b{{ .Size }} {{ .TextName }}R\n" + "attributes\x12F\n" + "\x11disconnect_reason\x18\x10 \x01(\x0e2\x19.livekit.DisconnectReasonR\x10disconnectReason\x12F\n" + "\fkind_details\x18\x12 \x03(\x0e2#.livekit.ParticipantInfo.KindDetailR\vkindDetails\x1a=\n" + diff --git a/livekit/livekit_phone_number.pb.go b/livekit/livekit_phone_number.pb.go index f8f182bbf..553158b61 100644 --- a/livekit/livekit_phone_number.pb.go +++ b/livekit/livekit_phone_number.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: livekit_phone_number.proto package livekit diff --git a/livekit/livekit_room.pb.go b/livekit/livekit_room.pb.go index 758c4a7c1..abc915386 100644 --- a/livekit/livekit_room.pb.go +++ b/livekit/livekit_room.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: livekit_room.proto package livekit diff --git a/livekit/livekit_rtc.pb.go b/livekit/livekit_rtc.pb.go index 1173baef5..2c633d9be 100644 --- a/livekit/livekit_rtc.pb.go +++ b/livekit/livekit_rtc.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: livekit_rtc.proto package livekit diff --git a/livekit/livekit_sip.pb.go b/livekit/livekit_sip.pb.go index 26c12d7df..4416875fa 100644 --- a/livekit/livekit_sip.pb.go +++ b/livekit/livekit_sip.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: livekit_sip.proto package livekit diff --git a/livekit/livekit_token_source.pb.go b/livekit/livekit_token_source.pb.go index 0b1b361bd..2241c9568 100644 --- a/livekit/livekit_token_source.pb.go +++ b/livekit/livekit_token_source.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: livekit_token_source.proto package livekit diff --git a/livekit/livekit_webhook.pb.go b/livekit/livekit_webhook.pb.go index 66aede854..6c9a0f5e1 100644 --- a/livekit/livekit_webhook.pb.go +++ b/livekit/livekit_webhook.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: livekit_webhook.proto package livekit diff --git a/livekit/logger/options.pb.go b/livekit/logger/options.pb.go index fc3cd3f6c..deb9257d0 100644 --- a/livekit/logger/options.pb.go +++ b/livekit/logger/options.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: logger/options.proto package logger @@ -30,12 +30,22 @@ var file_logger_options_proto_extTypes = []protoimpl.ExtensionInfo{ Tag: "varint,50001,opt,name=redact", Filename: "logger/options.proto", }, + { + ExtendedType: (*descriptorpb.FieldOptions)(nil), + ExtensionType: (*string)(nil), + Field: 50002, + Name: "logger.redact_format", + Tag: "bytes,50002,opt,name=redact_format", + Filename: "logger/options.proto", + }, } // Extension fields to descriptorpb.FieldOptions. var ( // optional bool redact = 50001; E_Redact = &file_logger_options_proto_extTypes[0] + // optional string redact_format = 50002; + E_RedactFormat = &file_logger_options_proto_extTypes[1] ) var File_logger_options_proto protoreflect.FileDescriptor @@ -43,17 +53,19 @@ var File_logger_options_proto protoreflect.FileDescriptor const file_logger_options_proto_rawDesc = "" + "\n" + "\x14logger/options.proto\x12\x06logger\x1a google/protobuf/descriptor.proto:7\n" + - "\x06redact\x12\x1d.google.protobuf.FieldOptions\x18ц\x03 \x01(\bR\x06redactB,Z*github.com/livekit/protocol/livekit/loggerb\x06proto3" + "\x06redact\x12\x1d.google.protobuf.FieldOptions\x18ц\x03 \x01(\bR\x06redact:D\n" + + "\rredact_format\x12\x1d.google.protobuf.FieldOptions\x18҆\x03 \x01(\tR\fredactFormatB,Z*github.com/livekit/protocol/livekit/loggerb\x06proto3" var file_logger_options_proto_goTypes = []any{ (*descriptorpb.FieldOptions)(nil), // 0: google.protobuf.FieldOptions } var file_logger_options_proto_depIdxs = []int32{ 0, // 0: logger.redact:extendee -> google.protobuf.FieldOptions - 1, // [1:1] is the sub-list for method output_type - 1, // [1:1] is the sub-list for method input_type - 1, // [1:1] is the sub-list for extension type_name - 0, // [0:1] is the sub-list for extension extendee + 0, // 1: logger.redact_format:extendee -> google.protobuf.FieldOptions + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 0, // [0:2] is the sub-list for extension extendee 0, // [0:0] is the sub-list for field type_name } @@ -69,7 +81,7 @@ func file_logger_options_proto_init() { RawDescriptor: unsafe.Slice(unsafe.StringData(file_logger_options_proto_rawDesc), len(file_logger_options_proto_rawDesc)), NumEnums: 0, NumMessages: 0, - NumExtensions: 1, + NumExtensions: 2, NumServices: 0, }, GoTypes: file_logger_options_proto_goTypes, diff --git a/logger/proto.go b/logger/proto.go index 6ff2f7c68..25a1a0f55 100644 --- a/logger/proto.go +++ b/logger/proto.go @@ -15,15 +15,21 @@ package logger import ( + "bytes" "encoding/base64" "fmt" "strconv" + "text/template" "go.uber.org/zap/zapcore" "google.golang.org/protobuf/proto" "google.golang.org/protobuf/reflect/protoreflect" + "google.golang.org/protobuf/types/dynamicpb" + + "github.com/puzpuzpuz/xsync/v3" "github.com/livekit/protocol/livekit/logger" + "github.com/livekit/protocol/utils/must" ) func Proto(val proto.Message) zapcore.ObjectMarshaler { @@ -49,7 +55,7 @@ func (p protoMarshaller) MarshalLogObject(e zapcore.ObjectEncoder) error { v := p.m.Get(f) if proto.HasExtension(f.Options(), logger.E_Redact) { - e.AddString(k, "") + e.AddString(k, marshalRedacted(f, v)) continue } @@ -183,3 +189,57 @@ func marshalProtoBytes(b []byte) string { return fmt.Sprintf("%s... (%.2fGB)", s, float64(n)/float64(1<<30)) } } + +var redactTemplates = xsync.NewMapOf[string, *template.Template]() + +func marshalRedacted(f protoreflect.FieldDescriptor, v protoreflect.Value) string { + if !proto.HasExtension(f.Options(), logger.E_RedactFormat) { + return "" + } + + text := proto.GetExtension(f.Options(), logger.E_RedactFormat).(string) + tpl, _ := redactTemplates.LoadOrCompute(text, func() *template.Template { + return template.Must(template.New("format").Parse(text)) + }) + + var b bytes.Buffer + must.Do(tpl.Execute(&b, redactTemplateData{f, v})) + return b.String() +} + +type redactTemplateData struct { + f protoreflect.FieldDescriptor + v protoreflect.Value +} + +func (d redactTemplateData) TextName() string { + return d.f.TextName() +} + +func (d redactTemplateData) Size() string { + if !d.v.IsValid() { + return "0" + } + + msg := dynamicpb.NewMessage(d.f.ContainingMessage()) + + switch { + case d.f.IsList(): + dst := msg.Mutable(d.f).List() + src := d.v.List() + for i := 0; i < src.Len(); i++ { + dst.Append(src.Get(i)) + } + case d.f.IsMap(): + dst := msg.Mutable(d.f).Map() + src := d.v.Map() + src.Range(func(k protoreflect.MapKey, v protoreflect.Value) bool { + dst.Set(k, v) + return true + }) + default: + msg.Set(d.f, d.v) + } + + return strconv.Itoa(proto.Size(msg.Interface())) +} diff --git a/protobufs/livekit_models.proto b/protobufs/livekit_models.proto index 287edf210..52bd131cf 100644 --- a/protobufs/livekit_models.proto +++ b/protobufs/livekit_models.proto @@ -22,6 +22,7 @@ option ruby_package = "LiveKit::Proto"; import "google/protobuf/timestamp.proto"; import "livekit_metrics.proto"; +import "logger/options.proto"; message Pagination { string after_id = 1; // list entities which IDs are greater @@ -50,7 +51,7 @@ message Room { int64 creation_time_ms = 15; string turn_password = 6; repeated Codec enabled_codecs = 7; - string metadata = 8; + string metadata = 8 [(logger.redact) = true, (logger.redact_format) = "{{ .Size }} {{ .TextName }}"]; uint32 num_participants = 9; uint32 num_publishers = 11; bool active_recording = 10; @@ -175,7 +176,7 @@ message ParticipantInfo { // and can publish to the server bool is_publisher = 13; Kind kind = 14; - map attributes = 15; + map attributes = 15 [(logger.redact) = true, (logger.redact_format) = "{{ .Size }} {{ .TextName }}"]; DisconnectReason disconnect_reason = 16; repeated KindDetail kind_details = 18; diff --git a/protobufs/logger/options.proto b/protobufs/logger/options.proto index c5c406af6..b120ea8d5 100644 --- a/protobufs/logger/options.proto +++ b/protobufs/logger/options.proto @@ -7,4 +7,5 @@ import "google/protobuf/descriptor.proto"; extend google.protobuf.FieldOptions { bool redact = 50001; + string redact_format = 50002; } diff --git a/replay/cloud_replay.pb.go b/replay/cloud_replay.pb.go index d4deb0455..8aa574082 100644 --- a/replay/cloud_replay.pb.go +++ b/replay/cloud_replay.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: cloud_replay.proto package replay diff --git a/rpc/agent.pb.go b/rpc/agent.pb.go index a1691a638..e0f41c5c6 100644 --- a/rpc/agent.pb.go +++ b/rpc/agent.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: rpc/agent.proto package rpc diff --git a/rpc/agent_dispatch.pb.go b/rpc/agent_dispatch.pb.go index 5c656491f..47ec4b924 100644 --- a/rpc/agent_dispatch.pb.go +++ b/rpc/agent_dispatch.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: rpc/agent_dispatch.proto package rpc diff --git a/rpc/analytics.pb.go b/rpc/analytics.pb.go index 0f17a2580..649c23f8a 100644 --- a/rpc/analytics.pb.go +++ b/rpc/analytics.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: rpc/analytics.proto package rpc diff --git a/rpc/analytics_grpc.pb.go b/rpc/analytics_grpc.pb.go index 6217bb431..994221a48 100644 --- a/rpc/analytics_grpc.pb.go +++ b/rpc/analytics_grpc.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.5.1 -// - protoc v4.23.4 +// - protoc v6.33.0 // source: rpc/analytics.proto package rpc diff --git a/rpc/common.pb.go b/rpc/common.pb.go index 5e232f70b..87bd83e53 100644 --- a/rpc/common.pb.go +++ b/rpc/common.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: rpc/common.proto package rpc diff --git a/rpc/connector.pb.go b/rpc/connector.pb.go index a0868fe1a..6e70e1b27 100644 --- a/rpc/connector.pb.go +++ b/rpc/connector.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: rpc/connector.proto package rpc diff --git a/rpc/egress.pb.go b/rpc/egress.pb.go index 8483fa6a3..39c24e13c 100644 --- a/rpc/egress.pb.go +++ b/rpc/egress.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: rpc/egress.proto package rpc diff --git a/rpc/ingress.pb.go b/rpc/ingress.pb.go index 4abd48c4b..40ba9e055 100644 --- a/rpc/ingress.pb.go +++ b/rpc/ingress.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: rpc/ingress.proto package rpc diff --git a/rpc/io.pb.go b/rpc/io.pb.go index eb34c5a1c..613281edd 100644 --- a/rpc/io.pb.go +++ b/rpc/io.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: rpc/io.proto package rpc diff --git a/rpc/keepalive.pb.go b/rpc/keepalive.pb.go index 2deaef554..71e94e740 100644 --- a/rpc/keepalive.pb.go +++ b/rpc/keepalive.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: rpc/keepalive.proto package rpc diff --git a/rpc/participant.pb.go b/rpc/participant.pb.go index ac2c8b24a..3d53ad385 100644 --- a/rpc/participant.pb.go +++ b/rpc/participant.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: rpc/participant.proto package rpc diff --git a/rpc/room.pb.go b/rpc/room.pb.go index 9290f4e2e..ca03a3a3b 100644 --- a/rpc/room.pb.go +++ b/rpc/room.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: rpc/room.proto package rpc diff --git a/rpc/roommanager.pb.go b/rpc/roommanager.pb.go index 5efc0f065..dc2219e19 100644 --- a/rpc/roommanager.pb.go +++ b/rpc/roommanager.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: rpc/roommanager.proto package rpc diff --git a/rpc/signal.pb.go b/rpc/signal.pb.go index e2ceb6d95..344eae247 100644 --- a/rpc/signal.pb.go +++ b/rpc/signal.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: rpc/signal.proto package rpc diff --git a/rpc/sip.pb.go b/rpc/sip.pb.go index ddb79c87a..b02960ebd 100644 --- a/rpc/sip.pb.go +++ b/rpc/sip.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: rpc/sip.proto package rpc diff --git a/rpc/whip_signal.pb.go b/rpc/whip_signal.pb.go index 8a41d3b89..0c52803ab 100644 --- a/rpc/whip_signal.pb.go +++ b/rpc/whip_signal.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.10 -// protoc v4.23.4 +// protoc-gen-go v1.36.6 +// protoc v6.33.0 // source: rpc/whip_signal.proto package rpc From c2c61ccc339de062a9ad839a563818139f5f0809 Mon Sep 17 00:00:00 2001 From: Paul Wells Date: Sat, 15 Nov 2025 22:49:46 -0800 Subject: [PATCH 2/4] tidy --- livekit/livekit_models.pb.go | 12 ++++++------ protobufs/livekit_models.proto | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/livekit/livekit_models.pb.go b/livekit/livekit_models.pb.go index 50fad0ae1..0c96954d4 100644 --- a/livekit/livekit_models.pb.go +++ b/livekit/livekit_models.pb.go @@ -5784,7 +5784,7 @@ const file_livekit_models_proto_rawDesc = "" + "\x03set\x18\x01 \x03(\tR\x03set\x12\x10\n" + "\x03add\x18\x02 \x03(\tR\x03add\x12\x16\n" + "\x06remove\x18\x03 \x03(\tR\x06remove\x12\x14\n" + - "\x05clear\x18\x04 \x01(\bR\x05clear\"\xc3\x04\n" + + "\x05clear\x18\x04 \x01(\bR\x05clear\"\x9e\x04\n" + "\x04Room\x12\x10\n" + "\x03sid\x18\x01 \x01(\tR\x03sid\x12\x12\n" + "\x04name\x18\x02 \x01(\tR\x04name\x12#\n" + @@ -5794,8 +5794,8 @@ const file_livekit_models_proto_rawDesc = "" + "\rcreation_time\x18\x05 \x01(\x03R\fcreationTime\x12(\n" + "\x10creation_time_ms\x18\x0f \x01(\x03R\x0ecreationTimeMs\x12#\n" + "\rturn_password\x18\x06 \x01(\tR\fturnPassword\x125\n" + - "\x0eenabled_codecs\x18\a \x03(\v2\x0e.livekit.CodecR\renabledCodecs\x12?\n" + - "\bmetadata\x18\b \x01(\tB#\x88\xb5\x18\x01\x92\xb5\x18\x1b{{ .Size }} {{ .TextName }}R\bmetadata\x12)\n" + + "\x0eenabled_codecs\x18\a \x03(\v2\x0e.livekit.CodecR\renabledCodecs\x12\x1a\n" + + "\bmetadata\x18\b \x01(\tR\bmetadata\x12)\n" + "\x10num_participants\x18\t \x01(\rR\x0fnumParticipants\x12%\n" + "\x0enum_publishers\x18\v \x01(\rR\rnumPublishers\x12)\n" + "\x10active_recording\x18\n" + @@ -5819,7 +5819,7 @@ const file_livekit_models_proto_rawDesc = "" + "\x13can_update_metadata\x18\n" + " \x01(\bR\x11canUpdateMetadata\x12\x18\n" + "\x05agent\x18\v \x01(\bB\x02\x18\x01R\x05agent\x122\n" + - "\x15can_subscribe_metrics\x18\f \x01(\bR\x13canSubscribeMetrics\"\x84\b\n" + + "\x15can_subscribe_metrics\x18\f \x01(\bR\x13canSubscribeMetrics\"\xdf\a\n" + "\x0fParticipantInfo\x12\x10\n" + "\x03sid\x18\x01 \x01(\tR\x03sid\x12\x1a\n" + "\bidentity\x18\x02 \x01(\tR\bidentity\x124\n" + @@ -5837,9 +5837,9 @@ const file_livekit_models_proto_rawDesc = "" + "permission\x12\x16\n" + "\x06region\x18\f \x01(\tR\x06region\x12!\n" + "\fis_publisher\x18\r \x01(\bR\visPublisher\x121\n" + - "\x04kind\x18\x0e \x01(\x0e2\x1d.livekit.ParticipantInfo.KindR\x04kind\x12m\n" + + "\x04kind\x18\x0e \x01(\x0e2\x1d.livekit.ParticipantInfo.KindR\x04kind\x12H\n" + "\n" + - "attributes\x18\x0f \x03(\v2(.livekit.ParticipantInfo.AttributesEntryB#\x88\xb5\x18\x01\x92\xb5\x18\x1b{{ .Size }} {{ .TextName }}R\n" + + "attributes\x18\x0f \x03(\v2(.livekit.ParticipantInfo.AttributesEntryR\n" + "attributes\x12F\n" + "\x11disconnect_reason\x18\x10 \x01(\x0e2\x19.livekit.DisconnectReasonR\x10disconnectReason\x12F\n" + "\fkind_details\x18\x12 \x03(\x0e2#.livekit.ParticipantInfo.KindDetailR\vkindDetails\x1a=\n" + diff --git a/protobufs/livekit_models.proto b/protobufs/livekit_models.proto index 52bd131cf..1bf42abc3 100644 --- a/protobufs/livekit_models.proto +++ b/protobufs/livekit_models.proto @@ -51,7 +51,7 @@ message Room { int64 creation_time_ms = 15; string turn_password = 6; repeated Codec enabled_codecs = 7; - string metadata = 8 [(logger.redact) = true, (logger.redact_format) = "{{ .Size }} {{ .TextName }}"]; + string metadata = 8; uint32 num_participants = 9; uint32 num_publishers = 11; bool active_recording = 10; @@ -176,7 +176,7 @@ message ParticipantInfo { // and can publish to the server bool is_publisher = 13; Kind kind = 14; - map attributes = 15 [(logger.redact) = true, (logger.redact_format) = "{{ .Size }} {{ .TextName }}"]; + map attributes = 15; DisconnectReason disconnect_reason = 16; repeated KindDetail kind_details = 18; From 4e15e932f4ddf51696de6335c9c085d2c36dbc08 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 16 Nov 2025 06:51:00 +0000 Subject: [PATCH 3/4] generated protobuf --- infra/link.pb.go | 4 ++-- infra/link_grpc.pb.go | 2 +- livekit/agent/livekit_agent_session.pb.go | 4 ++-- livekit/livekit_agent.pb.go | 4 ++-- livekit/livekit_agent_dispatch.pb.go | 4 ++-- livekit/livekit_analytics.pb.go | 4 ++-- livekit/livekit_cloud_agent.pb.go | 4 ++-- livekit/livekit_connector.pb.go | 4 ++-- livekit/livekit_connector_twilio.pb.go | 4 ++-- livekit/livekit_connector_whatsapp.pb.go | 4 ++-- livekit/livekit_egress.pb.go | 4 ++-- livekit/livekit_ingress.pb.go | 4 ++-- livekit/livekit_internal.pb.go | 4 ++-- livekit/livekit_metrics.pb.go | 4 ++-- livekit/livekit_models.pb.go | 4 ++-- livekit/livekit_phone_number.pb.go | 4 ++-- livekit/livekit_room.pb.go | 4 ++-- livekit/livekit_rtc.pb.go | 4 ++-- livekit/livekit_sip.pb.go | 4 ++-- livekit/livekit_token_source.pb.go | 4 ++-- livekit/livekit_webhook.pb.go | 4 ++-- livekit/logger/options.pb.go | 4 ++-- replay/cloud_replay.pb.go | 4 ++-- rpc/agent.pb.go | 4 ++-- rpc/agent_dispatch.pb.go | 4 ++-- rpc/analytics.pb.go | 4 ++-- rpc/analytics_grpc.pb.go | 2 +- rpc/common.pb.go | 4 ++-- rpc/connector.pb.go | 4 ++-- rpc/egress.pb.go | 4 ++-- rpc/ingress.pb.go | 4 ++-- rpc/io.pb.go | 4 ++-- rpc/keepalive.pb.go | 4 ++-- rpc/participant.pb.go | 4 ++-- rpc/room.pb.go | 4 ++-- rpc/roommanager.pb.go | 4 ++-- rpc/signal.pb.go | 4 ++-- rpc/sip.pb.go | 4 ++-- rpc/whip_signal.pb.go | 4 ++-- 39 files changed, 76 insertions(+), 76 deletions(-) diff --git a/infra/link.pb.go b/infra/link.pb.go index 551467630..2e7555e4a 100644 --- a/infra/link.pb.go +++ b/infra/link.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: infra/link.proto package infra diff --git a/infra/link_grpc.pb.go b/infra/link_grpc.pb.go index 5da909b80..281cec953 100644 --- a/infra/link_grpc.pb.go +++ b/infra/link_grpc.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.5.1 -// - protoc v6.33.0 +// - protoc v4.23.4 // source: infra/link.proto package infra diff --git a/livekit/agent/livekit_agent_session.pb.go b/livekit/agent/livekit_agent_session.pb.go index 4f8202c8f..b16f80796 100644 --- a/livekit/agent/livekit_agent_session.pb.go +++ b/livekit/agent/livekit_agent_session.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: agent/livekit_agent_session.proto package agent diff --git a/livekit/livekit_agent.pb.go b/livekit/livekit_agent.pb.go index 0e96d30ed..0bd6da55b 100644 --- a/livekit/livekit_agent.pb.go +++ b/livekit/livekit_agent.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: livekit_agent.proto package livekit diff --git a/livekit/livekit_agent_dispatch.pb.go b/livekit/livekit_agent_dispatch.pb.go index 17c0161f1..3898db5c8 100644 --- a/livekit/livekit_agent_dispatch.pb.go +++ b/livekit/livekit_agent_dispatch.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: livekit_agent_dispatch.proto package livekit diff --git a/livekit/livekit_analytics.pb.go b/livekit/livekit_analytics.pb.go index f6594190b..e1f6b9e4d 100644 --- a/livekit/livekit_analytics.pb.go +++ b/livekit/livekit_analytics.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: livekit_analytics.proto package livekit diff --git a/livekit/livekit_cloud_agent.pb.go b/livekit/livekit_cloud_agent.pb.go index 3cbf2c554..9d2aabd66 100644 --- a/livekit/livekit_cloud_agent.pb.go +++ b/livekit/livekit_cloud_agent.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: livekit_cloud_agent.proto package livekit diff --git a/livekit/livekit_connector.pb.go b/livekit/livekit_connector.pb.go index e9edce4aa..266a223ab 100644 --- a/livekit/livekit_connector.pb.go +++ b/livekit/livekit_connector.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: livekit_connector.proto package livekit diff --git a/livekit/livekit_connector_twilio.pb.go b/livekit/livekit_connector_twilio.pb.go index 0b0e520e2..f29df4043 100644 --- a/livekit/livekit_connector_twilio.pb.go +++ b/livekit/livekit_connector_twilio.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: livekit_connector_twilio.proto package livekit diff --git a/livekit/livekit_connector_whatsapp.pb.go b/livekit/livekit_connector_whatsapp.pb.go index a783969f2..046fdb951 100644 --- a/livekit/livekit_connector_whatsapp.pb.go +++ b/livekit/livekit_connector_whatsapp.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: livekit_connector_whatsapp.proto package livekit diff --git a/livekit/livekit_egress.pb.go b/livekit/livekit_egress.pb.go index efe032c74..59317819b 100644 --- a/livekit/livekit_egress.pb.go +++ b/livekit/livekit_egress.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: livekit_egress.proto package livekit diff --git a/livekit/livekit_ingress.pb.go b/livekit/livekit_ingress.pb.go index db97def5b..1d28712a1 100644 --- a/livekit/livekit_ingress.pb.go +++ b/livekit/livekit_ingress.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: livekit_ingress.proto package livekit diff --git a/livekit/livekit_internal.pb.go b/livekit/livekit_internal.pb.go index 4f6f0c1a8..68d01ef24 100644 --- a/livekit/livekit_internal.pb.go +++ b/livekit/livekit_internal.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: livekit_internal.proto package livekit diff --git a/livekit/livekit_metrics.pb.go b/livekit/livekit_metrics.pb.go index eabd65b4e..1fbc1153a 100644 --- a/livekit/livekit_metrics.pb.go +++ b/livekit/livekit_metrics.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: livekit_metrics.proto package livekit diff --git a/livekit/livekit_models.pb.go b/livekit/livekit_models.pb.go index 0c96954d4..b5f248cd8 100644 --- a/livekit/livekit_models.pb.go +++ b/livekit/livekit_models.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: livekit_models.proto package livekit diff --git a/livekit/livekit_phone_number.pb.go b/livekit/livekit_phone_number.pb.go index 553158b61..f8f182bbf 100644 --- a/livekit/livekit_phone_number.pb.go +++ b/livekit/livekit_phone_number.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: livekit_phone_number.proto package livekit diff --git a/livekit/livekit_room.pb.go b/livekit/livekit_room.pb.go index abc915386..758c4a7c1 100644 --- a/livekit/livekit_room.pb.go +++ b/livekit/livekit_room.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: livekit_room.proto package livekit diff --git a/livekit/livekit_rtc.pb.go b/livekit/livekit_rtc.pb.go index 2c633d9be..1173baef5 100644 --- a/livekit/livekit_rtc.pb.go +++ b/livekit/livekit_rtc.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: livekit_rtc.proto package livekit diff --git a/livekit/livekit_sip.pb.go b/livekit/livekit_sip.pb.go index 4416875fa..26c12d7df 100644 --- a/livekit/livekit_sip.pb.go +++ b/livekit/livekit_sip.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: livekit_sip.proto package livekit diff --git a/livekit/livekit_token_source.pb.go b/livekit/livekit_token_source.pb.go index 2241c9568..0b1b361bd 100644 --- a/livekit/livekit_token_source.pb.go +++ b/livekit/livekit_token_source.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: livekit_token_source.proto package livekit diff --git a/livekit/livekit_webhook.pb.go b/livekit/livekit_webhook.pb.go index 6c9a0f5e1..66aede854 100644 --- a/livekit/livekit_webhook.pb.go +++ b/livekit/livekit_webhook.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: livekit_webhook.proto package livekit diff --git a/livekit/logger/options.pb.go b/livekit/logger/options.pb.go index deb9257d0..99e467571 100644 --- a/livekit/logger/options.pb.go +++ b/livekit/logger/options.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: logger/options.proto package logger diff --git a/replay/cloud_replay.pb.go b/replay/cloud_replay.pb.go index 8aa574082..d4deb0455 100644 --- a/replay/cloud_replay.pb.go +++ b/replay/cloud_replay.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: cloud_replay.proto package replay diff --git a/rpc/agent.pb.go b/rpc/agent.pb.go index e0f41c5c6..a1691a638 100644 --- a/rpc/agent.pb.go +++ b/rpc/agent.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: rpc/agent.proto package rpc diff --git a/rpc/agent_dispatch.pb.go b/rpc/agent_dispatch.pb.go index 47ec4b924..5c656491f 100644 --- a/rpc/agent_dispatch.pb.go +++ b/rpc/agent_dispatch.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: rpc/agent_dispatch.proto package rpc diff --git a/rpc/analytics.pb.go b/rpc/analytics.pb.go index 649c23f8a..0f17a2580 100644 --- a/rpc/analytics.pb.go +++ b/rpc/analytics.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: rpc/analytics.proto package rpc diff --git a/rpc/analytics_grpc.pb.go b/rpc/analytics_grpc.pb.go index 994221a48..6217bb431 100644 --- a/rpc/analytics_grpc.pb.go +++ b/rpc/analytics_grpc.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.5.1 -// - protoc v6.33.0 +// - protoc v4.23.4 // source: rpc/analytics.proto package rpc diff --git a/rpc/common.pb.go b/rpc/common.pb.go index 87bd83e53..5e232f70b 100644 --- a/rpc/common.pb.go +++ b/rpc/common.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: rpc/common.proto package rpc diff --git a/rpc/connector.pb.go b/rpc/connector.pb.go index 6e70e1b27..a0868fe1a 100644 --- a/rpc/connector.pb.go +++ b/rpc/connector.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: rpc/connector.proto package rpc diff --git a/rpc/egress.pb.go b/rpc/egress.pb.go index 39c24e13c..8483fa6a3 100644 --- a/rpc/egress.pb.go +++ b/rpc/egress.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: rpc/egress.proto package rpc diff --git a/rpc/ingress.pb.go b/rpc/ingress.pb.go index 40ba9e055..4abd48c4b 100644 --- a/rpc/ingress.pb.go +++ b/rpc/ingress.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: rpc/ingress.proto package rpc diff --git a/rpc/io.pb.go b/rpc/io.pb.go index 613281edd..eb34c5a1c 100644 --- a/rpc/io.pb.go +++ b/rpc/io.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: rpc/io.proto package rpc diff --git a/rpc/keepalive.pb.go b/rpc/keepalive.pb.go index 71e94e740..2deaef554 100644 --- a/rpc/keepalive.pb.go +++ b/rpc/keepalive.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: rpc/keepalive.proto package rpc diff --git a/rpc/participant.pb.go b/rpc/participant.pb.go index 3d53ad385..ac2c8b24a 100644 --- a/rpc/participant.pb.go +++ b/rpc/participant.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: rpc/participant.proto package rpc diff --git a/rpc/room.pb.go b/rpc/room.pb.go index ca03a3a3b..9290f4e2e 100644 --- a/rpc/room.pb.go +++ b/rpc/room.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: rpc/room.proto package rpc diff --git a/rpc/roommanager.pb.go b/rpc/roommanager.pb.go index dc2219e19..5efc0f065 100644 --- a/rpc/roommanager.pb.go +++ b/rpc/roommanager.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: rpc/roommanager.proto package rpc diff --git a/rpc/signal.pb.go b/rpc/signal.pb.go index 344eae247..e2ceb6d95 100644 --- a/rpc/signal.pb.go +++ b/rpc/signal.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: rpc/signal.proto package rpc diff --git a/rpc/sip.pb.go b/rpc/sip.pb.go index b02960ebd..ddb79c87a 100644 --- a/rpc/sip.pb.go +++ b/rpc/sip.pb.go @@ -14,8 +14,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: rpc/sip.proto package rpc diff --git a/rpc/whip_signal.pb.go b/rpc/whip_signal.pb.go index 0c52803ab..8a41d3b89 100644 --- a/rpc/whip_signal.pb.go +++ b/rpc/whip_signal.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v6.33.0 +// protoc-gen-go v1.36.10 +// protoc v4.23.4 // source: rpc/whip_signal.proto package rpc From 7e0f45c59593ba9ecd8649237c049d5bd263f525 Mon Sep 17 00:00:00 2001 From: Paul Wells Date: Sat, 15 Nov 2025 22:54:28 -0800 Subject: [PATCH 4/4] Create yellow-apples-punch.md --- .changeset/yellow-apples-punch.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/yellow-apples-punch.md diff --git a/.changeset/yellow-apples-punch.md b/.changeset/yellow-apples-punch.md new file mode 100644 index 000000000..fca7f048e --- /dev/null +++ b/.changeset/yellow-apples-punch.md @@ -0,0 +1,5 @@ +--- +"@livekit/protocol": patch +--- + +add redact format option