diff --git a/backend/src/ee/models/auditLog/enums.ts b/backend/src/ee/models/auditLog/enums.ts index 0a12c4415..ad0051bbc 100644 --- a/backend/src/ee/models/auditLog/enums.ts +++ b/backend/src/ee/models/auditLog/enums.ts @@ -8,7 +8,10 @@ export enum UserAgentType { WEB = "web", CLI = "cli", K8_OPERATOR = "k8-operator", - OTHER = "other" + TERRAFORM = "terraform", + OTHER = "other", + PYTHON_SDK = "InfisicalPythonSDK", + NODE_SDK = "InfisicalNodeSDK" } export enum EventType { diff --git a/backend/src/utils/posthog.ts b/backend/src/utils/posthog.ts index 0de0fa120..5ee2eef13 100644 --- a/backend/src/utils/posthog.ts +++ b/backend/src/utils/posthog.ts @@ -7,8 +7,14 @@ export const getUserAgentType = function (userAgent: string | undefined) { return UserAgentType.CLI; } else if (userAgent == UserAgentType.K8_OPERATOR) { return UserAgentType.K8_OPERATOR; + } else if (userAgent == UserAgentType.TERRAFORM) { + return UserAgentType.TERRAFORM; } else if (userAgent.toLowerCase().includes("mozilla")) { return UserAgentType.WEB; + } else if (userAgent.includes(UserAgentType.NODE_SDK)) { + return UserAgentType.NODE_SDK; + } else if (userAgent.includes(UserAgentType.PYTHON_SDK)) { + return UserAgentType.PYTHON_SDK; } else { return UserAgentType.OTHER; } diff --git a/cli/packages/cmd/export.go b/cli/packages/cmd/export.go index 475aee802..70ad8dd64 100644 --- a/cli/packages/cmd/export.go +++ b/cli/packages/cmd/export.go @@ -102,7 +102,7 @@ var exportCmd = &cobra.Command{ fmt.Print(output) - Telemetry.CaptureEvent("cli-command:export", posthog.NewProperties().Set("secretsCount", len(secrets)).Set("version", util.CLI_VERSION)) + // Telemetry.CaptureEvent("cli-command:export", posthog.NewProperties().Set("secretsCount", len(secrets)).Set("version", util.CLI_VERSION)) }, } diff --git a/frontend/src/hooks/api/auditLogs/constants.tsx b/frontend/src/hooks/api/auditLogs/constants.tsx index 01674d2ee..31ca17c0d 100644 --- a/frontend/src/hooks/api/auditLogs/constants.tsx +++ b/frontend/src/hooks/api/auditLogs/constants.tsx @@ -50,5 +50,8 @@ export const userAgentTTypeoNameMap: { [K in UserAgentType]: string } = { [UserAgentType.WEB]: "Web", [UserAgentType.CLI]: "CLI", [UserAgentType.K8_OPERATOR]: "K8s operator", + [UserAgentType.TERRAFORM]: "Terraform", + [UserAgentType.NODE_SDK]: "InfisicalNodeSDK", + [UserAgentType.PYTHON_SDK]: "InfisicalPythonSDK", [UserAgentType.OTHER]: "Other", }; \ No newline at end of file diff --git a/frontend/src/hooks/api/auditLogs/enums.tsx b/frontend/src/hooks/api/auditLogs/enums.tsx index ea1affa87..4b9aa9bd2 100644 --- a/frontend/src/hooks/api/auditLogs/enums.tsx +++ b/frontend/src/hooks/api/auditLogs/enums.tsx @@ -8,6 +8,9 @@ export enum UserAgentType { WEB = "web", CLI = "cli", K8_OPERATOR = "k8-operator", + TERRAFORM = "terraform", + NODE_SDK = "node-sdk", + PYTHON_SDK = "python-sdk", OTHER = "other" }