From d24461b17ccb962cad803d51b3bc714e99687e80 Mon Sep 17 00:00:00 2001 From: Vladyslav Matsiiako Date: Sun, 24 Dec 2023 15:49:18 -0800 Subject: [PATCH 1/3] removed posthog cli export events --- cli/packages/cmd/export.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)) }, } From ce41855e84b47e51e74557383df09b56b3dc37c4 Mon Sep 17 00:00:00 2001 From: Vladyslav Matsiiako Date: Sun, 24 Dec 2023 16:58:48 -0800 Subject: [PATCH 2/3] added sdk useragent and channel --- backend/src/ee/models/auditLog/enums.ts | 4 +++- backend/src/utils/posthog.ts | 4 ++++ frontend/src/hooks/api/auditLogs/constants.tsx | 2 ++ frontend/src/hooks/api/auditLogs/enums.tsx | 2 ++ 4 files changed, 11 insertions(+), 1 deletion(-) diff --git a/backend/src/ee/models/auditLog/enums.ts b/backend/src/ee/models/auditLog/enums.ts index 0a12c4415..c87c42055 100644 --- a/backend/src/ee/models/auditLog/enums.ts +++ b/backend/src/ee/models/auditLog/enums.ts @@ -8,7 +8,9 @@ export enum UserAgentType { WEB = "web", CLI = "cli", K8_OPERATOR = "k8-operator", - OTHER = "other" + 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..08b67c159 100644 --- a/backend/src/utils/posthog.ts +++ b/backend/src/utils/posthog.ts @@ -9,6 +9,10 @@ export const getUserAgentType = function (userAgent: string | undefined) { return UserAgentType.K8_OPERATOR; } 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/frontend/src/hooks/api/auditLogs/constants.tsx b/frontend/src/hooks/api/auditLogs/constants.tsx index 01674d2ee..6e703a21a 100644 --- a/frontend/src/hooks/api/auditLogs/constants.tsx +++ b/frontend/src/hooks/api/auditLogs/constants.tsx @@ -50,5 +50,7 @@ export const userAgentTTypeoNameMap: { [K in UserAgentType]: string } = { [UserAgentType.WEB]: "Web", [UserAgentType.CLI]: "CLI", [UserAgentType.K8_OPERATOR]: "K8s operator", + [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..0d3421b5f 100644 --- a/frontend/src/hooks/api/auditLogs/enums.tsx +++ b/frontend/src/hooks/api/auditLogs/enums.tsx @@ -8,6 +8,8 @@ export enum UserAgentType { WEB = "web", CLI = "cli", K8_OPERATOR = "k8-operator", + NODE_SDK = "node-sdk", + PYTHON_SDK = "python-sdk", OTHER = "other" } From 43ff28b5fbdf460b4a92fc6a58c13882a2099ac4 Mon Sep 17 00:00:00 2001 From: Vladyslav Matsiiako Date: Sun, 24 Dec 2023 17:13:29 -0800 Subject: [PATCH 3/3] added terraform useragent --- backend/src/ee/models/auditLog/enums.ts | 1 + backend/src/utils/posthog.ts | 2 ++ frontend/src/hooks/api/auditLogs/constants.tsx | 1 + frontend/src/hooks/api/auditLogs/enums.tsx | 1 + 4 files changed, 5 insertions(+) diff --git a/backend/src/ee/models/auditLog/enums.ts b/backend/src/ee/models/auditLog/enums.ts index c87c42055..ad0051bbc 100644 --- a/backend/src/ee/models/auditLog/enums.ts +++ b/backend/src/ee/models/auditLog/enums.ts @@ -8,6 +8,7 @@ export enum UserAgentType { WEB = "web", CLI = "cli", K8_OPERATOR = "k8-operator", + TERRAFORM = "terraform", OTHER = "other", PYTHON_SDK = "InfisicalPythonSDK", NODE_SDK = "InfisicalNodeSDK" diff --git a/backend/src/utils/posthog.ts b/backend/src/utils/posthog.ts index 08b67c159..5ee2eef13 100644 --- a/backend/src/utils/posthog.ts +++ b/backend/src/utils/posthog.ts @@ -7,6 +7,8 @@ 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)) { diff --git a/frontend/src/hooks/api/auditLogs/constants.tsx b/frontend/src/hooks/api/auditLogs/constants.tsx index 6e703a21a..31ca17c0d 100644 --- a/frontend/src/hooks/api/auditLogs/constants.tsx +++ b/frontend/src/hooks/api/auditLogs/constants.tsx @@ -50,6 +50,7 @@ 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", diff --git a/frontend/src/hooks/api/auditLogs/enums.tsx b/frontend/src/hooks/api/auditLogs/enums.tsx index 0d3421b5f..4b9aa9bd2 100644 --- a/frontend/src/hooks/api/auditLogs/enums.tsx +++ b/frontend/src/hooks/api/auditLogs/enums.tsx @@ -8,6 +8,7 @@ export enum UserAgentType { WEB = "web", CLI = "cli", K8_OPERATOR = "k8-operator", + TERRAFORM = "terraform", NODE_SDK = "node-sdk", PYTHON_SDK = "python-sdk", OTHER = "other"