From c134d2dbc94e7239729ce12964c7db9b5cd642b3 Mon Sep 17 00:00:00 2001 From: Max Heimbrock <43608204+MaxHeimbrock@users.noreply.github.com> Date: Wed, 9 Sep 2026 09:22:10 +0200 Subject: [PATCH 1/4] Add a dotnet field to the ClientInfo to track community dotnet sdk usage For this repo: https://github.com/pabloFuente/livekit-server-sdk-dotnet/blob/main/LivekitRtc/Internal/FfiClient.cs\#L44C29-L44C35 --- protobufs/livekit_models.proto | 1 + 1 file changed, 1 insertion(+) diff --git a/protobufs/livekit_models.proto b/protobufs/livekit_models.proto index be8f723b3..4d4b59298 100644 --- a/protobufs/livekit_models.proto +++ b/protobufs/livekit_models.proto @@ -639,6 +639,7 @@ message ClientInfo { NODE = 12; UNREAL = 13; ESP32 = 14; + DOTNET = 15; } // Optional capabilities advertised by the client at connect time. The SFU From f3cd8d119359deba05f9e5bebc81de47ee73e983 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 9 Sep 2026 07:23:35 +0000 Subject: [PATCH 2/4] generated protobuf --- livekit/livekit_models.pb.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/livekit/livekit_models.pb.go b/livekit/livekit_models.pb.go index c6d50f66d..de19ba522 100644 --- a/livekit/livekit_models.pb.go +++ b/livekit/livekit_models.pb.go @@ -1475,6 +1475,7 @@ const ( ClientInfo_NODE ClientInfo_SDK = 12 ClientInfo_UNREAL ClientInfo_SDK = 13 ClientInfo_ESP32 ClientInfo_SDK = 14 + ClientInfo_DOTNET ClientInfo_SDK = 15 ) // Enum value maps for ClientInfo_SDK. @@ -1495,6 +1496,7 @@ var ( 12: "NODE", 13: "UNREAL", 14: "ESP32", + 15: "DOTNET", } ClientInfo_SDK_value = map[string]int32{ "UNKNOWN": 0, @@ -1512,6 +1514,7 @@ var ( "NODE": 12, "UNREAL": 13, "ESP32": 14, + "DOTNET": 15, } ) @@ -7215,7 +7218,7 @@ const file_livekit_models_proto_rawDesc = "" + "\x0eagent_protocol\x18\a \x01(\x05R\ragentProtocol\"\"\n" + "\aEdition\x12\f\n" + "\bStandard\x10\x00\x12\t\n" + - "\x05Cloud\x10\x01\"\xcf\x05\n" + + "\x05Cloud\x10\x01\"\xdb\x05\n" + "\n" + "ClientInfo\x12)\n" + "\x03sdk\x18\x01 \x01(\x0e2\x17.livekit.ClientInfo.SDKR\x03sdk\x12\x18\n" + @@ -7233,7 +7236,7 @@ const file_livekit_models_proto_rawDesc = "" + "\n" + "other_sdks\x18\v \x01(\tR\totherSdks\x12'\n" + "\x0fclient_protocol\x18\f \x01(\x05R\x0eclientProtocol\x12B\n" + - "\fcapabilities\x18\r \x03(\x0e2\x1e.livekit.ClientInfo.CapabilityR\fcapabilities\"\xb3\x01\n" + + "\fcapabilities\x18\r \x03(\x0e2\x1e.livekit.ClientInfo.CapabilityR\fcapabilities\"\xbf\x01\n" + "\x03SDK\x12\v\n" + "\aUNKNOWN\x10\x00\x12\x06\n" + "\x02JS\x10\x01\x12\t\n" + @@ -7252,7 +7255,9 @@ const file_livekit_models_proto_rawDesc = "" + "\x04NODE\x10\f\x12\n" + "\n" + "\x06UNREAL\x10\r\x12\t\n" + - "\x05ESP32\x10\x0e\"U\n" + + "\x05ESP32\x10\x0e\x12\n" + + "\n" + + "\x06DOTNET\x10\x0f\"U\n" + "\n" + "Capability\x12\x0e\n" + "\n" + From bd69ad2b8ba1a9a56f53199667285595ebed8865 Mon Sep 17 00:00:00 2001 From: Max Heimbrock <43608204+MaxHeimbrock@users.noreply.github.com> Date: Wed, 9 Sep 2026 09:25:50 +0200 Subject: [PATCH 3/4] Add changeset --- .changeset/clever-turtles-post.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/clever-turtles-post.md diff --git a/.changeset/clever-turtles-post.md b/.changeset/clever-turtles-post.md new file mode 100644 index 000000000..451d4b78d --- /dev/null +++ b/.changeset/clever-turtles-post.md @@ -0,0 +1,5 @@ +--- + +--- + +Add a dotnet field to the ClientInfo to track community dotnet sdk usage From 22b7f6c4d0f6cab3a4d8b9549dd705a5c0c13a9a Mon Sep 17 00:00:00 2001 From: Max Heimbrock <43608204+MaxHeimbrock@users.noreply.github.com> Date: Wed, 9 Sep 2026 09:26:48 +0200 Subject: [PATCH 4/4] Add things to changeset Added a dotnet field to ClientInfo for tracking SDK usage. --- .changeset/clever-turtles-post.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.changeset/clever-turtles-post.md b/.changeset/clever-turtles-post.md index 451d4b78d..afdc22520 100644 --- a/.changeset/clever-turtles-post.md +++ b/.changeset/clever-turtles-post.md @@ -1,5 +1,6 @@ --- - +"github.com/livekit/protocol": patch +"@livekit/protocol": patch --- Add a dotnet field to the ClientInfo to track community dotnet sdk usage